
var LVol = 9;
var aVolumeSteps = new Array(-5000, -3200, -2500, -1900, -1400, -1000, -700, -500, -300, 0);
var offVol = -10000;
var bPaused = false;

// Plantillas para reemplazar.
var ctrlPlay = '<img src="imag/play_r.gif" title="Pause" alt="Pause" onClick="mediaPlayerPlay();" style="cursor:pointer;">';
var ctrlPause = '<img src="imag/pause_r.gif" title="Pause" alt="Pause" onClick="mediaPlayerPause();" style="cursor:pointer;">';
var statusPlay = '<img src="imag/status_play.gif" width="70" height="10" title="Play" alt="Play">';
var statusPause = '<img src="imag/status_pause.jpg" width="70" height="10" title="Pause" alt="Pause">';

// Para la creación de la barra de Volumen
var empty = '<div class="bar"><div class="empty">&nbsp;</div></div>';
var filla = '<div class="bar"><div class="pos';
var fillb = ' fill">&nbsp;</div></div>';
var v = new Array();
for(var i=0; i<10; i++) {
    var str = '';
    for(var j=0; j<10; j++) {
        if(i>=j) {
            str = str+' '+filla+(j+1)+fillb;
        } else {
            str = str+' '+empty;
        };
    };
    v[i] = str;
};

// Botones y símbolos
var playpause;
var volum;
var MediaPlayer;
var statusSymbol;

var streamURL = 'http://209.88.205.240:80';

//-----------------------------------------
function initPlayer() {

    playpause = document.getElementById('mainButton');
    volum = document.getElementById('volum');
    MediaPlayer = document.getElementById('MediaPlayer');
    statusSymbol = document.getElementById('statusSymbol');

    mediaPlayerPlay();
    SetVol(8);
};


//-----------------------------------------
function LoadPlayerObject() {

    if(streamURL=='' || streamURL==null) {
        return;
    };
    var BufferingTime = 5;
    var SendOpenStateChangeEvents = 1;
    var SendPlayStateChangeEvents = 1;
    var SendStateChangeEvents = 1;

    var wmpwidth = 0;
    var wmpheight = 0;

    document.write('<object ID="MediaPlayer" width="'+wmpwidth+'" height="'+wmpheight+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">');
    document.write('<param name="Filename" value="'+streamURL+'">');
    document.write('<param name="BufferingTime" value="'+BufferingTime+'">');
    document.write('<param name="SendOpenStateChangeEvents" value="'+SendOpenStateChangeEvents+'">');
    document.write('<param name="SendPlayStateChangeEvents" value="'+SendPlayStateChangeEvents+'">');
    document.write('<param name="SendStateChangeEvents" value="'+SendStateChangeEvents+'">');
    document.write('<embed width="'+wmpwidth+'" height="'+wmpheight+'" ');
    document.write('    src="'+streamURL+'" ');
    document.write('    BufferingTime="'+BufferingTime+'" ');
    document.write('    SendOpenStateChangeEvents="'+SendOpenStateChangeEvents+'" ');
    document.write('    SendPlayStateChangeEvents="'+SendPlayStateChangeEvents+'" ');
    document.write('    SendStateChangeEvents="'+SendStateChangeEvents+'">');
    document.write('</embed>');
    document.write('</object>');


};

//-----------------------------------------
// Funcion para reproducir el player
function mediaPlayerPlay() {
    if(!bPaused) {
        MediaPlayer.Play();
    } else {
        MediaPlayer.Volume = aVolumeSteps[LVol];
    };

    statusSymbol.innerHTML = statusPlay;
    playpause.innerHTML = ctrlPause;
    bPaused = false;
};

//-----------------------------------------
// Funcion para pausar el player
function mediaPlayerPause() {
    bPaused = true;
    MediaPlayer.Volume = offVol;
    playpause.innerHTML = ctrlPlay;
    statusSymbol.innerHTML = statusPause;
};

//-----------------------------------------
// Funcion para aumentar/disminuir el volumen
function ChangeVol(amount) {
	SetVol(LVol + amount);
};

//-----------------------------------------
// Funcion para setar el volumen
function SetVol(myvar) {
	if( myvar <= 10 && myvar >= 1 ) {
		LVol = myvar;
		if(!bPaused) {
		    MediaPlayer.Volume = aVolumeSteps[LVol];
	    }
		//Aquí hay que poner codigo para mover la barra de volumen
		SetVolGraf(myvar);
	};
};

//-----------------------------------------
// Funcion para mover la barra de volumen
function SetVolGraf(vol) {
    volum.innerHTML = v[vol-1];
};


//-----------------------------------------
// Funcion encargada de cerrar el player
window.onunload = closeMediaObject;
function closeMediaObject() {
    if(MediaPlayer) {
        MediaPlayer.Stop();
    };
};


