//dojo.require("dojox.timing.Sequence"); 
var interval=5000;
var curmnews = 1;
var lastnews=1;
var count=0;
var timer;

dojo.addOnLoad( function() {
	count = dojo.query(".mnblock", "#mnblocklist").length;
	if (count>1) {
		timer = setInterval( 'mnext(1000)', interval);
	}
});

function mnext(duration) {
	if (!duration) {duration=100;};
	if (count>1) {
		lastmnews=curmnews;
		if (curmnews>=count) {curmnews=1;}
		else{curmnews++;}
		mfade(lastmnews,curmnews,duration);
	}
}

function mprev(duration) {
	if (!duration) {duration=100;};
	if (count>1) {
		lastmnews=curmnews;
		if (curmnews<=1) {curmnews=count;}
		else{curmnews--;}
		mfade(lastmnews,curmnews,duration);
	}
}

function mset(num) {
	if (count>1 && num>0 && (curmnews!=num)) {
		lastmnews=curmnews;
		curmnews=num;
		var duration=100;
		mfade(lastmnews,curmnews,duration);
	}
}

function mfade(last,next,dur) {
	dojo.fadeOut({node:('m'+last),duration:dur,onEnd:function() {
		dojo.byId('m'+last).style.visibility="hidden";
	}}).play();
	dojo.fadeIn({node:('m'+next),duration:dur,onBegin:function() {
		dojo.byId('m'+next).style.visibility="visible";
	}}).play()
	dojo.removeClass(dojo.byId("mm"+last),"active");
	dojo.addClass(dojo.byId("mm"+next),"active");
	clearInterval(timer);
	timer = setInterval( 'mnext(1000)', interval);
} 




