// Copyright 2007 Time.com

tii_addEventHandlerOnElementLoad ('query', 'click', function (event){
			var qBox = typeof event.target != 'undefined' ? event.target : window.event.srcElement;				
			qBox.style.color = '#000';
																 }, false);
var keyevent = tii_issafari || tii_isie ? 'keydown' : 'keypress';
tii_addEventHandlerOnElementLoad ('query', keyevent, 
		function (event){
			var qBox = typeof event.target != 'undefined' ? event.target : window.event.srcElement;				
			qBox.style.color = '#000';
			}, false);

/*Initializes the primary navigation menu 125 milliseconds after the 'topnav' div is loaded  */
tii_callFunctionOnElementLoad ('nav', function ()
{
	var delay = setTimeout (ew_initializeNav, 5);
});

// Start the setMover on window load
tii_callFunctionOnWindowLoad (function ()
{
	setMover (1);
	/*setMover (2);
	setMover (3);
	setMover (4);
	setMover (5);
	setMover (6);
	setMover (7);*/
});

// Most Popular Event handlers
tii_addEventHandlerOnElementLoad ('tabChange1', 'click', function (event){tabChange(1);}, false);
tii_addEventHandlerOnElementLoad ('tabChange2', 'click', function (event){tabChange(2);}, false);

var keyevent = tii_issafari || tii_isie ? 'keydown' : 'keypress';
tii_addEventHandlerOnElementLoad ('tabChange1', keyevent , function (event){tabChange(1);}, false);
tii_addEventHandlerOnElementLoad ('tabChange2', keyevent , function (event){tabChange(2);}, false);


// Belt

var moveTouts;

// Sets the belt mover
function setMover (num)
{   var k=0; 
    var cmpt =0;
	var fin = "g";
	var toutsPerShow = 3;
	var moveDelay = 1;
	var widthTraversed = 0;
	var toutTracker = 0;
	var toutCount = 0;
	var directionChangeMultiplier;
	//var num = document.getElementById('num_tab').value;
	if (tii_isie)
	{
		directionChangeMultiplier = 168;
	}
	else
	{
		directionChangeMultiplier = 168;
	}

	var dotNumber = 2;
	var num_mover = 'mover'+num;
	var mover = document.getElementById (num_mover);
	if (!mover)
	{
		return false;
	}
	mover.style.left = '0px';
	
	// The next line assumes that all the child nodes of mover are touts
	tii_dom_removeWhitespaceTextNodes (mover);
	var beltTouts = mover.childNodes;
	var beltToutsLength = beltTouts.length;
	var beltToutWidth;
	if (beltToutsLength > 0)
	{
		beltToutWidth = 168;//beltTouts.item (0).offsetWidth;
	}
	else 
	{
		return false;
	}
	var visibleWidth = toutsPerShow * beltToutWidth;
	
	function moveBelt (event, directionChange)
	{
		if ((event.type == keyevent && event.keyCode != 13) || widthTraversed > 0)
		{
			return false;
		}
		
		function recirculateTouts ()
		{
			if (directionChange > 0)
			{
				if (Math.ceil (toutTracker / beltToutWidth) > 0)
				{
					if( toutCount > 0) {
					 toutTracker = toutTracker - beltToutWidth;
					 var clonedTout = beltTouts.item (beltToutsLength - 1).cloneNode (true);
					 mover.insertBefore (clonedTout, mover.firstChild);
					 mover.removeChild(beltTouts.item (beltToutsLength));
					 toutCount--;
					 //if(toutCount == 9) fin = "g";
				    } 
		} 
			}
			if (directionChange < 0)
			{
				if (Math.floor (toutTracker / beltToutWidth) > 0)
				{
					if( toutCount < 9) {
					 toutTracker = toutTracker - beltToutWidth;
					 var clonedTout = mover.childNodes[0].cloneNode (true);
					 mover.appendChild (clonedTout);
					 mover.removeChild (mover.childNodes[0]);
					 mover.style.left = '0px';
					 toutCount++;
				    } 
				}
			}
		}
		
		moveTouts = setInterval (function () 
		{
			widthTraversed = widthTraversed + directionChangeMultiplier;
			toutTracker = toutTracker + directionChangeMultiplier;
			recirculateTouts ();
			if (toutCount % toutsPerShow ==0)
			{
				clearInterval (moveTouts);
				// Set active button
				var num_leftArrow = 'leftArrow'+num;
				var num_rightArrow = 'rightArrow'+num;
				var leftArrow = document.getElementById (num_leftArrow);
				var rightArrow = document.getElementById (num_rightArrow);
				
				document.getElementById ('fg'+num).style.display = "block";
				document.getElementById ('fd'+num).style.display = "block";
				if (toutCount==0 ) { 
					document.getElementById ('fd'+num).style.display = "block";
					document.getElementById ('fg'+num).style.display = "none";
				}
				
				if (toutCount==9 ) { 
					document.getElementById ('fg'+num).style.display = "block";
					document.getElementById ('fd'+num).style.display = "none";
				}
				
				  mover.style.left = '0px';
				  beltTouts = mover.childNodes;
				  widthTraversed = 0;
				  return false;
			}
		}, moveDelay);
		
		tii_stopDefaultAction (event);
	}
	//var num = document.getElementById('num_tab').value;
	var num_leftArrow = 'leftArrow'+num;
	var num_rightArrow = 'rightArrow'+num;
	var leftArrow = document.getElementById (num_leftArrow);
	var rightArrow = document.getElementById (num_rightArrow);
	if (!leftArrow || !rightArrow)
	{
		return false;
	}
	leftArrow.href = 'javascript:{}';
	rightArrow.href = 'javascript:{}';
	var keyevent = tii_issafari || tii_isie ? 'keydown' : 'keypress';
	tii_addEventHandler (leftArrow, 'click', function (event) { moveBelt (event, 1)}, false);
	tii_addEventHandler (rightArrow, 'click', function (event) { moveBelt (event, -1)}, false);
	
}