//use to add any custom javascripts to this site

/////////////////////////////////////////////////////////////
// the following three functions are used as default functions
// for setting over and out mouseover states for top nav
/////////////////////////////////////////////////////////////
    function menuOver(img) {
        //get file type
        strFileType = getFileType(img.src)
        if (img.src.indexOf("On." + strFileType) == -1) {
            img.src = img.src.replace("." + strFileType, "Over." + strFileType)
        }
    }
    function menuOut(img) {
        //get file type
        strFileType = getFileType(img.src)
        if (img.src.indexOf("Over." + strFileType) != -1) {
            img.src = img.src.replace("Over." + strFileType, "." + strFileType)
        }
    }

    function getFileType(strFileName){
        strFileType = ""
        arrParts = strFileName.split(".")
        strFileType = arrParts[arrParts.length-1]
        return strFileType
       
    }
    function searchSite() {

        if (document.getElementById("siteSearchBox")) {
            if (document.getElementById("siteSearchBox").value != "") {
                location.href = "/Search.aspx?usterms=" + escape(document.getElementById("siteSearchBox").value) + "&ustype=0"
            }
        }
    }
    function clearVal(val) {

        if (val == "Search Site") {
            document.getElementById("siteSearchBox").value = "";
        }

    }
    function forceClick(e, elemId) {
        var elem = document.getElementById(elemId);
        var evt = (e) ? e : window.event;
        var intKey = (evt.which) ? evt.which : evt.keyCode;

        if (intKey == 13) {

            searchSite();
            return false;
        }

        return true;
    }


    // function: add rollover for SmartWebs buttons (handles GIFs and PNGs)
    function addSWBtnRollovers() {
        //alert("images # " + document.images.length);
        for (i = 0; i < document.images.length; i++) {
            //if button is a smartwebs button

            if (document.images[i].src.indexOf('swbtn_') > 0) {
                //if button is a png
                //alert("src: " + document.images[i].src);
                imgSrc = document.images[i].src
                //alert(imgSrc)
                arrParts = imgSrc.split(".")
                ext = arrParts[arrParts.length - 1]
                //alert(ext)
                if ((ext == "gif") && (imgSrc.indexOf("Over") < 0)) {
                    document.images[i].onmouseover = function() { swapSWButtons(this, 'gif'); };
                    document.images[i].onmouseout = function() { swapSWButtons(this, 'gif'); };
                }
                if ((ext == "png") && (imgSrc.indexOf("Over") < 0)) {
                    document.images[i].onmouseover = function() { swapSWButtons(this, 'png'); };
                    document.images[i].onmouseout = function() { swapSWButtons(this, 'png'); };
                }
            }
        }
    }

    // function: swap the rollover buttons
    function swapSWButtons(img, ext) {
        thisSrc = img.src
        if (thisSrc.indexOf("Over") > 0) {
            thisSrc = thisSrc.replace("Over." + ext, "." + ext)
            img.src = thisSrc
        } else {
            thisSrc = thisSrc.replace("." + ext, "Over." + ext)
            img.src = thisSrc
        }
    }

    function stripUploadImages(){
        for (i = 0; i < document.images.length; i++) {
            //if button is a smartwebs button
            var theSource = document.images[i].src.toLowerCase()

            if (theSource.indexOf('uploadimages') > 0) {
                arrParts = theSource.split("/")
                theSource = theSource.replace(arrParts[0] + "//" + arrParts[2],"")
                document.images[i].src = theSource
            }
        }
    }

    function init() {
       
        addSWBtnRollovers(); 
        
        stripUploadImages()
    }
    
    window.onload = init;
/////////////////////////////////////////////////////////////
// END
/////////////////////////////////////////////////////////////
