//--VARS--------------------------------------------------------
var exp_lang = new Date();	    //set new date object	
exp_lang.setTime(exp_lang.getTime() + (1000 * 60 * 60 * 24 * 30));     //set it 30 days ahead 
var exp_help = new Date();	    //set new date object	
exp_help.setTime(exp_help.getTime() + (1000 * 60 * 60 ));     //set it 1 h

//--SET LANG COOKIE--------------------------------------------------------
function set_lang(lan)
{	
	document.cookie = "language=" + escape(lan) + "; path=/; expires=" + exp_lang;
}

//--GET LANG COOKIE--------------------------------------------------------
function get_lang () {
	var dc = document.cookie;
	var cname = "language=";
	var fname = "firstopen=";	
	
	if (dc.length > 0) {              
	
		//GET LANGUAGE
		begin = dc.indexOf(cname);       
		if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			lang = unescape(dc.substring(begin, end));				
		}else{
			lang = "null";
		}		
	}	
}

//--CHANGE LANG INTO THE PAGE AND SET THE COOKIES-------------------------
function change_lang(lan,page){
	
	//--SET THE LANG VAR AND COKIES
	lang=lan;
	set_lang(lang);
	
	//--CHANGE THE TEXT INTO THE PAGE
	set_text_page(page);
}

//--SET THE MENU/PAGES VOICES----------------------------------------------
function set_text_page(page){	
	
	//--SET MENU
	var id=0;
	var check_a = new Array(); //CHECK IF THERE'S A HREF OR A PLAIN TEXT
	$('#mm ul li').each(function(){
		$(this).find('a').each(function(){
			check_a[id] = "true";
		});		
		id +=1;
	});
	
	id=0;
	$('#mm ul li').each(function(){
		
		if(check_a[id]=="true"){
			eval('$(this).find("a").html(menu_text_'+lang+'['+id+'])');
		}else{
			eval('$(this).html(menu_text_'+lang+'['+id+'])');
		}
		
		id +=1;
	});
	
	id=0;
	
	//--CHANGE THE PAGE TEXT CONTENT
	id=0;
	switch(page){
		case "index":
			//set the texts
			$('#[id^="txt"]').each(function(){
				eval('$(this).html(index_text_'+lang+'['+id+'])');
				id +=1;
			});
			
			//set the buttons			
			/*eval('$("#but1").html(index_but_'+lang+'[0])');*/
			eval('$("#but2").html(index_but_'+lang+'[1])');
			
			//set the month 4 the next event
			eval('$("#month").html(month_'+lang+'[0])');
			
		break;
		case "eventi":
			//set titles
			$('#main_cont_list ul li #[id="titolo"]').each(function(){
				eval('$(this).text(eventi_title_'+lang+'['+id+'])');
				id +=1;
			});
			//set texts
			id=0;
			$('#main_cont_list ul li #[id="testo"]').each(function(){
				eval('$(this).html(eventi_text_'+lang+'['+id+'])');
				id +=1;
			});
			//set months
			id=0; //SET 4 THE SIMPLIFIED FIRST ELEMENT
			$('#main_cont_list ul li #[id="month"]').each(function(){
				eval('$(this).html(eventi_mesi_'+lang+'['+id+'])');
				id +=1;
			});
		break;
		case "ristorante":
			eval('$("#main_cont_text").html(ristorante_text_'+lang+')');
			eval('$("#main_cont_butmenu").html(ristorante_but_'+lang+')');
		break;
		case "specialita":
			$('#[id^="txt"]').each(function(){				
				eval('$(this).html(specialita_text_'+lang+'['+id+'])');
				id +=1;
			});
			
			eval('$("#but_menu").html(but_menu_'+lang+')');
			
		break;
		case "info":
			eval('$("#main_dati").html(info_text_'+lang+')');
		break;
			
	}
	
	//UPDATE SIDE MENU
	$('#sm ul li').each(function(){
		var html_txt = $(this).html();		
		$(this).html(html);
	});
	
	//UPDATE THE SWAP FUNCTION
	SimpleSwapSetup();
}
