var vol_minimo = 0;
var vol_maximo = 100;

var playerMiniElement;
var flashElement;

var urlPlayerMini = "";
var urlPlayerBack = "";

var playerActivo="";
var playerList = Array();


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 getExplorer(){
	var navegadorStr = set_navegador();
	if(navegadorStr!="iexplorer"){
		var valor = false;
	} else {
		var valor = true;
	}
	return valor;
}



function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}


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 setPlayerUrl(args){
	urlPlayerMini = args;
	playerMiniElement.url = args;
}


function playerControl(accion) {
	
	if(playerMiniElement){
		var vol_act_mini;
		if(playerMiniElement.settings){
			vol_act_mini = playerMiniElement.settings.volume;
		}
		else{
			vol_act_mini = 40;
		}
		
		if(playerMiniElement.controls){
			switch (accion) {
				case "play":
				   player_mini_load = 1;
				   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 init_Players() {
	playerMiniElement = document.getElementById("playerMini");
}

function playAudioOnEmbedObject(urlFichero){
	objAudio = document.getElementById("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 = document.getElementById("div_audio_noactivex"); 
	objAudio.innerHTML="";
}

function getTotalTime(){
	var player = document.getElementById("playerMini");
	thisMovie(playerActivo).setTotalTime(player.currentMedia.durationString);
	getActualTime();
}

function getActualTime(){
	var player = document.getElementById("playerMini");
	thisMovie(playerActivo).setActualTime(player.controls.currentPositionString);
}

function changeAudio(urlAudio, xrefAudio, timeAudio){
	var datosAudio = Array();
	datosAudio.push(urlAudio);
	datosAudio.push(xrefAudio);
	datosAudio.push(timeAudio);
	thisMovie("carcasa").stopAudio();
	thisMovie("carcasa").startAudio(datosAudio);

}

function checkPlayer(player){
	playerActivo = player;
	for(var a=0; a<playerList.length; a++){
		if(playerList[a]!=playerActivo){
			thisMovie(playerList[a]).stopAudio();
		}
	}
	
}

