function PlayerManager(){
	// todo figure out amount of players
};
PlayerManager.size = 0;
PlayerManager.enabled = true;
PlayerManager.currentPlayerNum = -1;

PlayerManager.playing = function(playerNum){
	// Player indicated by playerNum has started playing
	// and sent us a message
	// Disable all other players
	if (playerNum != 'Ad') {

		// stop all the other players
		for (var i = 0; i < PlayerManager.size; i++ ){
			if(playerNum != i){
				var playerI = Player.getPlayerById("player" + i);
				playerI.stopPlayer();
				playerI.enablePlayer(true);
			}
		}

		// refresh the ad if it's a new player
		if (PlayerManager.currentPlayerNum != playerNum){
			PlayerManager.currentPlayerNum = playerNum;
			var playerInst = window["playerInst" + playerNum];
			var googleIframeRootUrl = window["googleIframeRootUrl"];

			var dynamicAdFrameTop = document.getElementById("googleIframeTop");
			if ((playerInst != null) && (dynamicAdFrameTop != null) && (googleIframeRootUrl != null) && (playerInst.adFrameUrlTop != null)) {
				dynamicAdFrameTop.contentWindow.location.replace(googleIframeRootUrl + playerInst.adFrameUrlTop);
			}

			var dynamicAdFrameBottom = document.getElementById("googleIframeBottom");
			if ((playerInst != null) && (dynamicAdFrameBottom != null) && (googleIframeRootUrl != null) && (playerInst.adFrameUrlTop != null)) {
				dynamicAdFrameBottom.contentWindow.location.replace(googleIframeRootUrl + playerInst.adFrameUrlTop);
			}

			var dynamicAdFrameRight = document.getElementById("googleIframeRight");
			if ((playerInst != null) && (dynamicAdFrameRight != null) && (googleIframeRootUrl != null) && (playerInst.adFrameUrlSide != null)) {
				dynamicAdFrameRight.contentWindow.location.replace(googleIframeRootUrl + playerInst.adFrameUrlSide);
			}
		}
	}
}

PlayerManager.enable = function(enabled){
	PlayerManager.enabled = true;
	// enable or disable all left hand players
	for (var i = 0; i < PlayerManager.size; i++ ){
		Player.getPlayerById("player" + i).enablePlayer(enabled);
	}
}

PlayerManager.setEnabled = function(playerNum, value) {
	eval("playerInst" + playerNum + ".enabled = " +  value);
}

PlayerManager.adClick = function(url){
	window.location = url;
}

// TODO put this else where
PlayerManager.MEDIA_TYPE_AUDIO = "Audio";
PlayerManager.MEDIA_TYPE_VIDEO = "Video";

