﻿/* **************************  Common Popup code starts here  **************************** */


isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
var ua = navigator.userAgent.toLowerCase();
isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1));
isGecko = (ua.indexOf("gecko") != -1);
isSafari = (ua.indexOf("safari") != -1);
isKonqueror = (ua.indexOf("konqueror") != -1);


function openWin(width, height, title, strURL, topDisclaimer) {
    popupWindow('overlay', strURL, width, height, title, topDisclaimer);
    o();
}



function popupWindow(name, url, width, height, title, topDisclaimer) {
    var strSiteRoot = ".";

    var strUrl = "";
    strUrl = url;


    if (window.innerHeight && window.scrollMaxY) {
        // Firefox
        browseHeight = window.innerHeight + window.scrollMaxY;
        browseWidth = window.innerWidth - 20;
    }
    /*else if (screen.availHeight > document.body.offsetHeight){ // all but Explorer Mac
    browseHeight = screen.availHeight;
    browseWidth = screen.availWidth;
		
		//browseHeight = document.body.scrollHeight;
    //browseWidth = document.body.scrollWidth;
    } */
    else {
        // works in Explorer 6 Strict, Mozilla (not FF) and Safari

        browseHeight = document.documentElement.clientHeight;
        browseWidth = document.documentElement.clientWidth;
        
    }

    /*******************************************************/

    var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt;
    position = 2;
    var version4 = (navigator.appVersion.charAt(0) == "4");
    evnt = version4 ? event : null;

    if (navigator.appName == "Microsoft Internet Explorer") {
        screenY = document.body.offsetHeight + 150;
        screenX = window.screen.availWidth;
//        alert(screenY + " - Height");
//        alert(screenX + " - Width");
    }
    else {
        screenY = window.outerHeight;
        screenX = window.outerWidth;
    }

    leftvar = (screenX - width) / 2;
    rightvar = (screenY - height) / 2;

    if (navigator.appName == "Microsoft Internet Explorer") {
        leftprop = document.body.scrollLeft + ((screenX - width) / 2);

        if (window.pageYOffset) {
            topprop = window.pageYOffset
        }
        else if (document.documentElement && document.documentElement.scrollTop) {
            topprop = document.documentElement.scrollTop
        }
        else if (document.body) {
            topprop = document.body.scrollTop
        }
        topprop = topprop + 30;
    }
    else {
        leftprop = pageXOffset + ((screenX - width) / 2);
        topprop = parseInt(pageYOffset + 40, 10);
    }

    if (screen.height >= height)
    { windowTop = ((screen.height - height) / 2) - 80; }
    else
    { windowTop = 0; }

    if (screen.width >= width)
    { windowLeft = (screen.width - width) / 2; }
    else
    { windowLeft = 0; }

    windowLeft = 0;
    windowTop = 0;

    frameDivWidth = width;
    frameInnerDivWidth = width;
    frameDivHeight = height;
    frameWidth = '100%';
    frameHeight = frameDivHeight;
    lastRowHeight = "8";

    var newMainDiv = "";
    newMainDiv = document.createElement('div');
    newMainDiv.setAttribute('id', 'overlayMain');
    newMainDiv.style.width = browseWidth + 'px';
    newMainDiv.style.height = browseHeight + 'px';

    newMainDiv.style.padding = "0px";
    newMainDiv.style.textAlign = "left";
    newMainDiv.style.left = "0px";
    newMainDiv.style.top = "0px";

    newMainDiv.style.position = "absolute";
    newMainDiv.style.zIndex = "50000";
    newMainDiv.style.visibility = "hidden";

    /*** Inner Main Div ***/
    var newDiv = "";
    newDiv = document.createElement('div');
    var h = height;
    var w = width;

    newDiv.setAttribute('id', name);

    newDiv.style.width = browseWidth + 'px';
    newDiv.style.height = browseHeight + 'px';
    newDiv.style.padding = "0px";
    newDiv.style.textAlign = "left";
    newDiv.style.left = "0px";
    newDiv.style.top = "0px";

    newDiv.style.position = "absolute";
    newDiv.style.visibility = "hidden";
    newDiv.style.overfilter = "Alpha(opacity=100)";
    var middleTDwidth1 = frameDivWidth;
    var middleTDwidth2 = frameDivWidth - 16;

    newDiv.innerHTML = '<iframe frameborder="0" scrolling="no" width="100%" height="100%" style="filter: Alpha(Opacity=35); -moz-opacity: 0.35; opacity: 0.35; z-index:-1; position:absolute;"></iframe><div id="modalPage_family2"><div id="modalBackground_family2"></div><table id="modalTable2" cellpadding="0" cellspacing="0" border="0"><tr><td id="modalContainer2" style="padding-top:150px;" align="center" valign="top"><div style="width:' + frameDivWidth + 'px;"><div style="vertical-align:top; overflow:hidden; text-align:left; width:' + frameDivWidth + 'px; cursor:default; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding:0px 0px 0px 0em; white-space:nowrap;"><table style="border:0px;" height="24" width="' + frameDivWidth + '" cellpadding="0" cellspacing="0"></table></div><div style="padding:0px; margin:0px; border:0px; text-align:left; width:' + frameInnerDivWidth + 'px; cursor:default; color:#ffffff; font-family:Arial; font-size:12px;"><table cellpadding="0" cellspacing="0" border="0" width="' + frameDivWidth + '" height="' + frameDivHeight + '"><tr><td valign="top"><iframe allowtransparency="true" scrolling="no" frameborder="0" marginwitdth="0" marginheight="0" name="popupFrame" id="popupFrame" width="' + frameWidth + '" height="' + frameHeight + '" src="' + strUrl + '" >If you see this your browser dosen&acute;t support iframes.</iframe></td></tr></table></div></div></td></tr></table></div></div></div>';

    document.body.appendChild(newMainDiv);
    document.getElementById('overlayMain').appendChild(newDiv);
    

    if (isIE == true) {
        newDiv.innerHTML = '<iframe frameborder="0" scrolling="no" width="100%" height="100%" style="filter: Alpha(Opacity=35); -moz-opacity: 0.35; opacity: 0.35; z-index:-1; position:absolute;"></iframe><div id="modalPage_family2"><div id="modalBackground_family2"></div><table id="modalTable2" cellpadding="0" cellspacing="0" border="0"><tr><td id="modalContainer2" style="padding-top:150px;" align="center" valign="top"><div style="width:' + frameDivWidth + 'px;"><div style="vertical-align:top; overflow:hidden; text-align:left; width:' + frameDivWidth + 'px; cursor:default; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding:0px 0px 0px 0em; white-space:nowrap;"><table style="border:0px;" height="24" width="' + frameDivWidth + '" cellpadding="0" cellspacing="0"></table></div><div style="padding:0px; margin:0px; border:0px; text-align:left; width:' + frameInnerDivWidth + 'px; cursor:default; color:#ffffff; font-family:Arial; font-size:12px;"><table cellpadding="0" cellspacing="0" border="0" width="' + frameDivWidth + '" height="' + frameDivHeight + '"><tr><td valign="top"><iframe allowtransparency="true" scrolling="no" frameborder="0" marginwitdth="0" marginheight="0" name="popupFrame" id="popupFrame" width="' + frameWidth + '" height="' + frameHeight + '" src="' + strUrl + '" >If you see this your browser dosen&acute;t support iframes.</iframe></td></tr></table></div></div></td></tr></table></div></div></div>';
    }

    //alert(newDiv.innerHTML);

    /* ****************** Change started************************** */

    if (isIE6 == true) {
        var clntHgt = document.body.scrollHeight;
        if (clntHgt < height + 100)
            clntHgt = height;
document.all.modalPage_family2.style.height = clntHgt + "px";
document.all.modalBackground_family2.style.height = clntHgt + "px";
        document.all.modalTable2.style.height = clntHgt + "px";
        window.location = "#main-container";
    }
    else {
        var clntHgt = document.body.scrollHeight;
        if (clntHgt < height + 100)
            clntHgt = height;
        document.getElementById("modalPage_family2").style.height = clntHgt + "px";
        document.getElementById("modalBackground_family2").style.height = clntHgt + "px";
        document.getElementById("modalTable2").style.height = clntHgt + "px";
        window.location = "#main-container";
    }

    /* ****************** Change ended************************** */

}

function o() {
    var el = document.getElementById("overlay");
    el.style.visibility = (el.style.visibility == "hidden") ? "visible" : "visible";

    var e2 = document.getElementById("overlayMain");
    e2.style.visibility = (e2.style.visibility == "hidden") ? "visible" : "visible";

}

function removeElement() {
    var d = document.getElementById("overlayMain");
    var olddiv = document.getElementById("overlay");
    d.removeChild(olddiv);

    var e2 = document.getElementById("overlayMain");
    e2.style.visibility = (e2.style.visibility == "visible") ? "hidden" : "visible";
}



/* **************************  Common Popup code ends here  **************************** */
