// JavaScript Document
currState = 0;
nonPrint = ['links', 'logo', 'menu', 'column1', 'urHere', 'footer'];

function printPage() {
	for (i=0; i<nonPrint.length; i++) {
		$(nonPrint[i]).style.display = 'none'; 
	}
	$('printIcon').style.display = 'none'; 
	$('viewIcon').style.display = 'block'; 
	
	window.print();
}

function viewPage() {
	for (i=0; i<nonPrint.length; i++) {
		$(nonPrint[i]).style.display = 'block'; 
	}
	$('printIcon').style.display = 'block'; 
	$('viewIcon').style.display = 'none'; 
}

function $(id) {
	return document.getElementById(id);
}

function successHandlerSummary(o){
	
	try {
		root = o.responseXML.documentElement;			
		
		oDateTime = root.getElementsByTagName('lastBuildDate')[0].firstChild.nodeValue;
		
		oTitle = root.getElementsByTagName('title')[4].firstChild.nodeValue;	
		
		titles = oTitle.split(':');
		
		title = titles[0];
		data = titles[1];
	
		$('statistics').innerHTML = "<div><h3>"+title+"</h3>"+data+"</div>"
		
		oTitle = root.getElementsByTagName('title')[5].firstChild.nodeValue;	
	
		titles = oTitle.split(':');
		
		title = titles[0];
		data = titles[1];
	
		$('statistics').innerHTML += "<div><h3>"+title+"</h3>"+data+"</div>";
		finalize(oDateTime);
	} catch (e) {		
		finalize(false);
	}
	
}

function finalize(oDateTime) {	
	if (oDateTime) {		
		dt = new Date(oDateTime);			
	} else {
		$('statistics').innerHTML = "Failed to load";	
		dt = new Date();
	}
	
	$('statUpdate').innerHTML = dt.toLocaleString();
	
	$('statistics').className = null;
	
	setTimeout('update()', 300000);
}

function failureHandler(o){
	div.innerHTML = o.status + " " + o.statusText;
	$('statistics').className = null;
}

function getModule() {	
	$('statistics').className = 'loading';
	$('statistics').innerHTML = "";
	$('statUpdate').innerHTML = "";
	
	update();
}

function update() {
	entryPoint = '/'+webRoot+'statistics/';	
	
	queryString = encodeURI('?q=summary');
	sUrl = entryPoint+queryString;	
	
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, {success:successHandlerSummary, failure:failureHandler });
}
