/***********************************************************************

Author:     Arno Hoogma
URL:        http://www.4rn0.nl

***********************************************************************/


if (typeof window.jQuery != 'undefined') {
	
	$(function()
	{
		
		$.tablesorter.defaults.widgets = ['zebra']; 
		$('table').tablesorter({sortList: [[0,0]]});
		
		$('tbody tr td:not(:last)').hover(function() {
			$('td:lt(5)', $(this).parent()).addClass('active');
		},
		function() {
			$('td:lt(5)', $(this).parent()).removeClass('active');
		});
			
		$('table a').each(function(i, n) {
		
			$(this).parents('tr').append('<td style="background-color: #f7f6f7;"><span id="audio' + i + '"></span></td>')
			
			var swf = new SWFObject('/rw_common/demo/swf/player.swf', 'audioplayer' + i, 180, 15, '9', '#ffffff');
			swf.addParam('wmode', 'transparent');
			swf.addVariable('playerID', i);
			swf.addVariable('bg', '0xf7f6f7');
			swf.addVariable('leftbg', '0x34667f');
			swf.addVariable('lefticon', '0xffffff');
			swf.addVariable('rightbg', '0xc28829');
			swf.addVariable('rightbghover', '0xb18a29');
			swf.addVariable('righticon', '0x32466b');
			swf.addVariable('righticonhover', '0xffffff');
			swf.addVariable('text', '0x32466b');
			swf.addVariable('slider', '0x34667f');
			swf.addVariable('track', '0xffffff');
			swf.addVariable('border', '0xffffff');
			swf.addVariable('loader', '0xc28829');
			swf.addVariable('soundFile', $(this).attr('href'));
			swf.write('audio' + i);
			
			$(this).replaceWith('<strong>' + $(this).text() + '</strong>');
		
		});
	
	});

	var ap_instances = new Array();

	function ap_stopAll(playerID) {
		for (var i = 0; i < ap_instances.length; i++) {
			try {
				if (ap_instances[i] != playerID) {
					document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
				}
				else {
					document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
				}
			} 
			catch (errorObject) {}
		}
	}

	function ap_registerPlayers() {
		var objectID;
		var objectTags = document.all ? document.getElementsByTagName("object") : document.getElementsByTagName("embed");
		for(var i = 0; i < objectTags.length; i++) {
			objectID = objectTags[i].id;
			if (objectID.indexOf("audioplayer") == 0) {
				ap_instances[i] = objectID.substring(11, objectID.length);
			}
		}
	}
	
	var ap_clearID = setInterval(ap_registerPlayers, 100);
	
}