// Chequea la plataforma y el navegador del cliente

	var its;
	var browserName;
	var browserNameLong;
	var browserNew;
	var preloadFlag = false;
	var Macintosh = navigator.userAgent.indexOf('Mac')>0;

	function its() {
		var n = navigator;
		var ua = ' ' + n.userAgent.toLowerCase();
		var pl = n.platform.toLowerCase();
		var an = n.appName.toLowerCase();

		// Version del navegador
		this.version = n.appVersion;
		this.nn = ua.indexOf('mozilla') > 0;

		// Versiones 'compatibles' de mozilla que no sean navigator
		if(ua.indexOf('compatible') > 0) {
			this.nn = false;
		}
		
		this.opera = ua.indexOf('opera') > 0;
		this.ie = ua.indexOf('msie') > 0;
		this.major = parseInt( this.version );
		this.minor = parseFloat( this.version );

		// Plataforma Mac/PC
		this.mac = ua.indexOf('mac') > 0;
		this.win = ua.indexOf('win') > 0;

		// Funciona para IE5 que se reporta como IE4
		if(this.ie) {
			if(ua.indexOf("msie 5") > 1) {
			var msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
			this.major = parseFloat(navigator.appVersion.substr(msieIndex,3));
			}
		}

		return this;
	}

	function browserNaming() {
		its = new its();
		
		// Es un navegador DOM-habilitado?
		if (!document.getElementById) {
			browserNew = false;
		}
		else {
			browserNew = true;
		}

		// El nombre
		if (its.opera) {
			browserName = "Opera";
		}
		else if (its.ie) {
			browserName = "IE";
		}
		else {
			browserName = "NS";
		}

		// El numero
		browserNameLong = browserName + its.major;
	}

// Quita el borde a los links en IE4+ y NS6

	function unblur() {
		this.blur();
	}

	function getLinksToBlur() {
		if ((browserNew) || (browserName == "IE")) {
			if (browserNew) {
				links = document.getElementsByTagName("a");
			}
			else {
				links = document.all.tags("a");
			}
			for(i=0; i<links.length; i++) {
				links[i].onfocus = unblur;
			}
		}
		if (browserName == "IE") {
			if (browserNew) {
				drops = document.getElementsByTagName("select");
			}
			else {
				drops = document.all.tags("select");
			}
			for(i=0; i<drops.length; i++) {
				drops[i].onfocus = unblur;
			}
		}
	}

// Precarga las imagenes para los rollover's
// Para precargar una imagen: createObject('nombre nueva imagen','ruta imagen');

	function createObject(imgName,imgSrc) {
		eval(imgName+' = new Image()');
		eval(imgName+'.src = "'+imgSrc+'"');
	}
	
// Cambio de imagen en rollover's
// Utilizar tambien como restaurador de imagen inicial
// Para cambiar una imagen: changeImage('layer - no necesario','id imagen','nombre nueva imagen - creado en precarga')

	function changeImage(layer,imgName,imgObj) {
		if (preloadFlag) {
			if (browserNew) {
				document.getElementById(imgName).src = eval(imgObj+'.src');
			}
			if ((!browserNew) && (browserName == "NS") && (layer!=null)) {
				eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
			}
			else {
				document.images[imgName].src = eval(imgObj+'.src');
			}
		}
	}
	
// Pop up Window
// Soluciona bug en IE4 o IE4.5 para Mac

	function spawn(desktopURL,windowName,width,height) {
		if ((Macintosh) && ((browserNameLong == "IE4") || (browserNameLong == "IE4.5"))) {
 			var newheight = parseInt(height + 17);
		}
		else {
			var newheight = height;
		}
		window.open(desktopURL,windowName,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,width='+width+',height='+newheight+',resizable=0');
	}
	
	
		function spawnscroll(desktopURL,windowName,width,height) {
		if ((Macintosh) && ((browserNameLong == "IE4") || (browserNameLong == "IE4.5"))) {
 			var newheight = parseInt(height + 17);
		}
		else {
			var newheight = height;
		}
		window.open(desktopURL,windowName,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,width='+width+',height='+newheight+',resizable=0');
	}
	
	
	
// Pop up Window
function salto_fuera(desktopURL) {
		window.open(desktopURL);
	}	
	
	
	
	
// delete layer	
var ie42 = (document.all) ? true : false;
var ns42 = (document.layers) ? true : false;
var ns62 = (document.getElementById && !document.all) ? true : false;

function deletelayer(lay) {
if (ie42) {document.all[lay].style.visibility = "hidden";}
if (ns42) {document.layers[lay].visibility = "hide";}
if (ns62) {document.getElementById([lay]).style.display = "none";}
}

function showlayer(lay) {
if (ie42) {document.all[lay].style.visibility = "visible";}
if (ns42) {document.layers[lay].visibility = "show";}
if (ns62) {document.getElementById([lay]).style.display = "block";}
}

function writetolayer(lay,txt) {
if (ie42) {
document.all[lay].innerHTML = txt;
}
if (ns42) {
document[lay].document.write(txt);
document[lay].document.close();
}
if (ns62) {
over = document.getElementById([lay]);
range = document.createRange();
range.setStartBefore(over);
domfrag = range.createContextualFragment(txt);
while (over.hasChildNodes()) {
over.removeChild(over.lastChild);
}
over.appendChild(domfrag);
}
}
	
	
	
	
	
	
	
