// Se for para mostrar os controles, alterar para width="224" height="25"
document.write('	<object id="MPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" width="0" height="0">');
document.write('		<param name="src" value="music/music-1.mp3" />');
document.write('		<param name="controller" value="false" />');
document.write('		<param name="showcontrols" value="false" />');
document.write('		<param name="showdisplay" value="false" />');
document.write('		<param name="showtracker" value="false" />');
document.write('		<param name="autoplay" value="true" />');
document.write('		<param name="autostart" value="1" />');
document.write('		<param name="autorewind" value="true" />');
document.write('		<param name="playcount" value="0" />');
document.write('		<param name="pluginspage" value="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" />');
document.write('		<!--[if gte IE 7]> <!-->');
document.write('		<object id="MPlayer" type="audio/x-mpeg" data="music/music-1.mp3" width="0" height="0">');
document.write('			<param name="src" value="fileName.mp3" />');
document.write('			<param name="controller" value="false" />');
document.write('			<param name="showcontrols" value="false" />');
document.write('			<param name="showdisplay" value="false" />');
document.write('			<param name="showtracker" value="false" />');
document.write('			<param name="autoplay" value="true" />');
document.write('			<param name="autostart" value="1" />');
document.write('			<param name="autorewind" value="true" />');
document.write('			<param name="playcount" value="0" />');
document.write('			<param name="pluginurl" value="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" />');
document.write('			alt : <a href="music/music-1.mp3">music</a>');
document.write('			<embed id="MPlayer" src="music/music-1.mp3" type="audio/x-mpeg" width="0" height="0" controller="false" showcontrols="false" showdisplay="false" showtracker="false" autostart="true" autorewind="true" playcount="0" ></embed>');
document.write('		</object>');
document.write('		<!--<![endif]-->');
document.write('		<!--[if lt IE 7]>');
document.write('			alt : <a href="music/music-1.mp3">music</a>');
document.write('		<![endif]-->');
document.write('	</object>');


// Cria um vetor com os nomes dos arquivos de musica
wmvs = new Array( );
wmvs[ 0 ] = 'music-1';
wmvs[ 1 ] = 'music-2';
wmvs[ 2 ] = 'music-3';

currentItem = '';

// Estados que o windows media player pode assumir
var WMState = new Array();
WMState[  0 ] = "Indefinido";
WMState[  1 ] = "Parado";
WMState[  2 ] = "Pausado";
WMState[  3 ] = "Executando";
WMState[  4 ] = "Avançando";
WMState[  5 ] = "Retrocedendo";
WMState[  6 ] = "Armazenando";
WMState[  7 ] = "Aguardando";
WMState[  8 ] = "Mídia Esgotada";
WMState[  9 ] = "Transicionando";
WMState[ 10 ] = "Pronto";
WMState[ 11 ] = "Reconectando";


// Monta a lista de execução
function buildPlayList( )
{
	// Media Player deve requerer direitos integrais de acesso à mídia
	MPlayer.settings.requestMediaAccessRights( 'full' );
	
	for( var index = 0; index <= wmvs.length; index++ ) {
		// Adiciona a pasta 'music/' e o tipo de arquivo '.mp3' aos itens da lista
//		itemName = 'music/' + wmvs[ index ] + '.mp3';
		itemName = 'playHPMusic.asp?id=' + ( itemIndex + 1 )
		mediaItem = MPlayer.newMedia( itemName );
		MPlayer.currentPlayList.appendItem( mediaItem );
	}
}
//
// Função para carregar e executar um item da lista de execução
//
function loadPlayListItem( itemIndex )
{
	var itemToPlay = MPlayer.currentPlayList.item( itemIndex );

	// Verifica se o item já está sendo executado
	if ( itemToPlay.sourceURL != currentItem ) {
		currentItem = itemToPlay.sourceURL;
		MPlayer.controls.playItem( itemToPlay );
	} else {
		// O item já está em execução: Se o player está pausado, continua a execução.
		if ( 3 != MPlayer.playState ) {
			MPlayer.controls.play( );
		}
	}
}
//
// Como o uso da playlist exige permissões especiais, temos a alternativa a seguir
//
function playListItem( itemIndex )
{
//	var itemToPlay = 'music/' + wmvs[ itemIndex ] + '.mp3';
	var itemToPlay = 'playHPMusic.asp?id=' + ( itemIndex + 1 )
	
	// Verifica se o item já está sendo executado
	if ( itemToPlay != currentItem ) {
		MPlayer.controls.stop( );
		currentItem = itemToPlay;
		MPlayer.URL = itemToPlay;
		MPlayer.controls.play( );
		document.getElementById( 'btnPause' ).style.backgroundImage = "url(images/pause.gif)";
	} else {
		// O item já está em execução: Se o player está pausado, continua a execução.
		if ( 3 != MPlayer.playState ) {
			MPlayer.controls.play( );
			document.getElementById( 'btnPause' ).style.backgroundImage = "url(images/pause.gif)";
		}
	}
}

function initMPlayer( )
{
//	buildPlayList( );
//	loadPlayListItem( 0 );
	playListItem( 0 );
}

function Status( )
{ 
	x = MPlayer.playState;
	alert( "Windows Media  Player está " + WMState[x] + "\r\r" + "Versão do player:"  + MPlayer.versionInfo );
}

function loadPlaylist( )
{
	x = MPlayer.playState; 
    if ( x == 2 ) {
 		MPlayer.controls.play( );
	} else {
		MPlayer.URL = "sample1.asx";
	}          
}

function Pause( )
{
	MPlayer.controls.pause( );        
} 

function pauseRestart( )
{
	x   = MPlayer.playState;
	btn = document.getElementById( 'btnPause' );
	
	if ( x == 2 ) {
		// Pausado => Continuar
		MPlayer.controls.play( );
		btn.style.backgroundImage = "url(images/pause.gif)";
		btn.title = "Pausar";
	} else if ( x != 1 ) {
		// Não Parado => Pausar
		MPlayer.controls.pause( );
		btn.style.backgroundImage = "url(images/play.gif)";
		btn.title = "Continuar";
	}
}

function Stop( )
{ 
	MPlayer.controls.stop( );
	document.getElementById( 'btnPause' ).style.backgroundImage = "url(images/pause.gif)";
}

function MuteMe( ) 
{
	x = MPlayer.settings.mute; 
	if ( x == 0 ) { 
		MPlayer.settings.mute = "1"; 
	} else {
		MPlayer.settings.mute = "0";
	}
}

function UnMuteMe( )
{
	MPlayer.settings.mute =  "0";       
} 

function VolumeUp( )
{
	x = MPlayer.settings.volume; 
	MPlayer.settings.volume = x +  10;      
}

function VolumeDown( )
{
	x = MPlayer.settings.volume;
	MPlayer.settings.volume = x - 10;
} 
