/*cookies*/

function pageComment(url){
	var divComment = document.getElementById("comments");
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	ajax.open("GET",url+"?nocache="+my_r,true);
	
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			divComment.innerHTML = "<img src='images/ajax-loader.gif'/>";
		}
		if (ajax.readyState==4) {
			//alert(ajax.responseText);
			divComment.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}


 function show(){
	if($("#ver_followers").html()=="Ver -"){
		$("#ver_followers").html("Ver +");
		$("#followersmas").css("display","none");
	}else{
	 	$("#ver_followers").html("Ver -");
	 	$("#followersmas").css("display","inline");
	}
}

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){
	numItemsList= getcookie("numplaylist");//elements.length;

//	if(parseInt(numItemsList)<15 || numItemsList==null){
//	
//		var playlist = getcookie("playlist");
//		if(playlist==null){playlist=id;
//			
//		}else{
//			if(playlist.indexOf(id)==-1) playlist+=","+id;
//		}
//		document.cookie = "playlist="+playlist+"; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/";
//		
	$.ajax({
	  	url: "add-to-playlist_ba_"+id+"_1.html",
	  	cache: false,
	  	success: function(html){
			var error = 0;
			
//			if($('#playlist_content').css('display') == 'block') getPlaylist();
//			else $('#numplaylist').load("num-playlist_bj_1.html");
			getPlaylist();
			if(html>=50){
				$('#playlist_tab').addClass('expandido');
				$('#playlist_content').show();
				document.getElementById("playlist_tab").scrollIntoView(1);
			}
		}
	});
	
//		
//	}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();
//	var aux = String(getcookie("playlist"));
//	
//	var playlist=aux.split(',');
//	
//	var cookieS="";
//	
//	for(var i=0; i<playlist.length; i++){
//		if(playlist[i]==id){
//			delete playlist[i];
//		}else{
//			cookieS+=playlist[i]+",";
//		}
//	}
//	if(cookieS.length>2){
//		cookieS=cookieS.substring(0,cookieS.length-1);
//		document.cookie = "playlist="+cookieS+"; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/";
//	}else
//		document.cookie = "playlist=; expires=Thu, 2 Aug 1030 20:47:11 UTC; path=/";
//	
//	//document.cookie = "numplaylist="+playlist.length+"; expires=Thu, 2 Aug 2030 20:47:11 UTC; path=/";
	
	deleteItem(id);
	getPlaylist();
	
}

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="300" 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="300" 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(){
	playerListWindow=window.open('http://www.ivoox.com/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 openWinplayer(ref){
	newWindow=window.open('http://www.ivoox.com/player_ea_'+ref+'_1.html',"",'menubar=no,width=260,height=300,scrollbars=no,titlebar=no,toolbar=no,status=no,location=no,resizable=no');
	//document.cookie = "playerWinRef="+newWindow.toSource()+"; path=/";
}

function openWinplayer2(ref){
	newWindow=window.open('http://www.ivoox.com/player_eu_'+ref+'.html',"",'menubar=no,width=260,height=300,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("_","-");
          words = words.replace("?","");
          words = words.replace("#","");
          words = words.replace(/%/g,"");
          //words = words.replace(/\'/g,"\"");
          var parametre;
          parametre = $("#words").val().replace(/ /g,"+");
          parametre = parametre.replace("/","+");
          parametre = parametre.replace("_","+");
          parametre = parametre.replace("#","");
          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("_","-");
	          words = words.replace("?","");
	          words = words.replace("#","");
	          words = words.replace(/%/g,"");
	          //words = words.replace(/\'/g,"\"");
	          var parametre;
	          
	          parametre = $("#words").val().replace(/ /g,"+");
	          parametre = parametre.replace("/","+");
	          parametre = parametre.replace("_","+");
	          parametre = parametre.replace("#","");
	          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("#","");
	    	inputString = inputString.replace("http://","");
	    	inputString = inputString.replace("/","");
	    	inputString = inputString.replace(".","");
	    	inputString = inputString.replace("www.ivoox.com","");
	        $.get("suggest_sz_"+inputString+"_1.html", {queryString: ""+inputString+""}, function(data){
	            if(data.length >0) {
	                $('#suggestions').show();
	                $('#suggestionsList').html(data);  
	            }
	        });
	    }
	} // 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_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");
		}
		
		
	});
	
	$("#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,param2){
	var divResultado = document.getElementById('d'+ref);
	if(divResultado.innerHTML.length>(size+20)){
		if(param2!=""){
			divResultado.innerHTML = divResultado.innerHTML.substring(0,size) + 
			"... <a href=\"javascript:showDescription('descripcion_"+controller+"_"+ref+"_"+param2+"',"+ref+");\">ver+</a>";
		}
		else{
			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('playlist_content');
	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){
	$('#ico'+id).removeClass('emailOff');
	$('#ico'+id).addClass('emailOn');
	document.getElementById('link'+id).href="javaScript:unactiveSendbyMail("+id+")";
	getRelatedInformation(null,'suscription_jm_'+id+'_1.html');
}

function unactiveSendbyMail(id){
	$('#ico'+id).removeClass('emailOn');
	$('#ico'+id).addClass('emailOff');
	document.getElementById('link'+id).href="javaScript:activeSendbyMail("+id+")";
	getRelatedInformation(null,'suscription_jn_'+id+'_1.html');
}

function getSuscriptionsList(){
	var divResultado = document.getElementById('playlist_content');
	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 ajax=objetoAjax();
	ajax.open("POST", "suscription_jd_"+id+"_1.html",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			$('#col_derecha_main').load('gestionar-suscripciones_je.html');
		}
	}
	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) {
			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="<div class='guardar'>&nbsp;</div>";
			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(error){
	var my_r = parseInt(Math.random()*9999);
	$("#playlist_content").load("playlist_bg_1.html?nocache="+my_r+"&error="+error);

//	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(captcha,email,text,url){
//	var divResultado = document.getElementById("formsend");
//	var ajax=objetoAjax();
//	//alert(url+"?email="+email+"&text="+text+"&captcha="+captcha);
//	ajax.open("GET", url+"?email="+email+"&text="+text+"&captcha="+captcha,true);
//	ajax.onreadystatechange=function() {
//		if (ajax.readyState==4) {alert(divResultado.innerHTML);
//			divResultado.innerHTML = ajax.responseText
//		}
//	}
	$('#formsend').load(url+"?email="+email+"&text="+text+"&captcha="+captcha);
	
//	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 commentYourself(){

	var form = document.getElementById("comment");
	
	$('#col_derecha_main').load("comentar_ag.html",{'body' : form.body.value});
	
}

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 megusta(ref,id,dislike){
	var ajax=objetoAjax();
	var my_r = parseInt(Math.random()*9999);
	if(ref.className=='corason'){
		ref.className='corason_on';
		ref.innerHTML='Me gusta';
		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,link){
	var ajax=objetoAjax();
	ajax.open("GET", "count_mi_"+audios+"_1.html",true);
	ajax.onreadystatechange=function() {
		
	}
	ajax.send(null)
	
	var timerID = 0; 
	clearTimeout(timerID);
	$('#itunesPlaylistImg').html('<img width="16" src="http://www.ivoox.com/images/audio_waiting_negro.gif" />');
//	$('#itunesPlaylistImg').attr('src','http://www.ivoox.com/images/audio_waiting.gif');
	setTimeout('openLink("'+link+'")', 2000);
	timerID = setTimeout('resetItunesImg()', 20000);
}

function openLink(link){
	location.href=link;
}
function resetItunesImg(){
	$('#itunesPlaylistImg').html('<div class="itunes">&nbsp;</div>');
}

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)
}

function showHiddenAndToggle(div,button,text1,text2){
	$('#'+div).slideToggle();
	$('#'+div).css({ 'z-index:': '100' });
	
	if($('#'+button).html()==text1){
		$('#'+button).html(text2);
	}
	else $('#'+button).html(text1);
}

////// 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);

//info listados

$('.bubbleInfo span').mouseover(function () {
	$(this).parent().next().show();
	return false;
});
	$('.bubbleInfo span').mouseout(function () {
	$(this).parent().next().hide();
	return false;
});
	
//pestanas
function switchPestanaFAudio(object){
	$('.selected').removeClass('selected');$(object).addClass('selected');
}
/*
$("#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");
	} 
	
});
*/

$("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");
	}
});

function switchVerMas(object,div,more,less){

	more = more || "Ver +";
	less = less || "Ver -";
	
	if($(object).html()==less){
		$('#'+div).css('display','none');
		$(object).html(more);
	}
	else{
		$('#'+div).css('display','inline');
		$(object).html(less);
	} 
}

function cargarMas(object,div,url){
	$(object).parent().remove();
	$('#'+div).html('<img src="images/ajax-loader2.gif" />');
	$('#'+div).load(url);
	
}


//ver más ranking
function cargarMasTop(pag){
	$('#more-top').remove();
	
	$.ajax({
	  	url: "top-100-programas_mq_"+pag+".html",
	  	cache: false,
	  	success: function(html){
			$("#top100").append(html);
		}
	});
}

function markAsRead(idAudio, idCounter){
	$.ajax(	{
		type: "POST", 
		url: "leido_jc.html", 
		data: "audio="+idAudio 
		}
	);
	$('#item'+idAudio).removeClass('noleido');
	if(!$('#item'+idAudio).hasClass('expandido')){
		$('#item'+idAudio).addClass('leido');
	}
	count = $('#counter'+idCounter).html();
	if(count > 0) $('#counter'+idCounter).html(count-1);
	count = $('#counterGlobal').html();
	if(count > 0) $('#counterGlobal').html(count-1);
}

function markAllAsRead(idCounter){
	
	if(idCounter == 'all') $('.suscriptioncounter').html(0);
	else{
		count = $('#counter'+idCounter).html();
		$('#counter'+idCounter).html(0);
		global = $('#counterGlobal').html();
		$('#counterGlobal').html(global-count);
	}
}

function switchSuscriptions(object,idAudio, idCounter){
	
	if(strpos($(object).attr('class'),'expandido',0)===false){
		$('.expandido').addClass('leido');
		$('.expandido').removeClass('expandido');
		$('.prod_list').hide();
	}
	
	$('#infoaudio'+idAudio).toggle();
	$(object).toggleClass('expandido');
	
	if(strpos($(object).attr('class'),'expandido',0)===false){
		 $(object).addClass('leido');
	}
	else{
		if(strpos($(object).attr('class'),'noleido',0)===0){
			$(object).removeClass('noleido');
			$.ajax(	{
						type: "POST", 
						url: "leido_jc.html", 
						data: "audio="+idAudio 
					}
				);
			count = $('#counter'+idCounter).html();
			$('#counter'+idCounter).html(count-1);
	 	}
		$(object).removeClass('leido');
	}
}

function strpos (haystack, needle, offset){
	var i = (haystack+'').indexOf(needle, (offset || 0));
	return i === -1 ? false : i;
}

$('#playlist_tab').click(function(){
	if(strpos($('#playlist_tab').attr('class'),'expandido',0)===false && strpos($('#suscription_tab').attr('class'),'expandido',0)===false){
		$('#playlist_tab').addClass('expandido');
		getPlaylist();
		$('#playlist_content').show();
	}
	else if(strpos($('#suscription_tab').attr('class'),'expandido',0)!==false){
		$('#suscription_tab').removeClass('expandido');
		getPlaylist();
		$('#playlist_tab').addClass('expandido');
		
	}
	else{
		$('#playlist_tab').removeClass('expandido');
		$('#playlist_content').hide();
	}
	
})

$('#suscription_tab').click(function(){
	if(strpos($('#playlist_tab').attr('class'),'expandido',0)===false && strpos($('#suscription_tab').attr('class'),'expandido',0)===false){
		$('#suscription_tab').addClass('expandido');
		getSuscriptions();
		$('#playlist_content').show();
	}
	else if(strpos($('#playlist_tab').attr('class'),'expandido',0)!==false){
		$('#suscription_tab').addClass('expandido');
		getSuscriptions();
		$('#playlist_tab').removeClass('expandido');
	}
	else{
		$('#suscription_tab').removeClass('expandido');
		$('#playlist_content').hide();
	}
	$('#suscription_tab_link').css('text-decoration','none');
	
})

if($("#username").html()!=null){
	$('.addto_playlist span').click(function(){
		$(this).parent().html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% rgb(238, 238, 238); border-radius: 9px 9px 9px 9px; text-align: center; width: 80px; padding: 3px; #margin-left:-25px;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('.addto_playlist_susc span').click(function(){
		$(this).parent().parent().addClass("leido");
		$(this).parent().html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% rgb(238, 238, 238); border-radius: 9px 9px 9px 9px; text-align: center; width: 70px; padding: 3px; margin-left:-20px;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('#destacados_hoy span.playlist').click(function(){
		$(this).html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% #DDD; border-radius: 9px 9px 9px 9px; text-align: center; width: 70px; padding: 3px; margin-left:-20px; color: #555; font-weight:bold;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('#audios_relacionados a.playlist').click(function(){
		$(this).html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% #DDD; border-radius: 9px 9px 9px 9px; text-align: center; width: 70px; padding: 3px; margin-left:-20px; color: #555; font-weight:bold;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('#pestanahome span.playlist').click(function(){
		$(this).html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% #DDD; border-radius: 9px 9px 9px 9px; text-align: center; width: 60px; padding: 2px; margin-left:-54px; margin-top:-2px; color: #555; font-weight:bold; font-size:10px;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('div.audio a.playlist').click(function(){
		$(this).html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% #DDD; border-radius: 9px 9px 9px 9px; text-align: center; width: 60px; padding: 3px; margin-left:-17px; color: #555; font-weight:bold;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	
	$('#playercontainer a.playlist').click(function(){
		$(this).html('<div class="anadidoplaylist" style="position: absolute; background: none repeat scroll 0% 0% #DDD; border-radius: 9px 9px 9px 9px; text-align: center; width: 80px; padding: 4px; margin-left:-21px; margin-top:-2px; color: #555; font-weight:bold;">Añadido</div>'+$(this).html());
		_gaq.push(['_trackEvent','audio','playlist']);
	})
	$('.btn_playlist').click(function(){
		$(this).addClass('anadido');
	});
}


function setHeight(which) {  
     var div = $(which);  
     div.css({height: div.height()});  
}  


//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0" //0.7
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight1 = window.innerHeight;
	var windowHeight2 = document.documentElement.clientHeight;
	if(windowHeight1>1){
		windowHeight=windowHeight1;
	}
	else{
		windowHeight=windowHeight2;
	}
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	if(window.pageYOffset) var scrolltop = window.pageYOffset;
	else var scrolltop = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2 + scrolltop,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}


//CONTROLLING EVENTS IN jQuery
	
	//LOADING POPUP
	//Click the button event!

	$("#ver_followers, .inviteGroup, .showPopup").click(function(){
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
	});
	
	function showPopup(){
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
	}
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

	$(document).ready(function(){
		
		$(".accordion h3:first").addClass("active");
		$(".accordion div.capa:not(:first)").hide();

		$(".accordion h3").click(function(){
			$(this).next("div.capa").slideToggle("slow")
			.siblings("div:visible").slideUp("slow");
			$(this).toggleClass("active");
			$(this).siblings("h3").removeClass("active");
		});

	});
	
	function displayGroupError(error,extraparam1, extraparam2, extraparam3){
		centerPopup(); loadPopup();
		var text1="<div style='text-align:center; font-size:15px; line-height: 25px; width:350px; margin: 100px auto;'><img src='images/";
		var text2="'/><br /><br />";
		var text3="</div>";
		if(error=="NUM_VOTES") var text = text1+"info_black.png"+text2+"Ya votaste 3 audios hoy en este grupo. Recuerda que puedes cambiar tu voto eliminando alguno anterior en la columna derecha."+text3;
		else if(error=="SENDED") var text = text1+"info_black.png"+text2+"El audio ha sido votado. <a href='" + extraparam1 + "'>Ver lista de audios propuestos</a>"+text3;
		else if(error=="NUM_VOTES_FICHA") var text = text1+"info_black.png"+text2+"Ya votaste 3 audios hoy en este grupo. Recuerda que puedes cambiar tu voto desde la pestaña <a href='"+extraparam1+"'>Audios propuestos</a> del grupo."+text3;
		else if(error=="SENDED_BEFORE") var text = text1+"info_black.png"+text2+"Ya propusiste o votaste este audio en el grupo. Recuerda que puedes cambiar tu voto desde la pestaña <a href='"+extraparam1+"'>Audios propuestos</a> del grupo."+text3;
		else if(error=="GROUP_PENDING") var text = text1+"info_black.png"+text2+"Ya propusiste 3 audios a este grupo. Podrás proponer más audios cuando el grupo sea validado. <a href='" + extraparam1 + "'>Visitar grupo</a>"+text3;
		else if(error=='REGISTER') var text = text1+"info_black.png"+text2+"Debes estar registrado en iVoox para poder participar activamente en los grupos.<br /><a href='login_zl.html' rel='nofollow'>Accede</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='registrate_zu.html' rel='nofollow'>Regístrate</a>"+text3;
		else if(error=='NOT_MEMBER') var text = text1+"info_black.png"+text2+"Debes unirte al grupo para poder participar activamente.<br /><a href='unirse_4b_"+extraparam1+"_1.html' rel='nofollow'>Únete al grupo</a>"+text3;
		else if(error=='NOT_MEMBER_FICHA') var text = text1+"info_black.png"+text2+"No perteneces a ningún Grupo. Busca el Grupo que trate la temática de tu interés, únete a él, y participa<br /><a href='comunidad-ivoox_4d_1.html' rel='nofollow'>Ir a grupos</a>"+text3;
		else if(error=="IS_BEST_AUDIO") var text = text1+"info_black.png"+text2+"Este audio ya pertenece a la lista de audios más votados. <a href='" + extraparam1 + "'>Ver grupo</a>"+text3;
		$('#popupContact_body').html(text);
	}
	
	$('.groupBox a').click(function(){
		$('#popupContact_body').html('1');
	});

