var PopUpZindex=12;
var cH=0;
var cW=0;
var pH=0;
var pW=0;
var ReplaceTimer;
var PopUpFadeTimer;

function GetScreenDim()
{
  if (document.all)
  {
    cH=document.documentElement.clientHeight;
    cW=document.documentElement.clientWidth;
  }
  else
  {
    cH=window.innerHeight;
    cW=window.innerWidth;
  }
}

function ReplacePopUp()
{
  scroll(0,0);
  GetScreenDim();
  document.getElementById('PopUp').style.top=Math.floor(cH/2)-Math.floor(pH/2)+'px';
  document.getElementById('PopUp').style.left=Math.floor(cW/2)-Math.floor(pW/2)+'px';
  if(document.getElementById('PopUp').style.display=='')
  {
    ReplaceTimer=setTimeout("ReplacePopUp()",10);
  }
}

function PopUpFade()
{
	if(navigator.appName=='Microsoft Internet Explorer')
	{
		Opacity=document.getElementById('PopUp').filters.alpha.opacity;
		OpacityLimit=100;
	}
	else
	{
		Opacity=parseFloat(document.getElementById('PopUp').style.opacity);
		OpacityLimit=1;
	}
	if(Opacity!=OpacityLimit)
  {
    if(navigator.appName=='Microsoft Internet Explorer') 	document.getElementById('PopUp').filters.alpha.opacity=Opacity+10;
		else 																									document.getElementById('PopUp').style.opacity=Opacity+0.1;
		PopUpFadeTimer=setTimeout("PopUpFade()",40);
  }
}

function PopUp(divHTML,divW,divH)
{
  scroll(0,0);
  GetScreenDim();
  document.getElementById('HidePage').style.display='';
  document.getElementById('HidePage').style.zIndex=PopUpZindex;
  
	document.getElementById('PopUpContainer').innerHTML=divHTML;
  
  if(navigator.appName=='Microsoft Internet Explorer')	document.getElementById('PopUp').filters.alpha.opacity=0;
	else 																									document.getElementById('PopUp').style.opacity=0;
	     
  document.getElementById('PopUp').style.display='';
  document.getElementById('PopUp').style.zIndex=PopUpZindex+1;
  pH=divH;
  pW=divW;
  ReplacePopUp();
  PopUpFade();
}

function ClosePopUp()
{
  clearTimeout(ReplaceTimer);
  document.getElementById('PopUp').style.display='none';
  document.getElementById('PopUpContainer').style.zIndex='-1';
  document.getElementById('PopUpContainer').innerHTML='';
  document.getElementById('HidePage').style.display='none';
  document.getElementById('HidePage').style.zIndex='-1';  
}

function PopUpGet(link,GetWidth,GetHeight)
{
  getXhr()
  xhr.onreadystatechange = function()
      {
       if(xhr.readyState == 4 && xhr.status == 200)
       {
       PopUp(xhr.responseText,GetWidth,GetHeight);
       }
      }
  xhr.open("GET",link,true);
  xhr.send(null);
}
