﻿var myPopupWindow = '';
function showPod(url, name, width, height) {
    //Remove special characters from name
    name = name.replace(/\/|\-|\./gi, "");

    //Remove whitespaces from name
    var whitespace = new RegExp("\\s", "g");
    name = name.replace(whitespace, "");

    //If it is already open
    if (!myPopupWindow.closed && myPopupWindow.location) {
        myPopupWindow.location.href = encodeUrl(url);
    }
    else {
        myPopupWindow = window.open(encodeUrl(url), name, "location=no, scrollbars=no, resizable=no, toolbar=no, menubar=no, top=250, left=350, width=" + width + ", height=" + height);
        if (!myPopupWindow.opener) myPopupWindow.opener = self;
    }

    //If my main window has focus - set it to the popup
    if (window.focus) { myPopupWindow.focus() }
}

function encodeUrl(url) {
    if (url.indexOf("?") > 0) {
        encodedParams = "?";
        parts = url.split("?");
        params = parts[1].split("&");
        for (i = 0; i < params.length; i++) {
            if (i > 0) {
                encodedParams += "&";
            }
            if (params[i].indexOf("=") > 0) //Avoid null values
            {
                p = params[i].split("=");
                encodedParams += (p[0] + "=" + escape(encodeURI(p[1])));
            }
            else {
                encodedParams += params[i];
            }
        }
        url = parts[0] + encodedParams;
    }
    return url;
}