// Funciones de manejo de cookies para gestión del idioma // Función de creación de la cookie function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/;domain=.upv.es"; } // Función de lectura de la cookie function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i];// while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } // Función que detecta si se tiene la cookie de idioma function detecta_idioma(){ Preference=readCookie('UPV_IDIOMA'); if (Preference){ ruta=new String(window.location.protocol + "//" + window.location.host + window.location.pathname); ruta2=new String(); ruta2=ruta; var longitud=ruta.length; ruta=ruta.substr(0,longitud-7) + Preference + ".html"; //if (ruta != ruta2) window.location.replace(ruta); }else{ createCookie('UPV_IDIOMA','es',365); // Idioma por defecto en castellano }//else }//detecta_idioma function recarga_desde_cookies(){ window.onresize=function recalculo(){ document.location=document.location; } } // Función que detecta si se tiene la cookie de tipografia function detecta_tipografia(){ Preference=readCookie('T'); // alert("PACAGASSE"); if (Preference!=null){ window.onresize=function nada(){}; // Paramos el onresize var contador=0; for(var i in array_images_tipo){ if (i==Preference){ if (document.getElementById(i).src == array_images_tipo[i]["noactivo"]){ document.body.style.fontSize = array_images_tipo[i]["size"]; }else if (contador > 0){ document.body.style.fontSize = array_images_tipo[i]["size"]; } document.getElementById(i).src=array_images_tipo[i]["activo"]; } else if (null!= document.getElementById(i)) document.getElementById(i).src=array_images_tipo[i]["noactivo"]; contador++; }//for //setTimeout('recarga_desde_cookies()',2000); } } // Función que cambia la tipografia function cambio_tipografia(nombre){ // alert("BZZZZ"); window.onresize=function nada(){}; // Paramos el onresize var img; var cnt = 0; for(var i in array_images_tipo){ if (document.getElementById) img = document.getElementById(i); else img = document.images[i]; if (null==img) continue; if (i==nombre){ img.src=array_images_tipo[i]["activo"]; document.body.style.fontSize = array_images_tipo[i]["size"]; createCookie('T',nombre,365); }else{ img.src=array_images_tipo[i]["noactivo"]; }//else cnt++; }//for //setTimeout('recarga_desde_cookies()',2000); }//cambio_tipografia // función para abrir un popup function abrir(pagina,nombre,prefs) { window.open(pagina,nombre,prefs); }