var player;

function playerReady(obj) {
	if(obj['id']=='myplayer') {
		player=document.getElementById(obj['id']);
		player.addControllerListener('ITEM','trackSelect');
		player.addControllerListener('PLAY','autostartPlay');
		player.addControllerListener('PAUSE','autostartPlay');
		player.addControllerListener('STOP','autostartStop');
	}
}

function loadTrack(track) {
	var tracks=document.getElementById('tracks').options;
	var counter=0;
	while(!tracks[counter].selected)
		counter++;
	player.sendEvent('ITEM',counter);
	saveTrack(counter);
}

function trackSelect(obj) {
	var tracks=document.getElementById('tracks');
	for(var i=0;i<tracks.options.count;i++)
		tracks.options[i].selected=false;
	tracks.options[obj.index].selected=true;
	saveTrack(obj.index);
}

function autostartPlay(obj) {
	var state=obj.state ? 1 : 0;
	var url='/scripts/autostart.php?state='+state;
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=updatePage;
	xmlHttp.send(null);
}

function autostartStop(obj) {
	var url='/scripts/autostart.php?state=0';
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=updatePage;
	xmlHttp.send(null);
}

function updatePage() {
	if(xmlHttp.readyState!=4) return;
	if(xmlHttp.status!=200) return;
	var response=xmlHttp.responseText;
}

function saveTrack(track) {
	var url='/scripts/player.php?track='+track;
	xmlHttp.open('GET',url,true);
	xmlHttp.onreadystatechange=updatePage;
	xmlHttp.send(null);
}
