﻿function popUp(url, width, height, menubar, name, top, left, noscroll) {
    var strName
    var strScroll
    if (!top) {
        if (height)
            top = (screen.height / 2 - height / 2);
        else
            top = 50;
    }
    if (!left) {
        if (width)
            left = (screen.width / 2 - width / 2);
        else
            left = 100;
    }
    if (name) strName = name; else strName = "popup"
    noscroll ? strScroll = 'no' : strScroll = 'yes';
    if (menubar)
        window.open(url, strName, 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=' + strScroll + ',resizable=yes,copyhistory=yes,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height);
    else
        window.open(url, strName, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + strScroll + ',resizable=no,copyhistory=no,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height);
}

function popUpDrilldown(url, name) {
    popUp(url, 640, 480, false, name);
}

function popUpFrontPage(url, name, width, height) {
    var top;
    var left;
    var strName;
    if (name) strName = name; else strName = "popup"
    if (height)
        top = (screen.height / 2 - height / 2);
    else
        top = 50;
    if (width)
        left = (screen.width / 2 - width / 2);
    else
        left = 100;
    window.open(url, strName, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height);
}

var exclude = 1;
var agt = navigator.userAgent.toLowerCase();
var win = 0; var mac = 0; var lin = 1;
if (agt.indexOf('win') != -1) { win = 1; lin = 0; }
if (agt.indexOf('mac') != -1) { mac = 1; lin = 0; }
var lnx = 0; if (lin) { lnx = 1; }
var ice = 0;
var ie = 0; var ie4 = 0; var ie5 = 0; var ie6 = 0; var com = 0; var dcm;
var op5 = 0; var op6 = 0; var op7 = 0;
var ns4 = 0; var ns6 = 0; var ns7 = 0; var mz7 = 0; var kde = 0; var saf = 0;
if (typeof navigator.vendor != "undefined" && navigator.vendor == "KDE") {
    var thisKDE = agt;
    var splitKDE = thisKDE.split("konqueror/");
    var aKDE = splitKDE[1].split("; ");
    var KDEn = parseFloat(aKDE[0]);
    if (KDEn >= 2.2) {
        kde = 1;
        ns6 = 1;
        exclude = 0;
    }
}
else if (agt.indexOf('webtv') != -1) { exclude = 1; }
else if (typeof window.opera != "undefined") {
    exclude = 0;
    if (/opera[\/ ][5]/.test(agt)) { op5 = 1; }
    if (/opera[\/ ][6]/.test(agt)) { op6 = 1; }
    if (/opera[\/ ][7-9]/.test(agt)) { op7 = 1; }
}
else if (typeof document.all != "undefined" && !kde) {
    exclude = 0;
    ie = 1;
    if (typeof document.getElementById != "undefined") {
        ie5 = 1;
        if (agt.indexOf("msie 6") != -1) {
            ie6 = 1;
            dcm = document.compatMode;
            if (dcm != "BackCompat") { com = 1; }
        }
    }
    else { ie4 = 1; }
}
else if (typeof document.getElementById != "undefined") {
    exclude = 0;
    if (agt.indexOf("netscape/6") != -1 || agt.indexOf("netscape6") != -1) { ns6 = 1; }
    else if (agt.indexOf("netscape/7") != -1 || agt.indexOf("netscape7") != -1) { ns6 = 1; ns7 = 1; }
    else if (agt.indexOf("gecko") != -1) { ns6 = 1; mz7 = 1; }
    if (agt.indexOf("safari") != -1 || (typeof document.childNodes != "undefined" && typeof document.all == "undefined" && typeof navigator.taintEnabled == "undefined")) { mz7 = 0; ns6 = 1; saf = 1; }
}
else if ((agt.indexOf('mozilla') != -1) && (parseInt(navigator.appVersion) >= 4)) {
    exclude = 0;
    ns4 = 1;
    if (typeof navigator.mimeTypes['*'] == "undefined") {
        exclude = 1;
        ns4 = 0;
    }
}
if (agt.indexOf('escape') != -1) { exclude = 1; ns4 = 0; }
if (typeof navigator.__ice_version != "undefined") { exclude = 1; ie4 = 0; }


/* Fix IE Background Image Flicker */
if (ie) {
    try {
        document.execCommand("BackgroundImageCache", false, true);
    } catch (e) { }
}

sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i = 0; i < sfEls.length; i++) {
        sfEls[i].onmouseover = function() {
            this.className += " display";
        }
        sfEls[i].onmouseout = function() {
            this.className = this.className.replace(new RegExp(" display\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/*Site Dropdown Scripts*/
function gotoPartner(site) {
    if (site.value != "none") {
        window.open(site.options[site.selectedIndex].value, "_blank");
    }
}

