// Convert location.search into values (for PMT pages)

function getSearchAsArray() {
    var minNav3 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3)
    var minIE4 = (navigator.appName.indexOf("Microsoft") >= 0 && parseInt(navigator.appVersion) >= 4)
    var minDOM = minNav3 || minIE4   // baseline DOM required for this function
    var results = new Array()
    var part = new String
    if (minDOM) {
        var input = unescape(location.search.substr(1))
        if (input) {
            var srchArray = input.split("&")
            //alert("first array : "+srchArray[0]+" ****second array : "+srchArray[1])
            var tempArray = new Array()
            for (var i = 0; i < srchArray.length; i++) {
                //alert(i+" of "+srchArray.length)
                tempArray = srchArray[i].split("=")
                //results[tempArray[i]] = tempArray[i]

                //alert("name : "+tempArray[0]+" ****value : "+tempArray[1])
                if (tempArray[0] == "part") {
                    part = tempArray[1]
                }
            }
        }
    }
    return part
}


// client-side JavaScript client sniff. 

function GetBrowserCaps()
{
    // convert all characters to lowercase to simplify testing
    var agt = navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION *** 
    // Note: On IE5, these return 4, so use is.ie5up to detect IE5. 
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);

    this.nav = ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1)
            && (agt.indexOf('webtv') == -1));
    this.nav2 = (this.nav && (this.major == 2));
    this.nav3 = (this.nav && (this.major == 3));
    this.nav4 = (this.nav && (this.major == 4));
    this.nav4up = (this.nav && (this.major >= 4));
    this.navonly = (this.nav && ((agt.indexOf(";nav") != -1) ||
                                 (agt.indexOf("; nav") != -1)) );
    this.nav5 = (this.nav && (this.major == 5));
    this.nav5up = (this.nav && (this.major >= 5));

    this.ie = (agt.indexOf("msie") != -1);
    this.ie3 = (this.ie && (this.major < 4));
    this.ie4 = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0") == -1) );
    this.ie4up = (this.ie && (this.major >= 4));
    this.ie5 = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0") != -1) );
    this.ie5up = (this.ie && !this.ie3 && !this.ie4);
} 

