

function setArea(from, to, step){
	var vf = $F(from);
	if ((vf!='') && ($(from).options.length != $(from).selectedIndex+1))
		$(to).value = parseInt(vf)+step;
	else
		$(to).value = '';
}


function setPrice(from, to){
	var vf = $F(from);
	if(vf == '-1')
		$(to).value = '0';
	else if ((vf!='') && ($(from).options.length != $(from).selectedIndex+2))
		$(to).value = $(from).options[$(from).selectedIndex+1].value;
	else
		$(to).value = '';
}

var translation = false;

jQuery(function($){

   $("<img>").attr("src", 'http://www.google.com/uds/css/small-logo.png'); // preload

   $('.estate_list_content').hover(function(){$(this).addClass('estate_list_hover')}, function(){$(this).removeClass('estate_list_hover')});

   $('#showOther').click(function(){
     $('#showOtherBox').slideToggle();
   });

	var cookie = $.cookie('language');
	var first = 'it';
	if (cookie && (cookie.length == 2)){
		setLanguage(cookie, $);
		var first = cookie;
	}



	var langs = {'it':'Italiano', 'en':'English', 'de':'Deutsch', 'fr': 'Français', 'es': 'Español', 'ru':'Russian', 'ar':'Arabic'};


	var list= $('<div id="jslangs"></div>');




	list.append('<div alt="'+first+'" id="jslangs_sel">'+langs[first]+'</div>');



	delete langs[first];

	for(var sigle in langs){
		var alink = $('<div alt="'+sigle+'">'+langs[sigle]+'</div>');
		list.append(alink);
		alink.click(function(){
			setLanguage($(this).attr('alt'), $)
			var $old = $('#jslangs_sel');
			var oldalt = $old.attr('alt');
			var oldlang = $old.text();
			var $this = $(this);
			var thisalt = $this.attr('alt');
			var thislang = $this.text();

			$old.text(thislang).attr('alt', thisalt);
			$this.text(oldlang).attr('alt', oldalt);

			$('#jslangs div:gt(0)').hide();

		}).hover(function(){
			$(this).css({borderBottom:'1px solid #900'});
		},function(){
			$(this).css({borderBottom:'1px solid #ddd'});
		});
	};
	$('#header .languages').append(list);
	$('#jslangs_sel').click(function(){
		$('#jslangs div:gt(0)').toggle();
		$('#jslangs').css({border:'1px solid #ddd'});
	});
	$('#jslangs div:gt(0)').hide();




});

google.load("language", "1");


function setLanguage(lang, $){

	if (lang == 'it'){
		$.cookie('language', null, {path: "/"});
		window.location.reload();
		return;
	}

	$.cookie('language', lang, {path: "/"});

	if (translation){
		window.location.reload();
		return;
	}

	google.language.translate('Attendere... Traduzione in corso', 'it', lang, function(result) {
		if (result.translation) {
			$('<div style="display:none;">'+result.translation+' <br>&nbsp;<br>&nbsp;<div id="brand"></div></div>').appendTo('body').modal();
			 google.language.getBranding('brand');
		}
	});



	var finish = false;
	var $trans =  $('*', '#menucontent, #mmenu, #content, .pagenav').each(function(){
		var $this = $(this);
		var text = $this.html();
		finish = true;
		google.language.translate(text, 'it', lang, function(result) {
			finish = true;
			if (result.translation) {
				$this.html(result.translation);
				finish = true;
			}
		});
	});

	translation = true;
	setTimeout(function(){$('#simplemodal-overlay, #simplemodal-container').hide();}, 10000);

}

