var tabIndexautoTvMovies = 0;
var rotatorautoTvMovies;
var currentautoTvMovies = 0;
var timerRunningautoTvMovies=false;
var tabCountautoTvMovies = 0;																			// 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 showHeroTabautoTvMovies(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("subtemplateP1autoEntTV");
		for( var i = 0; i<heroV4.length; i++ ) {                       
			if(i==tabId){
				heroV4[i].style.display = "block";
				// Added  on 24 Feb 2009 - ShowHearoTab Rotate - Start
				currentautoTvMovies = 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";
		timerRunningautoTvMovies = false;
		clearTimeout(rotatorautoTvMovies);
		
		// 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 playPauseHeroTabRotatorautoTvMovies()
{
	if(tabCountautoTvMovies.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(timerRunningautoTvMovies == false)
	{
		timerRunningautoTvMovies = true;																	// set flag to true...
		rotatorautoTvMovies = setTimeout("tabRotatorautoTvMovies()", 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(timerRunningautoTvMovies == true)
	{
		timerRunningautoTvMovies = false;																	// set flag to false...
		clearTimeout(rotatorautoTvMovies);																	// 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 nextHeroTabautoTvMovies()
{

	if(tabCountautoTvMovies.length==undefined)
	{
		return;
	}
	// Added  on 24 Feb 2009 - Next button function - Start
	currentautoTvMovies++;
	if( currentautoTvMovies > ( tabCountautoTvMovies.length - 1 ) )
		currentautoTvMovies = 0;
	// Added  on 24 Feb 2009 - Next button function - Start
	
	// Commented  on 24 Feb 2009
	/*
	if( currentautoTvMovies >= ( tabCountautoTvMovies.length - 1 ) )
		currentautoTvMovies = 0;
	else
		currentautoTvMovies++;
	*/	
	var tabHeader = document.getElementById("tab-listauto").getElementsByTagName("LI");
	for (var i=0; i<tabHeader.length; i++) {
		tabHeader[i].className = null;
	}
	
	tabHeader[currentautoTvMovies].className = "selected";
	var heroV4 =YAHOO.util.Dom.getElementsByClassName("subtemplateP1autoEntTV");
	for( var i = 0; i<heroV4.length; i++ ) {
		if(i==currentautoTvMovies){
			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
	
	timerRunningautoTvMovies = false;
	clearTimeout(rotatorautoTvMovies);
	
	// To view slide show of tabs even after clicking next, uncomment below 4 lines and comment line #116 to #118
	rotatorautoTvMovies = setTimeout("tabRotatorautoTvMovies()", 7000); 
	//var img = document.getElementById("playPauseImageIdauto").src;
	//img = img.replace("play_btn","pause_btn");
	//document.getElementById("playPauseImageIdauto").src = img;	
};


function previousHeroTabautoTvMovies()
{
	if(tabCountautoTvMovies.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("subtemplateP1autoEntTV");

	for( var i = 0; i < heroV4.length; i++ )
	{
		if(heroV4[i].style.display == "block")
			currentautoTvMovies = i;
	}
	currentautoTvMovies--;
	if( currentautoTvMovies <0 )
	{
		currentautoTvMovies = ( tabCountautoTvMovies.length - 1 );
	}
	for( var i = 0; i<heroV4.length; i++ ) {		
		
		if(i==currentautoTvMovies){
			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[currentautoTvMovies].className = "selected";
	heroV4[currentautoTvMovies].style.display = "block";
	timerRunningautoTvMovies = false;
	clearTimeout(rotatorautoTvMovies);
	
	// To view slide show of tabs even after clicking previous, uncomment below 4 lines and comment line #161 to #163
	rotatorautoTvMovies = setTimeout("tabRotatorautoTvMovies()", 7000); 
	//var img = document.getElementById("playPauseImageIdauto").src;
	//img = img.replace("play_btn","pause_btn");
	//document.getElementById("playPauseImageIdauto").src = img;
};


function tabRotatorautoTvMovies(){

	currentautoTvMovies++;
	if( currentautoTvMovies > ( tabCountautoTvMovies.length - 1 ) )
		currentautoTvMovies = 0;

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

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

	
	var heroV4 = YAHOO.util.Dom.getElementsByClassName("subtemplateP1autoEntTV");
	
	for( var i = 0; i<heroV4.length; i++ ) {
		if(i==currentautoTvMovies){
			heroV4[i].style.display = "block";														
		}else{
			heroV4[i].style.display = "none";														// Hide all divs
		}
	}
	
	timerRunningautoTvMovies = true;
	rotatorautoTvMovies = setTimeout("tabRotatorautoTvMovies()", 7000);
};

function initTabRotatorautoTvMovies() {

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

var continuousHeroTabs;
function repeatTabs(direction)
{
	if( direction == "previous" )
	{
		previousHeroTabautoTvMovies();
		continuousHeroTabs = setTimeout("repeatTabs('previous')", 400);
	}
	else if( direction == "next" )
	{
		nextHeroTabautoTvMovies();
		continuousHeroTabs = setTimeout("repeatTabs('next')", 400);
	}
}
YAHOO.util.Event.addListener(window, "load", initTabRotatorautoTvMovies);