// JavaScript Document
var mypopup = "";

function myPopupRelocate() 
{
 var scrolledX, scrolledY;
 if( self.pageYOffset ) {
   scrolledX = self.pageXOffset;
   scrolledY = self.pageYOffset;
 } else if( document.documentElement && document.documentElement.scrollTop ) {
   scrolledX = document.documentElement.scrollLeft;
   scrolledY = document.documentElement.scrollTop;
 } else if( document.body ) {
   scrolledX = document.body.scrollLeft;
   scrolledY = document.body.scrollTop;
 }

 var centerX, centerY;
 if( self.innerHeight ) 
 {
   centerX = self.innerWidth;
   centerY = self.innerHeight;
 } else if( document.documentElement && document.documentElement.clientHeight ) {
   centerX = document.documentElement.clientWidth;
   centerY = document.documentElement.clientHeight;
 } else if( document.body ) {
   centerX = document.body.clientWidth;
   centerY = document.body.clientHeight;
 }

 popupW = parseInt(document.getElementById( mypopup ).style.width);
 popupH = parseInt(document.getElementById( mypopup ).style.height);

 var leftOffset = 0;
 var topOffset = 0;
 var xOff = 0;
 var yOff = 0;
 
 if(centerX > popupW){
	xOff = (centerX - popupW)/2;
 }
 else{
	xOff = 0;
 }
	 
 if(centerY > popupH){
	yOff = (centerY - popupH)/2; 
 }
 else{
	yOff = 0;
 }
 
 leftOffset = scrolledX + xOff;
 topOffset = scrolledY + yOff;
 
 document.getElementById( mypopup ).style.top = topOffset + "px";
 document.getElementById( mypopup ).style.left = leftOffset + "px";
}

function firePopup() 
{
 	myPopupRelocate();
 	document.getElementById( mypopup ).style.display = "block";
 	document.body.onscroll = myPopupRelocate;
 	window.onscroll = myPopupRelocate;
}
