var curcontentindex=0;
var messages=new Array();
var rotateInterval = null;

function getElementByClass(classname){
 var inc=0;
 var alltags=document.all? document.all : document.getElementsByTagName("*");
 for (i=0; i<alltags.length; i++){
   if (alltags[i].className==classname)
     messages[inc++]=alltags[i];
 }
}

function rotatecontent(){

var queue = Effect.Queues.get('featurescope');
queue.each(function(e) {e.cancel()});


 //get current message index (to show it):
 curcontentindex=(curcontentindex<messages.length-1)? curcontentindex+1 : 0;
 //get previous message index (to hide it):
 prevcontentindex=(curcontentindex==0)? messages.length-1 : curcontentindex-1;
 //messages[prevcontentindex].style.display="none"; //hide previous message
 //messages[curcontentindex].style.display="block"; //show current message
 new Effect.Fade(messages[prevcontentindex], { duration: 2.0, scope: 'featurescope', queue: 'end'}); //hide previous message
 new Effect.Appear(messages[curcontentindex], { duration: 2.0, scope: 'featurescope',queue: 'end'}); //show current message

}

function previouscontent()
{
var queue = Effect.Queues.get('featurescope');
queue.each(function(e) {e.cancel()});

 new Effect.Fade(messages[curcontentindex], { duration: 2.0, scope: 'featurescope', queue: 'end'});  //hide current message
//get previous message index (to show it):
 curcontentindex=(curcontentindex>0)? curcontentindex-1 : messages.length - 1;
 new Effect.Appear(messages[curcontentindex], { duration: 2.0, scope: 'featurescope', queue: 'end'}); //show current message

}

window.onload=function(){
 if (document.all || document.getElementById){
   getElementByClass("dyncontent");
   rotatecontent();
   rotateInterval  = setInterval("rotatecontent()", 10500);
 }
}
