var curr=0;
var max=5;
var next = true;
var windowTimer;
var tagList = new Array();
var currTag = "";
var tgs = "";
var tgs_li = "";
var effects =0;
var load_more = true;
var primaryImg;
var entry_id=0;

tgs = (tgs==null || tgs=="") ? "" : tgs.split(",");
 


function switchTimer(i, scroll){
	scroll = (typeof scroll=="undefined") ? true : scroll;
	curr = (i<0) ? max-1 : i;
	curr = (curr==max) ? 0 : curr;
	next = (!next || i==max) ? false : curr+1;
	var ul = $nymag_j("#rotator-entries");
    $nymag_j("#rotator-controls li:eq(" + (curr+1) +")").addClass("active").siblings().removeClass("active");
	ul.fadeOut((scroll ? 1500 : 550),function(){
		var img = ul.find("li:eq(" + curr + ")");
		img.css("visibility","visible").siblings().css("visibility","hidden");
		
		if(img.attr("src")=="") img.find("img").attr("src",img.attr("title"));
	
		if(next){
			img = img.next().find("img");
			if(img.attr("src")=="") img.attr("src",img.attr("title"));
		}
		ul.css("left",(-483*curr)+"px").fadeIn(300,function(){ if($nymag_j.browser.msie) this.style.filter = ""; });
		if(scroll){
		    clearTimeout(windowTimer);
            windowTimer = setTimeout("switchTimer(" + (curr+1) + ")",4000);
		}
	});
}



function initRotators(){
	clearTimeout(windowTimer);
	curr=0;
	windowTimer = setTimeout("switchTimer(" + (curr+1) + ")",4000);
	$nymag_j("#rotator").hover(
		function(){ 
		    clearTimeout(windowTimer);
		    if(!$nymag_j.browser.msie || $nymag_j.browser.version!=6)
		        $nymag_j("#rotator-controls").fadeIn("fast"); },
		function(){
		    clearTimeout(windowTimer);
		    windowTimer = setTimeout("switchTimer(" + (curr+1) + ")",3000); 
            if(!$nymag_j.browser.msie || $nymag_j.browser.version!=6)
		        $nymag_j("#rotator-controls").fadeOut("fast");
		}
	);
	$nymag_j("#rotator-controls").click(function(e){
	    var curr_tag = e.target ? e.target : e.srcElement;
		if(curr_tag.tagName != "LI") return;
		
		var num = parseInt(curr_tag.id.substring(4));
		switch(curr_tag.className){
			case "prev": switchTimer(curr-1,false);
						 break;
			case "next": switchTimer(curr+1,false);
						 break;
			case "active": return;
			default: switchTimer(num-1,false);
			         break;
		}
	});
}
   
   
