/**
* Permette di cambiare le dimensioni dei caratteri
* Author: Mario Milani mariomilani@libero.it
* Licence: Open Source MIT Licence
*/
var MCambiaCaratteri=new Class({options:{idDiv:'caratteri',titleDiv:'Scegli la dimensione del testo.',idMoltoGrande:'moltogrande',hrefMoltoGrande:'#',titleMoltoGrande:'Imposta il testo molto grande',htmlMoltoGrande:'T',idGrande:'grande',hrefGrande:'#',titleGrande:'Imposta il testo grande',htmlGrande:'T',idStandard:'standard',hrefStandard:'#',titleStandard:'Imposta il testo standard',htmlStandard:'T',nomeCookie:'style',nGiorniCookie:365},initialize:function(idElemento,options){this.el=$(idElemento);this.setOptions(options);this.aElLinks=$$('link');window.addEvent('load',function(e){var cookie=Cookie.read(this.options.nomeCookie);var strTitolo=(cookie!=null)?cookie:this.getFoglioPreferito();this.setFoglioAttivo(strTitolo)}.bind(this));window.addEvent('unload',function(e){Cookie.write(this.options.nomeCookie,this.getFoglioAttivo(),{duration:this.options.nGiorniCookie})}.bind(this));var cookie=Cookie.read(this.options.nomeCookie);var strTitolo=(cookie!=null)?cookie:this.getFoglioPreferito();this.setFoglioAttivo(strTitolo);this.creaInterfaccia()},creaPulsante:function(id,href,title,html){el=new Element('a',{'id':id,'href':href,'title':title,'html':html,'events':{'click':function(){this.setFoglioAttivo(id)}.bind(this)}});return el},creaInterfaccia:function(){var elDiv=new Element('div',{'id':this.options.idDiv,'title':this.options.titleDiv});var elMoltoGrande=this.creaPulsante(this.options.idMoltoGrande,this.options.hrefMoltoGrande,this.options.titleMoltoGrande,this.options.htmlMoltoGrande);var elGrande=this.creaPulsante(this.options.idGrande,this.options.hrefGrande,this.options.titleGrande,this.options.htmlGrande);var elStandard=this.creaPulsante(this.options.idStandard,this.options.hrefStandard,this.options.titleStandard,this.options.htmlStandard);elDiv.grab(elMoltoGrande);elDiv.grab(elGrande);elDiv.grab(elStandard);this.el.grab(elDiv)},setFoglioAttivo:function(strTitolo){var intI,elLink,main;for(intI=0;(elLink=this.aElLinks[intI])!=null;intI++){if((elLink.get('rel').indexOf('style')!=-1)&&(elLink.get('title')!=null)){elLink.set('disabled',true);if(elLink.get('title')==strTitolo){elLink.set('disabled',false)}}}},getFoglioAttivo:function(){var intI,elLink;for(intI=0;(elLink=this.aElLinks[intI])!=null;intI++){if((elLink.get('rel').indexOf('style')!=-1)&&(elLink.get('title')!=null)&&(elLink.get('disabled')==false)){return elLink.get('title')}}return null},getFoglioPreferito:function(){var intI,elLink;for(intI=0;(elLink=this.aElLinks[intI])!=null;intI++){if((elLink.get('rel').indexOf('style')!=-1)&&(elLink.get('rel').indexOf('alt')==-1)&&(elLink.get('title')!=null)){return elLink.get('title')}}return null}});MCambiaCaratteri.implement(new Events);MCambiaCaratteri.implement(new Options);