var tabIndexautoSports = 0;
var rotatorautoSports;
var currentautoSports = 0;
var timerRunningautoSports=false;
var tabCountautoSports = 0;	
var continuousHeroTabsSports;																		// Total number of modules

document.getElementsByClassName = function(clsName){											// Utility function to get elements by class name
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function showHeroTabautoSports(tabId) {
	/*If play/pause element is not found on page return*/
	if(!(document.getElementById("playPauseImageIdauto")))
		return;
	
		var tabHeader = document.getElementById("tab-listauto").getElementsByTagName("LI");
		for (var i=0; i<tabHeader.length; i++) {
			tabHeader[i].className = null;
		}
		var heroV4 =YAHOO.util.Dom.getElementsByClassName("subtemplateP1auto");
		for( var i = 0; i<heroV4.length; i++ ) {                       
			if(i==tabId){
				heroV4[i].style.display = "block";
				// Added  on 24 Feb 2009 - ShowHearoTab Rotate - Start
				currentautoSports = i;
				// Added  on 24 Feb 2009 - ShowHearoTab Rotate - End
			}else{
				heroV4[i].style.display = "none";                                                                                                                                                                                                                              // Hide all divs
			}
		}
		tabHeader[tabId].className = "selected";
		heroV4[tabId].style.display = "block";
		timerRunningautoSports = false;
		clearTimeout(rotatorautoSports);
		
		// Added  on 24 Feb 2009 - ShowHearoTab Rotate - Start
		var img = document.getElementById("playPauseImageIdauto").src;
		img = img.replace("pause_btn","play_btn");
		document.getElementById("playPauseImageIdauto").src = img; 
		// Added  on 24 Feb 2009 - ShowHearoTab Rotate - End
};

// Pause auto rotate
function playPauseHeroTabRotatorautoSports()
{
	if(tabCountautoSports.length==undefined)
	{
		return;
	}
	// Added  on 24 Feb 2009 - Play and Pause button function - Start
	var tempImg = document.getElementById("playPauseImageIdauto").src;
	if(tempImg.indexOf('play_btn') != -1)			
	// Added  on 24 Feb 2009 - Play and Pause button function - End
	
	// Commented  on 24 Feb 200
	//if(timerRunningautoSports == false)
	{
		timerRunningautoSports = true;																	// set flag to true...
		rotatorautoSports = setTimeout("tabRotatorautoSports()", 7000);											// start timer
		var img = document.getElementById("playPauseImageIdauto").src;
		img = img.replace("play_btn","pause_btn");				
		document.getElementById("playPauseImageIdauto").src = img;								// Change image to paused
	} 
	// Added  on 24 Feb 2009 - Play and Pause button function - else part - Start
	else if(tempImg.indexOf('pause_btn') != -1)	
	// Added  on 24 Feb 2009 - Play and Pause button function - else part - End
	
	// Commented  on 24 Feb 2009
	//else if(timerRunningautoSports == true)
	{
		timerRunningautoSports = false;																	// set flag to false...
		clearTimeout(rotatorautoSports);																	// stop timer
		var img = document.getElementById("playPauseImageIdauto").src;
		img = img.replace("pause_btn","play_btn");
		document.getElementById("playPauseImageIdauto").src = img;								// Change image to play
	}
};


function nextHeroTabautoSports()
{
	// Added  on 24 Feb 2009 - Next button function - Start
	if(tabCountautoSports.length==undefined)
	{
	return;
	}
	currentautoSports++;
	
	if( currentautoSports > ( tabCountautoSports.length - 1 ) ){
		//alert('reset');
		currentautoSports = 0;
		}
	// Added  on 24 Feb 2009 - Next button function - Start
	
	// Commented  on 24 Feb 2009
	/*
	if( currentautoSports >= ( tabCountautoSports.length - 1 ) )
		currentautoSports = 0;
	else
		currentautoSports++;
	*/	
	var tabHeader = document.getElementById("tab-listauto").getElementsByTagName("LI");
	for (var i=0; i<tabHeader.length; i++) {
		tabHeader[i].className = null;
	}
	//alert(currentautoSports);
	tabHeader[currentautoSports].className = "selected";
	var heroV4 =YAHOO.util.Dom.getElementsByClassName("subtemplateP1auto");
	for( var i = 0; i<heroV4.length; i++ ) {
		if(i==currentautoSports){
			heroV4[i].style.display = "block";														
		}else{
			heroV4[i].style.display = "none";														// Hide all divs
		}
	}
	
	// Added  on 24 Feb 2009 - Next button function - Start
	var img = document.getElementById("playPauseImageIdauto").src;
	img = img.replace("play_btn","pause_btn");
	document.getElementById("playPauseImageIdauto").src = img;	
	// Added  on 24 Feb 2009 - Next button function - End
	
	timerRunningautoSports = false;
	clearTimeout(rotatorautoSports);
	
	// To view slide show of tabs even after clicking next, uncomment below 4 lines and comment line #116 to #118
	rotatorautoSports = setTimeout("tabRotatorautoSports()", 7000); 
	//var img = document.getElementById("playPauseImageIdauto").src;
	//img = img.replace("play_btn","pause_btn");
	//document.getElementById("playPauseImageIdauto").src = img;	
};


function previousHeroTabautoSports()
{
	if(tabCountautoSports.length==undefined)
	{
		return;
	}
	var tabHeader = document.getElementById("tab-listauto").getElementsByTagName("LI");
	for (var i=0; i<tabHeader.length; i++) {
		tabHeader[i].className = null;
	}
	var heroV4 =YAHOO.util.Dom.getElementsByClassName("subtemplateP1auto");

	for( var i = 0; i < heroV4.length; i++ )
	{
		if(heroV4[i].style.display == "block")
			currentautoSports = i;
	}
	currentautoSports--;
	if( currentautoSports <0 )
	{
		currentautoSports = ( tabCountautoSports.length - 1 );
	}
	for( var i = 0; i<heroV4.length; i++ ) {		
		
		if(i==currentautoSports){
			heroV4[i].style.display = "block";														
		}else{
			heroV4[i].style.display = "none";														// Hide all divs
		}
		
	}
	
	// Added  on 24 Feb 2009 - Previous button function - Start
	var img = document.getElementById("playPauseImageIdauto").src;
	img = img.replace("play_btn","pause_btn");
	document.getElementById("playPauseImageIdauto").src = img; 
	// Added  on 24 Feb 2009 - Previous button function - End
	
	tabHeader[currentautoSports].className = "selected";
	heroV4[currentautoSports].style.display = "block";
	timerRunningautoSports = false;
	clearTimeout(rotatorautoSports);
	
	// To view slide show of tabs even after clicking previous, uncomment below 4 lines and comment line #161 to #163
	rotatorautoSports = setTimeout("tabRotatorautoSports()", 7000); 
	//var img = document.getElementById("playPauseImageIdauto").src;
	//img = img.replace("play_btn","pause_btn");
	//document.getElementById("playPauseImageIdauto").src = img;
};


function tabRotatorautoSports(){

	currentautoSports++;
	if( currentautoSports > ( tabCountautoSports.length - 1 ) )
		currentautoSports = 0;

	var tabHeader = document.getElementById("tab-listauto").getElementsByTagName("LI");

	for (var i=0; i<tabHeader.length; i++) {
		tabHeader[i].className = null;
	}
	tabHeader[currentautoSports].className = "selected";

	
	var heroV4 = YAHOO.util.Dom.getElementsByClassName("subtemplateP1auto");
	
	for( var i = 0; i<heroV4.length; i++ ) {
		if(i==currentautoSports){
			heroV4[i].style.display = "block";														
		}else{
			heroV4[i].style.display = "none";														// Hide all divs
		}
	}
	
	timerRunningautoSports = true;
	rotatorautoSports = setTimeout("tabRotatorautoSports()", 7000);
};

function initTabRotatorautoSports() {

	tabCountautoSports = YAHOO.util.Dom.getElementsByClassName("subtemplateP1auto");									// Get count of total number of modules
	try {
		// Added  on 24 Feb 2009 - tab Rotate - Start
		currentautoSports--;
		// Added  on 24 Feb 2009 - Tab Rotate - End
		tabRotatorautoSports();
	} catch(ex) {
		return;
	}
}


function repeatTabsSports(direction)
{
	if( direction == "previous" )
	{
		previousHeroTabautoSports();
		continuousHeroTabsSports = setTimeout("repeatTabsSports('previous')", 400);
	}
	else if( direction == "next" )
	{
		nextHeroTabautoSports();
		continuousHeroTabsSports = setTimeout("repeatTabsSports('next')", 400);
	}
}

function clearFWDBCKBtnHeldTimerSports() {
	clearTimeout(continuousHeroTabsSports);
}
YAHOO.util.Event.addListener(window, "load", initTabRotatorautoSports);