/*
################################################################
#Page: player.js
################################################################
*/

var timeoutID = null;
var playerFocus = null;

function openPlayer() {
	if (playerFocus==null || playerFocus.closed) {
		///fplayer/player.html
		playerFocus = window.open("",'player',"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=170");
		if(playerFocus.location.toString()=='about:blank' || playerFocus.location.toString().substr(playerFocus.location.toString().length-19,19) != 'fplayer/player.html'){
			playerFocus.location = '/fplayer/player.html';
		}
		
		if (!playerFocus.opener) playerFocus.opener = self;
	}
	if(playerFocus!=null) {
		playerFocus.focus();
	}
}

function addTrackQS(qs,timeout){
	var playerok = true;
	if(timeout!=1){
		openPlayer();
	}

	player = playerFocus.document.getElementById('player');
	if(player){
		playerok = true;
		player.addTrackQS(qs);
		if(timeoutID!=null){
			clearInterval(timeoutID);
			timeoutID = null;
		}
	}else{
		playerok = false;
	}

	if(playerok==false){
		timeoutID = window.setInterval(function(){addTrackQS(qs,1)},1000);
	}

}
