var license_shown = false;

function show(id) {
  if (isEffectsSupported) {
    Effect.SlideDown(id);
  }
  else {
    getZeEl(id).style.display = 'inline';
  }
  
  if (id == 'popupFrame') {
    license_shown = true;
  }
}
// change to blank when we hide
function hide(id) {
  getZeEl(id).style.display = 'inline'; // uh.
  
  if (id == 'popupFrame') {
    getZeEl('user_license').src = 'MetroidHuntersBlankLicense.html';
    getZeEl('popupFrame').style.top = "-1000px";
    getZeEl('popupFrame').style.left = "-1000px";
  }

  if (isEffectsSupported) {
    Effect.SlideUp(id);
  }
  else {
    getZeEl(id).style.display = 'none';
  }
  
  if (id == 'popupFrame') {
    license_shown = false;
  }
}

function getMousePos(e) {
  var posx = 0;
  var posy = 0;
  if (e.pageX || e.pageY) {
  	posx = e.pageX;
  	posy = e.pageY;
  }
  else if (e.clientX || e.clientY) {
  	posx = e.clientX + document.body.scrollLeft;
  	posy = e.clientY + document.body.scrollTop;
  }
  return {x : posx, y : posy};
}

function showUserPopup(evt, gspid) {
  if (license_shown) { return false; }
  //hide('popupFrame');
  if (!evt) var evt = window.event;
  var mouse = getMousePos(evt);
  //alert('gspid:' + gspid + ' mouse:' + mouse.x + ',' + mouse.y);
  getZeEl('user_license').src = 'MetroidHuntersLicenseFrame.jsp?gspid='+gspid;
  //alert ( 'getZeEl(\'popupFrame\').style.left=' + getZeEl('popupFrame').style.left );
  //alert ( 'getZeEl(\'popupFrame\').style.left=' + mouse.x + 'px' )
  getZeEl('popupFrame').style.left = mouse.x + 'px';
  getZeEl('popupFrame').style.top = mouse.y + 'px';
  show('popupFrame');
}
