//REPRODUCTOR
var winLoc = window.location.toString();
if (winLoc.match(/flash9/i)) {
soundManager.flashVersion = 9;
if (winLoc.match(/highperformance/i)) {
soundManager.useHighPerformance = true;
soundManager.useFastPolling = true;
}
} else if (winLoc.match(/flash8/i)) {
soundManager.flashVersion = 8;
}
soundManager.url = '/scripts2/soundmanager/swf/';
soundManager.debugMode = false;
soundManager.consoleOnly = false;
soundManager.waitForWindowLoad = false;
soundManager.useFastPolling = false;
soundManager.useHighPerformance = false;
soundManager.onerror = function() {
soundManager.flashLoadTimeout = 0;
soundManager.onerror = {};
soundManager.reboot();
}
sonido = "";
function play(idx,mp3,caratula,id_cancion){
document.getElementById('pausa').style.display='';
document.getElementById('playc').style.display='none';
var sonido = soundManager.createSound({
id:'id1',
url:escape(mp3),
whileplaying: function() {
segundos = this.position / 1000;
minutos = Math.floor(segundos / 60);
if(minutos < 10){minutos = "0"+minutos;}
segundos = Math.floor(segundos % 60);
if(segundos < 10){segundos = "0"+segundos;}
tiempo_segundos = this.duration / 1000;
tiempo_total_minutos = Math.floor(tiempo_segundos / 60);
tiempo_total_segundos = Math.floor(tiempo_segundos % 60);
if(tiempo_total_segundos < 10){tiempo_total_segundos = "0"+tiempo_total_segundos;}
tt = tiempo_total_minutos+":"+tiempo_total_segundos;
document.getElementById("posicion").innerHTML = minutos+":"+segundos+' / '+tt;
var margen = Math.floor(((this.position / this.duration) * 365));
document.getElementById("pr").style.left = margen+"px";
var carga = ((this.bytesLoaded*100) * 100) / (this.bytesTotal*100);
document.getElementById("carga").style.width = carga+"%";
},
onfinish:function() {
if(document.getElementById("repetir").style.display == ""){
var lista = document.getElementById("lista").value;
var escuch = document.getElementById("escuchando").value;
var ids = document.getElementById("ids").value;
escuchar_cancion(ids,lista,escuch);
}else{
var lista = document.getElementById("lista").value;
var escuch = document.getElementById("escuchando").value;
var tot = document.getElementById("total").value;
var ids = document.getElementById("ids").value;
if(tot == escuch){
escuchar_cancion(ids,lista,1);
document.getElementById("escuchando").value = 1;
}else{
siguiente();
}
}
},
autoPlay: true,
autoLoad: true,
stream: true
});
var vo = document.getElementById("volumen").style.width.split("px");
soundManager.setVolume('id1',vo[0]);
if(soundManager.getSoundById('id1').position < 1){
var lista = document.getElementById("lista").value;
ajax2=objetoAjax();
ajax2.open("POST", "nueva_listas_script.php",true);
ajax2.onreadystatechange=function(){
if (ajax2.readyState==4){var r=ajax2.responseText.split("_");document.getElementById("total").value = r[0];
document.getElementById("ids").value = r[1];}
}
if (ajax2.overrideMimeType){ ajax2.overrideMimeType('text/xml; charset=iso-8859-1'); }
ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax2.send("numero_total=numero_total&lista="+lista);
ajaxx=objetoAjax();
ajaxx.open("POST", "index.php",true);
ajaxx.onreadystatechange=function(){
if(ajaxx.readyState<4){
document.getElementById("datos").innerHTML = "
";
}
if (ajaxx.readyState==4){
document.getElementById("id_cancion_escuchando").value = id_cancion;
document.getElementById("datos").innerHTML = ajaxx.responseText;
var numero_escuchando = document.getElementById("escuchando").value;
document.getElementById("numero_orden").innerHTML = numero_escuchando;
if(frames["iframe"].document.getElementsByName("check[]").length > 0){seleccionar(id_cancion);}
}
}
ajaxx.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxx.send("id_cancion="+id_cancion);
var car = caratula.split("../");
document.getElementById("caratula").innerHTML = "
";
}
}
function destruir(){
soundManager.destroySound('id1');
soundManager.unload('id1');
}
function destruir_del_todo(){
document.getElementById('pausa').style.display='none';
document.getElementById('playc').style.display='';
soundManager.stop('id1');
soundManager.destroySound('id1');
soundManager.unload('id1');
document.getElementById("caratula").innerHTML = "
";
//document.getElementById("nombre_de_lista").innerHTML = "Selecciona una Lista";
document.getElementById("posicion").innerHTML = "00:00/00:00";
document.getElementById("carga").style.width = "1px";
document.getElementById("pr").style.marginLeft = "1px";
document.getElementById("pr").style.left = "1px";
document.getElementById("datos").innerHTML = "
Selecciona una lista o una cancion para escucharla
";
document.getElementById("escuchando").value = "";
document.getElementById("id_cancion_escuchando").value = "";
}
function noescuchar(){
soundManager.mute();
document.getElementById("volumen").style.width = 0+"px";
document.getElementById("numero_volumen").innerHTML = 0;
document.getElementById("silencio").style.display = "none";
document.getElementById("escuchar").style.display = "";
}
function escucharsi(){
soundManager.unmute();
document.getElementById("volumen").style.width = soundManager.getSoundById('id1').volume+"px";
document.getElementById("numero_volumen").innerHTML = soundManager.getSoundById('id1').volume;
document.getElementById("silencio").style.display = "";
document.getElementById("escuchar").style.display = "none";
}
var botonclick = "";
function atras(){
var posicion = soundManager.getSoundById('id1').position - 1000;
soundManager.getSoundById('id1').setPosition(posicion);
if(botonclick == true){
setTimeout(atras,100);
}
}
function adelante(){
var posicion = soundManager.getSoundById('id1').position + 1000;
soundManager.getSoundById('id1').setPosition(posicion);
if(botonclick == true){
setTimeout(adelante,100);
}
}
function anterior(){
var lista = document.getElementById("lista").value;
var can = new Number(document.getElementById("escuchando").value);
if(can == 1){
escuchar_cancion(document.getElementById("id_cancion_escuchando").value,lista,1);
}
if(can > 1){
ajax=objetoAjax();
ajax.open("POST", "nueva_listas_script.php",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
c = ajax.responseText;
cancion = c.split("|");
destruir();
play(cancion[0],cancion[1],cancion[2],cancion[3]);
document.getElementById("escuchando").value = (can-1);
}
}
if (ajax.overrideMimeType) { ajax.overrideMimeType('text/xml; charset=iso-8859-1'); }
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("anterior=anterior&cancion="+can+"&lista="+lista);
}
}
function siguiente(){
var lista = document.getElementById("lista").value;
var can = new Number(document.getElementById("escuchando").value);
var tot = document.getElementById("total").value;
if(tot == can){ escuchar_cancion(lista,1); }
if(can < tot){
ajax=objetoAjax();
ajax.open("POST", "nueva_listas_script.php",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
var c = ajax.responseText;
var cancion = c.split("|");
destruir();
play(cancion[0],cancion[1],cancion[2],cancion[3]);
document.getElementById("escuchando").value = (can+1);
}
}
if (ajax.overrideMimeType) { ajax.overrideMimeType('text/xml; charset=iso-8859-1'); }
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("siguiente=siguiente&cancion="+can+"&lista="+lista);
}
}
function evitaEventos(event){
if(navegador==0){
window.event.cancelBubble=true;
window.event.returnValue=false;
}
if(navegador==1) event.preventDefault();
}
function comienzoMovimiento(event, id){
if(navigator.userAgent.indexOf("MSIE")>=0){ navegador=0; }else{ navegador=1; }
var posicion=0;
elMovimiento=document.getElementById(id);
if(navegador==0){
cursorComienzoX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
if(id == "pr"){document.attachEvent("onmousemove", enMovimiento);}
if(id == "vol"){document.attachEvent("onmousemove", enMovimiento2);}
if(id == "pr"){document.attachEvent("onmouseup", finMovimiento);}
if(id == "vol"){document.attachEvent("onmouseup", finMovimiento2);}
}
if(navegador==1){
cursorComienzoX=event.clientX+window.scrollX;
if(id == "pr"){document.addEventListener("mousemove", enMovimiento, true);}
if(id == "vol"){document.addEventListener("mousemove", enMovimiento2, true);}
if(id == "pr"){document.addEventListener("mouseup", finMovimiento, true);}
if(id == "vol"){document.addEventListener("mouseup", finMovimiento2, true);}
}
elComienzoX=parseInt(elMovimiento.style.left);
elMovimiento.style.zIndex=++posicion;
evitaEventos(event);
}
function enMovimiento(event){
var xActual;
if(navegador==0){
xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
}
if(navegador==1){
xActual=event.clientX+window.scrollX;
}
var z = document.getElementById("progress").offsetLeft;
var n = xActual-z;
pos = Math.ceil((n * soundManager.getSoundById('id1').duration) / 365);
soundManager.getSoundById('id1').setPosition(pos);
evitaEventos(event);
}
function enMovimiento2(event){
var xActual;
if(navegador==0){
xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
}
if(navegador==1){
xActual=event.clientX+window.scrollX;
}
var z = document.getElementById("v").offsetLeft;
var n = xActual-z;
if(Math.ceil(n) <= 100 && Math.ceil(n) >= 0){
var vol = soundManager.getSoundById('id1').volume;
document.getElementById("volumen").style.width = Math.ceil(n)+"px";
soundManager.setVolume('id1',Math.ceil(n));
document.getElementById("numero_volumen").innerHTML = "Vol. "+Math.ceil(n);
}
evitaEventos(event);
}
function finMovimiento(event){
if(navegador==0){
document.detachEvent("onmousemove", enMovimiento);
document.detachEvent("onmouseup", finMovimiento);
}
if(navegador==1){
document.removeEventListener("mousemove", enMovimiento, true);
document.removeEventListener("mouseup", finMovimiento, true);
}
}
function finMovimiento2(event){
if(navegador==0){
document.detachEvent("onmousemove", enMovimiento2);
document.detachEvent("onmouseup", finMovimiento2);
}
if(navegador==1){
document.removeEventListener("mousemove", enMovimiento2, true);
document.removeEventListener("mouseup", finMovimiento2, true);
}
}