groupingDivName = "testimonials"
individualDivName = "testimonial"

var selectedDiv=0;
var totalDivs=0;
var timerid=0;

function opacity(id, opacStart, opacEnd, millisec) {
   var speed = Math.round(millisec / 100);
   var timer = 0;

   if(opacStart > opacEnd) {
	   for(i = opacStart; i >= opacEnd; i--) {
		   setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
		   timer++;
	   }
   } else if(opacStart < opacEnd) {
	   for(i = opacStart; i <= opacEnd; i++)
	   {
		   setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
		   timer++;
	   }
   }
}

function changeOpac(opacity, id) {

	if(document.getElementById) {
		var objectTemp = document.getElementById(id);
		if(objectTemp) {
			object = objectTemp.style;
			object.opacity = (opacity / 100);
			object.MozOpacity = (opacity / 100);
			object.KhtmlOpacity = (opacity / 100);
			object.filter = "alpha(opacity=" + opacity + ")";
		}
/*
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
		*/
	}
	
}

function contractall(){
   var inc=0;
   while (document.getElementById(individualDivName+inc))
   {
	   document.getElementById(individualDivName+inc).style.display="none";
	   inc++;
   }
}

function expandone(){
   changeOpac(0, groupingDivName);
   var selectedDivObj=document.getElementById(individualDivName+selectedDiv);
   contractall();
   selectedDivObj.style.display="block";
   selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0;
   opacity(groupingDivName,0 , 100, 1000);
   timerid=setTimeout("expandone()",5000);
}

function startscroller(){
   while (document.getElementById(individualDivName+totalDivs)!=null)
	   totalDivs++;
   expandone();
}

if (window.addEventListener)
   window.addEventListener("load", startscroller, false);
else if (window.attachEvent)
   window.attachEvent("onload", startscroller);

changeOpac(0, groupingDivName);
opacity(groupingDivName,0 , 100, 1000);