function HLight(Ob , Color, Grad, Shade){
	if (Grad) {
		Ob.style.filter = "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#"+Shade+", endColorstr=#"+Color+")"	
		if(Shade) Ob.style.backgroundColor = "#"+Shade
		if(Color) Ob.style.backgroundColor = "#"+Color		
		
	}
}


function getY( oElement )	{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}
function getX( oElement )	{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function applyTrans (obj){
    obj.style.visibility = "hidden";
	if (window.event){
	obj.style.filter="progid:DXImageTransform.Microsoft.Blinds(direction='down', bands=1, duration=0.3)"	
	obj.filters(0).Apply();
	}
    obj.style.visibility = "visible";
    if (window.event) obj.filters(0).Play();
}


var SubMenusArr = new Array()
function DrawSubMenu(Ob,Father,Pos,Level){
	if(	document.getElementById("Sub_"+Ob).style.display == "block")
		return false;
	
	NowIndex = SubMenusArr.length
	SubMenusArr[NowIndex] = new Array()
	SubMenusArr[NowIndex]["Ob"]=Ob
	SubMenusArr[NowIndex]["Pos"]=Pos
	SubMenusArr[NowIndex]["Level"]=Level
	closeMenus(Level)
	

//	document.getElementById("Sub_"+Ob).style.visibility = "hidden"
	document.getElementById("Sub_"+Ob).style.display = "block"
	if (Father==0){
		TOb = document.getElementById ("LM"+Ob).offsetParent
		LeftPos = getX(document.getElementById ("LM"+Ob))  
		TopPos = getY(document.getElementById ("LM"+Ob)) + document.getElementById ("LM"+Ob).offsetHeight ;

	}else{
		LeftPos = getX(document.getElementById ("Sub_"+Father) ) - ( document.getElementById ("Sub_"+Ob).offsetWidth)	
		TopPos	 =  getY(document.getElementById ("Sub_"+Father)) + document.getElementById ("LM"+Ob).offsetHeight  + ((Pos-2)* 30)+1;
	}
	if(document.getElementById("Sub_"+Ob).firstChild.firstChild.firstChild.firstChild){
		SubWidth = document.getElementById ("LM"+Ob).offsetWidth +"px"
		document.getElementById("Sub_"+Ob).firstChild.firstChild.firstChild.style.width=SubWidth
	}	
	if (LeftPos) document.getElementById("Sub_"+Ob).style.left = LeftPos+ "px"
	if (TopPos) document.getElementById("Sub_"+Ob).style.top = TopPos + "px"

	if(document.filters)
	applyTrans(document.getElementById("Sub_"+Ob))

	window.onresize = function(){
		closeMenus(-1)	
	}
	
	document.onclick = function(e){
		
		try{
		CloseAdminerFrame()
		}catch(Ex){}
		if (window.event) e = window.event;  
		var srcEl = e.srcElement? e.srcElement : e.target; 
		
		ObId  = srcEl.className ? srcEl.className  : "" ; 
		if (ObId.indexOf("LM")==-1 || !ObId){
			closeMenus(-1)
		}
	}
}

function closeMenus(Level){
	for (x in SubMenusArr){
		if (SubMenusArr[x]["Level"]>=Level || Level==-1){
			document.getElementById("Sub_"+SubMenusArr[x]["Ob"]).style.display = "none"
		}
	}
	if (Level==-1){
		SubMenusArr = new Array()
	}
}
function TugglePlus(obj,Img,Path) {
		Ob = document.getElementById(obj)
		Img.src =  (Ob.style.display == "block" || Ob.style.display == "")? Path+"/images/Plus.jpg" : Path+"/images/Minus.jpg" ;
		Ob.style.display = (Ob.style.display == "block" || Ob.style.display == "")	? "none" : "block" ; 
}
/////side menu
function TuggleSubMenu(ClckOb, Id){
	Obj = document.getElementById("navlist_"+Id)
	ArrowOb1 = document.getElementById("navArr1_"+Id)
	ArrowOb2 = document.getElementById("navArr2_"+Id)	

	if (Obj.style.display == "block"){
		Obj.style.display = "none"
		ArrowOb1.style.display = "block";
		ArrowOb2.style.display = "none"
		
	}else{
		Obj.style.display = "block"
		ArrowOb1.style.display = "none";
		ArrowOb2.style.display = "block"
	}		
}