var PopupRequest;
var PopUpID;
var xmlHttp;
var myLoopIndex;

function GetPopupText(ID, newsLetterID)
{    
    PopupRequest = new createRequest();
    PopUpID = ID;
    if(PopupRequest)
    {        
        try
        {           
            var url = "/PopupHandler.ashx?ID=" + ID + "&NewsLetter=" + newsLetterID;
            PopupRequest.open( "GET", url, true );
            PopupRequest.onreadystatechange = manageClientDataChange;   
            PopupRequest.send(null);
            
        }
        catch(e)
        {
                
        }
    }
}

function manageClientDataChange() 
{      
    try
    {
        switch (PopupRequest.readyState) 
        {           
            case 4:                                       
            if (PopupRequest.responseText)
            {   
                if(PopupRequest.responseText != '')
                {
                    AddPopupDiv(PopupRequest.responseText)                                                                   
                }                               
                break;
            }                                  
        }	
    }
    catch(e)
    {       
        alert(e);  
    }    
}


function AddPopupDiv(popUpText)
{  

//    var maindiv = document.createElement('div');        
//    maindiv.setAttribute('id', PopUpID);
//    maindiv.style.display = 'block';
//    maindiv.innerHTML = popUpText;
    
//    var innerDiv = document.createElement('div');
//    innerDiv.setAttribute('class', 'privacyFilter pngWrapper');    
//    maindiv.appendChild(innerDiv);
//    
//    var scrollDiv = document.createElement('div');
//    scrollDiv.setAttribute('class', 'innerScroll');
//    scrollDiv.innerHTML = popUpText;
//    
//    var close = document.createElement('a');    
//    close.setAttribute("onClick", "hidePopup('" + PopUpID + "')");
//    close.style.cursor = 'pointer';
//    close.value = "Close"; 
            
//    innerDiv.appendChild(scrollDiv);
//    innerDiv.appendChild(close);
//    document.getElementById("hackersafe").insertBefore(maindiv)

//    document.body.appendChild(maindiv);
            
           
      if(PopUpID == "popupPrivacy")
      {
          document.getElementById("scrollDiv").innerHTML = popUpText;    
          document.getElementById("popupWhatsthis").style.visibility = "hidden";
          document.getElementById("popupPrivacy").style.visibility = "";
      }
      else
      {         
          document.getElementById("whatsThisScrollDiv").innerHTML = popUpText;
          document.getElementById("popupPrivacy").style.visibility = "hidden"; 
          document.getElementById("popupWhatsthis").style.visibility = "";
      }
}

function ShowPopupPP(loopIndex,ok)
{
    myLoopIndex = loopIndex;
    if (!ok)
    {
        document.getElementById("popupPP"+loopIndex).innerHTML="";
        document.getElementById("popupPP"+loopIndex).style.display="none";
        return;
    }
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    document.getElementById("popupPP"+loopIndex).style.display="block";
    var url="/PopupHandler.ashx?ID=popupPrivacy";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 

function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    {
        document.getElementById("popupPP"+myLoopIndex).innerHTML="<div class=\"privacyFilter pngWrapper\"><div id=\"scrollDiv\" class=\"innerScroll\">"+xmlHttp.responseText+"</div><a onclick=\"ShowPopupPP("+myLoopIndex+",false)\" style=\"cursor: pointer;\" class=\"close\" style=\"color:#fff\">Close</a></div>";
    }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
