var player = null;
var playlist = null;
var initialplay = null;

function doplayer(memberid, autoplay, isband, play) {
	initialplay = play;
	var flashvars = {};
	flashvars.width = '300';
	flashvars.height = '280';
	if(isband) {
		flashvars.file = '/assets/playlist-discography.php?id='+memberid;
	} else {
		flashvars.file = '/assets/playlist-profiles.php?id='+memberid;
	}
	flashvars.repeat = 'false';
	flashvars.backcolor = '3E3757';
	flashvars.frontcolor = 'eeeeee';
	flashvars.lightcolor = 'B1AACC';
	flashvars.screencolor = '660066';
	flashvars.playlistsize = '260';
	flashvars.playlist = 'bottom';
	flashvars.autostart = autoplay;
	flashvars.usefullscreen = 'false';
	flashvars.uselink = 'false';
	flashvars.repeat = 'list';
	var params = {};
	params.allowscriptaccess = 'always';
	params.allowfullscreen = 'false';
	params.wmode = 'opaque';
	var attributes = {};
	attributes.id = "player1";
	attributes.name = "player1";
	swfobject.embedSWF('/assets/player.swf', 'playerblk', '300', '280', '6', false, flashvars, params, attributes);
};	

function playerReady(obj) {
	player = document.getElementById(obj.id);
	addListeners();
};

function addListeners() {
	if(player) {
		player.addControllerListener("PLAYLIST","playlistTracker");
		player.addControllerListener("ITEM","itemTracker");
	} else {
		setTimeout("addListeners()", 100);
	}
};

function playlistTracker(obj) {
	playlist = player.getPlaylist();
	// is there an auto track to play

	if(initialplay != "") {
		for(n = 0; n < playlist.length; n++) {
			infostring = playlist[n].author;
			parts = infostring.split("\|");
			if(parts[1] == initialplay) {
				player.sendEvent('ITEM', n);
			}
		}
	}
};

function itemTracker(obj) {
	if(playlist) {
		var infostring = playlist[obj.index].author;
		var parts = infostring.split("\|");
		var description = playlist[obj.index].description.split("[");
		description[0] = description[0].substr(3);
		description[0] = description[0].replace(/^\s+|\s+$/g,'');
		var url = description[0].split(' ').join('-');
		var info = '<table border="0" cellspacing="0" cellpadding="3" width="100%"><tr>';
		info += '<td valign="top"><img src="http://www.soundawesome.com/user_track_images/'+parts[1]+'.jpg" width="64"></td>';
		info += '<td valign="top" width="99%" style="font-family:arial,helvetica;font-size:8pt;color:#eeeeee;"><b>'+playlist[obj.index].title+'</b><br />';
		info += 'By <a href="http://'+url+'.soundawesome.com" class="notifybad">'+description[0]+'</a><br /><br />'+parts[2]+'<br /><br />';
		info += '</td></tr></table>';
		info += '<div align="center" style="font-family:arial,helvetica;font-size:8pt;color:#eeeeee;">';
		if(parts[0].substr(0,1) == 'D') {
			info += '<a href="/assets/server-download.php?id='+parts[1]+'" title="Download this track"><img src="http://www.soundawesome.com/images/icon-download.png" border="0"></a> ';
		}
		if(parts[0].substr(1,1) == 'V') {
			info += '<a href="#" onclick="dom_bubble_open(\'Voting\', \'/ajax/iframe-voting.php?tid='+parts[1]+'\', \'small\', TYPE_AJAX, \'\', \'ok\'); return false;" title="Vote for this track"><img src="http://www.soundawesome.com/images/icon-vote.png" border="0"></a> ';
		}
		if(parts[0].substr(2,1) == 'P') {
			info += '<a href="#" onclick="dom_bubble_open(\'Add To Playlist\', \'/ajax/iframe-account-playlistadd.php?tid='+parts[1]+'\', \'small\', TYPE_AJAX, \'\', \'ok\'); return false;" title="Add track to my playlist"><img src="http://www.soundawesome.com/images/icon-add.png" border="0"></a> ';
		}
		info += '<a href="#" onclick="dom_bubble_open(\'Reviews for '+playlist[obj.index].title+'\', \'/ajax/iframe-reviews.php?tid='+parts[1]+'\', \'large\', TYPE_AJAX, \'\', \'ok\'); return false;" title="Read reviews for this track"><img src="http://www.soundawesome.com/images/icon-reviews.png" border="0"></a> ';
		info += '</div><br />';
		info += '<div style="font-family:arial,helvetica;font-size:8pt;color:#eeeeee;">Link to this track:</div>';
		info += '<div align="center"><textarea style="width:280px; height:40px; font-size:7pt;">http://'+url+'.soundawesome.com/?play='+parts[1]+'</textarea></div><br />';
		info += '<div id="loveit" style="font-family:arial,helvetica;font-size:8pt;color:#eeeeee;"> </div>';
		document.getElementById('playertrackinfo').innerHTML = info;
		ajax_loadContent('loveit', '/ajax/inner-lovethistrack.php?id='+parts[1]);
	}
};
