var interval1;
var interval2;
var interval3;

$(document).ready(function(){
	setMenu();
	var min = $(document).height() - 339;
	if ($('#container').height() < min) {
		$('#container').height(min);
	}
});

function setMenu() {
	$('.js-with-submenu').mouseover(function(){
		var id = $(this).attr('rel');
		if ($(this).hasClass('js-open')) {
			switch (id) {
				case 'submenu-1':
					clearInterval(interval1);
					break;
				case 'submenu-2':
					clearInterval(interval2);
					break;
				case 'submenu-3':
					clearInterval(interval3);
					break;
			}
			$('#'+id).show();
			return;
		}
		$(this).addClass('js-open');
		$('#'+id).slideDown();
	}).mouseout(function(){
		var id = $(this).attr('rel');
		switch (id) {
			case 'submenu-1':
				interval1 = setTimeout(out, 40, $(this).attr('rel'));
				break;
			case 'submenu-2':
				interval2 = setTimeout(out, 40, $(this).attr('rel'));
				break;
			case 'submenu-3':
				interval3 = setTimeout(out, 40, $(this).attr('rel'));
				break;
		}
	});
	
	$('.submenu-item').mouseover(function(){
		var id = $(this).attr('id');
		switch (id) {
			case 'submenu-1':
				clearInterval(interval1);
				break;
			case 'submenu-2':
				clearInterval(interval2);
				break;
			case 'submenu-3':
				clearInterval(interval3);
				break;
		}
		$(this).show();
	}).mouseout(function(){
		var id = $(this).attr('id');
		switch (id) {
			case 'submenu-1':
				interval1 = setTimeout(out, 40, $(this).attr('id'));
				break;
			case 'submenu-2':
				interval2 = setTimeout(out, 40, $(this).attr('id'));
				break;
			case 'submenu-3':
				interval3 = setTimeout(out, 40, $(this).attr('id'));
				break;
		}
	});
}

function out(submenu) {
	$('#'+submenu).slideUp('fast');
	$('.js-with-submenu').each(function(){
		if ($(this).attr('rel') == submenu) {
			$(this).removeClass('js-open');
		}
	});
}

function CheckMail(string, req) {
	if(!req && !string.length) return true;
	if(req && !string.length) return false;
	else {
		regexpCtrl = /^(\w+(?:\.\w+)*(?:\-\w+)*)@((?:\w\.)*\w[\w-]{0,66})\.(\w{2,66}(?:\.\w{2,6})?)$/i
		if(!regexpCtrl.test(string)) return false;
	}
	return true;
}

function chiamaBlockUI(titolo, testo, chiudi) {
	
	var str;
	str = '<div style=" position:relative;">';
	str += '<div>'+titolo+'<br />';
	str += testo+'</div>';
	
	if (chiudi == true) {
		str = str + '<div><br /><span id="chiudi_blockui" class="btn" style="cursor:pointer;" >chiudi</span><br /></div></div>';
	} else {
		str = str + '</div>';
	}
	
	$.blockUI({ 
		css: { 
			border: 'none', 
			padding: '15px', 
			backgroundColor: '#000', 
			color: '#FFFFFF',
			cursor: 'default',
			margin:'auto',
			top: '200px',
			width: '28%'			
		},

		message: str,
		overlayCSS: {
			cursor: 'default',
			backgroundColor:'#000', 
			opacity:'0.8' 
			/*sfondo*/
		}
	});
	
	$("#chiudi_blockui").click(function() {									 				
		$.unblockUI();			
	});
	
}
