var faqItem = '';
function showItem(id,objectId) {
    $("#" + id).toggle();
    if (faqItem != '') {
        $("#" + faqItem).toggle();
        $("#" + objectId).css("color", "#81868a");
    }
    faqItem = id;
    if($("#" + id).css("display") != 'none')
        $("#" + objectId).css("color", "#FAB407");
}

function getHost(url) {
    var host = "null";
    if (typeof url == "undefined"
                        || null == url)
        url = window.location.href;
    var regex = /.*\:\/\/([^\/]*).*/;
    var match = url.match(regex);
    if (typeof match != "undefined"
                        && null != match)
        host = match[1];
    return host;
}

function QueryString(item) {
    var sValue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)", "i"))
    return sValue ? sValue[1] : sValue
}

function SetCookie(type, url) {
    var Days = 360;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    window.document.cookie = "StakeholdersType=" + escape(type) + ";expires=" + exp.toGMTString() + ";path=/";
    if (url != "")
        window.location = url;
}

function SetLangCookie(lang, url) {
    var Days = 360;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    window.document.cookie = "LangType=" + escape(lang) + ";expires=" + exp.toGMTString() + ";path=/";
    if (url != "")
        window.location = url;
}

function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}


function getCookie(objName) {
    var arrStr = document.cookie.split("; ");
    for (var i = 0; i < arrStr.length; i++) {
        var temp = arrStr[i].split("=");
        if (temp[0] == objName) return unescape(temp[1]);
    }
}

function getTopNavHighLight() {
    var stakeholdersType = getCookie("StakeholdersType");
    if (stakeholdersType != null && stakeholdersType != "") {
        $("#" + stakeholdersType + "Link").addClass("homelink_hover");
    } else {
        $("#ConsumersLink").addClass("homelink_hover");
    }
}

function GetStakeholders() {
    var stakeholders = "Professionals";
    var stakeholdersType = getCookie("StakeholdersType");
    if (stakeholdersType != null && stakeholdersType != "") {
        stakeholders = stakeholdersType;
    }
    return stakeholders;
}

function GetLang() {
    var lang = "en";
    var urlArray = location.href.split("/");
    if (urlArray[3].length<=2)
        lang = urlArray[3]
    return lang;
}

function GetStakeholderNumber() {
    var stakeholders = GetStakeholders();
    switch (stakeholders) {
        case "Consumers": return "2"; break;
        case "Growers": return "3"; break;
        case "Professionals": return "1"; break;
        case "Corporate": return "0"; break;
    }
}

function ChangeLanguage(obj) {
    var url = window.location.href;
    var last = url.substr(getHost(url).length + 10, 1);

    if (last == "")
    {
        url = "/" + obj.value + "/SplashStep2.aspx";
    }
    else
    {
        if (last != "/")
            url = "/" + obj.value + url.substr(getHost(url).length + 7);
        else
            url = "/" + obj.value + url.substr(getHost(url).length + 10);
    }
    window.location = url;
}

function ChangeContact(value) {
    window.location.href = "contact.aspx?id="+value;
}

function ChangeStakeholder(lang, stakeholder) {
    SetCookie(stakeholder, "");
    var tmpUrl = "/" + stakeholder.toLowerCase() + "/homepage.aspx";
    if (lang != "")
        tmpUrl = "/" + lang + tmpUrl;

    window.location = tmpUrl;
}

function GetPageHighLight() {
    var page = QueryString("page");
    if (page != null && page != "") {
        $("#page_" + page).addClass("download_page_hover");
        $("#topPage_" + page).addClass("download_page_hover");
    } else if ($("#page_0") != null && $("#page_0") != "") {
        $("#page_0").addClass("download_page_hover");
        $("#topPage_0").addClass("download_page_hover");
    }
}

function GetSubMenuHighLisht() {
    var submenuId = $("#hiddenSubmenu").val();
    switch (submenuId) {
        //consumers 
        case "1308": $("#divSubmenu_1511").toggleClass("header_navmid_hover"); break;
        case "1520": $("#divSubmenu_1511").toggleClass("header_navmid_hover"); break;
        case "1192": $("#divSubmenu_1188").toggleClass("header_navmid_hover"); break;
        case "1249": $("#divSubmenu_1188").toggleClass("header_navmid_hover"); break;        
        //professional
        case "1283": $("#divSubmenu_1510").toggleClass("header_navmid_hover"); break;
        case "1273": $("#divSubmenu_1510").toggleClass("header_navmid_hover"); break;
        case "1168": $("#divSubmenu_1515").toggleClass("header_navmid_hover"); break;
        case "1248": $("#divSubmenu_1515").toggleClass("header_navmid_hover"); break;
        //grower 
        case "1318": $("#divSubmenu_1512").toggleClass("header_navmid_hover"); break;
        case "1521": $("#divSubmenu_1512").toggleClass("header_navmid_hover"); break;
        case "1199": $("#divSubmenu_1196").toggleClass("header_navmid_hover"); break;
        case "1250": $("#divSubmenu_1196").toggleClass("header_navmid_hover"); break;
        //corporate  
        case "1333": $("#divSubmenu_1513").toggleClass("header_navmid_hover"); break;
        case "1522": $("#divSubmenu_1513").toggleClass("header_navmid_hover"); break;
        case "1209": $("#divSubmenu_1206").toggleClass("header_navmid_hover"); break;
        case "1251": $("#divSubmenu_1206").toggleClass("header_navmid_hover"); break;       
        default: $("#divSubmenu_" + submenuId).toggleClass("header_navmid_hover"); break;
    }
}

$.extend({
    includePath: '',
    include: function(file) {
        var files = typeof file == "string" ? [file] : file;
        for (var i = 0; i < files.length; i++) {
            var name = files[i].replace(/^\s|\s$/g, "");
            var att = name.split('.');
            var ext = att[att.length - 1].toLowerCase();
            var isCSS = ext == "css";
            var tag = isCSS ? "link" : "script";
            var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
            var link = (isCSS ? "href" : "src") + "='" + $.includePath + name + "'";
            if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + "></" + tag + ">");
        }
    }
});
