	/*
	 * --------------------------------------------*
	 * Parametri di default per video youtube
	 * --------------------------------------------*
	 */
	var defaults = {
			width: 475, // the width of the player
			height: 267, // the height of the player
			allowFullScreen: "true", // true by default, allow user to go full screen
			preferredQuality: "default",// preferred quality: default, small, medium, large, hd720
			onPlay: function(id){}, // after the play method is called
			onPause: function(id){}, // after the pause method is called
			onStop: function(id){}, // after the player is stopped
			onSeek: function(time){}, // after the video has been seeked to a defined point
			onMute: function(){}, // after the player is muted
			onUnMute: function(){} // after the player is unmuted
	};	
/*
 *----------------------------------------*
 * Box last minute in home page
 *----------------------------------------*
 */
jQuery.getLastMinute = function() {
	$("#box-home").load("/lastminute_homepage.php?p=" + document.dataresults.p.value, function() {
		$("#progress").removeClass();
		jQuery.stiliPaginazioneLastminute();
		jQuery.totResults();
	});
}
jQuery.stiliPaginazioneLastminute = function() {
	var p = document.dataresults.p.value;
	var p = new Number(p);
	var ptot = document.dataresults.ptot.value;
	var ptot = new Number(ptot);
	$('div.tool span.prev').each(function(index) {
		if (p > 1 ) {
			$(this).addClass("next_prev");
		}else{
			$(this).removeClass("next_prev");
		}
	});
	$('div.tool span.next').each(function(index) {
		if (p >= ptot ) {
			$(this).removeClass("next_prev");
		}else{
			$(this).addClass("next_prev");
		}
	});
	$("#pages").html("Page " + p + " / " + ptot );
}
jQuery.totResults = function(){
	if(document.cambia.language.value==2){
		$("#results").html("Ergebnisse: " + document.dataresults.nrec.value);
		$("#pages").html("Seite " + document.dataresults.p.value + " / " + document.dataresults.ptot.value );
	}else{
		$("#results").html("Results: " + document.dataresults.nrec.value);
		$("#pages").html("Page " + document.dataresults.p.value + " / " + document.dataresults.ptot.value );
	}
}

jQuery.getAvailabilityMini = function() {
	$("#AjaxLoading").removeClass("noload");
	$("#AjaxLoading").addClass("load");
	$("#box-availability-mini").load("/availability_mini.php?idh="+document.risultati.idh.value+"&ida="+document.risultati.ida.value, function() {
	$("#AjaxLoading").removeClass("load");
	$("#AjaxLoading").addClass("noload");
	});
}

$(document).ready(function(){
	$("#box-home").each(function() {
		jQuery.totResults();
	});
	$("b.change").click(function(){
		$("#filter").slideDown();
	});
	$("b.advanced").click(function(){
		if ($("#advsearch").is(":hidden")) {
			$("#advsearch").slideDown("fast");
		}else{
			$("#advsearch").hide("slow");
		}		
	});
	
	$("li.evento_video").click(function(){
		
		if ($(this).children(".player").is(":hidden")) {
			$(this).children("span").text("-");
			$(this).children(".player").slideDown("fast").tubeplayer({
				initialVideo: $(this).attr("video"),
				autoPlay: true
			}).tubeplayer("play");
		}else{
			$(this).children(".player").hide("slow").tubeplayer("pause");
			$(this).children("span").text("+");
		}				
	});
	
	$("td.login").removeClass("load").load("/login.php");

	var l 		= location.href;
	var cartella= (l.substr(l.lastIndexOf("//")+1).split(/[?#]/)[0]).split('/')[2];
	if(cartella=='rentals' || cartella=='mieten'){
		$("#box-availability-mini").removeClass("load").load("/availability_mini.php?idh="+document.risultati.idh.value+"&ida="+document.risultati.ida.value);
	}
//	$('#listdxbody .box h3 a,#box-home .box h3 a').each(function(index) {
	$('div.box h3 a').each(function(index) {
		var nomeCasa = $(this);
		var linkCasa = nomeCasa.attr('href'); 
		var immagineCasa = $(this).parent().next();
		immagineCasa.attr('style','cursor:pointer');
		immagineCasa.click(function() {
			location.href=linkCasa;
		});
	});
	$('.container .col div.box_villas h3 a').each(function(index) {
		var nomeCasa = $(this);
		var linkCasa = nomeCasa.attr('href'); 
		var immagineCasa = $(this).parent().next();
		immagineCasa.attr('style','cursor:pointer');
		immagineCasa.click(function() {
			location.href=linkCasa;
		});
	});
	$('.article h2 a').each(function(index) {
		var nomeArt = $(this);
		var linkArt = nomeArt.attr('href'); 
		var immagineArt = $(this).parent().prev();
		immagineArt.attr('style','cursor:pointer');
		immagineArt.click(function() {
			location.href=linkArt;
		});
	});
	$('#listdxbody .box h3 u.add_bookmarks,#box-home .box h3 u.add_bookmarks').each(function(index) {
		$(this).click(function(e) {
			var bookmark = $(this);
			bookmark.addClass("load_bookmarks");
			e.preventDefault();
			var id = $(this).parent().prev().html().replace("nr. ","");
			$.post(
				"/add_bookmark.php",
				{addbookmark:id},
				function(xml){
					$("i.counter_bookmarks").html( eval($("i.counter_bookmarks").html()) + 1);
					bookmark.removeClass();
					bookmark.addClass("on_bookmarks");
					bookmark.html("&nbsp;");
				}
			);
		});
	});
	$('#listdxbody .box h3 u.del_bookmarks').each(function(index) {
 		$(this).click(function(e) {
			var bookmark = $(this);
			bookmark.addClass("load_bookmarks");
			e.preventDefault();
			$.post(
				"/del_bookmark.php",
				{delbookmark:$(this).parent().prev().html().replace("nr. ","")},
				function(xml){
					bookmark.parent().parent().remove();
					var counter = eval($("i.counter_bookmarks").html());
					if (counter>=1){
						counter = counter - 1
					}else{
						counter = 0;
					}
					$("i.counter_bookmarks").html(counter);
					$("#results").html(counter + " Results");
				}
			);
		});
	});
	$('.container .col div h3 u.add_bookmarks').each(function(index){
		$(this).click(function(e) {
			var bookmark = $(this);
			bookmark.addClass("load_bookmarks");
			e.preventDefault();
			var id = $(this).children().html();
			$.post(
				"/add_bookmark.php",
				{addbookmark:id},
				function(xml){
					$("i.counter_bookmarks").html( eval($("i.counter_bookmarks").html()) + 1);
					bookmark.removeClass();
					bookmark.addClass("on_bookmarks");
					bookmark.html("&nbsp;");
				}
			);
		});
	});
	$('h1 u.add_bookmarks').each(function(index){
		$(this).click(function(e) {
			var bookmark = $(this);
			bookmark.addClass("load_bookmarks");
			e.preventDefault();
			var id = $(this).parent().prev().html().replace("nr. ","");
			$.post(
				"/add_bookmark.php",
				{addbookmark:id},
				function(xml){
					$("i.counter_bookmarks").html( eval($("i.counter_bookmarks").html()) + 1);
					bookmark.removeClass();
					bookmark.addClass("on_bookmarks");
					bookmark.html("&nbsp;");
				}
			);
		});
	});
	$("#sx.search").load("/ml_villas.php");
	$("#sx.directory").load("/ml_directory.php");
	$("#sx.restaurants").load("/ml_restaurants.php");

	$("div.tool span.prev").click(function(e) {
		var p = document.dataresults.p.value;
		var p = new Number(p);
		if (p > 1 ) {
			$("#progress").removeClass();
			$("#progress").addClass("loading");
			document.dataresults.p.value = p - 1;
			jQuery.getLastMinute();
		}
	});
	$("div.tool span.next").click(function(e) {
		var p = document.dataresults.p.value;
		var p = new Number(p);
		var ptot = document.dataresults.ptot.value;
		var ptot = new Number(ptot);
		if (p < ptot){
			$("#progress").removeClass();
			$("#progress").addClass("loading");
			document.dataresults.p.value = p + 1;
			jQuery.getLastMinute();
		}
	});
});
