All pastes #576077 Raw Edit

Kevin

public text v1 · immutable
·published 2007-06-19 10:34 UTC
rendered paste body
<html>
<head>
<META http-equiv="Page-Enter" content="blendTrans(Duration=0)">
<link rel="stylesheet" href="contest.css" type="text/css">
<style type="text/css">
#coords_tooltip{
margin:0 0 0 11px;
}
#coords_tooltip .top,#coords_tooltip .bottom{
height:1px;
width:53px;
margin:0 1px;
background:gray;
overflow: hidden;
}
#coords_tooltip .main{
font-family: "Segoe UI", Arial, sans-serif;
font-size:11px;
color:#F0F0F0;
filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#000000', startColorstr='#a4a4a4', gradientType='0');
padding:3px 4px 4px 4px;
margin:0;
height:13px;
width:55px;
text-align:center;
border-right:1px solid gray;
border-left:1px solid gray;
}
</style>


<script type="text/javascript">
function SetCookie(name, value, seconds, path, domain, secure)
{
	var today = new Date();
	today.setTime(today.getTime());

	if (seconds)
		seconds = seconds * 1000;
	
	var expires_date = new Date( today.getTime() + (seconds) );
	document.cookie = name+'='+escape(value) +
		((seconds) ? ';expires='+expires_date.toGMTString() : '') + 
		((path) ? ';path=' + path : '') +
		((domain) ? ';domain=' + domain : '') +
		((secure) ? ';secure' : '');
}

function $(elm)
{
 return (typeof elm == 'string') ? document.getElementById(elm) : elm;
}
function getOffset(elm)
{
	var tmp = $(elm);
	var offset = [0,0];
	while (tmp)
	{
		offset[0] += tmp.offsetLeft;
		offset[1] += tmp.offsetTop;
		try { tmp = tmp.offsetParent; } catch (e) {break;}
	}
	return offset;
}
function getWindowScroll()
{
    var x =  window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
    var y =  window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop || 0;
    return [x,y];
}

var timerId = -1;
var tooltipText;
var gamePicClicked = false;
var gamePicClickedTime;
var gameDestUrl;
function showTooltipCoordsTimer()
{
	var e = arguments[0] || window.event;
	var element = e.target || e.srcElement;
	if(!gamePicClicked)
		tooltipText = e.offsetX +",&nbsp;" + e.offsetY;

	var tooltip = $('coords_tooltip');
	var off = getOffset(element);
	var scr = getWindowScroll();

	if(e.offsetX > 630)
		tooltip.style.left = e.clientX + scr[0] - (off[0]*2) - 9 + 'px';
	else
		tooltip.style.left = e.clientX + scr[0] + 2 + 'px';

	if(e.offsetY > 732)
		tooltip.style.top = e.clientY + scr[1] - 25 + 'px';
	else
		tooltip.style.top = e.clientY + scr[1] + 8 + 'px';

	if($('coords_tooltip').style.display == 'none')
		showTooltipCoords();
	else if(timerId == -1)
		timerId = setTimeout("showTooltipCoords()", 100);
}
function showTooltipCoords()
{
	timerId = -1;
	var tooltip = $('coords_tooltip');
	if(tooltip)
	{
		tooltip.innerHTML = "<div class='top'></div><div class='main'>"+ tooltipText + "</div><div class='bottom'></div>";
		tooltip.style.display = 'block'
	}
}
function hideTooltipCoords()
{
	if(timerId != -1)
	{
		clearTimeout(timerId);
		timerId = -1;
	}

	if ($('coords_tooltip'))
		$('coords_tooltip').style.display = 'none';
}	
function OnScroll()
{
	hideTooltipCoords();
}
function OnLoad()
{
}
function OnUnload()
{
	var y =  window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop || 0;
	SetCookie('lastplaypos', y, 60, '/', false);
}
function OnGamePicClick()
{
	if(!gamePicClicked)
	{
		gamePicClicked = true;
		tooltipText = "..";
		gamePicClickedTime = new Date()

		var e = arguments[0] || window.event;
		gameDestUrl = "result.php?coords=?" + e.offsetX + "," + e.offsetY;
	
		showTooltipCoords();
		setInterval("UpdateTooltipWait()", 400);
	}
	return false;
}
function UpdateTooltipWait()
{
	if(tooltipText.length == 8)
		tooltipText = ".";
	else
		tooltipText = tooltipText + ".";

	var tooltip = $('coords_tooltip');
	if(tooltip)
	{
		if(tooltip.style.display != 'none')
			showTooltipCoords();
	}

	if(gameDestUrl != "")
	{
		var now = new Date();
		if(now.getTime() - gamePicClickedTime.getTime() >= 1800)
		{
			var sNewUrl = gameDestUrl;
			gameDestUrl = "";
			window.location = sNewUrl;
		}
	}
}
</script>
</head>

<body onscroll="OnScroll();" onload="OnLoad();" onunload="OnUnload();">
<div id="coords_tooltip" style="position:absolute; display:none; left:0; top:0;"><div class="top"></div><div class="main"></div><div class="bottom"></div></div>
Your session has expired. Please close and re-open the contest window to continue to play.</body></html>