jQuery(document).ready( function(){

	//BARRAV
	jQuery(window).resize(function() {
		var offset = jQuery("#homeWrapper .sizer").offset();
		jQuery("#bandaV").animate( {left: offset.left+980-205}, 300 );//jQuery("#bandaV").css('left',offset.left+980-205);
	});
	jQuery(window).load(function() {
		var offset = jQuery("#homeWrapper .sizer").offset();
		jQuery("#bandaV").animate( {left: offset.left+980-205}, 300 );
	});

	//
	//  MENU
	//
	jQuery("#mainMenu li a").prepend('<span class="bullet"></span>');
	jQuery("#mainMenu li a span.bullet").mouseover(
		function(){
			var currLink = jQuery(this).parent();
			var area = currLink.attr('class');
			area = area.split(" ");
			area = area[0];

			switch(area) {
				case 'news':
					bgcolor = '#000';
					break;
				case 'servizi':
					bgcolor = '#DDC900';
					break;
				case 'portfolio':
					bgcolor = '#941047';
					break;
				case 'contatti':
					bgcolor = '#557a89';
					break;
			}
			jQuery("#mainMenu").css('background-color', bgcolor);

			jQuery("#mainMenu span.text").css( {visibility : 'hidden', 'z-index' : '0'} );
			jQuery("#mainMenu a").css( {'z-index' : '0'} );
			currLink.find('span.text').css({visibility : 'visible', 'z-index' : '100'});
			currLink.css({'z-index' : '100'});
		}
	)
	jQuery("#mainMenu").mouseleave(function(){
		if(jQuery('body').data('current')==null){
			setTimeout(
				function() {
					jQuery("#mainMenu").css('background-color', 'transparent');
					jQuery("#mainMenu a:not(.current) span.text").css( {visibility : 'hidden', 'z-index' : '0'} );
				}
			, 350);
		}else{
			jQuery('#mainMenu').css('background-color',jQuery('body').data('current'));
			jQuery("#mainMenu a:not(.current) span.text").css( {visibility : 'hidden', 'z-index' : '0'} );
			jQuery('#mainMenu a.current span.text').css( {visibility : 'visible', 'z-index' : '100'} );
		}
	})

	//
	// SMOOTH SCROLL
	//
	jQuery('#mainMenu a, a.anchor').bind('click',function(event){
		jQuery('#mainMenu a').removeClass('current');
		jQuery(this).addClass('current');

		var jQueryanchor = jQuery(this);
		var dest = jQueryanchor.attr('href');
		var adj;

		if(dest == '#home') {
			adj=40;
		}else{
			adj=0;
		}

		jQuery('html, body').stop().animate({
		scrollTop: jQuery(dest).offset().top-adj
		}, 1300,'easeInOutExpo');

		jQuery('body').data('current', jQuery('#mainMenu').css('background-color'));

		event.preventDefault();
	});

	//
	//  NEWS BOX
	//
	heightArray = new Array();
	jQuery("#news .contenuto").each(function(i) {
		theHeight = jQuery(this).height();
		heightArray[i] = theHeight;
	});
	jQuery("#news .contenuto").hide();
	jQuery("#news h3").click(function () {
		//jQuery(this).parent().siblings(".contenuto").css({height: heightArray[jQuery("#news h3").index(this)]});
		jQuery("#news .contenuto").slideToggle("slow")
	});

	//
	// JCAROUSEL VARI
	//
	jQuery('#news').jcarousel({
		scroll: 1,
		easing: 'easeOutElastic',
		animation: 400/*,
		wrap: 'circular'*/
	});
	jQuery('#lavori').jcarousel({
		scroll: 1,
		easing: 'easeOutElastic',
		animation: 400
	});

	//
	//  PORTFOLIO
	//
	jQuery("#lavori a.zoom").colorbox();

	//
	// NOTE LEGALI
	//
	jQuery("#foot a").colorbox({width:"60%", height:"80%"});

	//
	// CONTATTI
	//
	aValori = jQuery('#contatti .text, #contatti textarea').clearField();

	jQuery('.errore').hide();
	jQuery('.submit').click(function() {

		jQuery('label.errore').hide();

		//controllo
		var nome = jQuery("input#nome").val();
		if (nome == "" || nome == aValori['nome']) {
			jQuery("label#nome_errore").show();
			jQuery("input#nome").focus();
			return false;
		}
		var email = jQuery("input#email").val();
		if (email == "" || email == aValori['email']) {
			jQuery("label#email_errore").show();
			jQuery("input#email").focus();
			return false;
		}
		var messaggio = jQuery("textarea#messaggio").val();
		if (messaggio == "" || messaggio == aValori['messaggio']) {
			jQuery("label#messaggio_errore").show();
			jQuery("textarea#messaggio").focus();
			return false;
		}
		//invio
		var dataString = 'nome='+ nome + '&email=' + email + '&messaggio=' + messaggio;
		jQuery.ajax({
			type: "POST",
			url: "contatti/invia_email.php",
			data: dataString,
			success: function() {
				jQuery('#formWrapper').html("<div id='risultato_invia'></div>");
				jQuery('#risultato_invia').html("<h3>Richiesta inviata.</h3>")
				.append("<p>La tua email è stata inviata.<br />Ti contatteremo presto!</p>")
				.hide()
				.fadeIn(2000, function() {
					jQuery('#risultato_invia p').prepend("<img id='checkmark' src='layout/check.png' />");
				});
			}
		});
		return false;

	});

	// Open External Links as Blank Targets via Unobtrusive JavaScript
	// http://perishablepress.com/press/2007/11/20/open-external-links-as-blank-targets-via-unobtrusive-javascript/

	function externalLinks() {
		if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			if (
				anchor.getAttribute("href") && (
				anchor.getAttribute("rel") == "external"/* ||
				anchor.getAttribute("rel") == "external nofollow" ||
				anchor.getAttribute("rel") == "nofollow external"*/ )
				)
			anchor.target = "_blank";
		}
	}
	externalLinks();

})
