var curItem;
var selItem;
var clicked = false;

function init() 
{
	document.onmouseup = function()
	{
		mouseup();
	}
}

function overItem(item) 
{
	if (item.className == "tdCaption")
		item.className = "tdCaptionHighlight";
	else if (item.className == "tdInternal")
		item.className = "tdInternalHighlight";
	else if (item.className == "tdItemArrow")
		item.className = "tdItemArrowHighlight";
	else if (item.className == "tdStaticItem")
		item.className = "tdStaticItemHighlight";
	else
		item.className = "tdItemHighlight";
		
	check(item);
}

var oInterval = "";
var _parent;
var _item;
var _nested;

function overRoot(parent, item, nested)
{
	_parent = parent;
	_item = item;
	_nested = nested;
	parent.className = "tdItemArrowHighlight";
	check(parent);
	
	if (oInterval == "")
	{
		oInterval = window.setInterval("ShowSubmenu()", 300);
	}
	else
	{
		fnStopInterval();
	}
}

function outItem(item)
{
	if (item.className == "tdCaptionHighlight")
		item.className = "tdCaption";
	else if (item.className == "tdInternalHighlight")
		item.className = "tdInternal";
	else if (item.className == "tdItemArrowHighlight")
		item.className = "tdItemArrow";
	else if (item.className == "tdStaticItemHighlight")
		item.className = "tdStaticItem";
	else 
		item.className = "tdItem";

	fnStopInterval();
}

function ShowSubmenu()
{
    if (_parent.disabled)
        return;
	var item = document.getElementById(_item);
	item.style.top = _parent.offsetTop + 96;
	item.style.left = _parent.offsetLeft + 179;
	item.style.visibility = 'visible';
	curItem = item;
}

function fnStopInterval()
{
	if (oInterval != "")
	{
		window.clearInterval(oInterval);
		oInterval = "";
	}
}

function check(item)
{
	if (item.parentNode.parentNode.parentNode.id == "MenuMain")
		mouseup();
}

function mouseup() 
{
	if (curItem != null)
	{
		var _hidden = document.getElementById("HiddenPlace");
		if (_hidden != null)
		{	
			if( typeof _hidden.children == 'undefined' ) 
			{ 
				for (var i = 0; i < _hidden.childNodes.length; i++)
				{
					if ( typeof _hidden.childNodes.item(i).style != 'undefined' ) 
						_hidden.childNodes.item(i).style.visibility = 'hidden';							   
				}
			} 
			else 
			{ 
				for (var i = 0; i < _hidden.children.length; i++)
				{
					_hidden.children.item(i).style.visibility = 'hidden';
				}
			} 
		}
		curItem = null;
	}
	
	if (document.getElementById("langMenu")!=null)
	    document.getElementById("langMenu").style.visibility = 'hidden';
}

function PostBack(eventTarget)
{
		if (!clicked)
		{
	    	if ($('ctrlDynamic_ctrlDynamic_hiddenLockId') != null)
            {
                var targ;
                if (!e) var e = window.event;
                if (e.target) targ = e.target;
                else if (e.srcElement) targ = e.srcElement; 
                if (!CheckUnSubmittedData(targ))
                    return false;
            }
		if (eventTarget != "")
            if ($('ctrlDynamic_menuControl_currentTargetHidden').value == eventTarget)
                return;
            
            $('ctrlDynamic_hiddenTargetTL').value = 'decline';
            if (eventTarget=='ReportsClient'||eventTarget=='GraphsClient'||eventTarget=='Reports'||eventTarget=='Graphs'||eventTarget.indexOf('KPISpreadsheet')>=0 || eventTarget=='ReportsUser'||eventTarget=='GraphsUser' || eventTarget.indexOf('EnterData')>=0)    
                $('ctrlDynamic_hiddenTargetTL').value = 'accept';
			
			//if (eventTarget=='GraphsClient'||eventTarget=='Graphs'||eventTarget.indexOf('KPISpreadsheet')>=0 || eventTarget=='GraphsUser' || eventTarget.indexOf('EnterData')>=0)
			if (eventTarget.indexOf('KPISpreadsheet')>=0 || eventTarget=='GraphsUser' || eventTarget.indexOf('EnterData')>=0)
			{
			    $('ctrlDynamic_hiddenTargetTL').value='accept';
			
				timerID=setInterval("chcolor()",1000);
//				var MBoverlay = new Element("div", { id: "MB_overlay", opacity: "0" });
                var MBoverlay = new Element("div", { id: "MB_overlay", 'class': "modalBackground"});
				var injectToEl = $('customForm');		        
		        injectToEl.insert({'top':MBoverlay});
		        //$(MBoverlay).setStyle({opacity: .50});		        
		        var MBwindowPW = new Element("div", {id: "MB_window", style: "display: none"}).update(
			        new Element("div", {id: "MB_frame", 'class':'modalPopupWider', style:'width:400px;padding:10px;vertical-align:middle;white-space:nowrap;text-align:center;'}).update("<span id='divWarningPleaseWait' style='color:#1a2e77; vertical-align:middle;text-align:center;'>"+$('lblGlobalPleaseWait').innerHTML+"</span><img src='../../images/waitanimation.gif' width='30' height='30' alt='' border='0'/>"));
		        injectToEl.insert({'top':MBwindowPW});
		        var HeightCalculated;
		        HeightCalculated = Element.getHeight(document.body);
                if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
                {
                    HeightCalculated = document.documentElement.clientHeight;
                }
		        $('MB_window').setStyle({left: Math.round((Element.getWidth(document.body) - Element.getWidth($('MB_window'))) / 2 ) + "px"});
		        $('MB_window').setStyle({top: Math.round((HeightCalculated - Element.getHeight($('MB_window'))) / 2 ) + "px"});
		        $('MB_window').show();
				
				//document.getElementById('divWaitPlace').style.display = 'none';				
				document.getElementById('divWaitPlace1').style.display = 'none';				

				
				if (eventTarget.indexOf('KPISpreadsheet')<0)
				    document.getElementById('divCheck').innerText='fromSpeadsheet';
			}			
				
			//document.getElementById('MenuMain').style.display = 'none';
			clicked = true;
			var theform;
			
			if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
			{
				theform = document.forms["customForm"];
			}
			else 
			{
				theform = document.customForm;
			}

			document.getElementById(hiddenID).value = eventTarget;
			
			theform.submit();	
		}
}

function ClearTimer()
{
	clicked = false;
}	

init();