/*cookies*/

function getcookieval (offset) { 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
		endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr));
}

function getcookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) 
			return getcookieval (j); 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
	}
	return null;
}
var numItemsList=0;
function addToPlaylist(id,time){
	putOnPlaylist();
	var elements=$("#userplaylist").contents().find("li");
	numItemsList=elements.length;
	if(numItemsList<16){
		titleObject = document.getElementById(""+id);
		title=titleObject.innerHTML.substr(0,32);
		title= escape(title);
		document.cookie = "cookie["+id+"]="+title+"; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/";
		getPlaylist();
	}else{
		suscribeEffect();
		document.getElementById('messages').innerHTML="Superado el límite de audios en la playlist";
		document.getElementById('messages').style.display='block';
		document.getElementById('messages').style.backgroundColor="#FF7705";
		document.getElementById('messages').style.color="#FFF"
	}
}


function deleteFromPlaylist(id){
	var d = new Date();
	document.cookie = "cookie["+id+"]=;expires=" + d.toGMTString() + ";" + ";";
	getPlaylist();
	deleteItem(id);
	
}

function markdownloaded(id){
	document.cookie = "downloaded["+id+"]=yes";
}
function addToSuscriptions(filters,words){
	putOnSuscriptions();
	putSuscriptions(filters,words);
	//getSuscriptions();
}
function putOnPlaylist(){
	$('#playlisttab').removeClass("noselected").addClass("selected");
	$('#suscriptiontab').removeClass("selected").addClass("noselected");
	//getPlaylist();
}
function putOnSuscriptions(){
	$('#playlisttab').removeClass("selected").addClass("noselected");
	$('#suscriptiontab').removeClass("noselected").addClass("selected");
}
function getSuscriptions(){
	putOnSuscriptions();
	getSuscriptionsList();
}

/************/

function printSwf(path,id,name,width,height){
	$("#"+id).html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'"><param name="movie" value="'+path+'" /> <param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="'+path+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" wmode="transparent"></embed> </object>');
}

function deleteFromSet(){
	var i;
	var aux=$("#"+working).children().children().attr("src");  //image where we click to delete
	$("#selectoption").css("display","none");
	for(i=0; i<arr.length; i++){
		if(arr[i]==aux)break
	}
	for(var j=i; j<arr.length-1; j++){
		arr[j]=arr[j+1];
	}
	imgsetcount--;
	arr.pop();
	printImagesSelected();

	//$("#finalset").html("<iframe frameborder='0' src='http://lamppre2.ivoox.oficinas/erer_kw_1.html' width='300' height='700' scrolling='no'></iframe>");

}
function setCoverimg(){
	$("#selectoption").css("display","none");
	var aux=$("#"+working).children().children().attr("src");  //image where we click to put in cover
	$("#"+working).children().children().attr("src",$("#coverimg").attr("src"));
	$("#coverimg").attr("src",aux);
	var i;
	for(i=0; i<arr.length; i++){
		if(arr[i]==aux)break
	}
	arr[i]=arr[0];
	arr[0]=aux;
	var textlist="";
	for(i=0; i<arr.length; i++){
		textlist+=arr[i];
		textlist+=",";
	}
	textlist=textlist.substring(0,textlist.length-1);
	if(textlist.indexOf(",")==0)textlist=textlist.substring(textlist.indexof(","),textlist.length);
	$("#imagelist").val(textlist);
}

var working=""; //image where we click
var arr = new Array();

function showoptions(ref){
	$("#selectoption").css("display","inline");
	working=ref;
}
var imgsetcount=0;

function selectImage(ref){
	if(imgsetcount<29){
		imgsetcount++;
		arr.push(ref);
		printImagesSelected();
	}
}

function printImagesSelected(){
	var textlist=arr[0]+",";
	var html="<ul> <li id='cover'><img id='coverimg' src='"+arr[0]+"' /></a></li>";
	for(i=1; i<arr.length; i++){
		html+="<li id='imgset"+i+"'><a href='javascript:showoptions(\"imgset"+i+"\")'><img src='"+arr[i]+"' width='24' height='24' /></a></li>";
		textlist+=arr[i];
		textlist+=",";
	}
	textlist=textlist.substring(0,textlist.length-1);
	if(textlist.indexOf(",")==0) textlist=textlist.substring(textlist.indexof(","),textlist.length);
	html+="</ul>";
	$("#finalset").html(html);
	$("#imagelist").val(textlist);
}


function getImagesset(idaudio){
	//idaudio por si venimos de la zona privada
  tags=$("#tagsaux").val();
  if(tags=="" || tags ==" "){}
  else{
	  div='imageset';
	  action='d';
	  if(tags==undefined){
		  $("#"+div).html();
	  	 tags=$("#tags").val();
	  	 div='formimagesset';
	  	 action='b';
		  tags = tags.replace(" ","-");;
		  tags = tags.replace(",","-");
		  tags = tags.replace("--","-");
		  tags = tags+"-";
		  tags = tags.substring(0,tags.indexOf("-"));
	  }else{
		  tags = tags.replace(" ","-");
		  tags = tags.replace(",","-");
		  tags = tags.replace("--","-");
	  }
		  $("#"+div).html("<div style='text-align:center; width:100%'><img src='images/ajax-loader.gif'/></div>");
		  $("#"+div).load("/"+encodeURI(tags)+"_k"+action+"_"+idaudio+"_1.html?" + 1*new Date());
  }
}

function suscribeEffect(){
	document.getElementById("words").scrollIntoView(1);
	$("#playlist").css({'border-color' : 'orange'});
	$("#playlist").css({'background' : '#FFFFFF url(../images/bg.ventana_lateral_header_suscription.gif) repeat-x scroll 0 0'});
}
function hidePlaylist(){
	$("#userplaylist").html('<a style="line-height:0px;" onclick="javascript:setPlaylistCookie();getPlaylist();" href="javascript:void(0);"><img border="0" width="250" src="images/playlist_mostrar.png"/></a>');
	document.cookie = 'showplaylist=false; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/'
	
}
function hideSuscriptions(){
	$("#userplaylist").html('<a style="line-height:0px;" onclick="javascript:setPlaylistCookie();getSuscriptionsList();\" href="javascript:void(0);"><img border="0" width="250" src="images/playlist_mostrar.png"/></a>');
	document.cookie = 'showplaylist=false; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/'
}
function setPlaylistCookie(){
	document.cookie ="showplaylist=true; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/";
}
function openWin(){
	newWindow=window.open('player_ea.html',"",'menubar=no,width=260,height=285,scrollbars=no,titlebar=no,toolbar=no,status=no,location=no,resizable=no');
	//document.cookie = "playerWinRef="+newWindow.toSource()+"; path=/";
}

function propagaNombrePrograma(form){
	if(form.nombre_canal.value.length > 0){
		form.nombre_programa.value = "Podcast "+form.nombre_canal.value;
	}
}

function showSlide(ref){
	if(document.getElementById(ref).style.display=='none'){
		document.getElementById(ref).style.display='block';
	}else{
		document.getElementById(ref).style.display='none';
	}
}

function changebotton(ref){
	if($("#"+ref).html()=="Ocultar")
		$("#"+ref).html("Ver");
	else
		$("#"+ref).html("Ocultar");
}


//buscador
	$("#searchb").click(
       	function () {
          var words;
          words=$("#words").val();

          if (words == undefined) {
                      return false;
                }
         if (words.length == 0) {
                      return false;
          }

          //var url = $("input#URL_buscador").attr('value');
          words = words.replace(/ /g,"-");
          words = words.replace("/","-");
          words = words.replace(/%/g,"");
          //words = words.replace(/\'/g,"\"");
          var parametre;
          parametre = $("#words").val().replace(/ /g,"+");
          parametre = parametre.replace("/","+");
          $("#buscador").attr("action" , "http://www.ivoox.com/"+words + "_sb.html?sb="+parametre);
          
          $("#buscador").submit();
          return false;
          }
    );
    $("#buscador").submit(
       	function () {
		if(menuitemSelection!=null){       	
       	  fill($("#suggestionsList li").eq(menuitemSelection).html());
       	  }
          var words;
          words=$("#words").val();
	         if (words.length == 0) {
	               return false;
	          }
	          //var url = $("input#URL_buscador").attr('value');
	          words = words.replace(/ /g,"-");
	          words = words.replace("/","-");
	          words = words.replace(/%/g,"");
	          //words = words.replace(/\'/g,"\"");
	          var parametre;
	          
	          parametre = $("#words").val().replace(/ /g,"+");
	          parametre = parametre.replace("/","+");
	
	          document.location= "http://www.ivoox.com/" + words + '_sb.html?sb='+parametre;
	          return false;
          }

    );
    
    $("#buscadorDown").submit(
       	function () {
          var words;
          words=$("#wordsD").val();
          if (words == undefined || words== "null") {
                      return false;
                }
                if (words.length == 0) {
                      return false;
          }
          //var url = $("input#URL_buscador").attr('value');
          words = words.replace(/ /g,"-");
          words = words.replace("/","-");
          words = words.replace(/%/g,"");
          //words = words.replace(/\'/g,"\"");
          var parametre;
          parametre = $("#wordsD").val().replace(/ /g,"+");
          parametre = parametre.replace("/","+");
          document.location= words + '_sb.html?sb='+parametre;
          return false;

          }
    );
    
    function hidelist(){
    	//$('#suggestions').hide();
    }
    
    var hasFocus=false;
    function lookup(inputString) {
	    if(inputString.length == 0) {
	        // Hide the suggestion box.
	        $('#suggestions').hide();
	    } else {
	    	inputString = inputString.replace("#","");
	        $.post("suggest_sz_"+inputString+"_1.html", {queryString: ""+inputString+""}, function(data){
	            if(data.length >0) {
	                $('#suggestions').show();
	                $('#suggestionsList').html(data);
	                //$("#suggestionsList li").click(function(){
	                //alert("hola");
	                //});
	                
	            }
	        });
	    }
	} // lookup
	
	function fill(thisValue) {
		if(thisValue=="null" || thisValue== undefined || thisValue== null  || thisValue== "")
			return false;
	    $('#words').val(thisValue);
	     $('#words').focus();
	   $('#suggestions').hide();
	}
	
	var currentSelection = -1;
	var menuitemSelection;
	function navigate(direction) {
	   // Check if any of the menu items is selected
	   if($("#suggestionsList li").size() == 0) {
	      currentSelection = -1;
	   }
	   
	   if(direction == 'up' && currentSelection != -1) {
	      if(currentSelection != 0) {
	         currentSelection--;
	      }
	   } else if (direction == 'down') {
	      if(currentSelection != $("#suggestionsList li").size()+1) {
	         currentSelection++;
	      }
	   }
	   setSelected(currentSelection);
	}
	
	var count=0;
	
	function setSelected(menuitem) {
	   $("#suggestionsList li").css("background","#212427");
	   $("#suggestionsList li").eq(menuitem).css("background","#FF7705");
	   menuitemSelection=menuitem;
	   currentSelection=menuitem;
	   //currentUrl = $("#suggestionsList li a").eq(menuitem).attr("href");
	}

// Jquery //

$(document).ready(function(){
	$(document).keyup(function(e) {
      switch(e.keyCode) { 
         // User pressed "up" arrow
         case 38:
            navigate('up');
         break;
         // User pressed "down" arrow
         case 40:
            navigate('down');
         break;
         // User pressed "enter"
         case 13:
           if($("#suggestionsList li").size() != 0){
            fill($("#suggestionsList li").eq(menuitemSelection).html());
           }
         break;
         case 27:
            $('#suggestions').hide();
         break;
         default: lookup($('#words').val());
        // alert("hh");
      }
   });

	$("#selectMagazine").val(0);

	// Log Options
		// Login
	$("#op1").click(function(){
		$("#log_options").fadeOut("normal", function(){
			$("form#login").fadeIn("normal");
		});
	});
		// test: login error
/*	$("input#login_ok").click(function(){
		if(foscorOn()){
			//$("#foscor").html('<div style="color:white;">harl</div>');
			setTimeout('errorBoxOn()',500);
		}
	});*/

	
	
	$("#volver_login").click(function(){
		$("form#login").fadeOut("normal", function(){
			$("ul#log_options").fadeIn("normal");
		});
	});
	

	
	/* opinion btn */
	$("#opinion_btn").click(function(){
		if(foscorOn()){
			//$("#foscor").html('<div style="color:white;">harl</div>');
			setTimeout('opinionBoxOn()',500);
		}
	});
	
	/* pestanas nuevas (redondeado)*/
	$("ul.pestanas li:first-child").prepend('<div class="left_rounded">&nbsp;</div>');

	$("ul.pestanas li:last-child").wrapInner('<div style="float:left"></div>');
	$("ul.pestanas li:last-child").append('<div class="right_rounded">&nbsp;</div>');
	var cssObj = {
		display: "block",
		float: "left"
	}
	$("ul.pestanas li:last-child a").css(cssObj);

	// Botons pestanya en ficha audio
	$("#main_actions a.titulo").click(function(){
		$(this).next("div.pestana_accion").toggle("fast");
	});
	
	$("a#ver_descripcion_ficha").click(function(){
		if($(this).html()=="Ver -"){
			$(this).html("Ver +");
			$("#puntos").css("display","inline");
			$("#descripcion_audio").css("display","none");
		}else{
		 	$(this).html("Ver -");
		 	$("#puntos").css("display","none");
		 	$("#descripcion_audio").css("display","inline");
		}
		
		
	});
	$("a#ver_followers").click(function(){
		if($(this).html()=="Ver -"){
			$(this).html("Ver +");
			$("#followersmas").css("display","none");
		}else{
		 	$(this).html("Ver -");
		 	$("#followersmas").css("display","inline");
		}
		
		
	});
	
	$("a#ver_descripcion_usuario").click(function(){
		if($(this).html()=="Ver -"){
			$(this).html("Ver +");
			$("#puntos").css("display","inline");
			$("#descripcion_autor").css("display","none");
		}else{
		 	$(this).html("Ver -");
		 	$("#puntos").css("display","none");
		 	$("#descripcion_autor").css("display","inline");
		}
		
		
	});
	
	$("a#ver_descripcion_canal").click(function(){
		if($(this).html()=="Ver -"){
			$(this).html("Ver +");
			$("#puntos").css("display","inline");
			$("#descripcion_canal_ficha").css("display","none");
		}else{
		 	$(this).html("Ver -");
		 	$("#puntos").css("display","none");
		 	$("#descripcion_canal_ficha").css("display","inline");
		}
		
		
	});
	
	$("a#ver_masinfo_audio").click(function(){
		if($(this).html()=="Ver -"){
			$(this).html("Ver +");
			$("#masinfo_audio").css("display","none");
		}
		else{
			$(this).html("Ver -");
			$("#masinfo_audio").css("display","block");
		} 
		
	});
	
	$("#downloadlink").mousemove(function(e){
		var x = e.pageX;// - this.offsetLeft;
		var y = e.pageY;// - this.offsetTop;
		var pos_x = x + 4;
		var pos_y =  y + 14;

		var cssObj = {				
			left: pos_x,
			top: pos_y
		}
		
		$("#downloadlink .acotacion_flotante").css(cssObj);
	});
	$("#playercontainer a.playlist").mousemove(function(e){
		var x = e.pageX;// - this.offsetLeft;
		var y = e.pageY;// - this.offsetTop;
		var pos_x = x + 4;
		var pos_y =  y + 14;

		var cssObj = {				
			left: pos_x,
			top: pos_y
		}
		
		$("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css(cssObj);
	});
	var control=0;
	$("#downloadlink").mouseover(function(){
		var visible = $("#playercontainer .acotacion_flotante#acotacion_flotante_descargar").css("display");
		if(visible == "none"){
			control=1;
			$("#downloadlink .acotacion_flotante#acotacion_flotante_descargar").css("display", "block");
		}else{
			$("#downloadlink .acotacion_flotante#acotacion_flotante_descargar").css("display", "none");
		}
	});
	$("#downloadlink").mouseout(function(){
		var visible = $("#downloadlink .acotacion_flotante#acotacion_flotante_descargar").css("display");
		if(visible == "none" && control==1){
			$("#downloadlink .acotacion_flotante#acotacion_flotante_descargar").css("display", "block");
			control=0;
		}else{
			$("#downloadlink .acotacion_flotante#acotacion_flotante_descargar").css("display", "none");
		}
	});
	
	var control2=0;
	$("#playercontainer a.playlist").mouseover(function(){
		var visible = $("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display");
		if(visible == "none"){
			control2=1;
			$("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display", "block");
		}else{
			$("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display", "none");
		}
	});
	$("#playercontainer a.playlist").mouseout(function(){
		var visible = $("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display");
		if(visible == "none" && control2==1){
			$("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display", "block");
			control2=0;
		}else{
			$("#playercontainer .acotacion_flotante#acotacion_flotante_playlist").css("display", "none");
		}
	});
	
	
	// test galeria destacats home
//no val//	$("galeria_destacados img").show("normal");
	
	
	// list sharing: menu busquedas //
	$("ul.notificaciones li div.opciones_wrapper a").click(function(){
		if($(this).parent().next().next().css("display") == "block"){
			$(this).parent().next().next().css("display", "none");
		}else{
			$(this).parent().next().next().css("display", "block");
			//$(this).parent().next().next().slideToggle("normal");
		}
	});
	/* layout */
	$("ul.list_sharing #rss .slide_menu ul li:last").css("background", "none");
	$("ul.list_sharing #comparte .slide_menu ul li input").click(function(){
		$(this).attr("value", "");
	});
	
	//// ** SCROLLBOX ** ////
	// Llistes d'opcions amb contador de les seleccionades
	
	// es posa a 0 inicialment..
	$(".opt_counter").attr("value", "0");

	// rutina comuna x tots
	$(".scroll_box ul li a").click(function(){
		// la seguent linia es x evitar q la vista del navegador pugi
		$(this).attr("href", "javascript:void(0);");

		var estat = $(this).attr("class");
		var opts = $(this).parent().parent().next(".opt_counter").attr("value");
		var val_minim = $(this).parent().parent().prev(".valor_minim").attr("value");

		// Control estat opcio
		if(estat != 'on'){
			$(this).attr("class", "on");
			opts ++;
		}else{
			$(this).attr("class", "");
			$(this).attr("class", "off");
			if(opts > 0){ opts --; }
			$(this).parent().parent().next(".opt_counter").attr("value", opts);
		}
		
		// Actualitza el contador d'opcions actives
		$(this).parent().parent().next(".opt_counter").attr("value", opts);
		
		// Control missatge error
		if(val_minim <= opts){
			$(this).parent().parent().parent().next("label.error").css("display", "none");
		}else{
			$(this).parent().parent().parent().next("label.error").css("display", "block");
		}
	});

	// Ajax per el scrollbox de categories
	$("#ul_cat li a").click(function(){
		// Recull les dades de la categoria per carregar les subcategories
		parametros = $(this).attr("rel");
		parametros = parametros.split("*");
		datos = parametros[0];
		numCat = parametros[1];
		idCat = parametros[2];
		// Ajax: carrega les subcategories
		ajax = objetoAjax();
		catIds = "";
		for(i=0; i<numCat; i++){
			// recorro els anchors de la llista en busca del seu estat
			var opcion = $(this).parent().parent().find("li:eq("+i+")").find("a");
			if(opcion.attr("class") == 'on'){
				parametros = opcion.attr("rel");
				parametros = parametros.split("*");
				catIds += "_" + parametros[2];
			}
		}
		ajax.open("GET", datos+catIds+"_1.html");
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				$("#ul_subcat").html(ajax.responseText);
				// - repeticio - (rutina comuna x tots): hi ha manera de cridar la carrega del event click?
/****/
				$("#ul_subcat li a").click(function(){
					// la seguent linia es x evitar q la vista del navegador pugi
					$(this).attr("href", "javascript:void(0);");
			
					var estat = $(this).attr("class");
					var opts = $(this).parent().parent().next(".opt_counter").attr("value");
					var val_minim = $(this).parent().parent().prev(".valor_minim").attr("value");
			
					// Control estat opcio
					if(estat != 'on'){
						$(this).attr("class", "on");
						opts ++;
					}else{
						$(this).attr("class", "");
						$(this).attr("class", "off");
						if(opts > 0){ opts --; }
						$(this).parent().parent().next(".opt_counter").attr("value", opts);
					}
					
					// Actualitza el contador d'opcions actives
					$(this).parent().parent().next(".opt_counter").attr("value", opts);
					
					// Control missatge error
					if(val_minim <= opts){
						$(this).parent().parent().parent().next("label.error").css("display", "none");
					}else{
						$(this).parent().parent().parent().next("label.error").css("display", "block");
					}
				});
/****/
			}
		}
		ajax.send(null);
	});

});



/******** AJAX.JS **********/

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function showDescription(datos,ref){
	var divResultado = document.getElementById('d'+ref);
	var ajax=objetoAjax();
	ajax.open("GET", datos+"_1.html");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function hideDescription(ref,controller,size){
	var divResultado = document.getElementById('d'+ref);
	if(divResultado.innerHTML.length>(size+20)){
	divResultado.innerHTML = divResultado.innerHTML.substring(0,size) + 
		"... <a href=\"javascript:showDescription('descripcion_"+controller+"_"+ref+"',"+ref+");\">ver+</a>";
	}else{
		divResultado.innerHTML = divResultado.innerHTML.substring(0,divResultado.innerHTML.length-70) + 
		"... <a href=\"javascript:showDescription('descripcion_"+controller+"_"+ref+"',"+ref+");\">ver+</a>";
	}
}

function getRelatedInformation(div,datos){
	var divResultado = document.getElementById(div);
	var my_r = parseInt(Math.random()*9999);
	var ajax=objetoAjax();
	if(datos.lastIndexOf(".") == datos.length+1) datos=datos.substring(0,datos.length-1)
	ajax.open("GET", datos,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			if(divResultado!=null)
				divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null)
}

function getRelatedInformationWithCachePath(div,datos){
	//la variable datos no puede tener parámetros por GET!!!
	var divResultado = document.getElementById(div);
	var my_r = parseInt(Math.random()*9999);
	var ajax=objetoAjax();
	if(datos.lastIndexOf(".") == datos.length+1) datos=datos.substring(0,datos.length-1)
	ajax.open("GET", datos+"?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			divResultado.innerHTML = "<img src='images/ajax-loader.gif'/>"
		}
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}


function sendForm(datos, formid, div){
    var ajax=objetoAjax();
    var divResultado = document.getElementById(div);
    var form = document.getElementById(formid);
    var length = form.elements.length;
    var stringForm = "";
    var split;
    split = "";
    for (var i=0; i <= form.elements.length-1;i++){
	    if(form.elements[i].type == 'radio'){ 
	    	if(form.elements[i].checked == true){
	        	stringForm += split+form.elements[i].name+'='+encodeURI(form.elements[i].value);
	        	split="&";
	        }
	    }else{
	    	stringForm += split+form.elements[i].name+'='+encodeURI(form.elements[i].value);
	    }
    }
    ajax.open("POST", datos, true);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
    ajax.send(stringForm);
    ajax.onreadystatechange = function() {
          if (ajax.readyState == 4){
                divResultado.innerHTML = ajax.responseText;
          }
    }
}

function changeLink(action,id,filters){
	if(action=="esconder"){
		$("#packet"+id).toggle("normal");
		$("#mostrar"+id).html("<a rel=\"nofollow\" href=\"javascript:getFeaturedInformation('packet"+id+"','showgroup_rg_f"+filters+"'); changeLink('mostrar','"+id+"','"+filters+"');\">ver+</a>");
		
	}else
		$("#mostrar"+id).html("<a rel=\"nofollow\" href=\"javascript:changeLink('esconder','"+id+"','"+filters+"');\">ver-</a>");
	
}

function changeLinkChannels(action,id,filters){
	if(action=="esconder"){
		$("#packet"+id).toggle("normal");
		$("#mostrar"+id).html("<a rel=\"nofollow\" href=\"javascript:getFeaturedInformation('packet"+id+"','showgroup_rl_f"+filters+"'); changeLinkChannels('mostrar','"+id+"','"+filters+"');\">Ver últimos</a>");
		
	}else
		$("#mostrar"+id).html("<a rel=\"nofollow\" href=\"javascript:changeLinkChannels('esconder','"+id+"','"+filters+"');\">Esconder últimos</a>");
	
}

function getFeaturedInformation(div,datos){
	var divResultado = document.getElementById(div);
	var ajax=objetoAjax();
	ajax.open("GET", datos+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//$("#"+div).toggle("fast");
			divResultado.innerHTML = ajax.responseText
			$("#"+div).show("normal");
			//$("#"+div).css("display", "block");
		}
	}
	ajax.send(null)
}

function getSuggestedTags(div,datos,name){
	var f = document.forms[1]//upload.elements['subcategories[]'];
	var subcats = document.forms[1].elements['subcategories[]'];
	var val="";
	for(var i=0; i< document.forms[1].elements['subcategories[]'].length;i++){
		if(document.forms[1].elements['subcategories[]'][i].checked){
			val += "_"+document.forms[1].elements['subcategories[]'][i].value;
		}
	}
	getFeaturedInformation(div,datos+""+val);
}

function showPrograms(id){ //call from uploadForm, reload related programs by channel
	var divResultado = document.getElementById('programa_container');
	var ajax=objetoAjax();
	ajax.open("POST", "getprogramas_pc_"+id+"_1.html",true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send("accion=mostrar"); 
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}


function putSuscriptions(filters,words){
	var divResultado = document.getElementById('userplaylist');
	var ajax=objetoAjax();
	ajax.open("POST", "suscription_ja_f"+filters+"_"+words+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function activeSendbyMail(id){
	document.getElementById('ico'+id).src="images/sobre.gif";
	document.getElementById('link'+id).href="javaScript:unactiveSendbyMail("+id+")";
	getRelatedInformation(null,'suscription_jm_'+id+'_1.html');
}

function unactiveSendbyMail(id){
	document.getElementById('ico'+id).src="images/sobreoff.gif";
	document.getElementById('link'+id).href="javaScript:activeSendbyMail("+id+")";
	getRelatedInformation(null,'suscription_jn_'+id+'_1.html');
}

function getSuscriptionsList(){
	var divResultado = document.getElementById('userplaylist');
	var ajax=objetoAjax();
	ajax.open("POST", "suscription_jg_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function deleteFromSuscription(id){
	var divResultado = document.getElementById('userplaylist');
	var ajax=objetoAjax();
	ajax.open("POST", "suscription_jd_"+id+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function deletePlaylist(){
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	ajax.open("GET", "playlist_bt_1.html?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			document.getElementById('btn_savePlaylist').innerHTML="<img src='images/ico.save_off.gif' border='0' />";
			getPlaylist();
			//divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null);
}


function youCantSave(){
	document.getElementById('messages').innerHTML="Debes estar <a href='registrate_zu.html'>registrado</a> y auntentificado para guardar tu playlist";
	document.getElementById('messages').style.display='block';
}

function savePlaylist(){
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	ajax.open("GET", "playlist_bl_1.html?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			document.getElementById('btn_savePlaylist').innerHTML="<img src='images/ico.save_off.gif' border='0' />";
			document.getElementById('btn_savePlaylist').href="javascript:void(0);";
			document.getElementById('messages').innerHTML="Playlist guardada";
			document.getElementById('messages').style.display='block';
			//divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function deleteItem(id){
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	ajax.open("GET", "playlist_be_"+id+"_1.html?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			void(0);
		}
	}
	ajax.send(null)
}

function getPlaylist(){
	var my_r = parseInt(Math.random()*9999);
	$("#userplaylist").load("playlist_bg_1.html?nocache="+my_r);

//	var divResultado = document.getElementById('userplaylist');
//	var ajax=objetoAjax();
//	
//	ajax.open("GET", "playlist_bg_1.html?nocache="+my_r,true);
//	
//	ajax.onreadystatechange=function() {
//		if(ajax.readyState==4){
//			
//		if (ajax.readyState==4 && (ajax.status == 200 || window.location.href.indexOf("http") == - 1)) {
//			divResultado.innerHTML = ajax.responseText;
//		}else if(ajax.status == 404){
//			divResultado.innerHTML = "<ol class='ol_playlist'><li class='no_elements'>&nbsp;&nbsp; Lo sentimos pero se ha producido un error al cargar el audio en tu playlist.</li></ol>";
//		}else{
//			divResultado.innerHTML = "<ol class='ol_playlist'><li class='no_elements'>&nbsp;&nbsp; Hay problemas y no podemos cargar la playlist en tu navegador.</li></ol>";
//		}
//		}
//	}
//	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//	ajax.send(null)
}

function rateaudio(idAudio,score,votes)
{
	var divSelA = document.getElementById("rating");
	var ajax=objetoAjax();
	ajax.open("GET", "puntuar_rr_"+idAudio+"_"+score+"_"+votes+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divSelA.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function displayreport(idAudio){

	var divReport = document.getElementById("report");
	var ajax=objetoAjax();
	ajax.open("GET", "denunciar_rq_0_"+idAudio+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divReport.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function report(id,idAudio){
	var divReport = document.getElementById("report");
	var ajax=objetoAjax();
	ajax.open("GET", "denunciar_rq_"+id+"_"+idAudio+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divReport.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function countDownload(idAudio){
	var ajax=objetoAjax();
	ajax.open("GET", "count_md_"+idAudio+"_1.html",true);
	ajax.onreadystatechange=function() {}
	ajax.send(null)
}

function downloadAudio(idAudio){
	this.location.href="count_md_"+idAudio+"_1.html";
}
function sendemail(email,text,url){
	var ajax=objetoAjax();
	ajax.open("GET", url+"?email="+email+"&text="+text,true);
	ajax.onreadystatechange=function() {}
	ajax.send(null)
}

function commentAudio(){
	var form = document.getElementById("post_comment");
	$('#comments').load("comentar_rc_"+form.idAudio.value+"_1.html",{'title': form.title.value ,'name': form.name.value , 'body' : form.body.value , 'idAudio' : form.idAudio.value , 'captcha' : form.captcha.value});
	
	
//	var divComment = document.getElementById("comments");
//	var ajax=objetoAjax();
//	alert(form.body.value);
//	ajax.open("GET", "comentar_rc_"+form.idAudio.value+"_1.html?title="+form.title.value+"&name="+form.name.value+"&body="+form.body.value+"&idAudio="+form.idAudio.value+"&captcha="+form.captcha.value,true);
//	ajax.send("aaa=12");
//	ajax.onreadystatechange=function() {
//		if (ajax.readyState==1){
//			divComment.innerHTML = "<img src='images/ajax-loader.gif'/>"
//		}
//		if (ajax.readyState==4) {
//			divComment.innerHTML = ajax.responseText
//		}
//	}
//	ajax.send(null)
}

function commentRecomendation(formid){
	var form = document.getElementById("form"+formid);
	var divComment = document.getElementById("comment"+formid);
	var ajax=objetoAjax();
	ajax.open("GET", "comentar_vg.html?body="+form.body.value+"&idAudio="+form.audio.value,true);
	ajax.send("aaa=12");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			divComment.innerHTML = "<img src='images/ajax-loader.gif'/>";
		}
		if (ajax.readyState==4) {
			//divComment.innerHTML = ajax.responseText
			divComment.innerHTML = "<i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gracias por comentar tu recomendación</i>";
		}
	}
	ajax.send(null)
}

function pageComment(url){
	var divComment = document.getElementById("comments");
	var ajax=objetoAjax();
	ajax.open("GET", url,true);
	ajax.send("aaa=12");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			divComment.innerHTML = "<img src='images/ajax-loader.gif'/>"
		}
		if (ajax.readyState==4) {
			divComment.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function megusta(ref,id){
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	if(ref.className=='corason'){
		ref.className='corason_on';
		ref.innerHTML='Recomendado';
		ajax.open("GET", "favoritos_va_"+id+"_like_1.html?nocache="+my_r,true);
	//}else{
	//	ref.className='corason';
	//	ref.innerHTML='Recomendar';
	//	ajax.open("GET", "favoritos_va_"+id+"_unlike_1.html?nocache="+my_r,true);
	}
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		}
	}
	ajax.send(null)
}

function countDownloadPlaylist(audios){
	var ajax=objetoAjax();
	ajax.open("GET", "count_mi_"+audios+"_1.html",true);
	ajax.onreadystatechange=function() {
		
	}
	ajax.send(null)
}

function reloadActivity(){
	var ajax=objetoAjax();
	var elimina = (ventana + 4)%5;
	var my_r = parseInt(Math.random()*9999);
	ajax.open("GET", "actividad_vh_"+lastActivity+"_"+elimina+"_1.html?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//alert(lastActivity);
			var aux = ajax.responseText;
			if(aux.length > 2){
				var liActivity = document.getElementById("activity"+elimina);
				var padre = liActivity.parentNode;
				padre.removeChild(liActivity);
				padre.innerHTML = ajax.responseText+padre.innerHTML;
				$("#activity"+elimina).fadeIn(1500);
				var idAct = document.getElementById("act");
				lastActivity = idAct.innerHTML;
				ventana=(ventana-1)%5;
			}
		}
	}
	ajax.send(null)
}
////// admin

function testDuplicated(text,field,input){
	var buffer="";
	var divValidaUserName = document.getElementById("test"+field);
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	//alert("registro_zt_"+text+"_"+field+"_1.html?nocache="+my_r);
	ajax.open("GET", "registro_zt_"+text+"_"+field+"_1.html?nocache="+my_r,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divValidaUserName.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null)
}


//galeria home 
(function($){$.fn.easySlider=function(options){var defaults={prevId:'prevBtn',prevText:'Previous',nextId:'nextBtn',nextText:'Next',controlsShow:true,controlsBefore:'',controlsAfter:'',controlsFade:true,firstId:'firstBtn',firstText:'First',firstShow:false,lastId:'lastBtn',lastText:'Last',lastShow:false,vertical:false,speed:800,auto:false,pause:10000,continuous:false,numeric:false,numericId:'controls'};var options=$.extend(defaults,options);this.each(function(){var obj=$(this);var s=$("li",obj).length;var w=$("li",obj).width();var h=$("li",obj).height();var clickable=true;obj.width(w);obj.height(h);obj.css("overflow","hidden");var ts=s-1;var t=0;$("ul",obj).css('width',s*w);if(options.continuous){$("ul",obj).prepend($("ul li:last-child",obj).clone().css("margin-left","-"+w+"px"));$("ul",obj).append($("ul li:nth-child(2)",obj).clone());$("ul",obj).css('width',(s+1)*w);};if(!options.vertical)$("li",obj).css('float','left');if(options.controlsShow){var html=options.controlsBefore;if(options.numeric){html+='<ol id="'+options.numericId+'"></ol>';}else{if(options.firstShow)html+='<span id="'+options.firstId+'"><a href=\"javascript:void(0);\">'+options.firstText+'</a></span>';html+=' <span id="'+options.prevId+'"><a href=\"javascript:void(0);\">'+options.prevText+'</a></span>';html+=' <span id="'+options.nextId+'"><a href=\"javascript:void(0);\">'+options.nextText+'</a></span>';if(options.lastShow)html+=' <span id="'+options.lastId+'"><a href=\"javascript:void(0);\">'+options.lastText+'</a></span>';};html+=options.controlsAfter;$(obj).after(html);};if(options.numeric){for(var i=0;i<s;i++){$(document.createElement("li")).attr('id',options.numericId+(i+1)).html('<a rel='+i+' href=\"javascript:void(0);\">'+(i+1)+'</a>').appendTo($("#"+options.numericId)).click(function(){animate($("a",$(this)).attr('rel'),true);});};}else{$("a","#"+options.nextId).click(function(){animate("next",true);});$("a","#"+options.prevId).click(function(){animate("prev",true);});$("a","#"+options.firstId).click(function(){animate("first",true);});$("a","#"+options.lastId).click(function(){animate("last",true);});};function setCurrent(i){i=parseInt(i)+1;$("li","#"+options.numericId).removeClass("current");$("li#"+options.numericId+i).addClass("current");};function adjust(){if(t>ts)t=0;if(t<0)t=ts;if(!options.vertical){$("ul",obj).css("margin-left",(t*w*-1));}else{$("ul",obj).css("margin-left",(t*h*-1));}
clickable=true;if(options.numeric)setCurrent(t);};function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case"next":t=(ot>=ts)?(options.continuous?t+1:ts):t+1;break;case"prev":t=(t<=0)?(options.continuous?t-1:0):t-1;break;case"first":t=0;break;case"last":t=ts;break;default:t=dir;break;};var diff=Math.abs(ot-t);var speed=diff*options.speed;if(!options.vertical){p=(t*w*-1);$("ul",obj).animate({marginLeft:p},{queue:false,duration:speed,complete:adjust});}else{p=(t*h*-1);$("ul",obj).animate({marginTop:p},{queue:false,duration:speed,complete:adjust});};if(!options.continuous&&options.controlsFade){if(t==ts){$("a","#"+options.nextId).hide();$("a","#"+options.lastId).hide();}else{$("a","#"+options.nextId).show();$("a","#"+options.lastId).show();};if(t==0){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide();}else{$("a","#"+options.prevId).show();$("a","#"+options.firstId).show();};};if(clicked)clearTimeout(timeout);if(options.auto&&dir=="next"&&!clicked){;timeout=setTimeout(function(){animate("next",false);},diff*options.speed+options.pause);};};};var timeout;if(options.auto){;timeout=setTimeout(function(){animate("next",false);},options.pause);};if(options.numeric)setCurrent(0);if(!options.continuous&&options.controlsFade){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide();};});};})(jQuery);
