
function SetClass(elementName, cssClass)
{
	element = document.getElementById(elementName);
		
	if (element)
	{
		element.className = cssClass; 
	}
}

function SetVisible(elementName, bVisible)
{
	element = document.getElementById(elementName);
	
	if (element)
	{
		if (bVisible)
		{
			element.style.visibility = "visible";
		}
		else
		{
			element.style.visibility = "hidden";
		}
	}
}

function SetVisible2(elementName, bVisible)
{
	element = document.getElementById(elementName);
	
	if (element)
	{
		if (bVisible)
		{
				element.style.position = "static";
				element.style.visibility = "visible";
		}
		else
		{
				element.style.position = "absolute";
				element.style.position.top = "0px";
				element.style.visibility = "hidden";
		}
	}
}

function ToggleVisible(elementName)
{
	element = document.getElementById(elementName);
	
	if (element)
	{
		if (element.style.visibility == "visible")
		{
				element.style.position = "absolute";
				element.style.position.top = "0px";
				element.style.visibility = "hidden";
		}
		else
		{
				element.style.position = "static";
				element.style.visibility = "visible";
		}
	}
}



/*******************
 * mouseover popup *
 *******************/
// If it is not IE, we assume that the browser is NS.
var IE = document.all ? true : false;

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

var mouseX;
var mouseY;

function getMouseXY(e)
{
	var tempX = 0;
	var tempY = 0;

	if (IE) 
	{ 
		// grab the x-y pos.s if browser is IE
		if (event && document.body)
		{			
			tempX = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
			tempY = event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
		}
		else
		{
			tempX = 0;
			tempY = 0;
		}
	} 
	else
	{  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}
	
	mouseX = tempX;
	mouseY = tempY;
}

// Main function to retrieve mouse x-y pos.s

function SetPositionToMouse(elementName) {


	element = document.getElementById(elementName);
	
	if (element)
	{
		if (mouseX && mouseY)
		{
			element.style.left = (mouseX + 15 + "px");
			element.style.top = (mouseY + 15 + "px");
		}
	}
}

function SetVisibleAtMouse(elementName, bVisible)
{
	element = document.getElementById(elementName);
	
	if (element)
	{
		if (bVisible)
		{
			element.style.visibility = "visible";
			
			if (mouseX && mouseY)
			{
				element.style.left = (mouseX + 15 + "px");
				element.style.top = (mouseY + 15 +"px");
			}
		}
		else
		{
			element.style.position.top = "0px";
			element.style.position.left = "0px";
			element.style.visibility = "hidden";
		}
	}
}

