function get_ajax(url,capa,valores,metodo){ 
	  var ajax=creaAjax();
	  var capaContenedora = document.getElementById(capa);

// Post
 if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {

         if (ajax.readyState==1) {
		var load_="<br><center><br><img src=\"Imagenes/Cargando_Ajax.gif\" /><br><b>Paciencia, Cargando...</b></center><br>";
		capaContenedora.innerHTML=load_;
         }else if (ajax.readyState==4){
            if(ajax.status==200){
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }else if(ajax.status==404){
				capaContenedora.innerHTML = "<CENTER><H2><B>Se Perdio la conexion.</B></H2>:(</CENTER>";
                 }else{
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);
    return;
}


// Get
if (metodo.toUpperCase()=='GET'){
	ajax.open ('GET', url, true);
	ajax.onreadystatechange = function() {

if (ajax.readyState==1) {
var load_="<br><center><br><img src=\"Imagenes/Cargando_Ajax.gif\" /><br><b>Paciencia, Cargando...</b></center><br>";
capaContenedora.innerHTML=load_;

}else if (ajax.readyState==4){ 
if(ajax.status==200){ 
document.getElementById(capa).innerHTML=ajax.responseText; 
}else if(ajax.status==404) {
capaContenedora.innerHTML = "<CENTER><H2><B>Se Perdio la conexion.</B></H2>:(</CENTER>";
} else {
 capaContenedora.innerHTML = "Error: ".ajax.status;
			}
		 } 
	}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
	return
	}

} // Fin funcion = D



function creaAjax(){
  var objetoAjax=false;
	  try{objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");}
	      catch(e){try {objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");} 
	    catch (E){objetoAjax = false;}}
     if(!objetoAjax && typeof XMLHttpRequest!='undefined') {
  objetoAjax = new XMLHttpRequest();}  return objetoAjax;
}

function cancion_actual(i){
__Actual = musicax.split("|");
__Flow = __Actual[i].split("::");
return __Flow;
}

function Procesar_video(use){
	HuGo = cancion_actual(use);
				 Sonando_tem = HuGo[1]+" - "+HuGo[2];
				var url=ivar+'/Videos_Ajax.php?_v='+Sonando_tem;
				get_ajax(url,"MultiMedia","","get");
}
function Video_Relacionado(hugo){
				var url=ivar+'/Videos_Rela.php?_r='+hugo;
				get_ajax(url,"relacion","","get");
}

function Procesar_video_zon(tim){
				var url=ivar+'/Videos_Ajax.php?_v='+tim;
				get_ajax(url,"MultiMedia","","get");
}
function Procesar_letra(use){
	HuGo = cancion_actual(use);
				 Sonando_tem = HuGo[1]+" - "+HuGo[2];
				var url=ivar+'/Letra_Proceso.php?_l='+Sonando_tem;
				get_ajax(url,"MultiMedia","","get");
}

function Procesar_descarga(use){
				var url=ivar+'/Descargar_Proceso.php?_d='+cancion_actual(use);
				get_ajax(url,"MultiMedia","","get");
}

function Escuchar_mp3(id4sha,divs){
				var url=ivar+'/Mp3Bus.php?id4='+id4sha;
				get_ajax(url,"mp3"+divs,"","get");
}

function Procesar_descarga4s(sha4){
				var url=ivar+'/Descargar_Proceso.php?44zesha=zemti&_d='+sha4;
				get_ajax(url,"MultiMedia","","get");
}
function Paginar_artis(j){
var pag = "";var ul = $('List01');var li=ul.getElementsByTagName('li').length; 
if(li > 0){
for(p = 1; p <= Math.ceil(ul.getElementsByTagName('li').length / 40); p++ ){
if(j == p){
$('capa'+p).className = "visible";pag += "<span class=\"PaginaActual\">"+p+"</span>";var est = p;
} else {
var ests = p;$('capa'+p).className = "Novisible";pag += " <a href='' onclick=\"Paginar_artis("+p+"); return false\" title='Pagina "+p+"' >"+p+"</a> ";}
}
var ante = (est > 1) ? ("<a href=''  onclick=\"Paginar_artis("+(est-1)+"); return false\" title='Anterior' >Anterior</a>") : ("<span class=\"SinPag\">Anterior</span>"); 
var sig = (est < ests) ? ("<a href=''  onclick=\"Paginar_artis("+(est+1)+"); return false\" title='Siguiente' >Siguiente</a>") : ("<span class=\"SinPag\">Siguiente</span>");
var alt = (est <= ests-1) ? ("") : ("");
$('Pag_artista').innerHTML = ('<div>' + alt + '</div>' + '<div class="Paginacion">' + ante + pag + sig + '</div>');
}}

function $(el) {return document.getElementById(el);}

	
function sug(e,obj){	
	var actualsug = e-1;
	$(obj).focus();
	$('f-'+e).innerHTML = "<span  class='fr-1' style='position:absolute'></span><span  class='fr-2'>"+sugerencias[actualsug]+"</span>"; 		
}
function  Psug()
{
	var artista = valor("Interprete");
	var tema = valor("Cancion");
	
	if(artista!="" && tema!=""){
	      var pedido = peticionXMLHttp();
    	   pedido.open("POST","Procesos/Proc.Acciones.php",true);
	       pedido.onreadystatechange = function()  {
		      if(pedido.readyState == 4)    {
			    if(pedido.status == 200)  {
					  var sugerencia = pedido.responseText;
					  if(sugerencia!=""){
$('NoCache').innerHTML = '<br><br><div style="padding:4px; border:1px solid #ccc"><b>Posibles int&eacute;rpretes de tu pedido:</b><br /><br />'+sugerencia+"</div>";	  }
				    					
			        }
		      }else{$('NoCache').innerHTML = "";}
          }
	       pedido.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
           pedido.send("Accion=Pedidos&a="+artista+"&t="+tema+"&nocache="+Math.random()*99999);
	}else{
		$('NoCache').innerHTML = "";
	}
}
function ocu(e){
      $('f-'+e).innerHTML = ''; 
}
function gen(val){for(i=0;i<val.length;i++)if(val[i].checked) return val[i].value;}
function peticionXMLHttp() {
    var peticion  = false;
    if (window.XMLHttpRequest) 
     { 
         peticion = new XMLHttpRequest();         
    } 
    else 
      if (window.ActiveXObject)      { 
       try { peticion = new ActiveXObject("Msxml2.XMLHTTP"); } 
       catch (e)  {
        try { peticion = new ActiveXObject("Microsoft.XMLHTTP"); } 
        catch (e) {}
      }
    }
 
  return peticion;  
  
}

function abre(){

comprueba=document.getElementById("desaparece").style.display;

if(comprueba=='block')
document.getElementById("desaparece").style.display="none";
else
document.getElementById("desaparece").style.display="block";
}

function xmlhttpPost(str,Url,tipo) {
	var xmlHttpReq = false;
	var self = this;
	var strURL = Url;
	self.opt=tipo;
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try
	    {
	        self.xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
	    }   
	    catch (err)
	    {
	        try
	        {
	            self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (err2)
	        {
	        }
	    }
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function(tipo) {
		if (self.xmlHttpReq.readyState == 4) {

			switch (self.opt){
				case 1:
					updatepage(self.xmlHttpReq.responseText);
				break;
				case 2:
					updateVotos(self.xmlHttpReq.responseText);
				break;
				case 3:
					updateSuscrito(self.xmlHttpReq.responseText);
				break;
				case 4:
					updateFormAgregarVideoAGrupo(self.xmlHttpReq.responseText);
				break;
				case 5:
					updateGrafica(self.xmlHttpReq.responseText);
				break;
			}
		}
	}
	self.xmlHttpReq.send(str);
}

function updateVotos(str){
	if (str=='Error') alert("ERROR");// document.getElementById("DIV-ERRORVOTACION").style.display='block';
	else {
		document.getElementById("DIV-NVOTOS").innerHTML = str;
		var noVotar='';
		noVotar+='<strong> Votado!</strong>&nbsp;';
		noVotar+='<a href="javascript:yaVotado();" alt="Voto negativo"><img src="http://www.tu.tv/img/ico_voto_menos_off.gif" alt="Voto negativo"></a>&nbsp;';
		noVotar+='<a href="javascript:yaVotado();" alt="Voto negativo"><img src="http://www.tu.tv/img/ico_voto_mas_off.gif" alt="Voto positivo"></a>';
		document.getElementById("DIV-VOTAR").innerHTML = noVotar;
		document.getElementById("DIV-VOTOS").className = 'votosvideo_votado';
	}
}

function votoPlus(codVideo){
	qstr = 'Accion=MasVoto&idm='+codVideo+'&puntuacion=1';
	xmlhttpPost(qstr,"voto.php",2);
}
function votoMinus(codVideo){
	qstr = 'Accion=MenosVoto&idm='+codVideo+'&puntuacion=0';
	xmlhttpPost(qstr,"voto.php",2);
}

