﻿var xmlhttp;
var divTag='';
var closeNeeded;
var newDiv = document.createElement('div');
var oldOpenDiv = '';
var mouseY = 0;
var scrollY = 0;

function openAjaxPopup(url, divTagLocal, closeNeededLocal) {
    try {
        if (document.all) {
            document.getElementById(divTagLocal).style.bottom = "auto";
            if (window.event.y > 450)
                document.getElementById(divTagLocal).style.bottom = (document.body.scrollTop * -1);
        }
        else {
        //MFF has lot of issues            
        }
    }
    catch (exc) { }
    
    if (divTag != '')
        closePopUp();

    oldOpenDiv = divTagLocal;
    divTag = divTagLocal;
    closeNeeded = closeNeededLocal;

    if (url.toString().indexOf("http://", 0) == 0 || url.toString().indexOf("https://", 0) == 0) {
        document.getElementById(divTag).innerHTML += "<div style='text-align: center;font-weight:bold;font-size:13;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close Window</span></a></div>";
        document.getElementById(divTag).innerHTML += "<iframe src='" + url + "' width='100%' height='100%'></iframe>";

        document.getElementById(divTag).innerHTML += "<div style='text-align: center;font-weight:bold;font-size:13;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close Window</span></a></div>";
        document.getElementById(divTag).style.display = "block";
    }
    else if (url.toString().indexOf("/CatalogSpeed", 0) == "0") {
        closeNeeded = closeNeededLocal;
        document.getElementById(divTag).innerHTML += "<div style='text-align: center;font-weight:bold;font-size:13;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close Window</span></a></div>";
        document.getElementById(divTag).innerHTML += "<iframe src='" + url + "' width='100%' height='100%'></iframe>";
        document.getElementById(divTag).innerHTML += "<div style='text-align: center;font-weight:bold;font-size:13;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close Window</span></a></div>";
        document.getElementById(divTag).style.display = "block";
    }
    else {
        createXMLHttp();
        xmlhttp.onreadystatechange = populatePopup;
        if (document.getElementById(divTag).style.display == "none") {
            xmlhttp.open("GET", url, true);
            xmlhttp.send(null);
        }
    }
}

function createXMLHttp() {
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
        if (xmlhttp.overrideMimeType)
            xmlhttp.overrideMimeType("text/xml");
    }
    else if (window.ActiveXObject)
        xmlhttp = new ActiveXObject("MicroSoft.XMLHTTP");
}

function populatePopup() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var content = xmlhttp.responseText;
        newDiv = document.createElement('div');

        if (newDiv.innerHTML == '') {
            if (closeNeeded)
                content = content + "<div style='text-align: center;font-weight:bold;font-size:13;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close Window</span></a></div>";

            newDiv.innerHTML = content;
            document.getElementById(divTag).appendChild(newDiv);
            document.getElementById(divTag).style.display = "block";
        }
        else
            newDiv.innerHTML = "";
    }
}

function closePopUp() {
    document.getElementById(divTag).style.display = 'none';
    document.getElementById(divTag).innerHTML = '';
    newDiv.innerHTML = '';
    divTag = '';

}
 function tempClosePopUp() {
     document.getElementById(divTag).style.display = 'none';
     document.getElementById(divTag).innerHTML = '';
     newDiv.innerHTML = '';
     divTag = '';

 }




