
var backDivX = 0, backDivY = 0, foreDivX = 0, foreDivY = 0, offsetX = .5, offsetY = 1;
var imgX, imgY, imgX_max = 0, imgY_max = 0;
var asciiFreqIdx = 0, asciiFreq = 5, asciiIdx = 0, asciiWindow = 40;

var scrollingText = "",
	action = 0,
	timeoutHandle = null;

if (typeof(window["server_scrollingText"]) != 'undefined') scrollingText = window["server_scrollingText"];
if (typeof(window["server_imgX_max"]) != 'undefined') imgX_max = window["server_imgX_max"];
if (typeof(window["server_imgY_max"]) != 'undefined') imgY_max = window["server_imgY_max"];
	
function MoveIt() {
	var backDiv = $("#backDiv").get(0);
	var foreDiv = $("#foreDiv").get(0);
	
	var tileSizeH = 0, tileSizeW = 0;
	if (typeof(window["server_tileSizeH"]) != 'undefined') tileSizeH = window["server_tileSizeH"];
	if (typeof(window["server_tileSizeW"]) != 'undefined') tileSizeW = window["server_tileSizeW"];
	
	if (Math.random() < .01) {
		offsetX = Math.round(Math.random() * 3) + 1;
		offsetY = Math.round(Math.random() * 3) + 1;
		
		if (Math.random() > .5) offsetX *= -1;
		if (Math.random() > .5) offsetY *= -1;
	}

	backDivX = backDivX + (offsetX/2.0);
	backDivY = backDivY + (offsetY/2.0);
	
	if (backDivX > tileSizeW) backDivX=0;
	else if (backDivX < 0) backDivX=tileSizeW;
	
	if (backDivY > tileSizeH) backDivY=0;
	else if (backDivY < 0) backDivY=tileSizeH;
	
	backDiv.style.backgroundPosition = backDivX + "px " + backDivY + "px";
	
	foreDivX = foreDivX + offsetX;
	foreDivY = foreDivY + offsetY;
		
	if (foreDivX > tileSizeW) foreDivX=0;
	else if (foreDivX < 0) foreDivX=tileSizeW;
	
	if (foreDivY > tileSizeH) foreDivY=0;
	else if (foreDivY < 0) foreDivY=tileSizeH;
	
	foreDiv.style.backgroundPosition = foreDivX + "px " + foreDivY + "px";
	
	if ((asciiFreqIdx % asciiFreq) == 1) {
		var str = "";
		var endIndex = asciiIdx + 25;
		if (endIndex >= scrollingText.length) {
			str += scrollingText.substring(asciiIdx);
			str += scrollingText.substring(0, endIndex-scrollingText.length);
		}
		else
		{
			str += scrollingText.substring(asciiIdx, endIndex);
		}
		asciiIdx += 1;
		if (asciiIdx >= scrollingText.length) asciiIdx = 0;
		
		$(document).get(0).title = str;
	}
	asciiFreqIdx++;
	
	if (imgX < imgX_max) 
	{
		imgX += (imgX_max/imgY_max);
		imgY += (imgY_max/imgY_max);
		
		if (imgX >=imgX_max)  
		{
			imgX = imgX_max;
			imgY = imgY_max;
		}
	
		var titleImg = $("#titleImage").get(0);
		titleImg.style.width = Math.round(imgX) + "px";
		titleImg.style.height = Math.round(imgY) + "px";
		if (titleImg.style.visibility != "visible") titleImg.style.visibility = "visible"
	}
}

$(document).ready(function() {

	var body = $("BODY").get(0);
	body.leftMargin="0";
	body.topMargin="0";
	body.marginWidth="0";
	body.marginHeight="0";
	
	var backDiv = $("#backDiv").get(0);
	backDiv.style.backgroundPosition = backDivX + "px " + backDivY + "px";
	
	var foreDiv = $("#foreDiv").get(0);
	foreDiv.style.backgroundPosition = foreDivX + "px " + foreDivY + "px";
	
	imgX=imgX_max; 
	imgY=imgY_max;
	
	imgX *= .01;
	imgY *= .01;
	
	var hdrtd = $("#hdrtd").get(0); //670 x 51
	hdrtd.style.height = Math.round(imgY_max) + "px";
	
	var titleImg = $("#titleImage").get(0); //670 x 51
	titleImg.style.width = Math.round(imgX) + "px";
	titleImg.style.height = Math.round(imgY) + "px";
	
	setInterval("MoveIt();", 50);
 });
