var layerTimeout = 1500; 
/*=========================================
GOOGLE MAP
=========================================*/
function google_map(hotel,lang){
	//alert(hotel)	
	window.open("/google_map/mappa.php?mappa="+hotel+"&amp;lang="+lang,"","scrollbars=yes,resizable=yes,height=650,width=700,left=10,top=10");
}
function hideLayer(lay){
	findElement(lay).style.display = 'none';	
}
/*=========================================
HIDE ELEMENT
=========================================*/
var ns4 = document.layers;
var ie4 = document.all;
var ns6 = document.getElementById&&!document.all;

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function hideElement(e,el){
var element =  findElement(el);
if (ie4&&!element.contains(e.toElement))
	element.style.display = 'none';
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
	element.style.display = 'none';
}
/*========================================= 
SRC OBJ 
=========================================*/
function findElement(name){
	if (ns6){
		return(document.getElementById(name));}
	else if (ie4){
		return(document.all[name]);}
	else if (ns4){
		return(document.layers[name]);}
}
function StripAll(StripAllBlanks){
   return StripAllBlanks.replace(/\s+/g,"");
}
/*========================================= 
CONTROLLO PRATICA 
=========================================*/
function controlla_modulo_pratica(f){
	var el = "numero_pratica";var msg = lang.err_numero_pratica;
	if (StripAll(f.elements[el].value).length < 1) {
		alert(msg); f.elements[el].focus(); return(false);	
	}
	var el = "email";var msg = lang.err_email;	
	var reg = new RegExp("^[a-z0-9_\\.\\-]+@+[a-z0-9_\\.\\-]+(\\.[a-z]{2,4})$","gi");
	if (!reg.test(f.elements[el].value)) {
		alert(msg); f.elements[el].focus(); return(false);
	}		 
}
/*========================================= 
CONTROLLO MODULO CACCIA PREZZO 
=========================================*/
function controlla_modulo_prezzo(f){
	var reg = RegExp("^[1-9][0-9]*$")
	var el = "data_arrivo";var msg = lang.err_data_arrivo;
	if (StripAll(f.elements[el].value).length < 1) {
		alert(msg); f.elements[el].focus(); return(false);	
	}
	var el = "numero_notti";var msg = lang.numero_notti;
	if (StripAll(f.elements[el].value).length < 1 || !reg.test(f.elements[el].value)) {
		alert(msg); f.elements[el].focus(); return(false);	
	}
	var el = "numero_persone";var msg = lang.numero_persone;
	if (StripAll(f.elements[el].value).length < 1 || !reg.test(f.elements[el].value)) {
		alert(msg); f.elements[el].focus(); return(false);	
	}
}
/*========================================= 
BOX DESTRO 
=========================================*/
function vedi(id){
	
	for(i=1;i<=3;i++){
		if( i == id && findElement('tab_' + i).style.display == 'none'){
			findElement('tab_' + i).style.display = 'block'
		}else{
			findElement('tab_' + i).style.display = 'none';
		}
	}

}
/*=========================================
VOLI E TRASPORTI
=========================================*/
function vt(sez){
	var box_vol = findElement('tdVoli');
	var box_tra = findElement('tdTrasporti');
	var img_vol = findElement('imgVol');
	var img_tra = findElement('imgTra');
	if(sez == 'vol'){
		img_vol.src = "../images/dx_box/voli_int.gif"
		img_tra.src = "../images/dx_box/trasporti_int.gif"
		box_vol.style.display = 'block';
		box_tra.style.display = 'none'; 
	}else{
		img_vol.src = "../images/dx_box/voli_int2.gif"
		img_tra.src = "../images/dx_box/trasporti_int2.gif"
		box_vol.style.display = 'none';
		box_tra.style.display = 'block'; 
	}
}	
/*========================================= 
SELECT HOTEL 
=========================================*/
function prenota(){
	var box = findElement('sottoMenuHotel');
	if(box.style.display == 'none'){
		box.style.display = 'block';
	}else{
		box.style.display = 'none';
	}
}
/*=========================================
INFO NEWS 
=========================================*/
var maxList = 0;
function vediInfo(nav){
	for (i=0; i<maxList; i++) {
		el = findElement('info_'+i);
		if(el){
			if(i == nav && el.style.display == 'none'){
				el.style.display = 'block';
			}else{
				el.style.display = 'none';
			}
		}
	 }
}
/*=========================================
SELECT LANG 
=========================================*/
function vedi_lang(){
	var lang_box = findElement('language_box');
	lang_box.style.display = ''
}
/*=========================================
MAPPE HOTEL 
=========================================*/
function vedi_mappa(hotel){
	var mappa_hotel = findElement('mappa_'+hotel);
	var img_hotel = findElement('img_'+hotel);
	var mappa_hotel_p = findElement('mappa_p_'+hotel);
	
	if(mappa_hotel.style.display == 'none'){
		mappa_hotel_p.src = "/images/hote_nomi/"+hotel+"_p.jpg";
		mappa_hotel_p.style.height = "56px";
		mappa_hotel.style.display = 'block';
		img_hotel.style.display = 'none';
	}else{
		mappa_hotel_p.src = "../images/mappa.gif";
		mappa_hotel.style.display = 'none';
		img_hotel.style.display = 'block';			
	}
}
/*========================================
PHOTOGALLERY 
=========================================*/
function bgHeight(){
	var heightDocument = 0;
	var heightWindow = 0;
	var h = 0;
	//var objLayer = new getObj("boxFlash");
	if( typeof( document.body.clientHeight ) == "number"){
		heightDocument = document.body.clientHeight;
	}
	if( typeof( document.documentElement.clientHeight ) == "number"){
		heightWindow = document.documentElement.clientHeight;
	}
	if(heightDocument > heightWindow){
		h = heightDocument		
	}else{
		h = heightWindow	
	}
	return 50 + h;
}
   
function goFlash(del,codice){

	if(!del){
		//alert(bgHeight())
	   var fo = new SWFObject("../flash/foto_gallery.swf?idpagina="+codice, "", "100%", "100%", "7,0,19,0", "#FFF", true);
	   fo.addParam("quality", "high");
	   fo.addParam("scale", "noscale");
	   fo.addParam("wmode", "transparent");
	   fo.write("boxFotogallery");
		
		findElement("boxStoria").style.height = bgHeight() + 'px';
		findElement("boxStoria").style.display = '';
	}else{
		setTimeout("hideLayer('boxStoria')",layerTimeout)
		//findElement("boxStoria").style.display = 'none';		
	}
		
}