var thisplayer = 1;

var iterations = 0;

var count = document.getElementById('playeritemstotal').value;

var rotator;

var player = null;

var setupPlayer;

function playerReady(thePlayer) {
	
	player = document.getElementById('sideplayer');
	addListeners();
	
}

function addListeners() {
	
	if (player) {
		
		player.addModelListener("STATE", "stateListener");
		
	} else {
	
		window.setTimeout("addListeners()", 5);
	
	}
	
}

function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate;
	
	if (currentState == 'PLAYING') {
			
		window.clearTimeout(rotator);
			
	}
	
}

function loadFile (obj) {
	
	var sideplayer = document.getElementById('sideplayer');
	
	sideplayer.sendEvent("LOAD",obj);
	
}

function ArchivesLink (key) {

	if (key == 'wv') {

		document.getElementById('playerarchives').href = 'http://www.cato.org/weekly/';

	}

	if (key == 'dp' || key == 'ps') {

		document.getElementById('playerarchives').href = 'http://www.cato.org/dailypodcast/podcast-archive.php';

	}

	if (key == 'vh' || key == 'rh') {

		document.getElementById('playerarchives').href = 'http://www.cato.org/mediahighlights/';

	}

}

function ChangeTitle (text) {

	document.getElementById('playertitletext').innerHTML = text;

}

function ChangeId (text) {

	document.getElementById('playeridtext').innerHTML = text;

}

function ChangeTab (playernumber) {

	for (var x=1; x <= count; x++) {
	
		document.getElementById('tab'+x).src = '/mediaplayer/tab_'+x+'.gif';
	
	}
	
	document.getElementById('tab'+playernumber).src = '/mediaplayer/tab_'+playernumber+'_selected.gif';
}

function rotate() {

	if (thisplayer > count) {

		thisplayer = 1;

	}
	
	if (iterations > 0) {

		eval (document.getElementById('player'+thisplayer).value);
		
	}

	rotator = window.setTimeout ("rotate()", 6 * 1000);

	thisplayer++;
	
	iterations++;

}