var songIds     = [];
var playerCount = 0;
//------------------------------------------------------------------------------
function formatSet(y, idx){
	var d = document.createElement("DIV");
	var setName = 'Set ' + idx;
	if(y.name){
		setName = y.name
	}
	d.innerHTML = '<h2>' + setName + '</h2>';

	var divSet = document.createElement("DIV");
	divSet.className = "set";

	if(y.musicians.length){
		divSet.innerHTML += "<h4>Musicians:</h4>";
		divSet.innerHTML += "<ul>";
		for(i=0;i<y.musicians.length;i++)
			divSet.innerHTML += "<li><b>" + y.musicians[i].inst + ":</b> " + y.musicians[i].name + "</li>";
		divSet.innerHTML += "</ul>";
	}

	if(y.notes.length){
		divSet.innerHTML += "<h4>Notes:</h4>";
		divSet.innerHTML += "<ul>";
		for(i=0;i<y.notes.length;i++)
			divSet.innerHTML += "<li>" + y.notes[i] + " </li>";
		divSet.innerHTML += "</ul><br/><br/>";
	}

	for(var i=0;i<y.songs.length;i++)
		formatSong( divSet, y.songs[i], "set" + idx + "song" + i );
		
	d.appendChild( divSet );

	document.getElementById("songBlockTarget").appendChild( d );
};
//------------------------------------------------------------------------------
var audioBaseUrl = "http://dkadrios.synthasite.com/resources/audio/";
function formatSong(e, s, idx){
	var divCont   = document.createElement("DIV");
	var file = audioBaseUrl + s.file;

	divCont.className = "roundedBoxStyle2";

	divCont.innerHTML = 
		'<table border="0" cellpadding="0" cellspacing="0" class="roundedBox">' +
			'<tr class="roundedBoxHeader">' +
				'<td class="roundedBoxLeft">&nbsp;</td>' +
				'<td class="roundedBoxCenter">' +
					'<b>"' + s.name + '"</b>' +
				'</td>' +
				'<td class="roundedBoxRight">&nbsp;</td>' +
			'</tr>' +

			'<tr class="roundedBoxBody">' +
				'<td class="roundedBoxLeft">&nbsp;</td>' +
				'<td class="roundedBoxCenter">' +
					'<p id="song' + idx + '"/>' +
					'<p>' + s.desc + '</p>' +
				'</td>' +
				'<td class="roundedBoxRight">&nbsp;</td>' +
			'</tr>' +

			'<tr class="roundedBoxFooter">' +
				'<td class="roundedBoxLeft">&nbsp;</td>' +
				'<td class="roundedBoxCenter">&nbsp;' +
					'<p style="text-align:right"><a target="_blank" href="' + file + '">[download]</a></p>' +
				'</td>' +
				'<td class="roundedBoxRight">&nbsp;</td>' +
			'</tr>' +
		'</table>';

	e.appendChild( divCont );
	setTimeout(
		function(){
			includePlayer( file, document.getElementById("song" + idx) );
		},
		100
	);
};
//------------------------------------------------------------------------------
function includePlayer(mp3Url, targetId){
	var so = new SWFObject("http://nebiru.com/drumWagon/includes/wpmu/player.swf?version=2", "playerSwf", "290", "24", "9", "#ededed");
	playerCount++;
	so.addParam("quality", "high");
	so.addParam("menu", "false");
	so.addVariable( "playerID",       playerCount );
	so.addVariable( "bg",             "0x000000" );
	so.addVariable( "leftbg",         "0xB6B5BB" );
	so.addVariable( "lefticon",       "0xeeeeee" );
	so.addVariable( "rightbg",        "0x000000" );
	so.addVariable( "rightbghover",   "0x000000" );
	so.addVariable( "righticon",      "0xffcc00" );
	so.addVariable( "righticonhover", "0xffffff" );
	so.addVariable( "text",           "0xaaaaaa" );
	so.addVariable( "slider",         "0xffcc00" );
	so.addVariable( "track",          "0x666666" );
	so.addVariable( "border",         "0x666666" );
	so.addVariable( "loader",         "0x000000" );
	so.addVariable( "soundFile",      mp3Url );
	so.write( targetId );
};
//------------------------------------------------------------------------------
onload = function(){
	for(var i=0;i<sets.length;i++)
		formatSet( sets[i], i+1 );
};
//------------------------------------------------------------------------------
