var currentPopup = 'div_login';

getElem = function(elemId) {return document.getElementById(elemId);}

getScrollPos_sm = function() 
{
 var docElem = document.documentElement;
 this.scrollX = self.pageXOffset || (docElem&&docElem.scrollLeft) || document.body.scrollLeft;
 this.scrollY = self.pageYOffset || (docElem&&docElem.scrollTop) || document.body.scrollTop;
}
getPageSize_sm = function() 
{
 var docElem = document.documentElement
 this.width = self.innerWidth || (docElem&&docElem.clientWidth) || document.body.clientWidth;
 this.height = self.innerHeight || (docElem&&docElem.clientHeight) || document.body.clientHeight;
}

getElementSize_sm = function(elem) 
{
 this.width = elem.offsetWidth || elem.style.pixelWidth;
 this.height = elem.offsetHeight || elem.style.pixelHeight;
}

maintPos = function() 
{
 var ibox = getElem(currentPopup);
 var box_w = getElem('popupMask');
 var pagesize = new getPageSize_sm();
 var scrollPos = new getScrollPos_sm();
 var ua = navigator.userAgent;

 if(ua.indexOf("MSIE ") != -1) {box_w.style.width = pagesize.width+'px';}

 if(ua.indexOf("Opera/9") != -1) {box_w.style.height = document.body.scrollHeight+'px';}
 else {box_w.style.height = pagesize.height+scrollPos.scrollY+'px';}

 posToCenter(ibox);
}

posToCenter = function(elem) 
{
 var scrollPos = new getScrollPos_sm();
 var pageSize = new getPageSize_sm();
 var emSize = new getElementSize_sm(elem);
 var x = Math.round(pageSize.width/2) - (emSize.width /2) + scrollPos.scrollX;
 var y = Math.round(pageSize.height/2) - (emSize.height /2) + scrollPos.scrollY;
 elem.style.left = x+'px';
 elem.style.top = y+'px';
}

window.onscroll = maintPos;
window.onresize = maintPos;

////////////////////////////

function Div_Mask_SH (mode)
{   
    var Mask = getElem("popupMask");
	if(mode==1) Mask.style.display = "block"; 
	else Mask.style.display = "none";
}

function Show(id, focus) 
 { 
 	Div_Mask_SH (1);  
 	currentPopup = id;  
 	maintPos();  
 	getElem(id).style.visibility = "visible"; 
 	if(focus != 0) getElem(focus).focus();
 }
function Hide(id) { Div_Mask_SH (0);  document.getElementById(id).style.visibility = "hidden";  }
function Prep(id) { getElem(id).style.display = ""; getElem(id).style.visibility = "hidden";  }