var fontSize = {
	init : function(p,g) {
		if (!document.getElementById || !document.createTextNode) {return;} 
			// Verifica il supporto per il DOM

		
		var piccolo = document.getElementById("piccolo");
		var grande = document.getElementById("grande");
		var medio = document.getElementById("normale");
		if(!piccolo||!grande||!medio){
			return;
		}		
		piccolo.innerHTML = "A"; 
		grande.innerHTML = "A"; 
		medio.innerHTML = "A"; 
		piccolo.title = "Caratteri piccoli"; 
		grande.title = "Caratteri grandi"; 
		medio.title = "Caratteri normali"; 
		var body  = document.getElementsByTagName("body")[0]; 
		var m  = 85;
		var cookie_size = CookieJs.getCookie("font_size" ) ;
		if(cookie_size!=m && cookie_size!=p && cookie_size!=g )
			 cookie_size = m ; 
		
		//alert(cookie_size);
		body.style.fontSize=  cookie_size+"%";
		if(cookie_size==g){
			this.modificalayout(g); 
		}
		piccolo.onclick = function(){
			body.style.fontSize=p+"%";
			CookieJs.setCookie("font_size",p,1);	
			fontSize.restartlayout(); 
		}
		grande.onclick = function(){
			body.style.fontSize=g+"%";
			CookieJs.setCookie("font_size",g,1);
			fontSize.modificalayout(g); 
		}
		medio.onclick = function(){
			body.style.fontSize="";
			CookieJs.setCookie("font_size","",1);
			fontSize.restartlayout(); 
		}
	},
	modificalayout : function(g){
			var cc_div = document.getElementById("contenitore_colonna_centrale");
			var cs_div = document.getElementById("contenitore_colonne_sx_centrale");
			var s_div = document.getElementById("colonna_sx");
			var d_div = document.getElementById("colonna_dx");
			var car = g/100 ; 
			var d = 17 * car ; 
			var c_s = 106.5 - 10  - d; 
			var s = ((83 / c_s) * 18 * car )  ; 
			var c= 102.5 - 10 -s ; 
		//	cc_div.style.width=c+"%";
		//	cs_div.style.width=c_s+"%";
		//	s_div.style.width=s+"%";
		//	d_div.style.width=d+"%";
		//	fontSize.stamp(cc_div,cs_div,s_div,d_div);
			cc_div.style.width=(Math.round(c*100)/100)+"%";
			cs_div.style.width=(Math.round(c_s*100)/100)+"%";
			s_div.style.width=(Math.round(s*100)/100)+"%";
			d_div.style.width=(Math.round(d*100)/100)+"%";
	},
	restartlayout : function(){
			var cc_div = document.getElementById("contenitore_colonna_centrale");
			var cs_div = document.getElementById("contenitore_colonne_sx_centrale");
			var s_div = document.getElementById("colonna_sx");
			var d_div = document.getElementById("colonna_dx");
			cc_div.style.width="";
			cs_div.style.width="";
			s_div.style.width="";
			d_div.style.width="";
	},

	stamp : function(cc_div,cs_div,s_div,d_div){
			alert(
			"s=" + s_div.style.width +"\n" +
			"cc=" + cc_div.style.width +"\n" + 
			"cs=" + cs_div.style.width +"\n" +
			"d=" + d_div.style.width +"\n"); 
	},
	
	addEvent : function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn](window.event);}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};
fontSize.addEvent(window, 'load', function(){fontSize.init("60","110");});
