// CONTROLLO LINGUA BROWSER
var lingua="";
var langcodes=new Array("es", "it", "de", "en", "fr");
var langredirects=new Array("ESP", "ITA", "DEU", "ENG", "FRA");
var languageinfo=navigator.language? navigator.language : navigator.userLanguage

for (i=0;i<langcodes.length-1;i++){
	if (languageinfo.substr(0,2)==langcodes[i]){
		lingua=langredirects[i];
		break
	}else{
		lingua="ESP";
	}
}



// LINGUA DI DEFAULT
// ESP,ITA,DEU,ENG,FRA
//var lingua="ESP";

function getHTML(url,target)
            {
				//GOOGLE ANALYTICS
				pageTracker._trackPageview(url); 
				//alert("url:" + URL + "; target:" + target);
	            var myAjax = new Ajax.Updater(
				            {success: target}, 
				            url, 
				            {
					            method: 'get', 
					            onFailure: reportError,
								onComplete: update
				            });
        		
            }
            
function reportError(request)
{
	alert('Errore di caricamento.');
}

function update(){
	myLightbox.updateImageList();
	$('calendarDa').hide();
	$('calendarA').hide();
	$('photogalleryContent').show();
}

function insertFlash (swf, width, height, div){
	var so = new SWFObject(swf, "animation", width, height, "8", "#000000");
	so.addParam("wmode","transparent");
	so.addParam("quality","high");
	so.addParam("menu","false");
	so.addVariable("lingua", lingua);
	so.write(div);
}

function updateHighLight(){
	
	var pars = 'qsMethod==' + lingua;
	var myAjax = new Ajax.Request(
			'http://kripton/webadmin.royalsonbou.com/requesthandler.axd', 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: showResponse
			});
		

}

function showResponse(originalRequest)
{
	var xml = originalRequest.responseXML
	if(xml.getElementsByTagName("new_id")[0].firstChild){//controllo se ci sono news
		// per lightbox
		//boxHighLight.show();
		//insertFlash ('swf/highlight.swf', '400', '390', 'flashHigh');
		
		insertFlash ('swf/highlight.swf', '160', '116', 'photogalleryContent');
	}
}

function subMenu(sub){
	$('subClub').hide();
	$('subMinorca').hide();
	$('subFamiglie').hide();
	$('submenu').style.backgroundImage = "url(img/img_comuni/back_submenu_" + sub + ".jpg)";
	$(sub).show();
	void(0);	
}

function caricaHomePage(){
	// immagine mappata del menu e html submenu
	$('menu').src = "img/" + lingua + "/menu.jpg";
	$('submenu').style.backgroundImage = "url(img/img_comuni/back_submenu_home.jpg)";
	getHTML("content/" + lingua + "/submenu.html","submenu");
	// immagine box novità
	$('novita').style.backgroundImage = "url(img/" + lingua + "/box_news.png)";
	// immagine box disponibilità e html
	$('disponibilita').style.backgroundImage = "url(img/" + lingua + "/box_disponibilita.gif)";
	//getHTML("content/" + lingua + "/disponibilita.aspx","disponibilitaContent");
	// partner box
	$('partner').style.backgroundImage = "url(img/img_comuni/box_partner.gif)";
	getHTML("content/" + lingua + "/partner.html","partner");
	//alert(_nazione);
	if(_nazione=="United Kingdom"){
		getHTML("content/ENG/firstChoice.aspx","disponibilitaContent");
	}else{
		getHTML("content/" + lingua + "/disponibilita.aspx","disponibilitaContent");
	}
	// main content home page
	getHTML("content/" + lingua + "/home.html","mainContent");
	$('linguaLabel').value = lingua;
	// flash animatzione
	insertFlash ('swf/photoScroll'+ lingua +'.swf', '782', '312', 'flashcontent');
	creaCalendario();
	
	// popola highlight
	//updateHighLight();
	insertFlash ('swf/highlight.swf', '160', '116', 'photogalleryContent');
}

function caricaContatti(){
	getHTML("content/" + lingua + "/contatti.html","contattiContent");
}

function carica(file){
	getHTML("content/" + lingua + "/" + file + ".html","mainContent");
}

//Redirect alla pagina di prenotazione
function prenota(){
	if($F('arrivo')=='' || $F('partenza')=='') {
		if (lingua=='ITA'){
			alert('Occorre selezionare una data di arrivo e una data di partenza.')
		}else if (lingua=='ENG'){
			alert('You must select a date of arrival and a departure date.')
		}else if (lingua=='FRA'){
			alert('Vous devez sélectionner une date d\'arrivée et la date de départ')
		}else if (lingua=='ESP'){
			alert('Usted debe seleccionar una fecha de llegada y una fecha de salida')
		}else if (lingua=='DEU'){
			alert('Sie müssen ein Datum der Anreise und der Abreise Datum')
		}
	}else{
	var arrivo = $('arrivo').value;
	var partenza = $('partenza').value;
	var language = $('linguaLabel').value;
	window.open('Frontoffice/prenotazione2008.aspx?date=' + arrivo + '_' + partenza + '&lang=' + language);
	}
}