var ie = navigator.appVersion.indexOf("MSIE")!=-1;
var moz=false;
var version=0;
if (ie) {
	var temp=navigator.appVersion.split("MSIE");
	version=parseFloat(temp[1]);
	if (version > 6)
		moz=true;
} else {
	moz=navigator.appCodeName.toLowerCase().indexOf("mozilla")!=-1;
}

function setImageArray(arrayName, srcDir) {
	for (i = passive; i <= down; i++) {
		arrayName[i] = new Image(217,35);
		arrayName[i].src = "images/" + srcDir + "/" + srcDir + posName[i] + ".gif";
	}
}

var posName = new Array("passive", "active", "down");
var passive = 0;
var active = 1;
var down = 2;
var up = active;
var gi = new Array();
var sr = new Array();
var sa = new Array();
var ph = new Array();
var cn = new Array();

setImageArray(gi, "gi");
setImageArray(sr, "sr");
setImageArray(sa, "sa");
setImageArray(ph, "ph");
setImageArray(cn, "cn");


var im = new Array();
function setImArray() {
	var i = 0;
	while (document.getElementById("_img" + i)) {
		im[i] = document.getElementById('_img' + i);
		i++;
	}
}

var zNum = 0;
var loadErrs = 0;
function reloadImage() {
	var i = Math.ceil(Math.random() * im.length - 1)
	if (im[i].complete == false) {
		loadErrs++;
		if (loadErrs >= 3)
			window.location = "alt.htm";
	}
	var src = im[i].src;
	var z = "&z=";
	if (src.indexOf(z) > 0)
		src = src.substring(0, src.indexOf(z));
	im[i].src = src + z + zNum;
	zNum++;
	if (zNum > 100)
		zNum = 0;
	setTimeout("reloadImage()", 2500); 

}

function setLocation_ctl35223() {
	var ctl = document.getElementById('ctl35223');
	if (ctl.style.display && ctl.style.display == 'inline'){
		ctl.style.left = eval(ctl.style.left.replace('px','')) - 4 + 'px';
		if (eval(ctl.style.left.replace('px','')) < - eval(ctl.style.width.replace('px',''))) {
			ctl.style.left = ScrollingMessage.style.width;
		}
		setTimeout('setLocation_ctl35223()',60);
	} else {
		lastUpdate = -1;
		setTimeout('getMessage()',1000);
	}
}

function setScrollWidth(){
	ScrollingMessage.style.width=document.body.clientWidth + 'px';
}

function getXMLRequester() {
	var XmlHttp;

	if (window.XMLHttpRequest) {
  		XmlHttp = new XMLHttpRequest();
  	} else {
  		XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  	}

	return XmlHttp;
}

var ScrollingMessage;
var server="/home/net/calendar/message.aspx?";
var action = "p=";
var pageID = 0;
var actionGet = "GET";
var reqAction = "&r="
var reqCount = 0;

function getMessage(){

	var req = getXMLRequester();
	req.onreadystatechange = function() {
		if (req.readyState == 4 && req.status == 200) {
			var message = req.responseText;
			var ctl = document.getElementById('ctl35223');
			if (message != "**no message**") {
				if (message != ctl.innerHTML) {
					ctl.innerHTML = message;
					ctl.style.width = Math.ceil(message.length * 8.5 + 25) + "px";
					if (!(ctl.style.display && ctl.style.display == 'inline')) {
						ctl.style.display = 'inline';
						setLocation_ctl35223();
					}
				}
			} else {
				if (ctl.style.display != 'none') {
					ctl.innerHTML = '';
					ctl.style.display = 'none';
				}
			}
		}
	}
	
	var url = server + action + pageID + reqAction + reqCount;
	req.open(actionGet, url, true);
	req.send(null);

	setTimeout('getMessage()',20000);
	reqCount++;
}

function initialiseMessage() {
	ScrollingMessage = document.getElementById('ScrollingMessage');
	setScrollWidth();
	if (window.addEventListener) {
		window.addEventListener('resize', setScrollWidth, false); 
	} else if (window.attachEvent) {
		window.attachEvent('onresize', setScrollWidth);
	} else {
		window.onresize = setScrollWidth;
	}

	document.getElementById('ctl35223').style.left = ScrollingMessage.style.width;
	setLocation_ctl35223();
}
