/* 
 * [a] Dries Van haver
 * [c] Oskar D
 * [w] www.oskard.be
 * 
*/
////
// NAV RESIZER

function resize(div){ 
var windowheight;
if (typeof document.height != 'undefined') {
	windowheight = document.height;
}
else if (document.compatMode && document.compatMode != 'BackCompat') {
	windowheight = document.documentElement.scrollHeight;

}
else if (document.body && typeof document.body.scrollHeight !='undefined') {
	windowheight = document.body.scrollHeight;
}
var frame = document.getElementById(div); 
 frame.style.height = windowheight + "px";
}

//////////////////////////////////
function ProcessMessageResults(req)
{
	// BLok voor IE
	var doc = req.xhRequest.responseXML;
	if (!doc || !doc.firstChild)
	{
		doc = Spry.Utils.stringToXMLDoc(req.xhRequest.responseText);
		if (!doc || !doc.firstChild)
		{
			alert("Failed to get XML document DOM!");
			return;
		}
	}

	// xml naar javascriptobject
	var str = "";
	document.getElementById("msgArea").innerHTML = "";
	var xml = Spry.XML.documentToObject(doc);

	if (xml.messages) // root element check
	{	
		var msgArray = xml.messages._getPropertyAsArray("message");
		if (xml.messages["@count"] != msgArray.length)
		{
			document.getElementById('msgArea').innerHTML += "Bad message count!<br />";
			return;
		}
		// indien geen berichten
		if (msgArray.length == 0)
		{
			document.getElementById('msgArea').innerHTML += "No new messages!<br />";
			return;
		}
			// random messages
			var k = msgArray.length;
			var i= Math.floor(Math.random()*k);
			str += "&#34; "+msgArray[i].desc._value() + " &#34;"+"<br />" + "\t"+ "<span class='from'>" + msgArray[i].from._value() +"</span>";
	}
	else if (xml.reply) // reply root element
	{
		if (xml.reply["@type"] == "error")
			str = "REPLY (" + xml.reply.status._value() + "): " + xml.reply.msg._value() + "<br />";
		else
			str = "ERROR: Unknown reply recieved from server!<br />";
	}
	else
		str = "ERROR: Unknown response recieved from server!<br />";

	document.getElementById("msgArea").innerHTML += str;
}

function LoadMessages()
{
	var url = "xml/testimonials.xml";
	Spry.Utils.loadURL("GET", url, true, ProcessMessageResults);
}

