﻿// Handles click on menu item
function HandleMenuClickItemEvent(a) {
    var menuItem = a.parent();
    SelectMenuItem(menuItem.attr("contentID"));
}

function HandleMenuClickHeaderEvent(a) {
    var menuItem = a.parent();
    SelectMenuItem(menuItem.attr("contentID"));
}

function SelectMenuItem(contentID) {
    // Deselect all menu items
    $("li.header_selected").removeClass("header_selected").addClass("header");
    $("li.item_selected").removeClass("item_selected").addClass("item");
    $("li.item_last_selected").removeClass("item_last_selected").addClass("item_last");
    
    // Now find menu item for contentID
    var header = $("#mainNav li a[id='"+contentID+"']").parent().filter(".header");      
    if (header.length == 1) {
        header.removeClass("header").addClass("header_selected");
    } else {
        var item = $("#mainNav li a[id='"+contentID+"']").parent().filter(".item");
        if (item.length == 1) {
             item.removeClass("item").addClass("item_selected");
        }
        item = $("#mainNav li a[id='"+contentID+"']").parent().filter(".item_last");
        if (item.length == 1) {
             item.removeClass("item_last").addClass("item_last_selected");
        }
    }
}

function InitHomePage(isHomePage) {
    if (isHomePage) {
        $("#wrapper").removeClass("wrapper").addClass("wrapperHome");
        $("#mainContent").removeClass("mainContent").addClass("mainContentHome");
        $("#secondaryContent").hide();
        $("#contentPageFooter").hide();
        $("#homePageFooter").show();
        
    } else {
        $("#wrapper").removeClass("wrapperHome").addClass("wrapper");
        $("#mainContent").removeClass("mainContentHome").addClass("mainContent");
        $("#homePageFooter").hide();
        $("#secondaryContent").show();
        $("#contentPageFooter").show();
    }
}

// Handles click on menu item
function HandleClickEvent(obj) { 
return;
    if (obj.query == null) return;
    
    $("#mainContent").html("<img class='wait' src='/img/ajax/loading.gif'/>");
    $("#banner").empty();
    $("#secondaryContent").empty();
    
    var contentID = obj.hash.replace("#", "")//varList.split('=')[1];
    
    $.getJSON("Content2.aspx", { "contentID": contentID}, function(content) {
        InitHomePage(content.MainContent.IsHomePage);
        // Insert new main content. After that assign click handler to breadcrumb hrefs.
        $("#mainContent").html(content.MainContent.Html);
        $("#mainContent a").click(function() {
            HandleClickEvent(this);
            // prevent browser from linking to href address:
            return false;
        });
                
        if (content.Banner) {
            $("#banner").html(content.Banner.Html);
        }
        
        if (!content.MainContent.IsHomePage) {
            if (content.SecondaryContent) {
                $("#secondaryContent").html(content.SecondaryContent.Html);
            }
        }
        
        $("#logo").removeClass().addClass(content.UiCulture);
        
        $("meta").remove();
        $("head").append(content.MetaData.Html);
        
        SelectMenuItem(content.CurrentContentID);       
        
    });
}


function AssignClickHandlers() {
    // Assign content handler to all anchers with link to content
    $("a[href^='tcm:']").click(function() {
        HandleClickEvent(this);
        // prevent browser from linking to href address:
        return false;
    });    
}

$(document).ready(function() {
    AssignClickHandlers();
    
    $("#mainNav li.header a").click(function() {
        HandleMenuClickHeaderEvent($(this));
    });
    
     $("#mainNav li.header_selected a").click(function() {
        HandleMenuClickHeaderEvent($(this));
    });
    
    $("#mainNav li.item a").click(function() {
        HandleMenuClickItemEvent($(this));
    });

    $("#mainNav li.item_last a").click(function() {
        HandleMenuClickItemEvent($(this));
    });
      
    $("#contentPageFooter").hide();
    $("#homePageFooter").show();
       
    InitPersonPage();
    
    isHomePage = true;
    var key = window.location.href.toLowerCase();
        
    if (key.indexOf("home") != -1) {
        isHomePage = true;
    } else {
        if (key.indexOf("tellafriend") != -1 || key.indexOf("bedankt") != -1 || key.indexOf("kraak") != -1) {
            isHomePage = false;
        } else {
            if (window.location.search != "") {
                isHomePage = false;
            }
        }
    }
    
    InitHomePage(isHomePage);
    
    // Google analytics    
   _uacct = "UA-4080071-1";
    urchinTracker();
});

