// JavaScript Document

$(document).ready(function() {

	var x;
	var elementList;
	var rndm;
	
	x = loadXMLdoc();
	elementList = x.getElementsByTagName("id");	
	
	rndm = rndnumber();
	
	document.getElementById("testimonial_txt").innerHTML = x.getElementsByTagName("quote")[0].childNodes[0].nodeValue;
	document.getElementById("testimonial_author").innerHTML = x.getElementsByTagName("author")[0].childNodes[0].nodeValue;
	
	setInterval(displayTestimonial, 10000);
	
	function displayTestimonial()  {
		$('#testimonial_content').fadeOut("slow");
		rndm = rndnumber();
		setTimeout(displayQuote, 500);
		
		function displayQuote() {
			//alert('random-'+rndm);
			document.getElementById("testimonial_txt").innerHTML = x.getElementsByTagName("quote")[rndm].childNodes[0].nodeValue;
			document.getElementById("testimonial_author").innerHTML = x.getElementsByTagName("author")[rndm].childNodes[0].nodeValue;
		}
		$('#testimonial_content').fadeIn("slow");
	}
	
	function loadXMLdoc() {
	
		var xmlDoc;
		
		if (window.XMLHttpRequest)
		  {
		  xmlDoc=new window.XMLHttpRequest();
		  xmlDoc.open("GET","testimonial.xml",false);
		  xmlDoc.send("");
		  return xmlDoc.responseXML;
		  }
		// IE 5 and IE 6
		else if (window.ActiveXObject)
		  {
		  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		  xmlDoc.async=false;
		  xmlDoc.load("testimonial.xml");
		  return xmlDoc;
		  }
		alert("Error loading document");
		return null;
	}
	
	function rndnumber(){
		var randscript = -1;
	//	alert('script-'+randscript+'len-'+elementList.length);
		while (randscript < 0 || randscript > elementList.length - 1) {
			randscript = parseInt(Math.random()*(elementList.length + 1));
		//	alert('inner-'+randscript);
		} 
		return randscript;
	}
});
