jQuery(document).ready( function($) {
    // nav
    $('#nav').superfish({
        autoArrows: false,
        dropShadows: false
    });
    // banner
    $('#banner').cycle();
    // fancybox
    $('.fancybox').fancybox({
        padding: 0
    });
    $('.fancybox-swf').fancybox({
        padding: 0,
        type: 'swf'
    });
    // validation
    jQuery.validator.addMethod("woselect", function(value, element) {
        return this.optional(element) || !/^WONoSelectionString/.test(value);
    }, jQuery.validator.messages.required);
    jQuery.validator.addClassRules({ woselect: { woselect:true } });
    $('#login-form').validate();
    $('#subscribe-form').validate({
        rules: {
            agree: "required"
        },
        messages: {
            agree: "Devi accettare il trattamento dei dati personali"
        }
    });
    $('#contacts').validate();
    // tabs
    $('.tabs').tabs();
    // login 
    $('#login-access a').click(function(){
        $('#login-form-wrap').toggle();
    });
    // reserved
    $('.reserved .block').hide();
    $('.reserved h3 a').click(function(e){
        e.preventDefault();
        $(this).closest('h3').next('.block').slideToggle('slow');
        $(this).toggleClass('selected');
    });
    $('.reserved h4 a').click(function(e){
        e.preventDefault();
        $(this).closest('h4').next('.block').slideToggle('slow');
        $(this).toggleClass('selected');
    });
    // back top page 
    $('.back-top-page').click(function(){
        $('html, body').animate({scrollTop: '0px'}, 300);
        return false;
    });
});
jQuery(window).load( function() {
    $('#nav li.with-children ul').each( function() {
        var a = $(this).closest('li').find('a').width()+30;
        var ul = $(this).width();
        var li = (a/2) - (ul/2);
        $(this).css('left',li);
    });
});
jQuery.fn.fadeToggle = function(speed, easing, callback) { 
   return this.animate({opacity: 'toggle'}, speed, easing, callback); 
};
