function pop(a, p) {
  var url = typeof a  == 'string' ? a : a.href;
  var name = 'pop';
  var params = new Array();
  var win;
  if (typeof p != 'undefined') {
    if (p.fs == 1) {fs(a); return false;}
    if (typeof p.w == 'number') params.push('width='+p.w);
    if (typeof p.h == 'number') params.push('height='+p.h);
    if (typeof p.l == 'number') params.push('left='+p.l);
    if (typeof p.t == 'number') params.push('top='+p.t);
    if (p.resize == 1) params.push('resizable');
    if (p.scroll == 1) params.push('scrollbars');
    if (p.title == 1) params.push('titlebar');
    if (p.menu == 1) params.push('menubar');
    if (p.tools == 1) params.push('toolbar');
    if (p.location == 1) params.push('location');
    if (p.status == 1) params.push('status');
    if (p.dirs == 1) params.push('directories');
    var specs = params.toString();
    win = window.open(url, name, specs);
  } else {
    win = window.open(url, name);
  }
  win.focus();
  return false;
}

function fs(a) {
  var url = typeof(a) == 'string' ? a : a.href;
  var name = 'fullscreen';
  var ie = navigator.userAgent.indexOf('MSIE') != -1;
  var specs = ie ? 'channelmode' : 'resizable,scrollbars,left=0,top=0,width='+screen.width+',height='+screen.height;
  var win;
  win = window.open(url, name, specs);
  win.focus();
  return false;
}
