﻿/* Opens glossary pop up wiondow */
function popup_glossary(page,w,h) {
    var x = parseInt((screen.width - w) / 2);
    var y = parseInt((screen.height - h ) / 2)-20;
    window.open((page), 'Popup_glossary', 
    'width='+w+',left=' + x + ',top='+ y +', height='+ h +', resizable=no, toolbar=no, statusbar=no, menubar=no, scrollbars=yes');
};

/* outer link disclaimer pop up window */
function link_advertise(_link) {
    var par="scrollbars=no,resizable=no,width=421,height=260,top=200,left=300,status=no,location=no,toolbar=no,directories=no,menubar=no";
    window.open("/NurseEmbrace/popup_exit.aspx?link="+encodeURIComponent(_link),'',par);
};

/* checks submit on forms elements */
function safeSubmit(buttonId) {
    if (window.event && window.event.keyCode == 13) {
        document.getElementById(buttonId).click();
        return false;
    } 
    else
        return true;
};

/* bookmarks website */
function bookmark(url, title) {
    if (window.sidebar) {
        window.sidebar.addPanel(title, url, "") 
    }
    else if(document.all) {
        window.external.AddFavorite(url, title);
    };
};


function openLoginPop(thmID, url, type, lang) {

    openW('/NurseEmbrace/hp3common/LoginAlert.aspx', '?l=' + lang + '&thmID=' + thmID + '&urlRedir=' + url + '&type=' + type, 'Login Box', 'true', 'false', 'false', 350, 300);

}



var ag = navigator.userAgent.toLowerCase();
var _dialog;

function openW(url, urlParams, titleP, isModalP, isResizableP, isDraggableP, winW, winH) { //, mustRefreshP) {
    //if (mustRefreshP == undefined) { mustRefresh = 'false'; } else { mustRefresh = 'true'; };

    if (isModalP == 'true') { isModal = true; } else { isModal = false; }

    if (isResizableP == 'true') {
        isResizable = true;
        maxWidth = winW + 200;
        maxHeight = winH + 100;
    } else {
        isResizable = false;
        maxWidth = winW;
        maxHeight = winH;
    };

    if (isDraggableP == 'true') { isDraggable = true; } else { isDraggable = false; };
    _dialog = $('<iframe id="internal" frameBorder="0" class="externalSite" src="' + url + urlParams + '" />').dialog({
        title: titleP,
        closeOnEscape: true,
        autoOpen: true,
        position: [300, 200],
        close: function () {

            //$("#internal").contents().find("#dvMedia").empty();

            $(".externalSite").each(function (i) {                
                $(this).contents().find("#dvMedia").empty();
            });

            if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
                var ieversion = new Number(RegExp.$1);
                if (ieversion != 6) {
                    bodyNoOverflow();

                    if (ieversion == 8)
                    { $(this).dialog("destroy"); }

                } else {
                    $(this).dialog("destroy");
                };
            } else {
                bodyNoOverflow();
            };

        },
        width: winW,
        height: winH,
        modal: isModal,
        minWidth: winW,
        minHeight: winH,
        maxWidth: maxWidth,
        maxHeight: maxHeight,
        draggable: isDraggable,
        resizable: isResizable,
        overlay: {
            opacity: 70,
            background: 'grey'
        }
    }).width(winW - horizontalPadding).height(winH - verticalPadding);
    $('.ui-icon-closethick').attr("title", "Click here or press ESC to close the window");
    if (isModalP == 'true') { bodyoverflowhidden(); };
};


function bodyoverflowhidden() {
    $("#bdMasterLink").css("overflow", "hidden");
    /* for explorer 6 or lower */
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        var ieversion = new Number(RegExp.$1);
        if (ieversion > 6) {
            $("html").css("overflow", "hidden");
        };
    };
};

function bodyNoOverflow() {
    $("#bdMasterLink").removeAttr("style");
    /* for explorer 6 or lower */
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        var ieversion = new Number(RegExp.$1);
        if (ieversion > 6) {
            $("html").removeAttr("style");
        };
    } else {
        $("html").removeAttr("style");
    };
};
function openWCloseReload(url, urlParams, titleP, isModalP, isResizableP, isDraggableP, winW, winH) { //, mustRefreshP) {
    //if (mustRefreshP == undefined) { mustRefresh = 'false'; } else { mustRefresh = 'true'; };

    if (isModalP == 'true') { isModal = true; } else { isModal = false; }

    if (isResizableP == 'true') {
        isResizable = true;
        maxWidth = winW + 200;
        maxHeight = winH + 100;
    } else {
        isResizable = false;
        maxWidth = winW;
        maxHeight = winH;
    };

    if (isDraggableP == 'true') { isDraggable = true; } else { isDraggable = false; };
    _dialog = $('<iframe id="internal" frameBorder="0" class="externalSite" src="' + url + urlParams + '" />').dialog({
        title: titleP,
        closeOnEscape: true,
        autoOpen: true,
        close: function() {
            //alert('test1');
            $('#myDivObjectSWF').empty();
            if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
                var ieversion = new Number(RegExp.$1);
                if (ieversion != 6) {
                    bodyNoOverflow();

                    if (ieversion == 8)
                    { $(this).dialog("destroy"); }

                } else {
                    $(this).dialog("destroy");
                };
            } else {
                bodyNoOverflow();
            };
            window.document.location.reload();
        },
        width: winW,
        height: winH,
        modal: isModal,
        minWidth: winW,
        minHeight: winH,
        maxWidth: maxWidth,
        maxHeight: maxHeight,
        draggable: isDraggable,
        resizable: isResizable,
        overlay: {
            opacity: 70,
            background: 'grey'
        }
    }).width(winW - horizontalPadding).height(winH - verticalPadding);
    $('.ui-icon-closethick').attr("title", "Click here or press ESC to close the window");
    if (isModalP == 'true') { bodyoverflowhidden(); };
};




function dialogClose() {  //called from inside iframe, but with the parent's scope (see below)
    _dialog.dialog("close");
    return false;
};

function dialogCloseAndReload() {  //called from inside iframe, but with the parent's scope (see below)

    _dialog.dialog("close");
    window.document.location.reload();
    return false;
};



