// <link href='CSS/EstilosMenuDesplegable.css' type='text/css' rel='stylesheet'>

// Z-INDEX: 100

// El style de los div forzosamente hay que escribirlo acá por el tema de las distancias y todos eso. Por eso son obligatorios
// los parámetros........ simplifiqué la dirección poniendo por defecto que sean pa'bajo.

function MenuDesplegable() {
	
}
/* OAS_AD */
OAS_sitepage = '';
OAS_Page_Positions = '';
OAS_query = '';

OAS_url = 'http://deliver.ads.uigc.net/RealMedia/ads/';
OAS_target = '_top';
OAS_version = 10;
OAS_rn = '001234567890';
OAS_rns = '1234567890';
OAS_rn = new String(Math.random());
OAS_rns = OAS_rn.substring(2, 11);
//Browser capability test
OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1) {
	OAS_version = 10;
}
if (OAS_version>=11) {
	document.write('<script language=JavaScript1.1 src="'+OAS_url+'adstream_mjx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_Page_Positions+'?'+OAS_query+'"><\/script>');
}
function OAS_NORMAL(pos) {
	document.write('<a href="'+OAS_url+'click_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_Page_Positions+'!'+pos+'?'+OAS_query+'" target='+OAS_target+'>');
	document.write('<img src="'+OAS_url+'adstream_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_Page_Positions+'!'+pos+'?'+OAS_query+'" border=0></A>');
}
document.write('');
function OAS_AD(pos, width, height) {
	if (OAS_version>=11) {
		OAS_RICH(pos);
	} else {
		OAS_NORMAL(pos);
	}
}
/* BROWSER DETECTION */
var nn4 = document.layers ? true : false;
var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;
d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = (na.indexOf('Win') != -1);
mac = (na.indexOf('Mac') != -1);
lin = (na.indexOf('Linux') != -1);
if (!d.layers) {
	dom = (d.getElementById);
	op = (nua.indexOf('Opera') != -1);
	konq = (nua.indexOf('Konqueror') != -1);
	saf = (nua.indexOf('Safari') != -1);
	moz = (nua.indexOf('Gecko') != -1);
	ie = (d.all && !op);
	ie4 = (ie && !dom);
	ie5x = (d.all && dom);
	ie5mac = (mac && ie5x);
	ie5xwin = (win && ie5x);
}
/* Funciones para el menu desplegable */ 
ypSlideOutMenu.Registry = [];
ypSlideOutMenu.aniLen = 250;
ypSlideOutMenu.hideDelay = 1000;
ypSlideOutMenu.minCPUResolution = 10;
function ypSlideOutMenu(id, left, top, width, height, direccion) {
	var dir = (direccion == undefined) ? "down" : direccion;
	this.ie = document.all ? 1 : 0;
	this.ns4 = document.layers ? 1 : 0;
	this.dom = document.getElementById ? 1 : 0;
	if (this.ie || this.ns4 || this.dom) {
		this.id = id;
		this.dir = dir;
		this.orientation = dir == "left" || dir == "right" ? "h" : "v";
		this.dirType = dir == "right" || dir == "down" ? "-" : "+";
		this.dim = this.orientation == "h" ? width : height;
		this.hideTimer = false;
		this.aniTimer = false;
		this.open = false;
		this.over = false;
		this.startTime = 0;
		this.gRef = "ypSlideOutMenu_"+id;
		eval(this.gRef+"=this");
		ypSlideOutMenu.Registry[id] = this;
		var d = document;
		d.write('<style type="text/css">');
		d.write('#'+this.id+'Container { visibility:hidden; ');
		d.write('Z-INDEX: 100; ');
		d.write('left:'+left+'px; ');
		d.write('top:'+top+'px; ');
		d.write('overflow:hidden; }');
		d.write('#'+this.id+'Container, #'+this.id+'Content { position:absolute; ');
		d.write('width:'+width+'px; ');
		d.write('height:'+height+'px; ');
		d.write('clip:rect(0, '+width+', '+height+', 0);');
		d.write('}');
		d.write('</style>');
		this.load();
	}
}
ypSlideOutMenu.prototype.load = function() {
	var d = document;
	var lyrId1 = this.id+"Container";
	var lyrId2 = this.id+"Content";
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1];
	if (obj1) {
		var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2);
	}
	var temp;
	if (!obj1 || !obj2) {
		window.setTimeout(this.gRef+".load()", 100);
	} else {
		this.container = obj1;
		this.menu = obj2;
		this.style = this.ns4 ? this.menu : this.menu.style;
		this.homePos = eval("0"+this.dirType+this.dim);
		this.outPos = 0;
		this.accelConst = (this.outPos-this.homePos)/ypSlideOutMenu.aniLen/ypSlideOutMenu.aniLen;
		if (this.ns4) {
			this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		}
		this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('"+this.id+"')");
		this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('"+this.id+"')");
		this.endSlide();
	}
};
ypSlideOutMenu.showMenu = function(id) {
	var reg = ypSlideOutMenu.Registry;
	var obj = ypSlideOutMenu.Registry[id];
	if (obj.container) {
		obj.over = true;
		for (menu in reg) {
			if (id != menu) {
				ypSlideOutMenu.hide(menu);
			}
		}
		if (obj.hideTimer) {
			reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer);
		}
		if (!obj.open && !obj.aniTimer) {
			reg[id].startSlide(true);
		}
	}
	m_old = id;
};
ypSlideOutMenu.hideMenu = function(id) {
	var obj = ypSlideOutMenu.Registry[id];
	if (obj.container) {
		if (obj.hideTimer) {
			window.clearTimeout(obj.hideTimer);
		}
		obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('"+id+"')", ypSlideOutMenu.hideDelay);
	}
	m_old = "";
};
ypSlideOutMenu.hide = function(id) {
	var obj = ypSlideOutMenu.Registry[id];
	obj.over = false;
	if (obj.hideTimer) {
		window.clearTimeout(obj.hideTimer);
	}
	obj.hideTimer = 0;
	if (obj.open && !obj.aniTimer) {
		obj.startSlide(false);
	}
};
ypSlideOutMenu.prototype.startSlide = function(open) {
	this[open ? "onactivate" : "ondeactivate"]();
	this.open = open;
	if (open) {
		this.setVisibility(true);
	}
	this.startTime = (new Date()).getTime();
	this.aniTimer = window.setInterval(this.gRef+".slide()", ypSlideOutMenu.minCPUResolution);
};
ypSlideOutMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime()-this.startTime;
	if (elapsed>ypSlideOutMenu.aniLen) {
		this.endSlide();
	} else {
		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2)*this.accelConst);
		if (this.open && this.dirType == "-") {
			d = -d;
		} else if (this.open && this.dirType == "+") {
			d = -d;
		} else if (!this.open && this.dirType == "-") {
			d = -this.dim+d;
		} else {
			d = this.dim+d;
		}
		this.moveTo(d);
	}
};
ypSlideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer);
	this.moveTo(this.open ? this.outPos : this.homePos);
	if (!this.open) {
		this.setVisibility(false);
	}
	if ((this.open && !this.over) || (!this.open && this.over)) {
		this.startSlide(this.over);
	}
};
ypSlideOutMenu.prototype.setVisibility = function(bShow) {
	var s = this.ns4 ? this.container : this.container.style;
	s.visibility = bShow ? "visible" : "hidden";
};
ypSlideOutMenu.prototype.moveTo = function(p) {
	this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p+"px";
};
ypSlideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c]);
};
ypSlideOutMenu.prototype.onactivate = function() {
};
ypSlideOutMenu.prototype.ondeactivate = function() {
};
var m_old = "";
function Mshow(m) {
	if (m_old != m ) {
		ypSlideOutMenu.hideMenu(m);
	}
	if (m_old == "") {
		ypSlideOutMenu.showMenu(m);
	} else {
		ypSlideOutMenu.hideMenu(m);
	}
}

function Mhide(m) {
	if (m_old == m || m_old == "") {
		ypSlideOutMenu.hideMenu(m);
	}
}

