/*
  Code for the tooltip
*/

gTP=null;
gTPx=0;
gTPy=0;
gTP_doUpdate=0;

function updateTP(e){
  if (gTP_doUpdate){
    x=(document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
    y=(document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
    
    if (gTP != null){
      gTP.style.left=(x + gTPx) + "px";
      gTP.style.top=(y + gTPy) + "px";
    }
  }
}

function showTP(elementid, posx, posy){
  gTP=document.getElementById(elementid);
  if (gTP != null){
    if (posx == undefined){ gTPx=0; } else { gTPx=posx; }
    if (posy == undefined){ gTPy=0; } else { gTPy=posy; }
    gTP.style.display="block";
  }
  
  if (gTP_doUpdate){
    document.onmousemove=updateTP;
  }
  else {
    document.onmousemove=null;
  }
}

function hideTP(){
  if (gTP != null){
    gTP.style.display="none";
    gTP=null;
  }
}

//document.onmousemove=updateTP;

/*
  jQuery main function.
*/
$(function(){

  $('#tp-geometric-opener').hover(function(e){
    e.preventDefault();
    $('#tp-geometric').toggle();
	$('#tp-reuse').hide();
	$('#tp-basedata').hide();
  });
  
  $('#tp-reuse-opener').hover(function(e){
    e.preventDefault();
    $('#tp-reuse').toggle();
	$('#tp-geometric').hide();
	$('#tp-basedata').hide();
  });
  
  $('#tp-basedata-opener').hover(function(e){
    e.preventDefault();
    $('#tp-basedata').toggle();
	$('#tp-reuse').hide();
	$('#tp-geometric').hide();
  });

});
