var menuVisible=false;
	function defPosition(event)
	{
		var x=100;
		var y=100;
		var Coords=Array();
	      if (document.attachEvent != null) { // Internet Explorer & Opera
	            mouseX = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	            mouseY = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	      }
		  else
		  {
				mouseX = event.pageX;
				mouseY=event.pageY;
	      }
	}
	var mouseX=0;
	var mouseY=0;
	document.onmousemove = function(e){defPosition(e)};
 function hideMenu()
 {
//  if (menuVisible)
	document.getElementById("menu").style.display="none";
	menuVisible=false;
 }
 function showMenu()
 {

	if (!menuVisible)
	{
		document.getElementById('menu').style.display='block';
		fadeOpacity('menu', 'menu');
	}
	else
	{
		fadeOpacity.back('menu');
		setTimeout('hideMenu()',250);
	}
	menuVisible=!menuVisible;
 }
 function wDivMove(event)
 {
	var obj=document.getElementById('wDiv');
	//var Coords=defPosition(event);
	obj.style.left=mouseX;
	obj.style.top=mouseY+10;
 }
 function hintDivMove(event)
 {
	var obj=document.getElementById('hintDiv');
	//var Coords=defPosition(event);
	obj.style.left=mouseX;
	obj.style.top=mouseY+15;
 }
 function showHint(caption)
 {
	document.getElementById('hintDiv').innerHTML=caption;
	document.getElementById('hintDiv').style.display='block';
 }
 function hideHint()
 {
	document.getElementById('hintDiv').style.display='none';
 }
 function showHideW(show)
 {
	 if (show)
		document.getElementById('wDiv').style.display='block';
	else
		document.getElementById('wDiv').style.display='none';
 }


function getElementOffset(el)
{
   var a = {'x':0,'y':0, 'stack':Array()} ;

   do {
    if(el.tagName !='TR')  //skip tr, tr.offsetTop == td.offsetTop
    {
      a['x']+= el.offsetLeft ;
      a['y']+= el.offsetTop  ;

      //(a['stack']).push(el.tagName+': '+el.offsetLeft+','+el.offsetTop)  ;
    }

    el = el.parentElement ;

    if (!el) return a ;

   } while (el.tagName !='BODY') ;

   return a ;
}

