﻿var mouseX=0,mouseY=0;
function setMouseCoordinatesByObject(o){
    mouseX=getAbsoluteLeftByObject(o);
    mouseY=getAbsoluteTopByObject(o);
}
function displayOverMenu(menuId,offsetX,offsetY){
	if(offsetX==null){offsetX=0;}
	if(offsetY==null){offsetY=0;}
	var div=document.getElementById(menuId);
	if(div.style.display!="block"){
		div.style.display="block";
		div.style.top=mouseY+offsetY-getAbsoluteTop(menuId)+"px";
		div.style.left=mouseX+offsetX-getAbsoluteLeft(menuId)+"px";
		//BEGIN - Added by Igor for IE6 support
		var iframe = document.getElementById(menuId + "_iframe");
		if (iframe != null)
		{
			iframe.width = parseInt(div.clientWidth) + 4;
			iframe.height = parseInt(div.clientHeight) + 4;
		}
		//END - Added by Igor for IE6 support
	}
}
function hideOverMenu(menuId){
	div=document.getElementById(menuId);
	div.style.display="none";
	div.style.top=0;
	div.style.left=0;
}
function initHoverHelp(){
	if(!document.getElementsByTagName){return;}
	var helpicons=document.getElementsByClassName("hoverHelp");
	var i=0;
	var l=helpicons.length;
	for(i;i<l;i++){
		helpicons[i].onmousemove=function(){
			var move_left=this.className.indexOf("_left")!=(-1)?-200:20;
			displayOverMenu(this.id+"_text",getAbsoluteLeftByObject(this)+move_left,getAbsoluteTopByObject(this)+10);
		}
		helpicons[i].onmouseout=function(){hideOverMenu(this.id+"_text");}
	}
}
document.getElementsByClassName=function(needle){
  var my_array = document.getElementsByTagName("img");
  var retvalue = new Array();
  var i=0;
  var j=0;
  var l=my_array.length;
  for (i,j;i<l;i++){
	var c=my_array[i].className;
	if(c.indexOf(needle)!=-1){retvalue[j++] = my_array[i];}
  }
  return retvalue;
}