﻿var xmlhttp;
var divTag='';
var closeNeeded;
var newDiv = document.createElement('div');
var oldOpenDiv='';



function openAjaxPopup(url, divTagLocal, closeNeededLocal)
{
  
    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;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close</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;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close</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;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close</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;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close</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;'><a href='javascript:closePopUp();'><span style='font-weight:bold;'>Close</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 = '';
   
 }



