// Init Scavolini Store
$(function(){
		init_mailto();
		$('form').append('<input type="hidden" name="can_submit" value="' + Math.random() + '" />');
		$('#info_privacy').hide();
		PulisciInput("input.autoclean");
		
		//home_fancybox_popup();
			
		//$('#menu a[href$=' + location.pathname + location.search + ']').addClass('on');
		menu_top();
		$('.fancy').fancybox({'titleShow':false});
	})

function init_mailto(){
		$('a.mailto').each(function(){
			var e=$(this).attr('href').replace('##','@').replace('#','').split('').reverse().join('');
			$(this).attr('href','mailto:' + e);
			$(this).html(e);
		});
	}
function frm_richiesta_info(){
	var self=this;
	self.show_hide = function (){document.getElementById('d_frm_richiesta_info').style.display=(document.getElementById('d_frm_richiesta_info').style.display=='block'?'none':'block');}
	self.checkMail = function (te)
	{
		var x = te;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) return true;
		else return false;
	}	
	self.validate = function (){
		var message="";
		var the_form=document.getElementById('frm_richiesta_info');
		if (the_form.nominativo.value.length==0){
			message+="Riempire il campo obbligatorio \"nominativo\"!\n";
		}
		if (1==0 && the_form.telefono.value.length==0){
			message+="Riempire il campo obbligatorio \"telefono\"!\n";
		}
		if (!self.checkMail(the_form.email.value)){
			message+="Riempire il campo obbligatorio \"email\" con un indirizzo di posta valido!\n";
		}
		if (the_form.richiesta.value.length==0){
			message+="Riempire il campo obbligatorio \"richiesta\"!\n";
		}
		if (!the_form.condizioni_privacy.checked){
			message+="E' obbligatorio accettare le condizioni della privacy spuntando la casella \"Accetto le condizioni sulla privacy\"!\n";
		}
		if(message.length){alert(message); return false;}
		return true;
	}

	return self;
}
var frm_r_info = new frm_richiesta_info();

function PulisciInput(arr_input) {
	$(arr_input).each(function(){
			if($(this).length){
				$(this)[0].tmp_input_val=$(this).val();
			}
			$(this).focus( function () {
										if (this.value==this.tmp_input_val) {
											this.value='';
										}
									}						  
						  );
			$(this).blur( function () {
								if (this.value=='') {
									this.value=this.tmp_input_val;
								}
							}
						  );
							   
		});
}

// function menu lingue
function menu_top() {
	$("#menu ul:eq(0) > li a").hover(function() {
		$(this).next('ul').slideDown("fast");
	}, function() {
		return false;
	});
	$("#menu ul li ul").hover(function() {
		return false;
	}, function() {
		$(this).slideUp("fast");
	});
	$("#menu ul li a").not($("#menu ul ul li a")).hover(function() {
		$("#menu ul ul").not($(this).next('ul')).slideUp("fast");
	}, function() {
		return false;
	});
	$('#menu ul li a[href=#]').click(function(){return false;});
	// allineamento padding
	/*
	var size = $("#menu ul li").not($("#menu ul li ul li")).size();
	var largh = 0;
	var maxLargh = 895;
	var diff = 0;
	var marginR = 0;
	$("#menu ul li").not($("#menu ul li ul li")).each(function(){
		largh = largh + $(this).width();
	});
	diff = (maxLargh - largh);
	marginR = Math.floor(diff/size);
	$("#menu ul li").not($("#menu ul li ul li")).css({marginRight:marginR + "px"});
	*/
}

function home_fancybox_popup(){
			if ($("#home_wrap").size()>0){
					$("body#home").append("<a href='img/gelato-design.jpg' id='home_fancybox_popup_link' class='fancy' style='display:none'>&nbsp;</a>");
					
					$("#home_fancybox_popup_link").fancybox({
						'transitionIn'	:	'none',
						'transitionOut'	:	'none',
						'zoomSpeedIn': 0,
						'zoomSpeedOut': 0, 
						'overlayShow'	:	true,
						'autoDimensions': true,
						'overlayClickCanClose': true,
						'hideOnOverlayClick':true
					});
					
					$("#home_fancybox_popup_link").click();
				/*		'transitionIn'	:	'elastic',
						'transitionOut'	:	'elastic',
						'speedIn'		:	600, 
						'speedOut'		:	200, */
					}
			}
