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) {
	
	var prefix = 'http://www.cato.org/multimedia/';
	var link;
	
	switch (key) {
		case 'wv':
		link = prefix + 'cato-video';
		break;	
		
		case 'dp':
		case 'ps':
		link = prefix + 'daily-podcast';
		break;
		
		case 'vh':
		link = prefix + 'video-highlights';
		break;
		
		case 'rh':
		link = prefix + 'radio-highlights';
		break;
	}
	
	document.getElementById('playerarchives').href = link;

}

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++;

}
