
rules_recarga = {
	recargarListas: function(){
		$("a.cargarlista").click(rules_contenido_listas.ejecutar);
		return false;
	},
	
	recargarCompleta: function(){
		$("a.listaCompleta").click(rules_listado_completo.ejecutar);
		return false;
	}, 
	
	recargarEscucharCancion: function(){
		//$("a.escuchar").click(rules_escuchar_cancion.ejecutar);
		return false;
	} 
	
}

paginacionCallbacks.registrar(rules_recarga.recargarListas);
paginacionCallbacks.registrar(rules_recarga.recargarCompleta);
paginacionCallbacks.registrar(rules_recarga.recargarEscucharCancion);


rules_escuchar_cancion ={
	evento: function(){
        //$("a.escuchar").click(rules_escuchar_cancion.ejecutar);
    },
    
    ejecutar: function(){
    	//Formato id = can_'idCancion'
    	var datosId = this.id;
    	datosId = datosId.split("_");
    	var canId = datosId[1];
    	var p = parametros(this.href);  
    	var param_split = p['aP'].split("=");
    	var param_escapados = unescape(param_split[2]);
		var datos = param_escapados.split("&");
		var xref = datos[1].split("=");
		var xrefInt = xref[1].split("=");

		var idContenido = canId+"-"+xrefInt;
    	
    	//CONTROL CLASS LINEA
		var linea_old = $("div.primero");
		var posLinea = linea_old.attr("pos");
		linea_old.removeClass();
		if (posLinea%2 == 0)
			linea_old.addClass("par");
		else
			linea_old.addClass("impar");
			
		var linea_new = $("div#"+this.id);
		linea_new.removeClass();
		linea_new.addClass("primero");
		//FIN CONTROL CLASS LINEAi

 		//PARA EL PLAYER DE AUDIO
        finPlayer = function(html){
           $("#objecto_flash_player").replaceWith(html);
           printFlashObject(obj);
           obj.ancho = 230;
           //$("a.escuchar").each(rules_recarga.recargarEscucharCancion);
        }
        $.ajax({url: "/modulo/index.html", data: p["aP"], success: finPlayer});
       
        //FIN PLAYER DE AUDIO
        
        //UTILIDADES DE COMUNIDAD Y VALORACIONES
        var params='idContenido='+idContenido;
        var modulo = "LISComunidadyValoracionOU";
        aP = "modulo="+modulo+"&params="+escape(params);
        
        finCom = function(html_com){
           if (validarErr(html_com)){
           		$("#funcionalidad_comunidad").html(html_com);
           		//$("a.escuchar").each(rules_escuchar_cancion.evento);
           		$("#utils_comunidad").each(rules_modal.evento);
           		$(".votos_estrellas a").each(rules_votacion.evento);
           }
        }
        $.ajax({url: "/modulo/index.html", data: aP, success: finCom});
  
    	//FIN UTILIDADES
    	
    	//ponemos un ancla al player
    	location.hash = "ancla";
    	return false;
    }
 
} 

rules_contenido_listas = {
	
	evento: function(){
        $("a.cargarlista").click(rules_contenido_listas.ejecutar);
    },	
	ejecutar: function(){
		p = parametros(this.href);
   		fin = function(html){
                   	$("#listas").html(html);	
					$("#listas").each(function(){registrarPaginacion();});
					$("#listas").each(rules_recarga.recargarListas);
					$("#listas").each(rules_recarga.recargarCompleta);
					//$("a.escuchar").each(rules_escuchar_cancion.evento);
           			$("#utils_comunidad").each(rules_modal.evento);
           			$(".votos_estrellas a").each(rules_votacion.evento);
              }
        $.ajax({url: "/modulo/index.html",data: p['aP'], success: fin});		
		return false;
	}
	
}

rules_listado_completo = {

	evento: function(){
        $("a.listaCompleta").click(rules_listado_completo.ejecutar);
  	},

	ejecutar: function(){
		p = parametros(this.href);
   		fin = function(html){
              	$("#contenidoLista").html(html);	
				$("a.listaCompleta").each(rules_recarga.recargarCompleta);
				//$("a.escuchar").each(rules_escuchar_cancion.evento);
           		$("#utils_comunidad").each(rules_modal.evento);
           		$(".votos_estrellas a").each(rules_votacion.evento);
              }
        $.ajax({url: "/modulo/index.html",data: p['aP'], success: fin});		
		return false;
	}
}
//Inicilializaciones
$(document).ready(function (){
	//Si la pagina lleva el player de audio, lanzamos el initPlayer()
	var pest_activa = $("li.selec");
	var url = document.URL;
    initPlayer();
});
$(document).ready(rules_contenido_listas.evento);
$(document).ready(rules_listado_completo.evento);
$(document).ready(rules_escuchar_cancion.evento);



//$(document).ready(function() {

  //$('.listamusica.abajo').hide().slice(0,9).show(); //Inicializa, mostrando los 9 primeros
  //$('.listamusica.abajo').bind('listamusicaClick',rules_listaMusica.click); //Evento para click 

  //$('.paginar ul li .aPx').click(rules_paginacionTop.pagTop40Click); //Click de paginación

//  $('.listamusica.abajo').find('a').click(rules_listaMusica.play); //Click de play nueva cancion

  //$('.paginar ul li .aPx').css('fontWeight','normal'); // Inicializacion de elementos paginacion
  //$('.paginar ul li .aPx[el*=1]').css('fontWeight','bold'); //Inicializacion de primeros elementos

//});

rules_paginacionTop = {
	pagTop40Click :function(){
		var pagina = $(this).attr('el');
		
		var pgN=parseInt(pagina);
	  $('.listamusica.abajo').hide().slice(10*(pgN-1),(10*(pgN))-1).show();
	  $('.paginar ul li .aPx').css('fontWeight','normal');
 	  $('.paginar ul li .aPx[el*=' + pagina + ']').css('fontWeight','bold');
	  //$('.paginar span').each(function() { $(this).text(pagina); });
	  $('.paginar span').text(pagina);
	  }
}

rules_listaMusica = {
	click :function(){

		var prmclk=$(this).find("a.titulocancion").attr("href");
		var titulo=$(this).find("a.titulocancion").text();
		var img=$(this).find("img:first").attr("src");
		$("#objecto_flash_player .banner img:first").attr("src",img).attr("width","80");
		$("#barra_info_player span").text(titulo);
		var parametros = prmclk.split("?")[1];
		var id = parametros.split("id=")[1];
		var st = parametros.split("st=")[1];
		st=st.split("&")[0];
		id = id.split("&")[0];

		     	var obj = new Object();
		     	obj.id = "MiPlayer1";
		     	obj.tipo = "audio";
		     	obj.href = "http%3A//audio.grupolatinoderadio.com/rnotaID.asx%3Fid%3D" + id + "%26EMI%3DMX40P%26WMBitRate%3D196608%26WMCache%3D0%26aifp%3Dv004"
		     	obj.autostart = true;
		     	obj.ancho = 230;
		     	obj.corte = "";
				___ratingupdid(id);

				replacePlayer(obj);
				fillPlayer();
				//tagCertifica( 20132, "/sitio/audio/"+id+"/" ); // Solo valido Los 40 MX, hay que cambiarlo en cada site
				cert_registerHit( 20132, "/sitio/audio/"+id+"/",null );
				if(st)
				{
					var datosst="p="+st;
					$.ajax({url:"/st.aspx",data:datosst});
				}
				return false;

		},

	play : function(){

		var prm=$(this).attr('href');
		if(prm.indexOf('oirtop.aspx')>=0 || prm.indexOf('oirmus.aspx')>0 || prm.indexOf('oirau.aspx')>0)
		{
			$(this).parents('.listamusica.abajo').trigger('listamusicaClick');

			return false;
		}
		return true;
	},

	preparar : function(){
		  $('.listamusica.abajo').bind('listamusicaClick',rules_listaMusica.click); //Evento para click 


		  $('.listamusica.abajo').find('a').click(rules_listaMusica.play); //Click de play nueva cancion
	},

	prepararPag : function()
	{
		try{
		Sys.WebForms.PageRequestManager.getInstance().add_endRequest(rules_listaMusica.preparar); 
		}
		catch(err)
		{}

	}
}


$(document).ready(rules_listaMusica.preparar);
$(document).ready(rules_listaMusica.prepararPag);

