var xPos = 0;
var yPos = 0; 
var yTop = 0;
var step = 1;
var delay = 30; 
var height = 0;
var offsetH = 0;
var offsetW = 0;
var yon = false;
var xon = false;
var interval;

// ÏÞ¶¨¸ß¶È
if (divAd.style.top)
{
	yTop = parseInt(divAd.style.top);	
	yPos = yTop;
}

function changePos() 
{
	width = document.body.clientWidth;
	height = document.body.clientHeight;
	offsetH = divAd.offsetHeight;
	offsetW = divAd.offsetWidth;
	divAd.style.left = xPos + document.body.scrollLeft;
	divAd.style.top = yPos + document.body.scrollTop;
	
	if (yon) 
		{yPos = yPos + step;}
	else 
		{yPos = yPos - step;}
		
	if ((yPos - yTop) < 0) 
		{yon = true;yPos = yTop;}
		
	if (yPos >= (height - offsetH)) 
		{yon = false;yPos = (height - offsetH);}
		
	if (xon) 
		{xPos = xPos + step;}
	else 
		{xPos = xPos - step;}
		
	if (xPos < 0) 
		{xon = true;xPos = 0;}
		
	if (xPos >= (width - offsetW)) 
		{xon = false;xPos = (width - offsetW);}
}
	
function start()
{
	divAd.style.visibility = "visible";
	interval = setInterval('changePos()', delay);
}

function pause()
{
	clearInterval(interval);
}

function resume()
{
	interval = setInterval('changePos()',delay);
}

function close(closeTime)
{
	if (closeTime != null && closeTime > 0)
	{
		setTimeout("doClose()",closeTime);
	}
	else
	{
		doClose();
	}
}

function doClose()
{
	pause();
	divAd.style.visibility = "hidden";
}
	
start();
divAd.onmouseover = pause;
divAd.onmouseout = resume;

