//metodo openDialog
function openDialog(html){
	$('#dialog').html(html);
	$('#dialog').dialog('open');
}

//metodo autocompleteForm
function autocompleteForm(){
	$('.default').each(function() {
		if($(this).hasClass('request') && $.trim($(this).val())=='' && !$(this).hasClass('current')){
			$(this).val($(this).attr("title")+' ̬ un campo obbligatorio');
		}		
	});
}

jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1000
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault()
			var locationHref = window.location.href
			var elementClick = $(caller).attr("href")
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick
			});
		  	return false;
		})
	})
};
var badBrowser = false;
function detectBadBrowser()
{
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	if(ieversion<8){
		badBrowser = true;
	}
}

}
detectBadBrowser();

// questo avvia gli script solo al caricamento finale della pagina
$(document).ready(function() {

	// avvia pngFix
	//$(document).pngFix();
	
	$("a.anchorLink").anchorAnimate();
	
	//nasconde
	$(".collapse").hide();
	
	$(".switch").click(function(){
	
		if ($(this).hasClass('hideall')) {
			$(".collapse").hide();
			$(this).attr({
					src: "medias/public/img/bg/more_social.png",
					title: "mostra",
					alt: "mostra"
				});
			$(this).attr('class', 'switch');
			$(".expand").removeClass('hidecontent');
			
		} else {
		
			$(".collapse").fadeIn("slow");
		   	$(this).attr({ 
					src: "medias/public/img/bg/less_social.png",
					title: "nascondi",
					alt: "nascondi"
				});
			$(this).attr('class', 'switch hideall');
			$(".expand").addClass('hidecontent');
			
		}
		
	}); //$(".switch").click(function()


	$(".expand").click(function(){
		   	$(".switch").attr({ 
					src: "medias/public/img/bg/more_social.png",
					title: "mostra",
					alt: "mostra"
			});
			$(".switch").attr('class', 'switch');
			
	  		if($(this).hasClass('hidecontent')){
			    $(this).next(".collapse").hide();
				$(this).removeClass('hidecontent');
	  		} else {
			    $(this).next(".collapse").fadeIn("slow");
				$(this).addClass('hidecontent');
	  		}
	});
	
	
if(!badBrowser){

$('.actionMenus').mouseover(function() {
$('.actionMenus').css("opacity","0.3");
$('.actionMenus').css("filter","alpha(opacity=30)");
$('.actionMenus').mouseout(function() {
$('.actionMenus').css("opacity","0.3");
$('.actionMenus').css("filter","alpha(opacity=30)");
});
$(this).css("opacity","1.0");
$(this).css("filter","alpha(opacity=100)");
});

	$('.actionMenu').mouseover(function() {

		$('.actionMenu').css("opacity","0.3");
		$('.actionMenu').css("filter","alpha(opacity=30)");
		if($(this).hasClass('soluzioni')){
			$('.soluzioni').css("opacity","1.0");
			$('.soluzioni').css("filter","alpha(opacity=100)");
		}
		if($(this).hasClass('idea')){
			$('.idea').css("opacity","1.0");
			$('.idea').css("filter","alpha(opacity=100)");
		}
		if($(this).hasClass('team')){
			$('.team').css("opacity","1.0");
			$('.team').css("filter","alpha(opacity=100)");
		}
		if($(this).hasClass('contatti')){
			$('.contatti').css("opacity","1.0");
			$('.contatti').css("filter","alpha(opacity=100)");
		}
		
	}); //$('.actionMenu').mouseover(function() {
	
	
	$('.actionMenu').mouseout(function() {
		if (!$(this).hasClass('standard') && !$(this).hasClass('active')){
			$(this).css("opacity","0.3");
			$(this).css("filter","alpha(opacity=30)");
		}
		$('.standard').css("opacity","1.0");
		$('.standard').css("filter","alpha(opacity=100)");

	}); //	$('.actionMenu').mouseout(function() {

}
	/*
	 * TABS
	 */

	$('.actionMenu').click(function() {
	
		$('.actionMenu').removeClass('standard');
		$('.active').css("opacity","0.3");
		$('.active').css("filter","alpha(opacity=30)");
		$('.active').addClass('actionMenu');
		$('.active').removeClass('active');
		
		if($(this).hasClass('soluzioni')){
			$('.soluzioni').removeClass('actionMenu');
			$('.soluzioni').addClass('active');
			$('.soluzioni').css("opacity","1.0");
			$('.soluzioni').css("filter","alpha(opacity=100)");
			$('#panel-2').fadeIn("slow");
			$('.sub-about').hide("fast");
			$('.sub-idea').hide("fast");
			$('.sub-team').hide("fast");
			$('.sub-contact').hide("fast");
			$('#panel-3').hide("fast");
			$('#panel-4').hide("fast");
			$('#panel-5').hide("fast");
		}
		
		if($(this).hasClass('idea')){
			$('.idea').removeClass('actionMenu');
			$('.idea').addClass('active');
			$('.idea').css("opacity","1.0");
			$('.idea').css("filter","alpha(opacity=100)");
			$('#panel-3').fadeIn("slow");
			$('.sub-about').hide("fast");
			$('.sub-idea').hide("fast");
			$('.sub-team').hide("fast");
			$('.sub-contact').hide("fast");
			$('#panel-2').hide("fast");
			$('#panel-4').hide("fast");
			$('#panel-5').hide("fast");
		}
		
		if($(this).hasClass('team')){
			$('.team').removeClass('actionMenu');
			$('.team').addClass('active');
			$('.team').css("opacity","1.0");
			$('.team').css("filter","alpha(opacity=100)");
			$('#panel-4').fadeIn("slow");
			$('.sub-about').hide("fast");
			$('.sub-idea').hide("fast");
			$('.sub-team').hide("fast");
			$('.sub-contact').hide("fast");
			$('#panel-2').hide("fast");
			$('#panel-3').hide("fast");
			$('#panel-5').hide("fast");
		}
		
		if($(this).hasClass('contatti')){
			$('.contatti').removeClass('actionMenu');
			$('.contatti').addClass('active');
			$('.contatti').css("opacity","1.0");
			$('.contatti').css("filter","alpha(opacity=100)");			
			$('#panel-5').fadeIn("slow");
			$('.sub-about').hide("fast");
			$('.sub-idea').hide("fast");
			$('.sub-team').hide("fast");
			$('.sub-contact').hide("fast");
			$('#panel-2').hide("fast");
			$('#panel-3').hide("fast");
			$('#panel-4').hide("fast");
		}

	}); // $('.actionMenu').click(function() {
	
	
	$('.default').click(function() {
		$(this).addClass('current');
		autocompleteForm();
		$(this).removeClass('current');
		if(!($(this).hasClass('press'))){
			$(this).val('');
			if($(this).hasClass('request')){
				$(this).css("border-color","#951d2d");
			}
			$(this).addClass('press');
		}
	}); // $('.default').click(function() {
	
	
	$("#dialog").dialog({
		bgiframe: true,
		autoOpen: false,
		draggable: false,
		resizable: false,
		height: 300,
		buttons: {
			OK: function() {
				$(this).dialog('close');
			}
		}
	}); // $("#dialog").dialog({
	
	$(".ui-dialog-titlebar").hide();
	
	$('#invia').click(function() {
		if($('#name').hasClass('valid') && $('#email').hasClass('valid') && $('#message').hasClass('valid')){
		 $.ajax({
			   type: "POST",
			   url: "ajaxSendMail",
			   data: {name : $('#name').val(),email : $('#email').val(),web : $('#web').val(),message : $('#message').val()},
			   dataType: "json",
			   success: function(msg){
			   if(msg.success){
			   		message = 'Email inviata!';
			   }
			   else{
			   		message = 'Email non inviata!';
			   }
			 		openDialog(message);
			   }
			 });
		}
	}); // $('#invia').click(function() {
	

	$('.request').keyup(function() {
		if($(this).val()==''){
			$(this).removeClass('valid');
			$(this).css("border-color","#951d2d");
		}
		else{
			if($(this).hasClass('emailform')){
				var email = $(this).val();
				var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				if(filter.test(email)){
					$(this).addClass('valid');
					$(this).css("border-color","#d9e0b3");
				}else{
					$(this).removeClass('valid');
					$(this).css("border-color","#951d2d");
				}
			}else{
				$(this).addClass('valid');
				$(this).css("border-color","#d9e0b3");
			}
		}
	});	// $('.request').keyup(function() {
	
	$('#form_iscrizione').submit(function(){
		if ( !confirm("ATTENZIONE.\nNon sarà possibile modificare la tua proposta di app una volta pubblicata.\n\nSei sicuro di voler procedere?") ){
			return false;
		}
	});

	
});


//eof
