﻿
$(function () {

    var prm = Sys.WebForms.PageRequestManager.getInstance();

    prm.add_endRequest(function () {
        //TODO SET ACTIVE LABEL IN SALESNETWORK
        setActiveLabel();

        // SHOW HEADOFFICE UNDER SERVICES NETWORK
        $(".btnHeadOffice").click(function () {
            setCountry("HeadOffice", "");
        });

        //SET DAF LINK
        setDafLink($(".storeCountry").val());



        //HIDE PDF LINK IN SERVICE IF EMPTY 
        $('.pdf').each(function () {
            if ($(this).attr("href") == "") {
                $(this).css("display", "none");
            }
        });
    });

    //$.lofSidernews.stop();

    // SLIDER / NAVIGATOR ANIMATION
    $(".lof-navigator-outer").animate({
        marginLeft: "0"
    }, 600).delay(2000).animate({
        marginLeft: "-211px"
    }, 600);

    $(".lof-navigator-outer").click(function () {
        animateNavigator("0");
    });
    $(".lof-navigator-outer").mouseleave(function () {
        animateNavigator("-211px");
    });

    //INITIALIZE SLIDER
    $('#slider').lofJSidernews({
        interval: 20000,
        //interval: 6000,
        easing: 'easeOutQuart',
        duration: 1500,
        auto: true
    });

    //FANCYBOX SLIDER SWF
    $(".sliderSWF").fancybox();

    // SHOW LOGIN BOX
    $("a.login").click(function () {
        $(".loginLinks").slideDown();
    });
    $(".loginLinks").mouseleave(function () {
        $(".loginLinks").slideUp();
    });

    //SET LABEL IN SEARCHBOX
    $(".searchTxt:text").labelify();

    //SET LAYOUT AGAINST VIEWPORT
    //setCenter();

    //LAYOUT AGAINST VIEWPORT ON RESIZE
    /*$(window).resize(function () {
        setCenter();
    });*/


    //SET IN PRODUCTMENU LINK ALSO ON IMAGE
    $("#nav li.product img").each(function () {
        var t = $(this);
        var prodLink = $(t).prev().attr("href");

        $(t).wrap("<a class='imgLink' href='" + prodLink + "'></a>");
    });


    //SET PRODUCT SUBMENU LAST UL CLASS
    $('li.product').parent().addClass("productUl");

    //INSERT BOTTOM BORDER IN PRODUCT FOLD MENU
    $('<span class="productBottom"></span>').insertAfter("li.product:last-child");

    //SHOW SUBNAV SECOND LEVEL
    $('#subNav li.CMSListMenuHighlightedLI ul').show();
    $("#subNav li.CMSListMenuHighlightedLI").parent().show();

    //HIDE FIRST 3 ITEMS IN NEWS ARCHIVE OVERVIEW
    //$('ul.newsArchive li').show().filter(':lt(3)').hide();

    // SET ABOVE LINK IN PRODUCTPAGE
    $(".contentBox hr").wrap("<a href='#TOP'></a>");

    // SHOW HEADOFFICE UNDER SERVICES NETWORK
    $(".btnHeadOffice").click(function () {
        setCountry("HeadOffice", "");
    });

    //SET ID's ON INTRO MOVIES
    $(".smallMovie").each(function (index) {
        $(this).attr('id', 'movSWF' + index);
        $(this).attr('name', 'movSWF' + index);
    });

    //HIDE NO LABEL LABELS
    $(".labels a:contains('label')").css('display', 'none');

    //HIDE 'Chassis & chassis modules'
    $(".productNav #subNav > li.CMSListMenuLI").css("display", "none");

});

//CHANGE DAF LINK TO CORRECT COUNTRY
function setDafLink(countryName) {
    switch(countryName)
    {
    case 'Belgium':
        $(".photo img[src*='dafLogo']").wrap("<a target='_blank' href='http://www.daf.eu/BE_NL/Trucks/Components/Pages/Coach-and-Public-transport.aspx'></a>");
        break;
    case 'Luxemburg':
        $(".photo img[src*='dafLogo']").wrap("<a target='_blank' href='http://www.daf.eu/BE_FR/Trucks/Components/Pages/Coach-and-Public-transport.aspx'></a>");
    break;
    case 'Germany':
        $(".photo img[src*='dafLogo']").wrap("<a target='_blank' href='http://www.daf.eu/DE/Trucks/Components/Pages/Coach-and-Public-transport.aspx'></a>");
    break;
    case 'France':
        $(".photo img[src*='dafLogo']").wrap("<a target='_blank' href='http://www.daf.eu/FR/Trucks/Components/Pages/Coach-and-Public-transport.aspx'></a>");
    break;
    default:
    break;
    }
};

//CENTER ELEMENTS
/*function setCenter() {
    var viewportWidth = $(window).width();

    var viewportWidthContainer = viewportWidth - 1320;
    var viewportWidthFooter = viewportWidth - 960;

    $("#container").css("margin-left", viewportWidthContainer / 2);
}*/

function setCountry(cName, tName) {
    var country = cName + "," + tName;
    $(".storeLbl").val("");
    $(".storeCountry").val(cName);
    __doPostBack('ctl00_plcMain_pnlSalesNetwork', country);
    
}

// SET ACTIVE LABEL
function setActiveLabel() {

    var currentLbl = $(".storeLbl").val();

    if(currentLbl == "") {
        $(".labels a:first").addClass("active");
    } else {
        $("#" + currentLbl).addClass('active');
    }
    
    $(".labels a").click(function () {
        $('.labels a').removeClass('active');
        $(this).addClass('active');

        var activeLbl = $(this).attr("id");
        $(".storeLbl").val(activeLbl);
    });

    
}

function animateNavigator(num) {
    $(".lof-navigator-outer").animate({
        marginLeft: num
    }, 600);
}

var sliderIndex = 0;

// SET SLIDER BULLETS
function setActiveBullet() {
    
    var sliderWidth = $(".lof-main-wapper").width();
    var noItemSlider = sliderWidth / 960;

    var lastItemSlider = noItemSlider;
    
    sliderIndex = sliderIndex + 1 ;

    $('.sliderBullets li').css('background', "url('/App_themes/vdl/images/bgBullet.png')");
    
    if (sliderIndex == lastItemSlider) {
        sliderIndex = 0;
    }

    $('.sliderBullets li.bullet' + sliderIndex).css("background", "url('/App_themes/vdl/images/bgBulletActive.png')");
    
}

function setCountSliderBullets() {
    var sliderWidth = $(".lof-main-wapper").width();
    var noItemSlider = sliderWidth / 960;
    
    var html = '<ul class="sliderBullets">';
    for (var i = 0; i < noItemSlider; i++) {
        html += '<li class="bullet' + i +'">&nbsp;</li>';
    }
    html += '</ul>';
    $('#visual').append(html);
    
    $('.sliderBullets li:first').css('background', "url('/App_themes/vdl/images/bgBulletActive.png')");
};

function getFlashMovieObject(movieName){
	if (window.document[movieName]){
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1){
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
	}
	else{
		return document.getElementById(movieName);
	}
}

function gogo(whichSWF) {
    var flashMovie = getFlashMovieObject("movSWF"+whichSWF);
    console.log(flashMovie);
	flashMovie.blap();
 }
