//Elenco a Discesa
var sottomenuStatus = 0;
var sottomenuH = 0;
var MouseOnSottoMenu = 0;
var SpeedMenu = 1000;//velocità in millisecondi del menù
var RitardoMenu = 1500;//ritardo in millisecondi di animazione del menu (se ritorno con il mouse subito dopo rimane aperto)

$(document).ready(function(){
	try{$('#slideshow').cycle({fx: 'fade'});}catch(e){}
	//alert(location.pathname+location.search);
	try{$("ul#menu li a[href='"+location.pathname+location.search+"']").parent().addClass("current");}catch(e){}
	try{$("#tabs").tabs();}catch(e){}
	try{
		$(".tab-link").click(function(){
			//alert($("li",$("#tabs")).index($(this).parent()));
			/*$(this).parent().css({opacity:1});
			if($("li",$("#tabs")).index($(this).parent())==1){
				var currentHref = window.location.href;
				window.location.href = currentHref.substr(0, currentHref.lastIndexOf("#")) + "#gallery";
			};*/
			if($("li",$("#tabs")).index($(this).parent())==4 || $("li",$("#tabs")).index($(this).parent())==5){
				//window.location = $(this).attr("rel");
			};
		});
	}catch(e){}
	
	/* FORMATTAZIONE CATEGORIE */
	$("#categorie > .sfondobianco").find("div").each(function(index){
		if($(this).next().attr("class")=="sottomenu"){
			$(this).attr("class","livello1");
			$(this).children("a").attr("class","liv1");
			return false;
		}
	});
	
	/* ACCORDION MENU */
	sottomenuH = $('#categorie > .sfondobianco > .sottomenu').height();
	
	if($('#categorie > .sfondobianco > .sottomenu').attr("rel")=='open'){
		$('#categorie > .sfondobianco > .sottomenu').css("display","block");
	} else {
		$('#categorie > .sfondobianco > .sottomenu').css("height",0);
		$('#categorie > .sfondobianco > .sottomenu').css("display","none");
		$('#categorie > .sfondobianco > .sottomenu').mouseover(function(){
			MouseOnSottoMenu = 1;
		});
		$('#categorie > .sfondobianco > .sottomenu').mouseout(function(){
			MouseOnSottoMenu = 0;
			setTimeout("AnimaSottoMenu();",RitardoMenu);
		});
		$("#categorie > .sfondobianco > .livello1 > a.liv1").mouseover(function(){
			MouseOnSottoMenu = 1;
			AnimaSottoMenu();
		});
		$("#categorie > .sfondobianco > .livello1 > a.liv1").mouseout(function(){
			MouseOnSottoMenu = 0;
			setTimeout("AnimaSottoMenu();",RitardoMenu);
		});
	}
	
	
	$("#categorie > .sfondobianco > .livello0").each(function(index){
		if(index>0){$(this).css("margin-top","25px");}
	});
	$(".elemento-text").each(function(){
		var troncato = $(this).html().substring(0,100);
		$(this).html(troncato+"...");
	});
	try{$("#tabs > #tabs-1").find("p").each(function(index){
		if($(this).html()==""){
			$(this).remove();
		}
	});}catch(e){}
	try{$("#galleria").find("p").each(function(index){
		if($(this).html()==""){
			$(this).remove();
		}
	});}catch(e){}
	
	try{
		$("#price").attr('value', getQueryVariable("price"));
		$("#type").attr('value', getQueryVariable("type"));
		$("#beds").attr('value', getQueryVariable("beds"));
	}catch(e){}
});

function InfoRequest(){
	$("#tabs").tabs("select",4);
}

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
}

function AnimaSottoMenu(){
	if(MouseOnSottoMenu==1 && sottomenuStatus==0){
		sottomenuStatus = 2;
		$('#categorie > .sfondobianco > .sottomenu').css("display","block");
		$('#categorie > .sfondobianco > .sottomenu').animate({
			height: sottomenuH
			}, SpeedMenu, function() {
				sottomenuStatus = 1;
		});
	}
	if(MouseOnSottoMenu==0 && sottomenuStatus==1){
		sottomenuStatus = 2;
		$('#categorie > .sfondobianco > .sottomenu').animate({
			height: 0
			}, SpeedMenu, function() {
				sottomenuStatus = 0;
				$('#categorie > .sfondobianco > .sottomenu').css("display","none");
		});
	}
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
function ValidaForm(formName) {
	var email = document.forms[formName].email.value;
	var nome = document.forms[formName].nome.value;
	var telefono = document.forms[formName].telefono.value;
	var messaggio = document.forms[formName].messaggio.value;
	var privacy = document.forms[formName].privacy.checked;
	var email_exp = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	var validation = true;
	if (nome == "" || nome == "Nome:") {
	validation = false;
		alert("Inserire un Nome valido!");
		document.forms[formName].nome.focus();
		return false;
	}
	if (email.search(email_exp) == -1) {
		validation = false;
		alert("Inserire un\'indirizzo E-mail valido!");
		document.forms[formName].email.focus();
		return false;
	}
	if (messaggio == "" || messaggio == "Messaggio:") {
		validation = false;
		alert("Inserire un Messaggio valido!");
		document.forms[formName].messaggio.focus();
		return false;
	}
	if(telefono == "Telefono:"){
		document.forms[formName].telefono.value = "";
	}
	if (!privacy) {
		validation = false;
		alert("E' necessario accettare i Termini sulla Privacy!");
		document.forms[formName].privacy.focus();
		return false;
	}
	if (validation == true) {
		document.forms[formName]._utmz.value = getCookie('__utmz');
		document.forms[formName].submit();
	} else {
		return false;
	}
}
