// JavaScript Document
function ajax_loadContent(id, url)
{
//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) ;// indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null); // Enviamos los datos con el metodo send
}

function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) {//si se ha cargado completamente
document.getElementById(id).innerHTML=objeto.responseText
document.getElementById("cargando").innerHTML=' ' }
else {//en caso contrario, mostramos un gif simulando una precarga
document.getElementById("cargando").innerHTML='<img src="/imagenes/cargando2.gif" />'
	}

} 


function cerrar(){

window.close()

} 

function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

function MM_goToURL() { //v3.0

  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");

}

function MM_validateForm() { //v4.0

  if (document.getElementById){

    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);

      if (val) { nm=val.name; if ((val=val.value)!="") {

        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

          if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un correo electronico correcto.\n';

        } else if (test!='R') { num = parseFloat(val);

          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';

          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

            min=test.substring(8,p); max=test.substring(p+1);

            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es necersario.\n'; }

    } if (errors) alert(errors);

    document.MM_returnValue = (errors == '');

} }
function enviardescarga (id_descarga) {
$('#resultado').load("carga.php?descargar=si&id_programa=" + id_descarga);
}
function buscar () {
$('#suggest').load("accion.php?buscargrupo=" + document.busca_grupo.liveFilter.value);
}

function ordenar(){
$(document).ready(function() {	$("#tabla2").tablesorter({	});
});}
function busqueda(){
	$(document).ready(function() {	$('#resultado').liveFilter('table');});
	}
	
 $(document).ready(function(){ //así es como se crean las funciones jQuery. solo cree
  $("#total_canciones").change(function(){ //se ejecuta con el evento onChange
   var total = $(this).val()  //Devuelve el valor del campo, en este caso el select estatico
   $("#mostrar_canciones").load("accion.php?listar_canciones=si&total_canciones=" + total); //paramTipo es el parametro pasado por metodo POST
  });//change
});//ready	
function actualizar_select(id, opcion, resultado, numero)
{
	id="#"+id;
	resultado="#"+resultado;
	 $(document).ready(function(){ //así es como se crean las funciones jQuery. solo cree
  $(id).change(function(){ //se ejecuta con el evento onChange
   var valor = $(this).val()  //Devuelve el valor del campo, en este caso el select estatico
 
   $(resultado).load("accion.php?"+opcion+"=si&valor_id="+valor+"&numero="+numero); //paramTipo es el parametro pasado por metodo POST
  });//change
});//ready	

}

function enviar_tracklist(id, opcion, resultado)
{
	var programa, canciones, cancion, valor_cancion, i;
	canciones=document.formulario_track.total_canciones.value;
	for(i=0; i<canciones; i++)
	{
	cancion="canciones" + eval(i);
	grupo="grupo" + eval(i)
	if(document.forms["formulario_track"].elements[cancion].value==0)
	{
		$(resultado).load("accion.php?"+opcion+"=tracklist&programa="+document.formulario_track.programa.value+"&letra="+document.forms["formulario_track"].elements[cancion].value+"&orden="+i+"&grupo="+document.forms["formulario_track"].elements[grupo].value);
	}
	else{
		$(resultado).load("accion.php?"+opcion+"=tracklist&programa="+document.formulario_track.programa.value+"&letra="+document.forms["formulario_track"].elements[cancion].value+"&orden="+i+"&grupo=0");
		}
	}
	document.getElementById(resultado).innerHTML="Datos insertados. <a href='usuario.php?insertartracklist=si'><input type='button' name='resetear' value='Nuevo Registro' onclick='http://www.golpesderock.com/usuario.php?insertartracklist=si'/></a>";	

}

    function desaparecer(objeto, caida){
        $(objeto).animate({opacity: 0.0, marginTop: caida}, 500 ).hide("slow");
    }
   
    function aparecer(objeto, caida){
        $(objeto)
            .animate({opacity: '0.0',marginTop: "-"+caida}, 0 ).show()
            .animate({opacity: '1.0',marginTop: "0"}, 1000 );
    }
