var raplayer = function()
{
	if( !swfobject ) return null;
	
	var playerIds = new Array();
	
	var defaultVars = { 
			xmlPath: './tracks.xml',
			bgCol:'#222222', 
			hlCol: '#FFFF00', 
			lowCol: '#CCCCCC', 
			textCol: '#FFFFFF', 
			autoPlay:'1', 
			popOut:'false',
			playlist:'true'
		};
		
	var mergeVars = function( userVars )
	{
		for( i in defaultVars )
		{
			if( userVars[ i ] == undefined )
				userVars[ i ] = defaultVars[ i ];			
		}
		
		return userVars;		
	};
	
	return {
		make: function( divId, width, height, vars )
		{
			var id = divId + playerIds.length;
			playerIds.push( id );
			
			var params = { scale:'noScale', salign:'lt', menu:'false', bgColor:'#000000', wMode:'transparent' };
			var attributes = { id:id, name:id };
			
			swfobject.embedSWF("/musicplayer.swf", divId, width, height, "9.0.0", "/js/expressInstall.swf", mergeVars( vars ), params, attributes );
			if( swfmacmousewheel ) swfmacmousewheel.registerObject( id );
		}		
	}	
}();
