var NAV_MICROSOFT=1;var NAV_NETSCAPE=2;var NAV_SAFARI=3;var NAV_OPERA=4;var NAV_CHROME=5;function getNavegador(){var nombreNavegador=navigator.appName.toLowerCase();var version=navigator.appVersion;var agente=navigator.userAgent.toLowerCase();if(nombreNavegador.indexOf("microsoft")!=-1){return NAV_MICROSOFT;}else{if(agente.indexOf("chrome")!=-1){return NAV_CHROME;}else{if(agente.indexOf("safari")!=-1){return NAV_SAFARI;}else{if(agente.indexOf("opera")!=-1){return NAV_OPERA;}else{if(nombreNavegador.indexOf("netscape")!=-1){return NAV_NETSCAPE;}else{return null;}}}}}}function isExplorer(){if(getNavegador()==NAV_MICROSOFT){return true;}else{return false;}}function isNetscape(){if(getNavegador()==NAV_NETSCAPE){return true;}else{return false;}}function isSafari(){if(getNavegador()==NAV_SAFARI){return true;}else{return false;}}function getAnchoNavegador(){if(isExplorer()){return document.body.offsetWidth;}else{if(isNetscape()){return window.innerWidth;}else{return window.innerWidth;}}}function getAltoNavegador(){if(isExplorer()){return document.body.offsetHeight;}else{if(isNetscape()){return window.innerHeight;}else{return window.innerHeight;}}}function getDesplVertical(){if(isExplorer()){return document.body.scrollTop;}else{if(isNetscape()){return window.pageYOffset;}else{return window.pageYOffset;}}}function getDesplHorizontal(){if(isExplorer()){return document.body.scrollLeft;}else{if(isNetscape()){return window.pageXOffset;}else{return window.pageXOffset;}}}function getIdiomaNavegador(){var idioma=(navigator.language)?navigator.language:navigator.userLanguage;return idioma.substring(0,2).toUpperCase();return null;}function isPopupsBloqueados(){var popupsBloqueados=true;var ventanaPrueba=window.open("","prueba","width=1,height=1,left=0,top=0,scrollbars=no");if(ventanaPrueba&&!ventanaPrueba.closed){try{ventanaPrueba.focus();popupsBloqueados=false;}catch(e){popupsBloqueados=true;}ventanaPrueba.close();}return popupsBloqueados;}function isConFlash(versionNecesaria){if(isExplorer()){if(!window.ActiveXObject){return false;}try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){return true;}}catch(e){return false;}}else{var pluginFlash=(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"])?navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:0;if(pluginFlash){var words=navigator.plugins["Shockwave Flash"].description.split(" ");for(var i=0;i<words.length;++i){if(isNaN(parseInt(words[i]))){continue;}var versionInstalada=words[i];}return versionInstalada>=versionNecesaria;}else{return false;}}}function isConQuickTime(){if(isExplorer()){if(!window.ActiveXObject){return false;}try{if(new ActiveXObject("QuickTime.QuickTime")){return true;}}catch(e){}try{if(new ActiveXObject("QuickTimeCheckObject.QuickTimeCheck")){return true;}}catch(e){}return false;}else{for(i=0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexOf("QuickTime")!=-1){return true;}}}return false;}function reproducirSonido(id){var objeto=document.getElementById(id);if(objeto!=null){try{objeto.Play();}catch(error){reproducirSonidoPorUrl(objeto.src);}}}function reproducirSonidoPorUrl(url){var id="sonidoTemporal";var sonidoAnterior=document.getElementById(id);if(sonidoAnterior!=null){sonidoAnterior.parentNode.removeChild(sonidoAnterior);}var embed=document.createElement("embed");embed.setAttribute("src",url);embed.setAttribute("id",id);embed.setAttribute("width","0");embed.setAttribute("height","0");embed.setAttribute("hidden","true");embed.setAttribute("autoplay","true");embed.setAttribute("controller","false");embed.setAttribute("enablejavascript","true");var body=document.getElementsByTagName("body").item(0);body.appendChild(embed);}function quitarElementoRecursivamente(elemento){while(elemento.childNodes.length>0){quitarElementoRecursivamente(elemento.childNodes[elemento.childNodes.length-1]);}elemento.parentNode.removeChild(elemento);}function quitarHijosRecursivamente(padre){while(padre.childNodes.length>0){quitarElementoRecursivamente(padre.childNodes[padre.childNodes.length-1]);}}function trim(s){return s.replace(/^\s+|\s+$/gi,"");}function cerrarVentana(){window.open("","_parent","");window.close();}function isEnterPulsado(evento){var codigo;if(evento&&evento.which){codigo=evento.which;}else{codigo=evento.keyCode;}if(codigo==13){return true;}else{return false;}}var clickHecho=false;function controlDobleClick(botonControlado){if(!clickHecho){clickHecho=true;}else{if(evento.stopPropagation){evento.stopPropagation();}else{evento.cancelBubble=true;}if(evento.preventDefault){evento.preventDefault();}else{evento.returnValue=false;}}}function controlContador(campoControlado,idContador,limite,avisarSiMayor){var campoContador=document.getElementById(idContador);if(campoControlado.value.length>limite){campoControlado.value=campoControlado.value.substring(0,limite);if(avisarSiMayor){alert("Atención: se ha truncado el texto por superar el tamaño máximo");}}else{campoContador.value=limite-campoControlado.value.length;}}function controlContadorPorId(idCampoControlado,idContador,limite,avisarSiMayor){var campoControlado=document.getElementById(idCampoControlado);var campoContador=document.getElementById(idContador);if(campoControlado.value.length>limite){campoControlado.value=campoControlado.value.substring(0,limite);if(avisarSiMayor){alert("Atención: se ha truncado el "+idCampoControlado+" por superar el tamaño máximo");}}else{campoContador.value=limite-campoControlado.value.length;}}function abrirVentana(url,titulo,posX,posY,ancho,alto,menu,modificable){window.open(url,titulo,"left="+posX+",top="+posY+",width="+ancho+",height="+alto+",toolbar="+menu?"1":"0"+",resizable="+modificable?"1":"0");}function mostrarPopup(idOscurecido,estiloOscurecido,idPopup){document.getElementById(idOscurecido).className=estiloOscurecido;document.getElementById(idPopup).style.visibility="visible";}function mostrarPopup_EnPosicion(idOscurecido,estiloOscurecido,idPopup,idPopupInterno,desplVertical,desplHorizontal,ancho){document.getElementById(idOscurecido).className=estiloOscurecido;var divPopup=document.getElementById(idPopup);var divPopupInterno=document.getElementById(idPopupInterno);if(isExplorer()){var style=new String("position: absolute; top: "+(document.body.scrollTop+desplVertical)+";left: "+desplHorizontal+"; width: "+ancho+";display: block; text-align: justify;");divPopupInterno.style.setAttribute("cssText",style);}else{if(isNetscape()){var style=new String("position: absolute; top: "+(window.pageYOffset+desplVertical)+";left: "+desplHorizontal+"; width: "+ancho+";display: block; text-align: justify;");divPopupInterno.setAttribute("style",style);}else{var style=new String("position: absolute; top: "+(window.pageYOffset+desplVertical)+";left: "+desplHorizontal+"; width: "+ancho+";display: block; text-align: justify;");divPopupInterno.setAttribute("style",style);}}divPopup.style.visibility="visible";}function ocultarPopup(idAclarado,estiloAclarado,idPopup){document.getElementById(idAclarado).className=estiloAclarado;document.getElementById(idPopup).style.visibility="hidden";}function getAnyo(fecha){return fecha.getUTCFullYear();}function getMes(fecha){var temp=fecha.getMonth()+1;return temp<10?"0"+temp:temp;}function getDia(fecha){var temp=fecha.getDate();return temp<10?"0"+temp:temp;}var nombresDias=new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");function getDiaSemanaHoy(){return getDiaSemana(new Date());}function getDiaSemana(dia){return nombresDias[dia.getDay()];}function getHora(fecha){var temp=fecha.getHours();return temp<10?"0"+temp:temp;}function getMinutos(fecha){var temp=fecha.getMinutes();return temp<10?"0"+temp:temp;}function getSegundos(fecha){var temp=fecha.getSeconds();return temp<10?"0"+temp:temp;}function esFinalDelDia(fecha){return getHora(fecha)=="23"&&getMinutos(fecha)=="59";}function esFinDeSemana(fecha){return esSabado(fecha)||esDomingo(fecha);}function esSabado(fecha){return fecha.getDay()==6;}function esDomingo(fecha){return fecha.getDay()==0;}function incrementarFechaEnDias(fecha,numDias){return new Date(fecha.getTime()+numDias*24*60*60*1000);}function decrementarFechaEnDias(fecha,numDias){return new Date(fecha.getTime()-numDias*24*60*60*1000);}function cambiarAlInicioDelDia(fecha){var fechaCambiada=new Date(fecha.getTime());fechaCambiada.setHours(0);fechaCambiada.setMinutes(0);fechaCambiada.setSeconds(0);return fechaCambiada;}function cambiarAlFinalDelDia(fecha){var fechaCambiada=new Date(fecha.getTime());fechaCambiada.setHours(23);fechaCambiada.setMinutes(59);fechaCambiada.setSeconds(59);return fechaCambiada;}function getFechaFormateadaSinHora(fecha){return getDia(fecha)+"/"+getMes(fecha)+"/"+getAnyo(fecha);}function getFechaFormateadaSinSegundos(fecha){return getFechaFormateadaSinHora(fecha)+" "+getHora(fecha)+":"+getMinutos(fecha);}function getFechaFormateada(fecha){return getFechaFormateadaSinSegundos(fecha)+":"+getSegundos(fecha);}function parsearCadenaFecha(cadenaFecha){if(cadenaFecha==null||trim(cadenaFecha).length==0){return null;}else{var fecha=new Date();var posSeparador1=cadenaFecha.indexOf("/");var posSeparador2=cadenaFecha.indexOf("/",posSeparador1+1);var posSeparador3=cadenaFecha.indexOf(" ",posSeparador2+1);var anyo;if(posSeparador3==-1){anyo=cadenaFecha.substring(posSeparador2+1);}else{anyo=cadenaFecha.substring(posSeparador2+1,posSeparador3);}if(anyo.length==2){anyo="20"+anyo;}fecha.setFullYear(Number(anyo),Number(cadenaFecha.substring(posSeparador1+1,posSeparador2))-1,Number(cadenaFecha.substring(0,posSeparador1)));if(posSeparador3==-1){fecha.setHours(0);fecha.setMinutes(0);fecha.setSeconds(0);}else{posSeparador1=cadenaFecha.indexOf(":",posSeparador3+1);fecha.setHours(Number(cadenaFecha.substring(posSeparador3+1,posSeparador1)));posSeparador2=cadenaFecha.indexOf(":",posSeparador1+1);if(posSeparador2==-1){fecha.setMinutes(Number(cadenaFecha.substring(posSeparador1+1)));fecha.setSeconds(0);}else{fecha.setMinutes(Number(cadenaFecha.substring(posSeparador1+1,posSeparador2)));fecha.setSeconds(Number(cadenaFecha.substring(posSeparador2+1)));}}fecha.setMilliseconds(0);return fecha;}}function getTokens(textoOriginal,separador){var posSeparador=textoOriginal.indexOf(separador);var arrayTokens=new Array();if(posSeparador==-1){arrayTokens=new Array();arrayTokens[0]=textoOriginal;}else{var numToken=0;var posAnterior=0;while(posSeparador!=-1){arrayTokens[numToken]=textoOriginal.substring(posAnterior,posSeparador);numToken++;posAnterior=posSeparador+1;posSeparador=textoOriginal.indexOf(separador,posAnterior);}arrayTokens[numToken]=textoOriginal.substring(posAnterior);}return arrayTokens;}function getParametroUrl(url,parametro){var posInicio=url.indexOf("?"+parametro+"=");if(posInicio==-1){posInicio=url.indexOf("&"+parametro+"=");}if(posInicio==-1){return null;}else{posInicio=posInicio+parametro.length+2;var posFin=url.indexOf("&",posInicio);if(posFin==-1){posFin=url.length();}return url.substring(posInicio,posFin);}}function isUrl(texto){var expresionRegular="(^|[ \t\r\n])((ftp|http|https|gopher|mailto|news|nntp|telnet|wais|file|prospero|aim|webcal):(([A-Za-z0-9$_.+!*(),;/?:@&~=-])|%[A-Fa-f0-9]{2}){2,}(#([a-zA-Z0-9][a-zA-Z0-9$_.+!*(),;/?:@&~=%-]*))?([A-Za-z0-9$_+!*();/?:~-]))";if(texto.match(expresionRegular)){return true;}else{return false;}}function isUrlInterna(url){var urlActual=location.href;var posBarra=urlActual.indexOf("/",7);var dominioActual;if(posBarra==-1){dominioActual=urlActual;}else{dominioActual=urlActual.substring(0,posBarra);}if(url.indexOf(dominioActual)==0){return true;}else{return false;}}function isConCookies(){nombreCookie=new Date().getTime();document.cookie="cookiePrueba="+nombreCookie+"; path=/";if(document.cookie.indexOf(nombreCookie,0)<0){return false;}else{borrarCookie(nombreCookie,"/");return true;}}function setCookie(nombre,valor,diasExpiracion){var fechaExpiracion=new Date();fechaExpiracion.setDate(fechaExpiracion.getDate()+diasExpiracion);document.cookie=nombre+"="+escape(valor)+(diasExpiracion==null?"":";expires="+fechaExpiracion.toGMTString())+";path=/";}function borrarCookie(nombre,path){var fecha=new Date();fecha.setTime(fecha.getTime()-1);document.cookie=nombre+"=;expires="+fecha.toGMTString()+";path="+path;}function getValorCookie(nombre){if(document.cookie.length>0){var inicio=document.cookie.indexOf(nombre+"=");if(inicio!=-1){inicio=inicio+nombre.length+1;var fin=document.cookie.indexOf(";",inicio);if(fin==-1){fin=document.cookie.length;}return unescape(document.cookie.substring(inicio,fin));}}return null;}function setExpiracionCookie(nombre,diasExpiracion){var valorCookie=getValorCookie(nombre);if(valorCookie!=null){var fechaExpiracion=new Date();fechaExpiracion.setDate(fechaExpiracion.getDate()+diasExpiracion);document.cookie=nombre+"="+escape(valorCookie)+(diasExpiracion==null?"":";expires="+fechaExpiracion.toGMTString())+";path=/";}}function hayCookiesRepetidas(nombre){var numeroCookies=0;if(document.cookie.length>0){var inicio=document.cookie.indexOf(nombre+"=");var fin;while(inicio!=-1){numeroCookies++;inicio=inicio+nombre.length+1;fin=document.cookie.indexOf(";",inicio);if(fin==-1){fin=document.cookie.length;}inicio=document.cookie.indexOf(nombre+"=",fin);}}return numeroCookies>1?true:false;}function borrarCookiesPathNoRaiz(nombre){var urlActual=location.href;var posPrimeraBarra=urlActual.indexOf("/",7);if(posPrimeraBarra==-1){urlActual+="/";posPrimeraBarra=url.length;}var posBarra=urlActual.indexOf("/",posPrimeraBarra);var urlParcial;while(posBarra!=-1){urlParcial=urlActual.substring(posPrimeraBarra,posBarra+1);if(urlParcial.length>1){borrarCookie(ID_COOKIE,urlParcial);}posBarra=urlActual.indexOf("/",posBarra+1);}}function sustituyeSubcadena(cadenaInicial,subCadenaASustituir,subcadenaNueva,todas){var posInicioActual=cadenaInicial.indexOf(subCadenaASustituir);if(posInicioActual==-1){return cadenaInicial;}else{var salida="";var posInicioSiguiente=-1;while(posInicioActual!=-1){if(posInicioSiguiente==-1){salida+=cadenaInicial.substring(0,posInicioActual);}salida+=subcadenaNueva;if(todas){posInicioSiguiente=cadenaInicial.indexOf(subCadenaASustituir,posInicioActual+1);if(posInicioSiguiente==-1){salida+=cadenaInicial.substring(posInicioActual+subCadenaASustituir.length);posInicioActual=-1;}else{salida+=cadenaInicial.substring(posInicioActual+subCadenaASustituir.length,posInicioSiguiente);posInicioActual=posInicioSiguiente;}}else{salida+=cadenaInicial.substring(posInicioActual+subCadenaASustituir.length);posInicioActual=-1;}}return salida;}}function getCadenaHtml(cadena){var cadenaHtml=cadena;cadenaHtml=sustituyeSubcadena(cadenaHtml,"á","&aacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Á","&Aacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"à","&agrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"À","&Agrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ä","&auml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ä","&Auml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"â","&acirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Â","&Acirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"å","&aring;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Å","&Aring;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ã","&atilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ã","&Atilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"é","&eacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"É","&Eacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"è","&egrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"È","&Egrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ë","&euml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ë","&Euml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ê","&ecirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ê","&Ecirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"í","&iacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Í","&Iacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ì","&igrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ì","&Igrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ï","&iuml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ï","&Iuml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"î","&icirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Î","&Icirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ó","&oacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ó","&Oacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ò","&ograve;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ò","&Ograve;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ö","&ouml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ö","&Ouml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ô","&ocirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ô","&Ocirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ø","&oslash;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ø","&Oslash;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"õ","&otilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Õ","&Otilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ú","&uacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ú","&Uacute;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ù","&ugrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ù","&Ugrave;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ü","&uuml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ü","&Uuml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"û","&ucirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Û","&Ucirc;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ñ","&ntilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ñ","&Ntilde;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ç","&ccedil;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Ç","&Ccedil;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"æ","&aelig;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"Æ","&AElig;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ß","&szlig;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"ÿ","&yuml;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"¡","&iexcl;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"¿","&iquest;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"«","&laquo;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"»","&raquo;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"€","&euro;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"¥","&euro;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"£","&pound;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"©","&yen;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"®","&reg;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"÷","&divide;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"±","&plusmn;",true);cadenaHtml=sustituyeSubcadena(cadenaHtml,"§","&sect;",true);return cadenaHtml;}