// JavaScript Document
	function switchStylestyle(s) {
		$('link[@rel*=style][@title]').each(function(i)  {
		if (this.getAttribute('title') == s) this.disabled = false;
		else this.disabled = true;
		});
		createCookie('mef_stileInUso', s, 365);
	}
	
	
	function createCookie(n,v,d){
		if (d) { var dt = new Date(); dt.setTime(dt.getTime()+(d*24*60*60*1000)); var ex = "; expires="+dt.toGMTString(); }
		else var ex = "";
		document.cookie = n+"="+v+ex+"; path=/";
	}
	
	function readCookie(n){
		var nEQ = n + "="; 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(nEQ) == 0) return c.substring(nEQ.length,c.length);}
		return null;
	}
	
	function eraseCookie(n) { createCookie(n,"",-1); }
		
	function cs_Hde(a) {a.addClass("NavigazioneAccessibile").addClass("NavACCDispN"); return null;};
	function cs_Vsl(a) {a.removeClass("NavigazioneAccessibile").removeClass("NavACCDispN"); return null;};

 	function getScrW(){ return screen.width; };
	function getScreeLayout(){ c = getScrW(); return p=(c>900)?1:3;};
	function ScreenCookie(){
			b = getScreeLayout(); c = readCookie('mef_ScreeLayout');
			if (c) {
				if (c!=b) createCookie('mef_ScreeLayout', b, 365);
			} else createCookie('mef_ScreeLayout', b, 365);
			return readCookie('mef_ScreeLayout');
			};
	function switchStylestyleUser(st){ switchStylestyle(st); createCookie('mef_CkUserLayout', true, 365); createCookie('mef_UserLayout', st, 365);
	displayOptionMenu(); modAct(); return null;
	};
	
	function ricarica(){ return window.location.reload(); };
		
	function displayOptionMenu(){
		Scr = ScreenCookie(); CkU = readCookie('mef_CkUserLayout'); RcK = readCookie('mef_UserLayout');
		if (CkU) createCookie('mef_CkUserSugg', '1', 365);
		switch (c=(CkU)?RcK:Scr) {
		   case '1':
			cs_Vsl($(".PrefMen2").add('.PrefMen3'));
			cs_Hde($(".PrefMen1"));
			break;
		   case '3':
			if (RcK == 3 && Scr == 3 ) {
			cs_Vsl($(".PrefMen2"));
			cs_Hde($(".PrefMen1").add('.PrefMen3'));
			} else {
			cs_Vsl($(".PrefMen2").add('.PrefMen1'));
			cs_Hde($(".PrefMen3"));
			}
			break;
		   default:
			if (Scr == 3 ) {
			cs_Vsl($(".PrefMen3"));
			cs_Hde($(".PrefMen2").add('.PrefMen1'));
			} else {
			cs_Vsl($(".PrefMen1").add('.PrefMen3'));
			cs_Hde($(".PrefMen2"));
			}
			break;
		};
	return null;
	};
	
	function displayOptionSuggest(){ Sug = readCookie('mef_SuggestOn');
		if (Sug) { 
			cs_Vsl($(".PrefMen5"));
			cs_Hde($(".PrefMen6"));
			
		} else {
			cs_Vsl($(".PrefMen6"));
			cs_Hde($(".PrefMen5"));
		};
	return null;
	};
	
	function displayOptionNotify(){ 
		Not = readCookie('mef_notify_on_en');
		//alert(Not);
		if (Not=='false') { //Attiva Disattiva notifiche
			cs_Vsl($(".PrefMen9"));
			cs_Hde($(".PrefMen10").add('.PrefMen11').add('.PrefMen14'));
		} else {
			cs_Vsl($(".PrefMen10").add('.PrefMen11').add('.PrefMen14'));
			cs_Hde($(".PrefMen9"));
		};
		mHide = readCookie('mef_notify_manualHide');
		
		if (Not=='true') {
			switch(mHide) {
				case 'false': 
					cs_Hde($(".PrefMen13"));
					cs_Vsl($(".PrefMen12"));
					break;
				case 'true':
				default:
					cs_Vsl($(".PrefMen13"));
					cs_Hde($(".PrefMen12"));
					break;
			}
		} else {
			cs_Hde($(".PrefMen12").add('.PrefMen13'));
		};
		
		
	return null;
	};

	function gestNotifiche(act){
		switch(parseInt(act)) { 
			case 1: 
			case 2: 
				var p = (act == 1)? 'true' : 'false';
				createCookie('mef_notify_on_en', p, 365)
				displayOptionNotify();
				createCookie('mef_CkUserSugg', '1', 365);
				ricarica();
				break; //si ferma qui
			case 3:
			case 4:
				var p = (act == 3)? 'true' : 'false';
				createCookie('mef_notify_manualHide', p, 365)
				displayOptionNotify();
				createCookie('mef_CkUserSugg', '1', 365);
				ricarica();
				break; //si ferma qui
			case 5:
				$.get("/en/notifiche/callback/notifiche.asp?vUlt=1", function(data){
					if (data != "false"){
						$.jGrowl(data,{ sticky:true, closer:false });
					};
				});
				break; //si ferma qui
			default:
				//alert('bhooo'+act);
		};

		modAct();
	return null;
	};
	
	function switchActiveSuggest(act){
		if (act!=2){//ON
			eraseCookie('mef_SuggestOn');
		} else {//OFF
			createCookie('mef_SuggestOn', act, 365);
			createCookie('mef_CkUserSugg', '1', 365);
		};
		ricarica();
		displayOptionSuggest();
		modAct();
	return null;
	};
	
	function resetOption(){
		//Scr = ScreenCookie();
		c = readCookie('mef_SuggestOn')
		d = readCookie('mef_notify_on_en')
		e = readCookie('mef_notify_manualHide')
		if (readCookie('mef_UserLayout')) eraseCookie('mef_UserLayout');
		if (readCookie('mef_CkUserLayout')) eraseCookie('mef_CkUserLayout');
		if (c) eraseCookie('mef_SuggestOn');
		if (readCookie('mef_CkUserSugg')) eraseCookie('mef_CkUserSugg');
		if (d) eraseCookie('mef_notify_on_en');
		if (e) eraseCookie('mef_notify_manualHide');
		
		if (c){
			Scr = ScreenCookie();
			switchStylestyle(Scr);
			ricarica();
		}
		
		if(d){ricarica();}
		
		if(e){ricarica();}
		allReady ();
		//switchStylestyle(Scr)
	}
	
	function modAct(){ CkU = readCookie('mef_CkUserSugg');
		if (CkU) {
			cs_Vsl($(".PrefMen7").add(".PrefMen8"));
		} else {
			cs_Hde($(".PrefMen7").add(".PrefMen8"));
		};
	return null;
	};
	
	
	function allReady () {
		/* opzioni di visualizzazione */
		$('.styleswitch').click( function() {
			switchStylestyleUser(this.getAttribute("rel"));
			return false;
			});	
		Scr = ScreenCookie();
		CkU = readCookie('mef_CkUserLayout');	
		
		a_as = readCookie('mef_stileInUso');
		a_sc = (CkU)?CkU:Scr;

		if (CkU) {
			var c = readCookie('mef_UserLayout');
			if (c) switchStylestyle(c);
			} else switchStylestyle(Scr);
	
		displayOptionMenu();
		
		/* opzioni Suggest */ 
		$('.SuggestAct').unbind("click").click(function() {
			switchActiveSuggest(this.getAttribute("rel"));
			return false;
			});
		
		displayOptionSuggest();
		/* reset cookie */
		$('.ResetOption').unbind("click").click(function() {
			resetOption();
			return false;
			});
		
		displayOptionNotify();
		/* opzioni Notifiche */
		$('.notifiche').unbind("click").click(function() {
			gestNotifiche(this.getAttribute("rel"));
			return false;
			});
		
		
		
		
		modAct();
		return null;
	};

	
	$(document).ready(function() { allReady (); });
	

