$(document).ready(function () {

    // Soul_Master custom bug fix for ticket #8052 
    if (jQuery.browser.msie && jQuery.browser.version >= 9) {
        jQuery.support.noCloneEvent = true
    }

	$('a.lb').colorbox();
	$('footer a.lb, .accetto .lb').colorbox({width:"600px", height:"550px", iframe:true });
	$('footer a.info').colorbox({width:"600px", height:"550px", iframe:true });	
	$('a.yt').colorbox({width:"850px", height:"510px", iframe:true });	
	$("a.blank").click( function() { $(this).attr("target", "_blank") });

	$(".gallery a").colorbox({ rel: 'group' });
	$(".gallery a.yt").colorbox({ rel: 'group2' });
	
	var bg = "<span class='bg'></span>";
	$("#mainFooter, #mainHeader, #news, .indirizzo, .gallery .yt, .categoria, .cSoluzione").append(bg);
	$("#mainMenu>li").hover( 
		function() { $(this).addClass("over"); }, 
		function() { $(this).removeClass("over"); }
	).append(bg).find(".subMenu").wrap("<div class='subMenuWrap'></div>").parent().append(bg);
	
	
	resize();
	$(window).bind("resize", resize);
	
	
	var categoria = $(".categoria");
	var cSoluzione = $(".cSoluzione");
	var prodotto = $(".prodotti li");
	categoria.hover( function() {
		$(this).addClass("over");
	}, function() {
		categoria.removeClass("over");
	})
	$(".categoria header").live("click", function() { 
		if($(this).closest(".categoria").hasClass("sel")) {
			$(this).closest(".categoria").removeClass("sel").animate({ height: 80 }, 1000, function() {  });
			return false;
		} else {
			categoria.stop().removeClass("sel").animate({ height: 80 }, 1000, function() {  });
			$(this).closest(".categoria").stop().addClass("sel").animate({ height: 446 }, 1000, function() { });
			//window.location = $(this).find("a").attr("href");
			goToByScroll($(this).closest(".categoria").attr("id"))
		}
	});	
	prodotto.hover(
		function() { $(this).addClass("over"); },
		function() { prodotto.removeClass("over")
	}).click( function() { window.location = $(this).find("a").attr("href"); });
	
	
	cSoluzione.hover(
		function() { $(this).addClass("over"); },
		function() { cSoluzione.removeClass("over")
	}).click( function() { window.location = $(this).find("a").attr("href"); });
	
	
	var news = $("#mainPage .news");
	news.hover(
		function() { $(this).addClass("over") },
		function() {$("#mainPage .news").removeClass("over")
	}).click( function() { window.location = $(this).find("a").attr("href"); });	
	
});
function goToByScroll(id){
	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
}

function resize() {
	var mainPage = $("#mainPage");
	var mainWrap = $("#mainWrap");
	var map = $("#bgMap #map");
	var image = $("#bgImage");
	var pagePadding = mainPage.outerHeight() - mainPage.height();
	var sitePadding = mainWrap.outerHeight() - mainWrap.height();
	var viewportHeight = $("body").outerHeight() - sitePadding;
	mainPage.css("min-height",(viewportHeight - pagePadding));
	map.css("height", mainPage.outerHeight() );
	image.css("height", mainPage.outerHeight() )
}


