var vol_minimo = 0;
var vol_maximo = 100;

var playerBackElement;
var playerMiniElement;
var flashElement;

var urlPlayerMini = "";
var urlPlayerBack = "";


ie4_b = (document.all)?1:0;
ns4_b = (document.layers)?1:0;

////////// INICIO FUNCIONES NAVEGADOR ////////////////
function checkBrowser(){
  this.ver=navigator.appVersion 
  this.dom=document.getElementById?1:0 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; 
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
  this.ie4=(document.all && !this.dom)?1:0; 
  this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0; 
  this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns5) 
  return this 
} 

var bw = checkBrowser();

function checkAX()
{
	try{
		if (window.ActiveXObject)
		{
			obj = new ActiveXObject("WMPlayer.OCX");
			return true;
		}
		else if (window.GeckoActiveXObject)
		{
			obj = new GeckoActiveXObject("WMPlayer.OCX");
			return true;
		}
		else return false;
	}
	catch(e) { return false; }
}

var hasActX = checkAX();


function set_navegador(){
	//objFlash = getCarcasaObj();
	if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1 && navigator.userAgent.indexOf("Opera") < 0){
		nav = "iexplorer";
	}else if(navigator.userAgent.indexOf("Opera") != -1){
		nav = "opera";
	}else if(navigator.appName.indexOf("Netscape") != -1 || navigator.userAgent.indexOf("Mozilla") != -1){
		nav = "netscape";
	}else{
		nav = "default";
	}
	
	return nav;
}

function myGetElementByID(id){
	return (bw.dom?document.getElementById(id):bw.ie4?document.all[id]:bw.ns4?document[id]:0); 
}
////////// FIN  FUNCIONES NAVEGADOR ////////////////

	
function changeVolumenMini(porcentaje) {
	if(playerMiniElement){
		if(playerMiniElement.settings){
			vol_act_mini = vol_maximo * porcentaje;
			if (vol_act_mini < vol_minimo) 
				playerMiniElement.settings.volume = vol_minimo;
			else
				playerMiniElement.settings.volume = vol_act_mini;
		}
	}
}

function setUrlurlPlayerMini(args){
   
   init_Players();
   urlPlayerMini = args;
   playerMiniElement.url = args;

}

function Pr_Player_Mini(accion) {
	
	if(playerMiniElement){
		var vol_act_mini;
		if(playerMiniElement.settings){
			vol_act_mini = playerMiniElement.settings.volume;
		}
		else{
			vol_act_mini = 50;
		}
		
		if(playerMiniElement.controls){

			switch (accion) {
			    case "Play":
				   player_mini_load = 1;
				    playerMiniElement.controls.stop();
				   playerMiniElement.controls.play();
				   break;
			    case "Pause":
				    playerMiniElement.controls.pause();
				    
					break;
			    case "Stop":
					player_mini_load = 0;
					playerMiniElement.controls.stop();
				    break;
			}
		}else{
			switch (accion) {
			    case "Play":
					playAudioOnEmbedObject(urlPlayerMini);
					break;
			    case "Pause":
			    case "Stop":
					stopAudioOnEmbedObject();
				    break;
			}
		}
    }
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function getBrowser() {
   
   var nav = set_navegador();
   
   if(nav=="iexplorer"){
		thisMovie("PLYPlayerLoMas").setBrowser(true);
	} else {
		thisMovie("PLYPlayerLoMas").setBrowser(false);	
	}
}


function init_Players() {
	playerMiniElement = document.getElementById("playerMini");
}

function playAudioOnEmbedObject(urlFichero){
	
	objAudio = myGetElementByID("div_audio_noactivex"); 

	auxDivContent = '<EMBED type="application/x-mplayer2" width="1" height="1"';
	auxDivContent+= 'pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"';
	auxDivContent+= 'SRC="'+ urlFichero +'"';
	auxDivContent+= 'name="PlayerEmbed"';
	auxDivContent+= 'autostart="1"';
	auxDivContent+= 'showstatusbar="0"';
	auxDivContent+= 'showcontrols="0">';
	auxDivContent+= '</EMBED>';
	objAudio.innerHTML = auxDivContent;
}

function stopAudioOnEmbedObject(){
	objAudio = myGetElementByID("div_audio_noactivex"); 
	objAudio.innerHTML="";
}

function getTotalTime(){
		
		var player = document.getElementById("playerMini");
		thisMovie("PLYPlayerLoMas").setTotalTimeJS(player.currentMedia.durationString);
}


function getCurrentTime(){
		var player = document.getElementById("playerMini");
		thisMovie("PLYPlayerLoMas").setCurrentTime(player.controls.currentPositionString);		
}

function loadEmbedObject(str){
	document.write(str);
}

function loadEmbedObjectInDiv(myDiv, str){
	myDiv.innerHTML = str;
}
