//Document Text Resizer script (May 14th, 08'): By JavaScript Kit: http://www.javascriptkit.com

var documenttextsizer={

prevcontrol: '', //remember last control clicked on/ selected
existingclasses: '',

setpageclass:function(control, newclass){
	//alert(this.prevcontrol)
	//alert(newclass)
	if (this.prevcontrol!='')
			this.css(this.prevcontrol, 'selectedtoggler', 'remove') //de-select previous control, by removing 'selectedtoggler' from it
	document.documentElement.className=this.existingclasses+' '+newclass //apply new class to document
	this.css(control, 'selectedtoggler', 'add') //select current control
	this.setCookie('pagesetting', newclass,control.id, 5) //remember new class added to document for 5 days
	this.prevcontrol=control
},

css:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	/*alert("css")
	alert(targetclass)
	alert(action)
	alert(el.className)
	alert(el.id)*/
	if (action=="check")
	{	 //alert (needle.test(el.className))
		return needle.test(el.className)
	}
		
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add")
	{	//alert("ddd");
	    //alert(el.className);
		$(el.id).className="texttoggler "+targetclass
		//el.className+=" "+targetclass
	//	 alert(el.className);
	}
},

getCookie:function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
	{	//alert(document.cookie.match(re)[0].split("=")[1])
	    // alert("recupera")
		return document.cookie.match(re)[0].split("=")[1] //return its value
	}
	else
	{// alert(document.cookie.match(re)[0].split("=")[1])
	}
	return null
},

setCookie:function(name, value, id,days){
	if (typeof days!="undefined"){ //if set persistent cookie
		var expireDate = new Date()
		var expstring=expireDate.setDate(expireDate.getDate()+days)
		//alert(name+"="+value+"::"+id+"; path=/; expires="+expireDate.toGMTString())
		document.cookie = name+"="+value+"::"+id+"; path=/; expires="+expireDate.toGMTString()
	}
	else //else if this is a session only cookie
		document.cookie = name+"="+value+"::"+id
},

setup:function(targetclass){
	this.existingclasses=document.documentElement.className //store existing CSS classes on HTML element, if any
	var arr= this.getCookie('pagesetting')
	if(arr!=null)
	{	var persistedsetting=arr.split("::")[0]
	     var botonestado=arr.split("::")[1]
		if($(botonestado))
		{ $(botonestado).rel=persistedsetting	
		}
	}
	/*alert("en setup")
	alert(persistedsetting)
	alert(targetclass)
	alert("e5n setup")
	alert(this.existingclasses)*/
	
	
		if (this.css($('crecer_txt'), targetclass, "check")){
			//alert($('crecer_txt').getAttribute("rel")+"--"+persistedsetting)
			if ($('crecer_txt').getAttribute("rel")==persistedsetting) //if this control's rel attribute matches persisted doc CSS class name
			{	//alert("ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss")
				this.setpageclass($('crecer_txt'), $('crecer_txt').getAttribute("rel")) //apply persisted class to document
			}
			$('crecer_txt').onclick=function(){
				documenttextsizer.setpageclass(this, this.getAttribute("rel"))
				return false
			}
		}
		if (this.css($('reducir_txt'), targetclass, "check")){
			//alert($('reducir_txt').getAttribute("rel")+"--"+persistedsetting)
			if ($('reducir_txt').getAttribute("rel")==persistedsetting) //if this control's rel attribute matches persisted doc CSS class name
			{	//alert("ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss")
				this.setpageclass($('reducir_txt'), $('reducir_txt').getAttribute("rel")) //apply persisted class to document
			}
			$('reducir_txt').onclick=function(){
				documenttextsizer.setpageclass(this, this.getAttribute("rel"))
				return false
			}
		}
		if (this.css($('normal_txt'), targetclass, "check")){
				//alert($('normal_txt').getAttribute("rel")+"--"+persistedsetting)
			if ($('normal_txt').getAttribute("rel")==persistedsetting) //if this control's rel attribute matches persisted doc CSS class name
			{	//alert("ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss")
				this.setpageclass($('normal_txt'), $('normal_txt').getAttribute("rel")) //apply persisted class to document
			}
			$('normal_txt').onclick=function(){
				documenttextsizer.setpageclass(this, this.getAttribute("rel"))
				return false
			}
		}
		
	
}

}

function load()
{
	}


