jQuery.riordinaStiliLista = function() {
	$('#listdxbody div.box , #box-home div.box , .new_villas div.box').each(function(iii) {
		$(this).removeClass("last");
		var ii = iii+1;
		if((ii % 3) == 0){
			$(this).addClass("last");
			$(this).after('<div class="clear"></div>');
		}
	});
	/*
	$('#box-home div.box').each(function(iii) {
		$(this).removeClass("last");
		var ii = iii+1;
		if((ii % 3) == 0){
			$(this).addClass("last");
		}
	});
	*/
}
jQuery.getLastMinute = function() {
	$("#box-home").load("/lastminute_homepage.php?p=" + document.dataresults.p.value, function() {
		$("#progress").removeClass();
		jQuery.stiliPaginazioneLastminute();
		jQuery.riordinaStiliLista();
		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 );
	}
}

$(document).ready(function(){
	jQuery.riordinaStiliLista();
	$("#box-home").each(function() {
		jQuery.totResults();
	});
	$("b.change").click(function(){
		$("#filter").slideDown();
	});
	$("b.advanced").click(function(){
		$("#advsearch").slideDown();
	});
	$("td.login").removeClass("load").load("/login.php");

//	$('#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();
					jQuery.riordinaStiliLista();
					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();
		}
	});
});

