// Colexpo.com copyrighted material baby - por el castor
var ns, ie, ie4, ie5;
bname = navigator.appName;
ver = navigator.appVersion;
int_ver = parseInt(ver);
if (bname.indexOf("Netscape") >= 0 && int_ver == 4) ns = 1;
if (bname.indexOf("Microsoft Internet Explorer") >=0 && int_ver >= 4) ie = 1;
if (navigator.userAgent.indexOf('MSIE 4')>0) ie4 = 1;
if (navigator.userAgent.indexOf('MSIE 5')>0) ie5 = 1;

// acepta nested layer para netscape
function getObjStyle(objTree) {
	var objStrArr = objTree.split('.');
	var objStr = objStrArr[objStrArr.length-1];
	var strS = "";
	if (ns) {
		strS += "document.layers[objStrArr[0]]";
		if (objStrArr.length > 1) {
			for (var i=1; i<objStrArr.length; i++) {
				strS += ".document.layers[objStrArr["+i+"]]";
			}
		}
	return (eval(strS));
	}
	
	else if (ie) {
		return (document.all[objStr].style);
	}
}

function show(strObj) {
	var thisObj = getObjStyle(strObj);
	if (currOpen != "")
			hide(currOpen);
	if (ie) {
		thisObj.visibility = "visible";
	}
	if (ns) {
		thisObj.visibility = "show";
	}
	currOpen=strObj;
}

function hide(strObj) {
	var thisObj = getObjStyle(strObj);
	if (ie){
			var thisDoc = document.all[strObj];
			if (!(thisDoc.contains(window.event.toElement))) {
				thisObj.visibility="hidden";
			}
		}
		if (ns) {
			thisObj.visibility = "hide";
		}
	currOpen="";
}

function hideit (e) {
	if (!loaded) return;
	var layname = e.target.name;
	var tar = e.target+"";
	if (tar.indexOf('Layer')>=0) {
		hide(layname);
	}
	else {
		routeEvent(e);
	}
}

function hideOpen() {
	if (currOpen != "") {
		hide(currOpen);
	}
}

currOpen = "";

window.onload=init;
var loaded = 0;
function init() {
	if (ns) {
		for (var i=0;i<document.layers.length;i++) {
			var thisObj = document.layers[i];
			thisObj.captureEvents(Event.MOUSEOUT);
			thisObj.onmouseout = hideit;
		}
	}
loaded = 1;
}
