
var imgDir = "images/";
var doHide;
var subm, subsubm;


var isNS4 = (document.layers) ? true : false;
var isIE4 = (document.all && !document.getElementById) ? true : false;
var isIE5 = (document.all && document.getElementById) ? true : false;
var isNS6 = (!document.all && document.getElementById) ? true : false;

//--------------------------------------------------------

var AllDIVs;// = document.all;
				//NO NS 4 support in this code
						//if (isNS4){
						//	AllDIVs = document.layers;
						//}
						//else 
if (isIE4) {
	AllDIVs = document.all;
	preLoadImgs();
}
else if (isIE5 || isNS6) {
	AllDIVs = document.getElementsByTagName("DIV");
	preLoadImgs();
}



function preLoadImgs(){
// load 'off' images
	imgAboutOff = new Image();
	imgAboutOff.src= imgDir + "about_off.gif";
	imgCharacterOff= new Image();
	imgCharacterOff.src = imgDir + "character_off.gif";
	imgServicesOff = new Image();
	imgServicesOff.src = imgDir + "services_off.gif";
	imgCeoOff = new Image();
	imgCeoOff.src = imgDir + "from_ceo_off.gif";
	imgTestOff = new Image();
	imgTestOff.src = imgDir + "testimonials_off.gif";
	imgBiosOff = new Image();
	imgBiosOff.src =imgDir + "bios_off.gif";
	imgNewsOff = new Image();	
	imgNewsOff.src = imgDir + "news_off.gif";
	imgRegistOff = new Image();	 
	imgRegistOff.src =imgDir + "registration_off.gif";
	imgContactOff = new Image();
	imgContactOff.src = imgDir + "contact_off.gif";
	
	//        Consulting Dropdown--------------------------
	
	imgWorkOff = new Image();	
	imgWorkOff.src = imgDir + "work_off.gif";
	imgLetterOff = new Image();	
	imgLetterOff.src = imgDir + "newsletter_off.gif";
	imgPositionsOff = new Image();	 
	imgPositionsOff.src = imgDir + "positions_off.gif";
	imgApplicatOff = new Image();
	imgApplicatOff.src = imgDir + "application_off.gif";
	
	
	imgWork1Off = new Image();	
	imgWork1Off.src = imgDir + "work1_off.gif";		
	imgPositions1Off = new Image();	 
	imgPositions1Off.src = imgDir + "positions1_off.gif";
	imgApplicat1Off = new Image();
	imgApplicat1Off.src = imgDir + "application1_off.gif";
	

   
	
	
//             <!-- On Images********************************** -->
	 
	
	imgAboutOn = new Image();
	imgAboutOn.src = imgDir + "about_on.gif";
	imgCharacterOn = new Image();
	imgCharacterOn.src = imgDir + "character_on.gif";
	imgServicesOn = new Image();
	imgServicesOn.src = imgDir + "services_on.gif";
	imgCeoOn = new Image();
	imgCeoOn.src = imgDir + "from_ceo_on.gif";	
	imgBiosOn = new Image();
	imgBiosOn.src = imgDir + "bios_on.gif";	
	imgTestOn = new Image();
	imgTestOn.src = imgDir + "testimonials_on.gif";
	imgNewsOn = new Image();	
	imgNewsOn.src = imgDir + "news_on.gif";
	imgRegistOn = new Image();	 
	imgRegistOn.src = imgDir + "registration_on.gif";
	imgContactOn = new Image();
	imgContactOn.src = imgDir + "contact_on.gif";
	
	//<!-- Consulting Dropdown -->
	
	imgWorkOn = new Image();	
	imgWorkOn.src = imgDir + "work_on.gif";
	imgLetterOn = new Image();	
	imgLetterOn.src = imgDir + "newsletter_on.gif";
	imgPositionsOn = new Image();	 
	imgPositionsOn.src = imgDir + "positions_on.gif";
	imgApplicatOn = new Image();
	imgApplicatOn.src = imgDir + "application_on.gif";
	
	imgWork1On = new Image();	
	imgWork1On.src = imgDir + "work1_on.gif";	
	imgPositions1On = new Image();	 
	imgPositions1On.src = imgDir + "positions1_on.gif";
	imgApplicat1On = new Image();
	imgApplicat1On.src = imgDir + "application1_on.gif";
}

//--------------------------------------------------------
// Function to "activate" images (show _on images).
function imgAct(imgName) {
    if (document.images) {     //return is out{return;}
		if(document.images[imgName].filters && document.images[imgName].filters.length){
			document.images[imgName].filters[1].Apply(); 
		}
		
    	document.images[imgName].src = eval(imgName + "On.src");
		
		if(document.images[imgName].filters && document.images[imgName].filters.length){
			document.images[imgName].filters[1].Play(); 
		}

    }
}

//--------------------------------------------------------
// Function to "deactivate" images (show _off images).
function imgInact(imgName) {
    if (document.images) {    //return is out{return;}
		if(document.images[imgName].filters && document.images[imgName].filters.length){
			document.images[imgName].filters[0].Apply(); //filters[0] 
		}
		
		document.images[imgName].src = eval(imgName + "Off.src");
		
		if(document.images[imgName].filters && document.images[imgName].filters.length){
			document.images[imgName].filters[0].Play(); //filters[0]
		}
    }
}
//--------------------------------------------------------

//--------------------------------------------------------
function hideAllMenus()
{
	//alert("hideAllMenus()");
	for (i = 0; i <= AllDIVs.length - 1; i++){
		if ((AllDIVs[i].className == "subMenu") || (AllDIVs[i].className == "subsMenu")){
			if(AllDIVs[i].filters && AllDIVs[i].filters.length){
				AllDIVs[i].filters[0].Stop(); 
			}
	  		AllDIVs[i].style.visibility = "hidden";
		}
	}
}

//--------------------------------------------------------
function hideSubMenu(submenu){
		//alert("hideSubMenu(" + submenu + ")");

	subm = null;
	hideMe(submenu);

}

//--------------------------------------------------------
function hideSubSubMenus()
{
	//alert("hideSubSubMenus()");
	for (i = 0; i <= AllDIVs.length - 1; i++){
		if (AllDIVs[i].className == "subsMenu"){
			if(AllDIVs[i].filters && AllDIVs[i].filters.length){
				AllDIVs[i].filters[0].Stop(); 
			}
	  		AllDIVs[i].style.visibility = "hidden";
		}
	}
}

//--------------------------------------------------------
function hideMe(hide) {
	if (hide) {
		if (doHide) { 
			hideAllMenus(); 
		}
	}
	else {
		doHide = true;
		hideTimer = window.setTimeout("hideMe(true);", 100);
	}
}

//--------------------------------------------------------
function showSubMenu(parent, submenu)
{
	//alert("showSubMenu(" + parent + ", " + submenu + ")");
	var pMenu = AllDIVs[parent];
	var sMenu =  AllDIVs[submenu];


  	if (subm != sMenu){
  		doHide = false;
  		hideAllMenus();
		
		var left = getPos(pMenu,"Left") + "px";
		//alert(pMenu + ": left=" + left);
		sMenu.style.left = left; //- getPos(subMenu,"Width");
		
		//pool Up
		//sMenu.style.pixelTop = getPos(pMenu,"Top") - sMenu.offsetHeight;

		//pool Down
		var top = (getPos(pMenu,"Top") + pMenu.offsetHeight) + "px";
		//alert("top=" + top);
		sMenu.style.top = top;//-3
		
		if (sMenu.filters && sMenu.filters.length){
		  	sMenu.filters[0].Apply();
		}
  		sMenu.style.visibility = "visible";
		if (sMenu.filters && sMenu.filters.length){
		  	sMenu.filters[0].Play();
		}
		subm = sMenu;
		//alert("visib=" + sMenu.style.visibility + "  \nposLeft=" + sMenu.style.posLeft + "  \nposTop=" + sMenu.style.posTop);
		//alert("visib=" + sMenu.style.visibility + "  \nleft=" + sMenu.style.left + "  \ntop=" + sMenu.style.top);
	
	}
}

function showSubSubMenu(parent, submenu)
{
  var pMenu = AllDIVs[parent];
  var sMenu =  AllDIVs[submenu];
  
	
  		doHide = false;

		sMenu.style.pixelLeft = getPos(pMenu,"Left") - sMenu.offsetWidth//getPos(subsubMenu,"Width");	
		sMenu.style.pixelTop = getPos(pMenu,"Top") + pMenu.offsetHeight - sMenu.offsetHeight;

		if (sMenu.filters && sMenu.filters.length){
		  	sMenu.filters[0].Apply();
		}
  		sMenu.style.visibility = "visible";
		if (sMenu.filters && sMenu.filters.length){
		  	sMenu.filters[0].Play();
		}
		subm = sMenu;
	
}

//--------------------------------------------------------
function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}
