/**
 * @author dvian
 */
(function($){
$.fn.hoverClass = function(c){
    return this.each(function(){
        $(this).hover(function(){
            $(this).addClass(c);
        }, function(){
            $(this).removeClass(c);
        });
    });
};
})(jQuery);
$(function(){
    $("#menubox ul ul li a").prepend('<div class="squ"></div>');
    $(".menubutton:not(:last)").after('<div class="menuseparator"></div>');
    $("#menubox ul ul").css('display', 'none').addClass('submenu');
    $("#menubox li").hover(function(){
        $("ul", this).fadeIn(400);
    }, function(){
        $("ul", this).fadeOut(600);
    });
    $("#imagerota").ImgCycle({
		numberOfImages:4
	});
    $('.sect_02_menu div a').hover(function(){
        $(this).parent().addClass("act");
    }, function(){
        $(this).parent().removeClass("act");
    });
});

/*
 * jquery.rotomatic.js
 * Another Pretty Useless Carousel
 * @author Michele Montagner
 * @lastrevision 2009-10-23
 */
(function(b){b.fn.rotomatic=function(c){var e={timing:4000,fadeSpeed:500,numberOfImages:2,imagePrefix:"home",imageSuffix:".jpg",imageDirectory:"/slides/",placeholder:"temp_rotaint",imageList:[]};var d="img:first";var c=b.extend(e,c);c.timing=Math.max(c.timing,c.fadeSpeed*2);if(c.imageList.length>0){c.numberOfImages=c.imageList.length}this.each(function(){var l=b(this);var h=[];var j=0;var m=b('<div id="'+c.placeholder+'"></div>').css({display:"none"}).appendTo("body");var i=b(d,l);var g=0;var o=function(){if(j==c.numberOfImages){clearInterval(g);j=0;k.apply(window);if(c.numberOfImages>1){setInterval(k,c.timing)}}};var k=function(){j=++j%c.numberOfImages;l.fadeOut(c.fadeSpeed,function(){b(d,l).appendTo(m);b(d,m).appendTo(this);b(this).fadeIn(c.fadeSpeed)})};var f=function(p,q){h[p]=b('<img src="'+q+'" alt="" />').load(function(){j++}).appendTo(m)};for(a=0;a<c.numberOfImages;a++){var n=null;if(c.imageList.length==0){n=c.imageDirectory+c.imagePrefix+(a+1)+c.imageSuffix}else{n=c.imageDirectory+c.imageList[a]+c.imageSuffix}if(n==i.attr("src")){h[a]=i;j++}else{f(a,n)}}g=setInterval(o,50)})};b.fn.ImgCycle=b.fn.rotomatic})(jQuery);

$(function(){
    var please = $("#contattimail").validate({
        errorElement: "span",
        errorPlacement: function(error, element){
            error.appendTo(element.siblings("span.error_placeholder"));
        },
        rules: {
            nome: "required",
            cognome: "required",
            operate: {
                required: true,
                email: true
            },
            privacy: "required",
            richiesta_da: "required"
        },
        messages: {
            nome: "Il nome &egrave; richiesto",
            cognome: "Il cognome &egrave; richiesto",
            operate: {
                required: "Inserire un indirizzo email",
                email: "Inserire un indirizzo email valido"
            },
            privacy: "Accettare il trattamento dei dati personali",
            richiesta_da: "Scegliere una categoria."
        }
    })
});

$(function(){

	var trentadue = 32;

	var menu = $("div.prod_menu_container");
	var content = $("div.prod_contents_container");
	if(menu.size() == 1 && content.size() == 1){
		var mh = menu.height() + trentadue;
		var ch = content.height();
		if(ch < mh+trentadue) content.css({height:mh+trentadue});
	}
});

$(document).ready(function(){
	// termini privacy
    $('.terms').each(function(){
        $privacy = "Ai sensi del D.Lgs. 196/2003 si precisa che le informazioni inviate sono riservate ed a uso esclusivo del destinatario. Qualora il messaggio in parola Le fosse pervenuto per errore, La invitiamo ad eliminarlo senza copiarlo e a non inoltrarlo a terzi, dandocene gentilmente comunicazione. Grazie.";
        $css = "#termini{background:#fff;width:375px;height:158px;line-height:130%;padding:10px;color:#333}.close{color:#c81a11;text-decoration:none;font-weight:bold;text-transform:uppercase;float:right;width:10px}.window,#mask{position:absolute;left:0;top:0;display:none}.window{width:440px;height:200px;z-index:9999;padding:20px}#mask{background:#000;z-index:9000}";
        $('head').append('<style>' + $css + '</style>');
        $('body').append('<div id="termini" class="window"><a href="#" class="close">x</a>' + $privacy + '</div><div id="mask"></div>');
    });
    $('.terms').click(function(e){
        var id = '#' + $(this).attr('name');
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
		var fromtop = $(window).scrollTop();
        $('#mask').css({
            'width': maskWidth,
            'height': maskHeight,
			'top': fromtop
        });
        $('#mask').fadeIn(750);
        $('#mask').fadeTo(250, 0.8);
        var winH = $(window).height();
        var winW = $(window).width();
        $(id).css('top', winH / 2 - $(id).height() / 2 + fromtop);
        $(id).css('left', winW / 2 - $(id).width() / 2);
        $(id).fadeIn(1000);
        return false;
    });
    $('.window .close').click(function(e){
        //Cancel the link behavior
        e.preventDefault();
        $('#mask').hide();
        $('.window').hide();
    });
    $('#mask').click(function(){
        $(this).hide();
        $('.window').hide();
    });
})

