function ClearSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value=='Search'){
			element.value='';
		}else{}
	} catch(e) {}
}

function WriteSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value==''){
			element.value='Search';
		}else{}
	} catch(e) {}
}


ReplaceSearch = function() {
	try {
		var elements = window.document.getElementById('SearchKeywords');
		if(window.addEventListener){	
			elements.addEventListener('focus', ClearSearch, true);
			elements.addEventListener('blur', WriteSearch, true);	
		}else{
			elements.attachEvent("onfocus",ClearSearch);
			elements.attachEvent("onblur",WriteSearch);
		}
	} catch(e) {}
}

//Cycle through Animated Banners on home page - Call ToggleNext()

var count = 1;
var timer = null;
function CycleAnimation() {
	if (count > max) {
		count = 1;
	}
	ToggleNext(count,max);
	count++;
	timer = setTimeout("CycleAnimation()", 6000);
}

//Clear Animation when Next or Previous buttons are clicked

function ClearAnimation() {
	if (timer != null) {
		clearTimeout(timer);
		timer = null;
	}
}

//Toggle the "Animated" Banner on the home page

function ToggleNext(id,lastSpot) {
	var animationOff = document.getElementById('Animation' + id);
	animationOff.style.display = 'none';

	if (id == lastSpot) {
		var on = document.getElementById('Animation1');
	}
	else {
		var on = document.getElementById('Animation' + (id+1));
	}
	on.style.display = 'block';
}

function TogglePrev(id,lastSpot) {
	var off = document.getElementById('Animation' + id);
	off.style.display = 'none';
	if (id == 1) {
		var on = document.getElementById('Animation'+lastSpot);
	}
	else {
		var on = document.getElementById('Animation' + (id-1));
	}
	on.style.display = 'block';
}

AnimateBanner = function() {
	try {
		var i;
		for (i=1; i<=max; i++) {
			document.getElementById('Animation'+i).style.display = 'none';
			document.getElementById('Buttons'+i).style.visibility = 'visible';
		}
		CycleAnimation();
	} catch(e) {}
}


function drawLinks(searchParams){
	initSearch = "href=\"";
	var count = 0;
	var arrLinks = new Array();
	var linksToDraw = new Array();
	var tds = document.getElementById("ReportContent").getElementsByTagName("td");
	//remove any trailing / so it will find either
	if (searchParams.lastIndexOf('/')==(searchParams.length-1)){
		searchParams = searchParams.substring(0,(searchParams.length-1));
	}
	for(i=0; i < tds.length; i++){
		if(tds[i].className == "BodyHTML"){
			arrLinks = findString(initSearch.toLowerCase(), tds[i].innerHTML.toLowerCase());
			count = 0;
			tdContent = tds[i].innerHTML;
			tds[i].innerHTML = "";
			for(j=0; j<arrLinks.length; j++){
				if(findString(searchParams.toLowerCase(), tdContent.toLowerCase().substring(arrLinks[j]+initSearch.length, tdContent.indexOf("\"",arrLinks[j]+initSearch.length))) != ""){
					count++;
					linksToDraw.push(count+". <a "+tdContent.substring(arrLinks[j], tdContent.indexOf("\"",arrLinks[j]+initSearch.length))+"\" title=\""+tdContent.substring(arrLinks[j]+6, tdContent.indexOf("\"",arrLinks[j]+initSearch.length))+"\">"+tdContent.substring(tdContent.indexOf("&lt;",arrLinks[j]+initSearch.length), tdContent.indexOf("&gt;",arrLinks[j])+4)+"</a><br>");
					tds[i].innerHTML += linksToDraw;
				}
				linksToDraw = new Array();
			}
		}
	}
}

function findString(searchParams, stringToSearch){
	var arrLinks = new Array();
	var pos = stringToSearch.indexOf(searchParams);

	while(pos > -1) {
	    arrLinks.push(pos);
	    pos = stringToSearch.indexOf(searchParams, pos+1);
	}

	return arrLinks;
}

//Onload events

if(window.addEventListener) { // gecko, safari, konqueror and standard
	window.addEventListener('load', ReplaceSearch, false); 
	window.addEventListener('load', AnimateBanner, false);
}
else if(document.addEventListener) { // opera 7
	document.addEventListener('load', ReplaceSearch, false);
	document.addEventListener('load', AnimateBanner, false);
}
else if(window.attachEvent) { // win/ie
	window.attachEvent('onload', ReplaceSearch);
	window.attachEvent('onload', AnimateBanner);
} 
else { // mac/ie5
	if(typeof window.onload == 'function') {
		var existing = onload;
		window.onload = function() {
			existing();
			ReplaceSearch();
			AnimateBanner();
		}
	} else {
		window.onload = function() {
			ReplaceSearch();
			AnimateBanner();
		}
	}
}