/*
 *	OS: toggle background color of level one navigation when mouseover level two dropdown element
 */
var bgColorOn = '#5998CA';
var bgColorOff = '#007828';
var menuWidth = 200;

function fnToggleBgColor(id, blnOn) {
	var obj = document.getElementById(id);
	obj.style.background = (blnOn) ? bgColorOn : bgColorOff;
}

function hideSelect(menu){
	if (document.getElementById&&document.documentElement.filters){
		var args=arguments;
		var menuLeft = getElementLeft(menu);
/*
		var menuWidth;
		if (menuType == '0')
			menuWidth = menu.offsetWidth;
		else
			menuWidth = menu.parentNode.parentNode.parentNode.offsetWidth;
*/
		for (var i_tem = 1; i_tem < args.length; i_tem++)
		{
			var item = document.getElementById(args[i_tem]);
			if (item != null) {
				var selectLeft = getElementLeft(item);
				var selectWidth = item.offsetWidth;
				if (selectLeft < menuLeft + menuWidth && selectLeft > menuLeft)
					item.style.visibility='hidden';
			}
		}
	}
}

function showSelect(){
	if (document.getElementById&&document.documentElement.filters){
		var args=arguments;
		for (var i_tem = 0; i_tem < args.length; i_tem++) {
			var item = document.getElementById(args[i_tem]);
			if (item != null) {
				item.style.visibility='';
			}
		}
	}
}

function getElementLeft(eElement)
{
    if (!eElement && this)
    {
        eElement = this;
    }
    
    var nLeftPos = eElement.offsetLeft;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)
    {
        nLeftPos += eParElement.offsetLeft;
        eParElement = eParElement.offsetParent;
    }
    return nLeftPos;
}


function getElementTop(eElement)
{
    if (!eElement && this)
    {
        eElement = this;
    }

    var nTopPos = eElement.offsetTop;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)
    {
        nTopPos += eParElement.offsetTop;
        eParElement = eParElement.offsetParent;
    }
    return nTopPos;
}

