/*
Popup functions are modified versions of those by Caio Chassot.
http://www.v2studio.com/k/
*/
function raw_popup(url, target, features) {
  if (isUndefined(features)) {
    /* launch full screen */
    features = 'statusbar=1,status=1,menubar=1,scrollbars=1,location=1,toolbar=1';
  }
  if (isUndefined(target)) {  
    target = '_blank';
  }
  var theWindow = window.open(url, target, features);
  theWindow.focus();
  return theWindow;
}

function link_popup(src, features) {
  return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}

function isUndefined(v) {
  var undef;
  return v===undef;
}