

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;

Event.observe(window, 'load', function(){
 jQuery("<img>").attr("src", 'http://www.google.com/uds/css/small-logo.png'); // preload

 jQuery('#showOther').click(function(){
   jQuery('#showOtherBox').slideToggle();
 });

	var cookie = jQuery.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= jQuery('<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 = jQuery('<div alt="'+sigle+'">'+langs[sigle]+'</div>');
		list.append(alink);
		alink.click(function(){
			setLanguage(jQuery(this).attr('alt'))
			var $old = jQuery('#jslangs_sel');
			var oldalt = $old.attr('alt');
			var oldlang = $old.text();
			var $this = jQuery(this);
			var thisalt = $this.attr('alt');
			var thislang = $this.text();

			$old.text(thislang).attr('alt', thisalt);
			$this.text(oldlang).attr('alt', oldalt);

			jQuery('#jslangs div:gt(0)').hide();

		}).hover(function(){
			jQuery(this).css({borderBottom:'1px solid #900'});
		},function(){
			jQuery(this).css({borderBottom:'1px solid #ddd'});
		});
	};
	jQuery('#header .languages').append(list);
	jQuery('#jslangs_sel').click(function(){
		jQuery('#jslangs div:gt(0)').toggle();
		jQuery('#jslangs').css({border:'1px solid #ddd'});
	});
	jQuery('#jslangs div:gt(0)').hide();




});

google.load("language", "1");


function setLanguage(lang){
	if (lang == 'it'){
		jQuery.cookie('language', null, {path: "/"});
		window.location.reload();
		return;
	}

	jQuery.cookie('language', lang, {path: "/"});

	if (translation){
		window.location.reload();
		return;
	}

	google.language.translate('Attendere... Traduzione in corso', 'it', lang, function(result) {
		if (result.translation) {
			jQuery('<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 =  jQuery('*', '#menucontent, #mmenu, #content, .pagenav').each(function(){
		var $this = jQuery(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(){jQuery('#simplemodal-overlay, #simplemodal-container').hide();}, 10000);

}
