var windowOptions = 'resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes';
var wWith = "800";
var wHeight = "600";
var windowName = "Name";
$(document).ready(function(){

    $('a.new-window-fullsize').click(function(){
        var url = $(this).attr('href');
        var newWindow = window.open(url, windowName, windowOptions + ',width=800,height=800');
        newWindow.focus();
        return false;
    });
    
    //$('.image-wrapper').cycle({pause:true});
    $('div.titles:first').addClass('first');
    $('a.new-window').click(function(){
        var url = $(this).attr('href');
        var newWindow = window.open(url, windowName, windowOptions + ',width=' + wWith + ',height=' + wHeight);
        return false;
    });
    $('a.collapsible-controller').click(function(){
        $('div.collapsible').toggle('slow');
        return false;
    });
    
    
    
    
    //$('div.product-wrapper').accordion();
    if ($('div.product-wrapper')) 
        $('div.product-wrapper').accordion({
            header: 'div.titles',
            animated: false,
            active: false,
            autoHeight: false
        });
    
    $('#map a.level-3').click(function(){
        $(this).parent().find('ul.ul-level-4').toggle();
        return false;
    });
    $.extend($.validator.messages, {
        required: "Questo campo è obbligatorio.",
        remote: "Riempire questo campo per continuare.",
        email: "Inserire un indirizzo email valido.",
        url: "Inserire un indirizzo URL valido.",
        date: "Inserire una data in formato mm-gg-aaaa.",
        dateDE: "Inserire una data in formato gg-mm-aaaa.",
        dateISO: "Inserire una data in formato aaaa-mm-gg.",
        number: "Inserire un numero.",
        digits: "Inserire (solo) un numero.",
        creditcard: "Inserire un numero di carta di credito valido.",
        equalTo: "Inserire lo stesso valore usato sopra.",
        accept: "Usare un'estensione valida.",
        maxlength: jQuery.format("Inserire al massimo {0} caratteri."),
        minlength: jQuery.format("Inserire almeno {0} caratteri."),
        rangelength: jQuery.format("Inserire da {0} a {1} caratteri."),
        range: jQuery.format("Inserire un numero compreso tra {0} e {1}."),
        max: jQuery.format("Inserire un numero minore o uguale a {0}."),
        min: jQuery.format("Inserire un numero maggiore o uguale a {0}.")
    });
    $('form.contact').validate();
});

$(window).load(function(){
    //$('#accordion .articles').accordion({header: '.xt-title',clearStyle: true, autoHeight:false});
    //if($('#accordion .articles')) $('#accordion .articles').accordion({header:'div.xt-title-wrapper',autoheight: false, active:false});
    $('#accordion .articles').accordion({
        "autoHeight": false,
        "active" : false
    });
    
    if ($('div#sidebar').css('display') != 'none') {
        var h = $('div.main-content').height();
        var hSidebar = $('div#sidebar').height();
        if (h > hSidebar) 
            $('div#sidebar').css({
                height: ($('div.main-content').height() - 30)
            });
    }
    
});

