﻿function prepareHomePageTabs(){
    //Set up event handlers here for unobtrusive script
    var tabs = document.getElementById("tabs").getElementsByTagName("li");
    for (var i = 0; i < tabs.length; i++){
        link = tabs[i].firstChild;
        link.onclick = function(){changeHomePageTab(this.parentNode); return false;};
        link.onmouseover = function(){changeHomePageTab(this.parentNode);};
    }
}

function prepareTabs(){
    //Set up event handlers here for unobtrusive script
    var tabs = document.getElementById("tabs").getElementsByTagName("li");
    for (var i = 0; i < tabs.length; i++){
        link = tabs[i].firstChild;
        link.onclick = function(){changeMenuTab(this.parentNode); return false;};
    }
}

function changeHomePageTab(tab)
{
    activeTab(tab);
    setActiveCarousel(tab.id);
}

function changeMenuTab(tab)
{
    activeTab(tab);
    setActiveMenu(tab.id);
}

function setActiveMenu(id)
{
    if (id == "tab_resources")
    {
        $("#menu_browse").hide();
        $("#menu_resources").slideDown();
    }
    else if (id == "tab_browse")
    {
        $("#menu_resources").hide();
        $("#menu_browse").slideDown();
    };
}

function activeTab(tab){
    //Set selected tab to be active and the rest inactive
    var tabs = document.getElementById("tabs").getElementsByTagName("li");
    for (var i = 0; i < tabs.length; i++){
        if (tabs[i] == tab){
            $(tabs[i]).addClass('active');
        }
        else{
            $(tabs[i]).removeClass('active');
        }
    }
}

function setActiveCarousel(id)
{
    var applicationAreaCarousel = document.getElementById("applicationAreaCarousel");
    var industryCarousel = document.getElementById("industryCarousel");
    var hotTopicsCarousel = document.getElementById("hotTopicsCarousel");
    
    applicationAreaCarousel.style.display = "none"
    industryCarousel.style.display = "none"
    hotTopicsCarousel.style.display = "none"
    switch(id)
    {
        case "application":
            applicationAreaCarousel.style.display = "block";
        break;
        
        case "industry":
            industryCarousel.style.display = "block";
        break;
        
        case "hotTopics":
            hotTopicsCarousel.style.display = "block";
        break;
    }
}

function removeListItems(elem)
{
    /*In order to pass the validator, each ul must contain at least one li element.
    However, this stops the testimony carousel from auto-scrolling, so before we load
    the carousel we can use this function to remove the unwanted li node from the DOM*/
    var lis = elem.getElementsByTagName("li");
    for (var i = 0; i < lis.length; i++){
        $(lis[i]).remove();
    }
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function checkCookie() {
    ref = getCookie('lslreferrer');
    if (ref != null && ref != "") {
        // re-add cookie
        setCookie('lslreferrer', ref, 365);
    }
    else {
        ref = document.referrer;
        if (ref != null && ref != "") {
            setCookie('lslreferrer', ref, 365);
        }
    }
}

function searchFocus(searchBox) {
    if (searchBox.value == 'Search') {
        searchBox.value = '';
    }
}

function searchBlur(searchBox) {
    if (searchBox.value == '') {
        searchBox.value = 'Search';
    }
}
