var player=false;
function setup(name,browser,mensage)
{
//Inicializa el objeto player.
  var p1=document.getElementsByName(name);
  for(var x=0;x<p1.length;x++)
  {
        if(p1[x].controls)
        {
        player=p1[x];
        break;
        }
  }
  player.uiMode = "none";
  //Chequea que esté instalado el plugin para firefox, en caso de el navegador Firefox.
  //Detecta, para ello, si existe algún método.
  if (browser == 'Netscape')
	  {
	  	if(!player.controls)
	  	{
			alert(mensage);
		}
	  }
}
  

function handlePlayOrPauseClick(name,play,pause)
{
//Reproduce o pausa, cambiando el boton de la página web.
  if(player.playState == 2)
  {
  player.controls.play();
  name.playImage.src = pause;
  }
  else
  {
  player.controls.pause();
  name.playImage.src = play;
  }
} 

function muteClick(name,mute,unmute) 
{
//Realiza un falso mute, pone el volumen a 0 para mutar y a 50 para restaurar el volumen.
//Cambia el icono de la página web, entre mute y un-mute.
//Se le pasan, también, las imágenes a cargar.
	if (player.settings.volume == 0) 
  {
	name.muteImage.src= mute;
	player.settings.volume = 50;
  } 
  else 
  {
 	name.muteImage.src = unmute;
	player.settings.volume = 0;
	}
}


function volume_up(db)
{
//Sube el volumen, en cantidad igual a la pasada.

player.settings.volume = player.settings.volume + db;
}

function volume_down(db)
{
//Baja el volumen, en cantidad igual a la pasada.
player.settings.volume = player.settings.volume - db;
}

function fast_forward(segundos)
{
//Va a un punto posterior en la reproducción, en la cantidad de segundos indicada.
player.controls.currentPosition = player.controls.currentPosition + segundos;
}

function fast_reverse(segundos)
{
//Va a un punto anterior en la reproducción, en la cantidad de segundos indicada.
player.controls.currentPosition = player.controls.currentPosition - segundos;
}

function restart(name,pause)
{
//Lleva el vídeo al segundo 0 y comienza la reproducción.
player.controls.currentPosition = 0;
player.controls.play();
name.playImage.src = pause;
}

function posicion_video(lugar)
{
//Indica el segundo y minuto del vídeo.
 	lugar.value = Math.ceil(player.controls.currentPosition);
 	setTimeout('posicion_video(lugar)',1000);
}


function wmpMediaChange(estado,duracion,lugar)
{
	estado.value = player.status;
    if ((player.playState == 2) || (player.playState == 3))
      {
      window.duracion.value = player.currentMedia.durationString; 
      posicion_video(lugar);
      }
}
