function checkShoutStatus() {
	getURL("js/shoutstatus.php", onStatusRecieve);
	setTimeout("checkShoutStatus()", 10000); // 15 secs
}
setTimeout("checkShoutStatus()", 500);

var statusOnline = true;

function onStatusRecieve(plain, xml) {
	var now = new Date();
	var dummystr = parseInt(now.getTime() / 1000);
	
	var xelem = xml.getElementsByTagName("chatters");
	var chatters = getNodeValue(xelem[0]);

	xelem = xml.getElementsByTagName("stream");
	var elem = document.getElementById("stream");
	if (xelem.length > 1) {
		if (!statusOnline) { // voorkomt onnodig refreshen
			// TODO: stream url uit xml vissen
			elem.innerHTML = " <a href=\"http://nautic.thruhere.net/listen/128.pls?"+dummystr+"\">Tune In (Live)</a><br />"+
							 " <a href=\"http://www.nauticradio.net/chat/\" target=\"_blank\">Chat</a>";
		}
		statusOnline = true;
	} else {
		if (statusOnline) { // voorkomt onnodig refreshen
			elem.innerHTML = " <a href=\"http://nautic.thruhere.net/listen/beatsnbreaks.pls?"+dummystr+"\">Tune In</a> ";
		}
		statusOnline = false;
	}
}

function getNodeValue(node) {
	while (node && node.childNodes.length != 0) {
		node = node.firstChild;
	}
	if (!node) return null;
	return node.nodeValue;
}

