
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var ANX = (isIE) ? "A" : "a";
var ULX = (isIE) ? "UL" : "ul";
var LIX = (isIE) ? "LI" : "li";
var DIVX = (isIE) ? "DIV" : "div";


/* begin - for top navigation drop down */

var t;
var g_SELECT = "";   // string containing select boxes on a form

function turnOn(dname) {
    clearTimeout(t);
    document.getElementById(dname).style.visibility = 'visible';
    hideSelect();
}

function turnOff(dname) {
    unhideSelect();
    document.getElementById(dname).style.visibility = 'hidden';
}

function turnOff_d(dname, tx) {
    t = setTimeout("turnOff('" + dname + "')", tx);
}


function checkCharLeft(inputTextArea, maxChar, divName) {
    var v = document.getElementById(inputTextArea).value;
    var t = v.length;
    var x = parseInt(maxChar - t);
    if (x < 0) {
        x = 0;
        inputTextArea.value = v.substring(0, maxChar);
    }
    document.getElementById(divName).innerHTML = "<strong>" + x + "</strong>";
}

function changeCase(obj, uol) {
    if (uol == 1)
        return obj.toLowerCase();
    else
        return obj.toUpperCase();
}

/*
var	symbolOut="[+]";
var symbolIn="[-]";
*/

var symbolOut = "<img src='/images/icons/+.gif' alt='expand icon' />"
var symbolIn = "<img src='/images/icons/-.gif' alt='collapse icon' />"

//this switches expand collapse icons
function filter(symbol, objectsrc) {
    document.getElementById(symbol).innerHTML = eval(objectsrc);
}

//show OR hide funtion depends on if element is shown or hidden
function showItem(id) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        if (document.getElementById(id).style.display == "none") {
            document.getElementById(id).style.display = 'block';
            filter(("symbol" + id), 'symbolIn');
        } else {
            filter(("symbol" + id), 'symbolOut');
            document.getElementById(id).style.display = 'none';
        }
    }
}


function cleanUrl(curURL) {
    var cl_URL = curURL.replace(/\/index.*/, '/');
    cl_URL = cl_URL.replace(/\/default.*/, '/');
    cl_URL = cl_URL.replace(/#.*/, '');
    cl_URL = cl_URL.replace(/\?.*/, '');
    return cl_URL.toLowerCase();
}

var docUrl = cleanUrl(document.URL)

function getCSS_LeftNav_Var(idx) {
    var tmp, tp2
    var foundit = false;
    var tp = document.getElementById(idx).getElementsByTagName(LIX)

    for (var k = 0; k < tp.length; k++) {
        tp2 = tp.item(k).getElementsByTagName(ANX).item(0).href
        tp2 = tp2.toLowerCase();
        if (docUrl.lastIndexOf(tp2.toLowerCase()) > -1) {
            tp.item(k).className = tp.item(k).className + " selected"
            foundit = true;
            break;
        }
    }
}

function getCSS_TopNav_Var(idx) {
    // for topnav - search for folder level
    var tmp, tp2
    var foundit = false;
    var tp = document.getElementById(idx).getElementsByTagName(LIX)
    var xpos = -1
    for (var k = 0; k < tp.length; k++) {
        tp2 = tp.item(k).getElementsByTagName(ANX).item(0).href
        tp2 = tp2.toLowerCase();
        
        if (tp2.lastIndexOf("?") > -1) { tp2 = tp2.substring(0,tp2.lastIndexOf("?")) }

        xpos = docUrl.lastIndexOf(tp2)
        
        if (docUrl.lastIndexOf("profile.asp") > -1 && tp2.lastIndexOf("profile.asp") > -1) {
            xpos = 0
        } else if (docUrl.lastIndexOf("catalog.asp") > -1 && tp2.lastIndexOf("catalog.asp") > -1) {
            xpos = 0
        } else if (docUrl.lastIndexOf("whats_new.asp") > -1 && tp2.lastIndexOf("whats_new.asp") > -1) {
            xpos = 0
        } else if (docUrl.lastIndexOf("faqs.asp") > -1 && tp2.lastIndexOf("faqs.asp") > -1) {
            xpos = 0
        } else if (docUrl.lastIndexOf("contact_us.asp") > -1 && tp2.lastIndexOf("contact_us.asp") > -1) {
            xpos = 0
        } else if (docUrl.lastIndexOf("how_to_order.asp") > -1 && tp2.lastIndexOf("how_to_order.asp") > -1) {
            xpos = 0
        }
        
        // k=0 is assumed to be HOME
        if (xpos > -1 && k > 0) {
            tp.item(k).getElementsByTagName(ANX).item(0).className =  tp.item(k).getElementsByTagName(ANX).item(0).className + " onstate"
            foundit = true;
            break;            
        }
    }

   // if (foundit == false) { tp.item(0).getElementsByTagName(ANX).item(0).className = tp.getElementsByTagName(ANX).item(0).className + " onstate" }
}

