// JavaScript Document
showRow = (navigator.appName.indexOf("Internet Explorer") != -1) ? "block" :"table-row";
var overFlag=0;
var mousex = 0;
var mousey = 0;

function getMouseXY(e) // works on IE6,FF,Moz,Opera7
{ 
  if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)

  if (e)
  { 
    if (e.pageX || e.pageY)
    { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
      mousex = e.pageX + 2;
      mousey = e.pageY - 258;
//	  alert("getMouseXY " + mousex + mousey);
    }
    else if (e.clientX || e.clientY)
    { // works on IE6,FF,Moz,Opera7
      mousex = e.clientX + document.body.scrollLeft;
      mousey = e.clientY + document.body.scrollTop + 50;
	  alert("getMouseXY " + mousex + mousey);
    }  
  }
}

function change_table(id, subcatstring, val)
{
	var subcatarray = subcatstring.split("#");
	for(var i = 0; i<subcatarray.length - 1; i++)
		document.getElementById("tabledetails" + subcatarray[i]).style.display = 'none';
	
	if(val)
	{
        var obj=document.getElementById("tabledetails" + id);

/*		document.onmousemove = getMouseXY; // update(event) implied on NS, update(null) implied on IE
		getMouseXY();

		obj.style.left = mousex + "px";
		obj.style.top = mousey + "px";
*/
//		alert("change_table " + mousex + mousey);
        obj.style.left=-110;
		obj.style.display ="block";
	}
}
function test(id)
{	
	setTimeout("hide_table('"+id+"')", 500);
}
function test2(id)
{
	setTimeout("hide_table('"+id+"')", 100);
}
function hide_table(id)
{
	if(overFlag==0)
	{
		var obj=document.getElementById("tabledetails" + id);
		obj.style.display = 'none';
	}
}

function hide_table2(id)
{	
	var obj=document.getElementById("tabledetails" + id);
	obj.style.display = 'none';
}

function setFlag()
{
	overFlag=1;
}
function unSetFlag()
{
	overFlag=0;
}
