	
	var delay=200;
	var timer;
	var currentMenuID = null;
	function pviiClassNew(obj, new_style) 
    {
	    obj.className = new_style;
    }
	
	
	function getTotalOffsetTop(element) 
	{
		var offset = 0;
		
		for(var i = element; i && i.tagName != "BODY"; i = i.offsetParent)
		{
  			offset+=i.offsetTop;
  					
  		}
  		
		return offset;
	}
	
	function getTotalOffsetLeft(element) 
	{
		var offset = 0;
  		for(var i = element; i && i.tagName != "BODY"; i = i.offsetParent)
			offset+=i.offsetLeft;
  		return offset;
	}
	
	
	
	function ShowChildMenu(menuID)
	{		
		
		HideAll(currentMenuID);	
		
		currentMenuID=menuID;
		ShowMenu(menuID);		
		clearTimeout(timer);
		timer=null;		
	}
	
	function ShowMenu(menuID)
	{ 
		var mID;
		var tmpmID;
		if(menuID.indexOf("_")>-1)
		{
			mID=menuID.substring(0,menuID.indexOf("_"));
		}
		else
		{
			mID=menuID;
		}
		if(parseInt(mID) < 10)
			tmpmID = "0" + mID;
		else
		    tmpmID = mID;

       
		var parentMenu=document.getElementById("Header1_Menu1_rptParentMenu_ctl"+tmpmID+"_tdParent");
		parentMenu.style.zIndex = 99;
		var childMenu=document.getElementById(mID);
		
		if(childMenu!=null)
		{
			
			var scrollTop=document.body.scrollTop;
			var x=(getTotalOffsetLeft(parentMenu))+"px";
			var y=(getTotalOffsetTop(parentMenu)+28)+"px";
			
			childMenu.style.left=x
			childMenu.style.top=y;
			childMenu.style.display="";					
			childMenu.style.zIndex = 99;
			var splits=menuID.split('_');
			
			if(splits.length>1)
			{
				var parentID=splits[0];
				var childID="";
				for(i=0;i<splits.length-1;i++)
				{
					childID=parentID+"_"+splits[i+1];
					
					ShowChild(childID+"_p",childID);
					parentID=childID;					
				}
			}
		}		
				
	}
	
	function ShowChild(parentID,childID)
	{		
		var parentMenu=document.getElementById(parentID);
		var childMenu=document.getElementById(childID);
		
		if(parentMenu!=null && childMenu!=null)
		{
			var scrollTop=document.body.scrollTop;
			var x=(getTotalOffsetLeft(parentMenu)+parentMenu.offsetWidth+0)+"px";
			var y=(getTotalOffsetTop(parentMenu))+"px";
					
			childMenu.style.left=x
			childMenu.style.top=y;
			childMenu.style.display="";
		}
				
	}
	
	function HideChildMenu(menuID)
	{
		timer=setTimeout("HideAll('"+currentMenuID+"');",delay);		
	}
	
	function HideAll(menuID)
	{	
	
		if(menuID!=null)
		{
			
			var mID=menuID;
					
			var splits=menuID.split('_');
							
			mID=splits[0];
					
			var i;
			var len=splits.length;
			for(i=0;i<len;i++)
			{
				var obj=document.getElementById(mID);
				if(obj!=null)
				{
					obj.style.display="none";
				}		
				
				if(i<len-1)
				{					
					mID=mID+"_"+splits[i+1];					
				}
			}
		}		
	}
			
