$(window).ready(function () {
    /*	 var submenu = $('.submenu-link');
    for (i=0; i<$('.submenu-link').length; i++) { 
    $(submenu[i]).css('width', $(submenu[i]).children('ul').width()+8);
    $(submenu[i]).children('ul').css('width', $(submenu[i]).width()-8);
    }
    */
    if ($('#splash-page')) {
        $('select').replaceSelects();
        if (isIE()) {
            $('.top-shadow').width($('.options').width());
        }
    }

    if ($('#splash-page').attr('active') == 'false') {
        $('#splash-page').css('display', 'none');
    } else {
        $('#splash-page').css('display', 'block');
    }


    initializeBackground();
    if ($('#site').attr('page') == 'home') {
        initializeCarouselleHome();

    }

    var submenu_pagina = $('.submenu-' + pagina);
    var pagina = $('li.selected').attr('id');
    var link_pagina = $('li.selected').children('a');
    if (submenu_pagina) {
        setTimeout(function () { semicloseWindowSubmenu(link_pagina); }, 1000);
    }
    /*******calendar********/
    if ($('#site').attr('page') == 'calendar') {
        //resize img back	
        setPositionPreview();
        setPositionVideo();

        //show/hide arrows
        sh_arrows = setInterval('showHideArrows()', 500);
        initializeBackgroundSite();
        loadVideo($('#s-1'));
        changePreviewCal($('#s-1'));

    }

    /*******archive********/
    if ($('#site').attr('page') == 'archive') {
        //resize img back	
        setPositionPreview();
        setPositionVideo();

        //show/hide arrows
        sh_arrows = setInterval('showHideArrows()', 500);
        initializeBackgroundSite();
        loadVideo($('#s-1'));
        changePreviewCal($('#s-1'));

    }
    /*********history************/
    if ($('#site').attr('page') == 'history') {
        initializeCarouselleHistory();
        positionElementsHistory();
        $('#site').css('visibility', 'visible');
        initializeBackgroundSite();
    }

    /**************limeted edition****************/
    if ($('#site').attr('page') == 'limited-edition') {
        positionElementsLI();
        activateBoxBottles();
        $('#site').css('visibility', 'visible');
        initializeBackgroundSite();
        scrollPageLE();
        //.box-lt .firma
        var firma = $('.box-lt .firma');

        for (i = 0; i < $('.box-lt .firma').length; i++) {
            $(firma[i]).parent().css('padding-bottom', $(firma[i]).height());
        }

    }

    /**************cocktails****************/
    if ($('#site').attr('page') == 'cocktails') {
        initCocktails();
        resizeBkCocktails();
        initializeBackgroundSite();
        setPosCocktail();
    }


    /**********scheda cocktails***************/
    if ($('#site').attr('page') == 'sch-cocktails') {
        initVideoPreparazioneCock();
        initializeBackgroundSite();

        //activate btn show more
        $('#btn_show_more').click(function () {
            if ($(this).hasClass('open')) {
                $(this).html('MORE');
                $('.descr-info-long').css('display', 'none');
                $('.descr-info-short').css('display', 'block');
                $(this).removeClass('open');
            } else {
                $(this).html('HIDE');
                $('.descr-info-long').css('display', 'block');
                $('.descr-info-short').css('display', 'none');
                $(this).addClass('open');
            }
        });
    }

    $('a').bind("mousedown mouseup", function () {
        this.blur();
    });

    /***********gallery**************/
    if ($('#site').attr('page') == 'gallery') {
        initCarouselleGalleryCampary();
        positionElementsGalleryC();
        initializeBackgroundSite();
    }

    /**************privacy**************/
    if ($('#site').attr('page') == 'privacy') {
        initializeRedBars();
        initializeBackgroundSite();
    }
    /*************red bars***************/
    if ($('#site').attr('page') == 'red-bars') {
        initializeRedBars();
        initializeBackgroundSite();
    }

    /*************contact***************/
    if ($('#site').attr('page') == 'contact') {
        initializeMapContact();
    }

    /*********site map***********/
    if ($('#site').attr('page') == 'site-map') {
        setSiteMap();
    }

});


$(window).resize(function () {

    if ($('#img_bg')) {
        resizeBackground('#img_bg');
    }
    if ($('#img_bg1')) {
        resizeBackground('#img_bg1');
    }
    if ($('#img_bg2')) {
        resizeBackground('#img_bg2');
    }
    if ($('#img_bg3')) {
        resizeBackground('#img_bg3');
    }
    //resize main menu
    var size_lg_campari = 987 - $('#menu-site').width();
    $('.logo-campari').width(size_lg_campari);

    var arr = getDimWindow();
    //console.log(arr[0]);
    $('.menu-header').css('width', '100%');
    $('.menu-header').css('width', '100%');
    if (arr[0] > 995) {
        //$('.menu-header-int-dx').css('visibility','hidden');
        var wid = Math.abs((arr[0] - 995) / 2);
        var lar_tot = Math.floor(wid) + Math.floor(wid) + 995;
        $('.menu-header-int-dx').css('display', 'none');
        if (lar_tot == arr[0]) {
            $('.menu-header-int-sx').css('width', Math.floor(wid));
            $('.menu-header-int-dx').css('width', Math.floor(wid)-1);
        } else {
            var diff = arr[0] - lar_tot;
            $('.menu-header-int-sx').css('width', Math.floor(wid));
            $('.menu-header-int-dx').css('width', Math.floor(wid) + diff-1);
        }
        $('.menu-header-int-dx').css('display', 'block');
    } else {
        $('.menu-header-int-sx').css('width', '0px');
        $('.menu-header-int-dx').css('width', '0px');
    }

    if ($('#splash-page')) {
        $('#splash-page .menu').css('bottom', '0');
    }
	 /*
	 if($('#site').attr('page')=='home'){
		var pos_window = getDimWindow();
		var height = ((pos_window[1] < 584)? 90:Math.abs(pos_window[1] - 95 - 420)/2);
		var position_top = 95 + height;
		$('#carouselle-home').css('top',position_top);
	 }
	
	
	if($('#site').attr('page')=='home'){
		$('#carouselle-home-int').css('visibility','visible');
	}
	//Calendar/
	if($('#site').attr('page')=='calendar'){
		//resize img back	
		resizeBackgroundCalendar('resize');
		setPositionPreview();
		//resizeUlSlideshow();
		setPositionVideo();	
	}
	//archive//
	if($('#site').attr('page')=='archive'){
		//resize img back	
		resizeBackgroundArchive('resize',id_slideshow_calendar);
		setPositionPreview();
		//resizeUlSlideshow();
		setPositionVideo();	
	}
	
	//history//
	if($('#site').attr('page')=='history'){
		positionElementsHistory();
		
		$('#site').css('visibility','visible');
	}
	
//limeted edition//
	if($('#site').attr('page')=='limited-edition'){
		positionElementsLI();		
	}
	
	//cocktail//
	if($('#site').attr('page')=='cocktails'){
		resizeBkCocktails();
		
	}
	
	//gallery//
	if($('#site').attr('page')=='gallery'){
		resizeBackground('#image img');
		positionElementsGalleryC();
	}

    ;*/
})
$(window).load(function () {
    var v_submenu = $('.voice-submenu2');
    var submenu = $('.submenu-link');

    if (!isIE()) {
        for (i = 0; i < $(v_submenu).length; i++) {
            if ($(submenu[i]).width() < $(v_submenu[i]).width() + 16) {
                $(v_submenu[i]).parent().width($(v_submenu[i]).width() + 16);
            }
        }
    }

    //var submenu_height = Math.max($('.submenu-link').height());
    //$('.submenu-link').css('top',submenu_height);

    for (i = 0; i < $('.submenu-link').length; i++) {
        $(submenu[i]).css('width', $(submenu[i]).children('ul').width() + 8);
        $(submenu[i]).children('ul').css('width', $(submenu[i]).width() - 8);

        //$('.voice-submenu2').parent().width($('.voice-submenu2').width());
    }
    //FIX SELECTED WITH NO CHILD REMOVE IMG

    $("#menu-site li").each(function () {
        if ($(this).hasClass("selected")) {
            //ALESSIO FIX
            var parent = $(this);
            var parent_id = $(parent).attr('id');
            var _window = $('.cont-submenu').children('.submenu-' + parent_id).length;
            var box_window = $('.cont-submenu').children('.submenu-' + parent_id);
            if (_window != 0) {
                //Ha menu secondo livello
                $(this).addClass('hover');
            }
            else {
                //Non ha menu di secondo livello
                $(this).addClass('hoverNoSubMenu');
            }
        }

    });



    var size_lg_campari = 987 - $('#menu-site').width();
    $('.logo-campari').width(size_lg_campari);

    var sb = $('.submenu');
    for (i = 0; i < $('.submenu').length; i++) {
        $(sb[i]).css('top', -($(sb[i]).height() + 20));
        //$('.voice-submenu2').parent().width($('.voice-submenu2').width());
    }

    //$('.submenu').css('top', - $('.submenu').height());


    var arr = getDimWindow();
    if (arr[0] > 995 || true) {//F6 MOD
        //$('.menu-header-int-dx').css('visibility','hidden');
        var wid = Math.abs(($('#site').width() - 995) / 2);
        var lar_tot = Math.floor(wid) + Math.floor(wid) + 995;
        if (lar_tot == $('#site').width()) {
            $('.menu-header-int-sx').css('width', Math.floor(wid));
            $('.menu-header-int-dx').css('width', Math.floor(wid) - 1);
        } else {
            var diff = $('#site').width() - lar_tot;
            $('.menu-header-int-sx').css('width', Math.floor(wid));
            $('.menu-header-int-dx').css('width', Math.floor(wid) + diff - 1);
        }
        setTimeout(function () { $('.menu-header').css('visibility', 'visible'); $('#main-menu').css('background', 'none'); }, 100);
    } else {
        $('.menu-header-int-sx').css('width', '0px');
        $('.menu-header-int-dx').css('width', '0px');
    }

    var pagina = $('li.selected').attr('id');
    var submenu_pagina = $('.submenu-' + pagina);
    var link_pagina = $('li.selected').children('a');

    openWindowSubmenu(link_pagina);
    setTimeout(function () { semicloseWindowSubmenu(link_pagina); }, 2000);

    /*******calendar********/
    if ($('#site').attr('page') == 'calendar') {
        //resize img back	
        initializeCalendar();
    }
    positionMenu();
    setMouseEventsMenu();
    initializeBackground();


    /*******archive********/
    if ($('#site').attr('page') == 'archive') {
        //resize img back	
        initializeArchive();
    }
    positionMenu();
    setMouseEventsMenu();
    initializeBackground();

    /*********history************/
    if ($('#site').attr('page') == 'history') {

        //adding the event listerner for Mozilla
        //if(window.addEventListener) document.addEventListener('DOMMouseScroll', moveObject, false);
        //for IE/OPERA etc
        //document.onmousewheel = moveObject;
        // for mouse scrolling in Firefox
        //var elem = $('.box-history-open-int');
        /* Initialization code. */
        /*if (window.addEventListener)
        window.addEventListener('DOMMouseScroll', wheel, false);
        window.onmousewheel = document.onmousewheel = wheel;*/
        var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x

        if (document.attachEvent) //if IE (and Opera depending on user setting)
            document.attachEvent("on" + mousewheelevt, function (e) { wheel(e); })
        else if (document.addEventListener) //WC3 browsers
            document.addEventListener(mousewheelevt, function (e) { wheel(e); }, false)

    }

});

