

var ImgDir = "/images/";

var useFilters = true;

var Adjust, PullUP;



var AllDIVs;

preLoadImgs();



if (NS4){

	//NS 4 support in this code	

	document.captureEvents(Event.MOUSEMOVE);

	document.onmousemove = MoveHandler;

	AllDIVs = document.layers;

}

else if (IE4) {

	AllDIVs = document.all;

}

else if (IE5 || NS6) {

	AllDIVs = document.getElementsByTagName("DIV");

}



function preLoadImgs(){

// load 'off' images

	imgAboOff = new Image();

	imgAboOff.src = "images/menu_1off.gif";

	imgManOff = new Image();

	imgManOff.src = "images/menu_2off.gif";

	imgCorOff = new Image();

	imgCorOff.src = "images/menu_3off.gif";

	imgActOff = new Image();

	imgActOff.src = "images/menu_4off.gif";

	imgNewOff = new Image();

	imgNewOff.src = "images/menu_5off.gif";

	imgPubOff = new Image();

	imgPubOff.src = "images/menu_6off.gif";

	imgInfOff = new Image();

	imgInfOff.src = "images/menu_7off.gif";

	imgConOff = new Image();

	imgConOff.src = "images/menu_8off.gif";

	imgSitOff = new Image();

	imgSitOff.src = "images/menu_9off.gif";

	



	imgSumOff = new Image();

	imgSumOff.src = "images/nav_1off.gif";

	imgBriOff = new Image();

	imgBriOff.src = "images/nav_2off.gif";	

	

	imgDirOff = new Image();

	imgDirOff.src = "images/nav_5off.gif";

	imgAdvOff = new Image();

	imgAdvOff.src = "images/nav_6off.gif";	

	imgStaOff = new Image();

	imgStaOff.src = "images/nav_7off.gif";




	imgDirOff2 = new Image();

	imgDirOff2.src = "images/nav_5off.gif";

	imgAdvOff2 = new Image();

	imgAdvOff2.src = "images/nav_6off.gif";	






	imgLisOff = new Image();

	imgLisOff.src = "images/nav_8off.gif";

	imgEcoOff = new Image();

	imgEcoOff.src = "images/nav_9off.gif";

	

	imgParOff = new Image();

	imgParOff.src = "images/nav_10off.gif";

	imgFacOff = new Image();

	imgFacOff.src = "images/nav_11off.gif";

	

	// image coming soon

	imgComOff = new Image();

	imgComOff.src = "images/emprende_logo.jpg"



		// load 'on' images

	imgAboOn = new Image();

	imgAboOn.src = "images/menu_1on.gif";

	imgManOn = new Image();

	imgManOn.src = "images/menu_2on.gif";

	imgCorOn = new Image();

	imgCorOn.src = "images/menu_3on.gif";

	imgActOn = new Image();

	imgActOn.src = "images/menu_4on.gif";

	imgNewOn = new Image();

	imgNewOn.src = "images/menu_5on.gif";

	imgPubOn = new Image();

	imgPubOn.src = "images/menu_6on.gif";

	imgInfOn = new Image();

	imgInfOn.src = "images/menu_7on.gif";

	imgConOn = new Image();

	imgConOn.src = "images/menu_8on.gif";

	imgSitOn = new Image();

	imgSitOn.src = "images/menu_9on.gif";



	imgSumOn = new Image();

	imgSumOn.src = "images/nav_1on.gif";

	imgBriOn = new Image();

	imgBriOn.src = "images/nav_2on.gif";

	imgBacOn = new Image();

	imgBacOn.src = "images/nav_3on.gif";

	imgAppOn = new Image();

	imgAppOn.src = "images/nav_4on.gif";

	

	imgDirOn = new Image();

	imgDirOn.src = "images/nav_5on.gif";

	imgAdvOn = new Image();

	imgAdvOn.src = "images/nav_6on.gif";	

	imgStaOn = new Image();

	imgStaOn.src = "images/nav_7on.gif";

	

	imgLisOn = new Image();

	imgLisOn.src = "images/nav_8on.gif";

	imgEcoOn = new Image();

	imgEcoOn.src = "images/nav_9on.gif";


	

	imgParOn = new Image();

	imgParOn.src = "images/nav_10on.gif";

	imgFacOn = new Image();

	imgFacOn.src = "images/nav_11on.gif";

	//image coming soon

	imgComOn = new Image();

	imgComOn.src = "images/coming_soon.gif"



}

//--------------------------------------------------------	

if(!AllDIVs) window.history.go(0);



var doHide;

var subm, subsubm, isSMUp, isSSMUp, lsm, lssm;

//--------------------------------------------------------

// Function to "activate/deactivate" images.

function imgOnOff(imgName, isOn) {

	var _onoff = "Off.src";

	var _filterIndex = 0;

	if(isOn){

		_onoff = "On.src";

		_filterIndex = 1;

	}

	//alert(imgName + _onoff); // dbug LC

	var _newImgSrc = eval(imgName + _onoff);

		

	if (document.images[imgName]) {// for IE5(and Up) and NS6(and up)

		if (document.images[imgName].filters && document.images[imgName].filters.length && useFilters){

			document.images[imgName].filters[_filterIndex].Apply(); 

		}

   		//alert(imgName);

		document.images[imgName].src = _newImgSrc;

		

		if (document.images[imgName].filters && document.images[imgName].filters.length && useFilters){

			document.images[imgName].filters[_filterIndex].Play(); 

		}

   	}

   	else{//find img inside DIV; for NS4 only

		var _img;

		for(i = 0; i < document.layers.length; i++){

			if(document.layers[i].document.images[imgName]){

				_img = document.layers[i].document.images[imgName];

				_img.src = _newImgSrc;

			}

		}

		//alert(_img);

   	}

}



//--------------------------------------------------------

//--------------------------------------------------------	

//--------------------------------------------------------

function hideAllMenus(){

	var i, j;

	if (!NS4){

		for (i = 0; i < AllDIVs.length; i++){

			if ((AllDIVs[i].className == "subMenu") || (AllDIVs[i].className == "subsMenu")){

				if (AllDIVs[i].filters && AllDIVs[i].filters.length && useFilters){

					for(j = 0; j < AllDIVs[i].filters.length; j++){

						AllDIVs[i].filters[j].Stop();

					}

				}

		  		AllDIVs[i].style.visibility = "hidden";

				//props(AllDIVs[i].style);

				//alert(i);

			}

		}

	}

	if (NS4) {

		for (i = 0; i < AllDIVs.length; i++){

			AllDIVs[i].visibility = "hide";

			//props(AllDIVs[i]);

		}

	}

}

//--------------------------------------------------------

function hideSubMenu(submenu){

	subm = null;

	hideMe(submenu);

}

//--------------------------------------------------------

function hideMe(hide) {

	if (hide) {

		if (doHide) { 

			hideAllMenus(); 

		}

	}

	else {

		doHide = true;

		hideTimer = window.setTimeout("hideMe(true);", 300);

	}

}

//--------------------------------------------------------

function doNotHide() {

		//alert(doHide);

		doHide = false;

}

//--------------------------------------------------------

function showSubMenu(parent, submenu){

	var pI;

	if(document.images) pI = document.images["img" + parent];

	if (!NS4){

	//alert("ns4=" + NS4);

	  var subFilterIndex;

	  var pMenu = document.getElementById(parent);

	  var sMenu =  AllDIVs[submenu];

	  //var sMenu =  document.getElementById(submenu);



	  	if (subm != sMenu){



	  		doHide = false;

	  		hideAllMenus();

			if(IE4, IE5){

				sMenu.style.pixelLeft = getPos(pMenu,"Left"); //- getPos(subMenu,"Width");

				if (PullUP){

					//pool Up

					subFilterIndex = 0;

					sMenu.style.pixelTop = getPos(pMenu,"Top") - sMenu.offsetHeight - Adjust;

				}

				else{

					//pool Down

					subFilterIndex = 1;

					sMenu.style.pixelTop = getPos(pMenu,"Top") + pMenu.offsetHeight - Adjust;

				}

			}

			else if(NS6){

				//alert("pMenu.x=" + pMenu.x + "; pMenu.y=" + pMenu.y);

				//alert("pI.x=" + pI.x + "; pI.y=" + pI.y);

				//alert("sMenu.pageX=" + sMenu.pageX + "; sMenu.pageY=" + sMenu.pageY);

				//alert("sMenu.style.left=" + sMenu.style.left + "; sMenu.style.top=" + sMenu.style.top);

				sMenu.style.left = pI.x;

				//sMenu.pageX = pI.x;

				if (PullUP){

					//pool Up

					sMenu.style.top = pI.y - sMenu.clip.height - Adjust;

					//sMenu.pageY = pI.y - sMenu.clip.height - Adjust;

				}

				else{

					//pool Down

					sMenu.style.top = pI.y + pI.height - Adjust;

					//sMenu.pageY = pI.y + pI.height - Adjust;

				}

				//alert("sMenu.style.left=" + sMenu.style.left + "; sMenu.style.top=" + sMenu.style.top);

			}



			

			if (sMenu.filters && sMenu.filters.length && useFilters){

				//alert(sMenu.filters.length);

			  	sMenu.filters[subFilterIndex].Apply();

			}

			else{

				//alert(typeof(sMenu.filters.length));

				//props(sMenu.style.filters, false);

			}

			

	  		sMenu.style.visibility = "visible";

	  		

			if (sMenu.filters && sMenu.filters.length && useFilters){

				sMenu.filters[subFilterIndex].Play();

			}

			subm = sMenu;

		}

	}

	else if(NS4){

		var pMenu = document.anchors[parent];

		var sMenu =  document.layers[submenu];

		if (subm != sMenu){

			doHide = false;

			hideAllMenus();

			sMenu.pageX = pMenu.x //- getPos(subMenu,"Width");

			if (PullUP){

				//poolUp menu

				sMenu.pageY = pMenu.y - sMenu.clip.height - Adjust;

			}

			else{

				//poll Down menu

				sMenu.pageY = pMenu.y + pI.height - Adjust;

			}

			sMenu.visibility = "show";

			subm = sMenu;

			isSMUp = true;

			lsm = submenu;	

		}

	}

}

//--------------------------------------------------------

function getPos(el,sProp) {

	var iPos = 0;

	while (el!=null) {

		iPos+=el["offset" + sProp];

		el = el.offsetParent;

	}

	return iPos;

}



//-------FOR NS4 ONLY--------------------------------

//onmousemove Event Handler for document.onmousemove

function MoveHandler(e){



	if (isSSMUp 	

		&& 	(e.pageX > document[lssm].pageX && e.pageX < document[lssm].pageX + document[lssm].clip.width) 

		&& 	(e.pageY > document[lssm].pageY && e.pageY < document[lssm].pageY + document[lssm].clip.height)){

		doNotHide();

	} 



	if (isSMUp	

		&&	(e.pageX > document[lsm].pageX && e.pageX < document[lsm].pageX + document[lsm].clip.width) 

		&& 	(e.pageY > document[lsm].pageY && e.pageY < document[lsm].pageY + document[lsm].clip.height)){

		doNotHide();

	} 

	

}



//--------------------------------------------------------

function hideMe2() {

	//alert(document.all.smabo.sourceIndex);

	//document.all.smabo.style.visibility = "hidden";

	for(i = 0; i < AllDIVs.length; i++){

		if (AllDIVs[i].className == "subMenu"){

			AllDIVs[i].style.visibility = "hidden";

			alert(i);

		}

	}

}



function props(obj, doAlert){

	var res = getRes(obj);

	

	if(doAlert){

		alert(res);

	}

	else{

		var nw = window.open("", "res");

		nw.document.write(res);

	}

	return res;

}



function getRes(obj){

	var oName = "none";

	//if(obj.name == object)

		oName = "" + obj;

		if(oName == "[object]")

			oName = obj.name

					

	var res = "<B>props for " + oName + ":</B>**********************<BR>";

	for(prop in obj){

			

		res += oName + "." + prop + " = " + "<code>" + obj[prop] + "</code><BR>";

		//if(typeof(obj[prop]) == "object" && typeof(obj[prop]) != "string")

			//res += getRes(obj[prop]);

		//document.write(myProperty, myObject[myProperty]);

	}

	//alert(res);

	res += "******************END**************************<P></P>"

	

	return res;

}
