﻿
var is = {
    ie: navigator.appName == 'Microsoft Internet Explorer',
    java: navigator.javaEnabled(),
    ns: navigator.appName == 'Netscape',
    ua: navigator.userAgent.toLowerCase(),
    version: parseFloat(navigator.appVersion.substr(21)) ||
             parseFloat(navigator.appVersion),
    win: navigator.platform == 'Win32'
}


is.mac = is.ua.indexOf('mac') >= 0;
is.ff = is.ua.indexOf('firefox') >= 0;
is.ff3 = is.ua.indexOf('firefox/3') >= 0;
is.ie6 = is.ua.indexOf('msie 6') >= 0;
is.ie7 = is.ua.indexOf('msie 7') >= 0;
is.ie8 = is.ua.indexOf('msie 8') >= 0;

if (is.ua.indexOf('opera') >= 0) {
    is.ie = is.ns = false;
    is.opera = true;
}

if (is.ua.indexOf('gecko') >= 0) {
    is.ie = is.ns = false;
    is.gecko = true;
}



function popWindow(urlVal, windowName, widthVal, heightVal, scrollBars, menuBar) {
    var paraString = "";
    var wt = 700;
    var ht = 500;

    if ((is.ie) && (is.mac)) {
        wt = widthVal - 16;
        ht = heightVal - 16;
    } else if (is.ns) {
        wt = widthVal;
        ht = heightVal + 2;
    } else {
        wt = widthVal;
        ht = heightVal;
    }

    var popupX = 25;
    var popupY = 32;

//    if (screen && (screen.width > 600) && (screen.height > 400)) {
//        popupX = (screen.width / 2) - (widthVal / 2);
//        popupY = (screen.height / 2) - (heightVal / 2) - 50;
//        if (popupY < 32) popupY = 25;
//        if (popupX < 25) popupX = 25;
//    }


    paraString = "width=" + wt + ",height=" + ht;

    if (scrollBars == 0) {
        paraString = paraString + ",scrollbars=no";
    }
    else if (scrollBars == 1) {
        paraString = paraString + ",scrollbars=yes";
    }

    if (scrollBars == 2) {
        paraString = paraString + ",scroll=auto,scrollbars=1";
    }

    if (menuBar == 0) {
        paraString = paraString + ", menubar=no";
    }
    else if (menuBar == 1) {
        paraString = paraString + ",menubar=yes";
    }
    else {
        paraString = paraString + ",menubar=yes";
    }

    paraString = paraString + ", resizable=1";

    paraString = paraString + ", screenx=" + popupX + ",screeny=" + popupY;
    paraString = paraString + ", left=" + popupX + ", top=" + popupY;

    //alert(paraString);

    if (!(is.ie7 || is.ff3 || is.ie8)) windowName = '_blank';
    
    poppedWindow = window.open(urlVal, windowName, paraString);
    poppedWindow.focus();


}
