var mnuSelected = '';
var subMnuSelected = '';
var hasDOM = false;

if (document.getElementById) {
	hasDOM = true;
}

function showMenu(menu){
	//hideMenu(mnuSelected);
	hideAll();
	if (hasDOM == true) {
		document.getElementById(menu).style.visibility = 'visible';
	} else {
		eval("document." + menu + ".visibility='show';");
	}
	mnuSelected = menu;
}

function hideMenu(menu){
	if(mnuSelected!='') {
		if (hasDOM == true) {
			document.getElementById(menu).style.visibility = 'hidden';
		} else {
			eval("document." + menu + ".visibility='hide';");
		}
	}
}

function hideIframe(menu){
	if (hasDOM == true) {
		parent.document.getElementById(menu).style.visibility = 'hidden';
	} else {
		eval("parent.document." + menu + ".visibility='hide';");
	}
}

function hideIframe2(menu){
	parent.document.getElementById(menu).style.display="none";
}

function hideAll(){
	hideMenu("div_01");
}

function alignDiv(xOffset, yOffset, refElement, divElement){
	if(document.getElementById(refElement))
	{
		var refPoints = getReference(refElement);
		var div = document.getElementById(divElement);
		var newX = refPoints[0] - xOffset;
		var newY = refPoints[1] - yOffset;

		div.style.position = 'absolute';
		div.style.left = newX + 'px';
		div.style.top = newY + 'px';
	}
}

function getReference(refElement){
	var reference = document.getElementById(refElement);
	var x = 0;
	var y = 0;

	if(navigator.appName == "Microsoft Internet Explorer"){
		x = getX(reference);
		y = getY(reference);
	}
	else{
		x = reference.x;
		y = reference.y;
	}

	return [x,y];
}

function getX(reference){
	var x = 0;
	x = reference.offsetLeft;
	temp = reference.offsetParent;
	while (temp != null) {
		x += temp.offsetLeft;
		temp = temp.offsetParent;
	}
	return x;
}

function getY(reference){
	var y = 0;
	var temp;
	y = reference.offsetTop;
    	temp = reference.offsetParent;
    	while (temp != null) {
        	y += temp.offsetTop;
        	temp = temp.offsetParent;
      	} 
	return y;
}

function changeSource(target, styleSheet, xmlFile)
{
	var frame = document.getElementById(target);
	frame.src = "/toolkit_controls/div.aspx?p=" +  xmlFile + "&s=" + styleSheet;
}

function changeBackground(object)
{
	object.style.background = "#CBE0F3";
	object.style.textDecoration = "underline";
}

function revertBackground(object)
{
	object.style.background = "#FFFFFF";
	object.style.textDecoration = "none";
}

function dropdownOff()
{
  if(navigator.appName != "Microsoft Internet Explorer")
  {
    MM_swapImage("dropdown_img","","/images/en-US/common/toolkit/Prd_box_off.jpg",1);
  }
}

function dropdownOn()
{
  if(navigator.appName != "Microsoft Internet Explorer")
  {
    MM_swapImage("dropdown_img","","/images/en-US/common/toolkit/Prd_box_on.jpg",1);
  }
}

