var sStep = 16; 
var sTimeout = 15;
var sLeft = 170;
var sRight = 170;
var sTop = 170;
var wObj;

function winCenter(){
	wObj.style.left = parseInt(getClientWidth()/2) + getBodyScrollLeft() - sLeft + "px";
	wObj.style.top =  (sTop?parseInt(getClientHeight()/2) + getBodyScrollTop() - sTop : getBodyScrollTop() + 5) + "px";
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function winOpen()
{
	wObj.style.display = 'block';
	if (sLeft > 0)
	{
		sRight += sStep; 
		sLeft -= sStep; 		
		var rect = 'rect(auto, '+ sRight +'px, auto, '+ sLeft +'px)';		
		wObj.style.clip = rect;		
		setTimeout(winOpen, sTimeout); 
	}
}
function getBodyScrollTop()
{
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function winClose()
{
	if (sLeft < sRight)
	{
		sRight -= sStep; 
		sLeft += sStep; 
		var rect = 'rect(auto, '+ sRight +'px, auto, '+ sLeft +'px)';
		wObj.style.clip = rect;
		setTimeout(winClose, sTimeout);
	}
	else wObj.style.display = 'none';
}
