// Scrolls a div across the screen: declare it as hidden on the html page, with an id
// then call as hyperlink: href="javascript:startScroll('divid');"
// If you have more than one box, add fade('otherdivid'); to link too, to make other div vanish
// By Ralph Capper 2006.
//
var boxID = "";
var xpos = -200;
var halfs = 300;

function startScroll(zid) {
	boxID = document.getElementById(zid);
	xpos = -300;
	setBoxX(zid);
	showBox(zid);
	do_scroll(zid);
}

function do_scroll(zid) {
	boxID = document.getElementById(zid);
	if (xpos < halfs) {
		xpos = xpos + 20;
		setBoxX(zid,xpos);
		timerID = setTimeout("do_scroll('"+zid+"')", 5);
	}
}

function fadeBox(zid) {
	timerID2 = setTimeout("hideBox('"+zid+"')", 500);
}

function setBoxX(zid) {
	boxID = document.getElementById(zid);
	boxID.style.left = xpos+'px';
}

function showBox(zid) {
	boxID = document.getElementById(zid);
	boxID.style.display = "block";
}

function hideBox(zid) {
	boxID = document.getElementById(zid);
	setBoxX(zid,xpos);
	boxID.style.display = "none";
}

// Ajax stuff
var xmlHttp
var divName

function ajax(v,dn) {
	divName = document.getElementById(dn);
	divName.innerHTML = "<img src=\"/images/timer.gif\">";
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		//alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=v;
	url=url+"&dn="+dn+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		divName.innerHTML=xmlHttp.responseText;
	} else {
		divName.innerHTML="";
	}
} 

function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 




