
 	var t;
    var promosCount = 0;
	var bcFlag = 0;

     function loadMegaPromo(){
		//trace("-------------------------");
		//trace("loadMegaPromo");
		//trace("tt_mP.totalCount:"+tt_mP.totalCount);
		//trace("promosCount:"+promosCount);
		//trace("bcFlag="+bcFlag);
		
		//make sure we don't clear a non-existent timeout on the first load
		if (tt_mP.totalCount>0) {
			//also clear out previous images
			//trace("last promo bc status:"+bcFlag);
			if (bcFlag==1) {
				removePlayer();
			} else {
				clearTimeout(t);
			}
		}
		
		//set up next item to load, store bc video value, timer value
		bcFlag = promosArr[promosCount][0];
		var rTime = promosArr[promosCount][1]; //timer, for non-video mega-promos
		var loadMe = promosArr[promosCount][2]; //image or swf bg
		var linkMe = promosArr[promosCount][3]; //link URL
		var playMe = promosArr[promosCount][4]; //brightcove refID
		var posMe = promosArr[promosCount][5]; //video player left position

		//trace("updated - bcFlag="+bcFlag);
		//trace("timeout is:"+rTime);
		//trace("loadMe="+loadMe);
		//trace("linkMe="+linkMe);
		//trace("playMe="+playMe);
		//trace("posMe="+posMe);
		
		//load the promo
          $(".tt_megaPromo_holder").prepend("<div class='tt_megaPromo_slider'><div class='megaSlider'></div></div>");
          $('.megaSlider').css('margin','0 0 0 -1000px');
          $('.megaSlider').animate({marginLeft:'0px'}, 300, function(){
			   
				//flash or image?
				/*
				if (swfFlag==1) {
					//swf load
					var flashvars = {};
					var params = {
					  menu: "false",
					  scale: "noscale",
					  quality: "high",
					  wmode: "transparent"
					};
					var attributes = {
					  id: "mp_swf",
					  name: "mp_swf"
					};
											
					swfobject.embedSWF(loadMe, "mp_bg", "1000", "305", "8","/expressInstall.swf", flashvars, params, attributes);
				} else {
					//image load
					$("#mp_bg").html("<a href='"+linkMe+"'><img src='"+loadMe+"'/></a>");
					
				}
			   */
				//image clear
				$("#mp_bg").empty();
			   	//image load
				$("#mp_bg").html("<a href='"+linkMe+"'><img src='"+loadMe+"'/></a>");
				
				//bc video player
			   	if (bcFlag==1) {
					//trace("add a player right now");
					$("#bcVideoPlayer").css("left",posMe);
					if (isIE < 1 || ieVer >= 8.0) {
						initBrightcove(playMe);
					}
				} else {
					//NO VIDEO? create timer for rotation
					t = setTimeout(function(){loadMegaPromo()}, rTime*1000 );
				}
			   
               $('.megaSlider').delay(500).animate({marginLeft:'1000px'}, 300, function(){
                    $('.tt_megaPromo_slider').remove();
               });
          });
				
		//increment counter
		if (promosCount < promosArr.length-1) {
			promosCount++;
		} else {
			promosCount=0;
		}
		tt_mP.totalCount++;
     }

	function loadPrevMegaPromo(){
		//trace("loadPrevMegaPromo");
		//trace("starting count:"+promosCount);
		if (bcFlag==1) {
			removePlayer();
		} else {
			clearTimeout(t);
		}

		//decrement counter
		if (promosCount==0) {
			promosCount = promosArr.length-2;
		} else if (promosCount==1) {
			promosCount = promosArr.length-1;
		} else {
			promosCount = promosCount-2;
		}
		//set up next item to load, store bc video value, timer value
		bcFlag = promosArr[promosCount][0];
		var rTime = promosArr[promosCount][1]; //timer, for non-video mega-promos
		var loadMe = promosArr[promosCount][2]; //image or swf bg
		var linkMe = promosArr[promosCount][3]; //link URL
		var playMe = promosArr[promosCount][4]; //brightcove refID
		var posMe = promosArr[promosCount][5]; //video player left position

		//trace("updated - bcFlag="+bcFlag);
		//trace("timeout is:"+rTime);
		//trace("loadMe="+loadMe);
		//trace("linkMe="+linkMe);
		//trace("playMe="+playMe);
		//trace("posMe="+posMe);
		
		//load the promo
          $(".tt_megaPromo_holder").prepend("<div class='tt_megaPromo_slider'><div class='megaSlider'></div></div>");
          $('.megaSlider').css('margin','0 0 0 -1000px');
          $('.megaSlider').animate({marginLeft:'0px'}, 300, function(){
			   
				//img or swf handling to be inserted here
				
				//image clear
				$("#mp_bg").empty();
			   	//image load
				$("#mp_bg").html("<a href='"+linkMe+"'><img src='"+loadMe+"'/></a>");
				
				//bc video player
			   	if (bcFlag==1) {
					//trace("add a player right now");
					$("#bcVideoPlayer").css("left",posMe);
					if (isIE < 1 || ieVer >= 8.0) {
						initBrightcove(playMe);
					}
				} else {
					//NO VIDEO? create timer for rotation
					t = setTimeout(function(){loadMegaPromo()}, rTime*1000 );
				}
			   
               $('.megaSlider').delay(500).animate({marginLeft:'1000px'}, 300, function(){
                    $('.tt_megaPromo_slider').remove();
               });
		  });
		  
		//increment counter
		if (promosCount < promosArr.length-1) {
			promosCount++;
		} else {
			promosCount=0;
		}
		tt_mP.totalCount++;
	}

function loadMegaPromoClick(){
    sc_Track('custom',"Next","MegaPromo");
    loadMegaPromo();
}
        
function loadPrevMegaPromoClick(){
    sc_Track('custom',"Prev","MegaPromo");
    loadPrevMegaPromo();
}
