// fCookie = function(){ this.init(); } var p = fCookie.prototype; p.path = DIR_ROOT; p.init = function(){ } p.set = function(n, v){ var d = new Date(); d.setHours(d.getHours() + 1); //d.setSeconds(d.getSeconds() + 3); var t = d.toGMTString(); document.cookie = n + '=' + escape(v) + '; expires=' + t + '; path=' + DIR_ROOT + ';'; } p.unset = function(n){ document.cookie = n + '=; expires=Fri, 21 Dec 1976 04:31:24 GMT; path=' + DIR_ROOT + ';'; } p.get = function(n){ var iIni = 0, iEnd = 0, ret = ''; if (document.cookie.length > 0){ var iIni = document.cookie.indexOf(n + '='); if (iIni != -1){ iIni = iIni + n.length + 1; iEnd = document.cookie.indexOf(";", iIni); if(iEnd == -1) iEnd = document.cookie.length; ret = unescape(document.cookie.substring(iIni, iEnd)); } } return ret; } var Cookie = new fCookie(); // var AgraAchiLetra = function(aEle, iTamIni, iTamInf, iTamSup, iIncr, oAgra, oAchi){ //Vemos si estaba en la cookie var iTam = Cookie.get('tamLetra'); if(iTam == '' || isNaN(iTam)){ iTam = iTamIni; } else{ iTam = parseInt(iTam); } //Definimos funciones var agrandarLetra = function(){ iTamTemp = iTam + iIncr; if(iTamTemp > iTamSup){ iTamTemp = iTamSup; } cambiarLetra(iTamTemp); }.closure(this); var achicarLetra = function(){ iTamTemp = iTam - iIncr; if(iTamTemp < iTamInf){ iTamTemp = iTamInf; } cambiarLetra(iTamTemp); }.closure(this); this.cambiarLetra = function(iTamTemp){ var i = 0, t = aEle.length; if(iTamTemp == '' || isNaN(iTamTemp)){ iTamTemp = iTam; } for(i; i < t; i++){ aEle[i].style.fontSize = iTamTemp + "px"; } iTam = iTamTemp; Cookie.set('tamLetra', iTam); }.closure(this); if(!!oAgra){ AddEvent(oAgra, 'click', agrandarLetra); } if(!!oAchi){ AddEvent(oAchi, 'click', achicarLetra); } AddEvent(window, 'load', this.cambiarLetra); }