﻿var graphic = "";
var isNS4 = 0; var isIE4 = 0; var isNS6 = 0; var isNew = 0;
var docObj, styleObj, currObj, cstyleObj;
var bVer = (parseInt(navigator.appVersion));
var bName = navigator.appName;
var brow = ((navigator.appName) + (parseInt(navigator.appVersion)));
if (bName == "Netscape" && bVer >= 3) version = "js";
else if (bName == "Microsoft Internet Explorer" && bVer >= 4) version = "js";
else if (bName == "Netscape" && bVer == 2) version = "no";
else if (bName == "Microsoft Internet Explorer" && bVer >= 2) version = "no";
if (parseInt(navigator.appVersion >= 5)) { isNew = 1 }
else if (brow == "Netscape4") { isNS4 = 1; }
else if (brow == "Netscape5") { isNS6 = 1; }
else if (brow == "Microsoft Internet Explorer4") { isIE4 = 1; }

if (isNS4 || isNS6 || isIE4 || isNew) {
    if (isNS4) { docObj = "document."; }
    else if (isNS6) { docObj = "document.getElementById('"; }
    else { docObj = "document.all."; }
    if (isNS4) { docObjS = "document['"; }
    else if (isNS6) { docObjS = "document.getElementById('"; }
    else { docObjS = "document.all['"; }
    if (isNS4) { styleObj = ""; }
    else if (isNS6) { styleObj = "').style"; }
    else { styleObj = ".style"; }
    if (isNS4) { styleObjS = "']"; }
    else if (isNS6) { styleObjS = "').style"; }
    else { styleObjS = "'].style"; }

    if (isNS4) { cstyleObj = ""; }
    else if (isNS6) { cstyleObj = "').currentStyle"; }
    else { cstyleObj = ".currentStyle"; }
}



function getnum(s, v) {
    var n = 0;
    for (i = 0; i < v.length; i++) {
        if (v.charAt(i) == s) { n++; }
    }
    return n;
}

function ExpandTier(t, d) {
    if (document.getElementsByTagName) {
        if (document.getElementById(d)) {
            var mul = document.getElementById(d);
            var ele = mul.getElementsByTagName("li");
            var num = getnum('.', t);
            for (i = 0; i < ele.length; i++) {
                var str = ele[i].id;
                if (str != "") {
                    if (str.indexOf(t) > -1) {
                        var lvl = 'a' + t.substring(1, t.length);
                        if (document.getElementById(lvl)) {
                            var cn = document.getElementById(lvl).className;
                        } else {
                            lvl = 'b' + t.substring(1, t.length);
                            if (document.getElementById(lvl)) {
                                var cn = document.getElementById(lvl).className;
                            } else {
                                var cn = "";
                            }
                        }
                        if (document.getElementById(str).style.display == "none" || document.getElementById(str).style.display == "") {
                            displayChange(str, "block");
                            if (num == 1) { if (cn == "lvl1" || cn == "tier_lvl1") { document.getElementById(lvl).className = "tier_lvl1sel"; } }
                        } else {
                            if (num == 1) { displayWhereChange(str.substring(1, str.lastIndexOf('.')), 'none', d); }
                            displayChange(str, 'none');
                            if (num == 1) { if (cn == "lvl1" || cn == "tier_lvl1sel") { document.getElementById(lvl).className = "tier_lvl1"; } }
                        }
                    }
                }
            }
        }
    }
}

function replaceSubstring(s, f, w) {
    rtn = "";
    flg = 0;

    for (i = 0; i < s.length; i++) {
        if (s.substr(i, f.length) == f) {
            rtn += w;
            i += (f.length - 1);
        } else {
            rtn += s.charAt(i);
        }
    }

    return (rtn);
}

function displayChange(tmpLayer, tmpVisible) {
    if (isNS4 || isNS6 || isIE4 || isNew) { eval(docObjS + tmpLayer + styleObjS + '.display = "' + tmpVisible + '"'); }
}
function displayWhereChange(tmpLayer, tmpVisible, d) {
    if (document.getElementById(d)) {
        var mul = document.getElementById(d);
        var ele = mul.getElementsByTagName("li");
        for (i = 0; i < ele.length; i++) {
            var str = ele[i].id;
            if (((str.indexOf('b' + tmpLayer) > -1) || (str.indexOf('c' + tmpLayer) > -1)) && (str.indexOf('a') < 0)) {
                displayChange(str, 'none');
            }
            if (str.indexOf('b' + tmpLayer) > -1) {
                if (document.getElementById(str)) {
                    document.getElementById(str).className = "tier_lvl2";
                }
            }
        }
    }
}
function rollover(graphic, state) {
    if (state == 1) { if (version == "js") { document[graphic].src = "/80257418006E81C9/" + graphic + "_dn.gif" } }
    if (state == 0) { if (version == "js") { document[graphic].src = "/80257418006E81C9/" + graphic + "_up.gif" } }
}
function imageover(graphic, filename) {
    if (version == "js") { document[graphic].src = "/80257418006E81C9/" + filename }
}
function inputover(graphic, state) {
    if (state == 1) { if (version == "js") { document.getElementById(graphic).src = "/80257418006E81C9/" + graphic + "_dn.gif" } }
    if (state == 0) { if (version == "js") { document.getElementById(graphic).src = "/80257418006E81C9/" + graphic + "_up.gif" } }
}
function clearText(f, t, d) {
    if (d == "") { d = 0; }
    var doc = document.forms[d];
    var ele = doc.elements[f].value;
    if (ele == t) {
        doc.elements[f].value = "";
    }
}


function Expand3Tier(t, d) {
    if (document.getElementsByTagName) {
        if (document.getElementById(d)) {
            var mul = document.getElementById(d);
            var ele = mul.getElementsByTagName("li");
            var num = getnum('.', t);
            for (i = 0; i < ele.length; i++) {
                var str = ele[i].id;
                if (str != "") {
                    var lvl1 = 'a' + t.substring(1, t.length);
                    var lvl2 = 'b' + t.substring(1, t.length);
                    var lvl3 = 'c' + t.substring(1, t.length);
                    if (str == lvl1) {
                        var cn = document.getElementById(lvl1).className;
                        if (cn == "lvl1" || cn == "tier_lvl1") {
                            document.getElementById(lvl1).className = "tier_lvl1sel";
                        } else {
                            location.href = location.href;
                        }
                    }
                    if (str == lvl2) {
                        var cn = document.getElementById(lvl2).className;
                        if (cn == "lvl3" || cn == "tier_lvl3") { document.getElementById(lvl2).className = "tier_lvl3sel"; } else { document.getElementById(lvl2).className = "tier_lvl3"; }
                    }
                    if (str.indexOf(t) > -1) {
                        if (document.getElementById(str).style.display == "none" || document.getElementById(str).style.display == "") { displayChange(str, "block"); } else { displayChange(str, "none"); }
                    }
                }
            }
        }
    }
}
function updateFieldText(f, t, s) {
   // var doc = document.forms['main_form'];
    var ele = document.getElementById(f).value;
    if (s == "c") {
        if (ele == t) { document.getElementById(f).value = ""; }
    } else if (s == "a") {
        if (ele == "") { document.getElementById(f).value = t; }
    }
}


function keydown(evt, act) {
    var str_agent = navigator.userAgent.toLowerCase();
    if (window.event) {
        var key = evt.keyCode;
    } else if (evt.which) {
        var key = evt.which;
    } else {
        var key = "";
    }

    if (key != 13) {
        return true;
    } else {
        if (act == "sitesearch") { submitSearch(); }
        if (act == "suppliersearch") { supplierSearch(); }
        if (act == "websitelogin") { websiteLogin(); }
        if (act == "forgotpassword") { validateForgottenPassword(); }
        return false;
    }
}



function open_emailaddress(val1, val2, val3) {
    if (val1 != "" && val2 != "" && val3 != "") {
        location.href = "mailto:" + val1 + "@" + val2 + "." + val3;
    }
}

