// http://www.cmsgeeks.com
// Written by John Jacks (john@NOSPAMkcmsgeeks.com - remove NOSPAM)
// version 1.0

<!--
var showArr = new Array();
var allArr = new Array();
var hideIntervalID;
var IE = document.all?true:false;
function showSubMenu(targetObj,divIdArr,topObjID){
	var docObj;
	var dor = false;
	var parentObj;
	var oldIdArr = showArr;
	var divsToHide = new Array();
	showArr = new Array();
	var totalX = 0;
	var leftScroll, docWidth;
	
	/// get page x scroll
	


	if(IE){
		if(document.compatMode == "CSS1Compat"){
		 	leftScroll = document.body.parentNode.scrollLeft;
			docWidth = document.body.parentNode.offsetWidth
		} else {
			leftScroll = document.body.scrollLeft;
			docWidth = document.body.offsetWidth;
		}
	}  else {
		leftScroll =  window.scrollX;
		docWidth = document.body.offsetWidth;
	}
	
	/// clear 
	if(hideIntervalID!=null){
		clearInterval(hideIntervalID);
		hideIntervalID = null;
	} 
	for(var i = 0; i<divIdArr.length; i++){ 
		dor = false;
		if(document.getElementById('md'+divIdArr[i])){	
			docObj = document.getElementById('md'+divIdArr[i]);
			dor = true;
		}
		else if(document.getElementById(divIdArr[i])){	
			docObj = document.getElementById(divIdArr[i]);
			dor = true;
		}
		if(dor) {
			docObj.style.zIndex = 0;
			docObj.style.display = 'block';
			parentObj = docObj.offsetParent;
			/*
			if(!parentObj) {
				parentObj = docObj.parentNode;
				while(parentObj && parentObj.nodeName != 'div' && parentObj.nodeName != 'a')
				{
					parentObj = parentObj.parentNode;	
				}
			}*/
			if(parentObj) totalX += parentObj.offsetLeft;
		
			if(i>0 && oldIdArr[i]!=divIdArr[i]){
				if(((totalX-leftScroll)+(docObj.offsetWidth*2))/2<docWidth){
					docObj.style.left = (parentObj.offsetWidth)+"px"; 
				} else {
					docObj.style.left = ( - docObj.offsetWidth )+"px"; 
				}
				docObj.style.top = (targetObj.offsetTop-2)+"px"; 
			}
			//docObj.style.visibility = "visible"; 
			docObj.style.zIndex = 2199;
			docObj.style.display = 'block';
			showArr.push(divIdArr[i]);
			allArr.push(divIdArr[i]);
		}
	}
	for(var i = 0; i<oldIdArr.length; i++){
		if(oldIdArr[i]!=showArr[i]) divsToHide.push(oldIdArr[i]);
	}
	if(divsToHide.length>0){
		disappear(divsToHide);
	}
}

function hideMenu(targetObj,divIdArray)      {
	hideIntervalID = setInterval("timed_disappear(["+divIdArray+"])",400);
}

function timed_disappear(divIdArray) {
	//disappear(showArr);	
	disappear(allArr);
	allArr = new Array();
	//disappear(divIdArray);	
}

function disappear(divIdArray){

	for(var i = (divIdArray.length-1); i>-1; i--){ 
		if(document.getElementById('md'+divIdArray[i])){
			thisDivObj = document.getElementById('md'+divIdArray[i]);
			//thisDivObj.style.visibility = "hidden"; 
			thisDivObj.style.display = 'none';
		}
		else if(document.getElementById(divIdArray[i])){
			thisDivObj = document.getElementById(divIdArray[i]);
			//thisDivObj.style.visibility = "hidden"; 
			thisDivObj.style.display = 'none';
		}
	}
	if(hideIntervalID!=null){
		clearInterval(hideIntervalID);
		hideIntervalID = null;
	}
}		

function setHoverStyle(divObj, classID){
	divObj.className = classID;
}
//-->
