var current_song = '';
var current_artist = '';
var current_item = '';
var current_tab = 1;
var Sonarroot = 'www.sonarfm.cl';
var RecargarComentarios = '';
var RecargarComentarios2 = '';
var RecargarUsuarios = '';
var player_min = 0;
var buscarAcciones = null;
var cargarNowPlaying = null;
var	fuePrograma = 0;
var fueAutomatico = 0;

function irA(id) {
	var destino = jQuery(id).offset().top;
	jQuery("body").animate({ scrollTop: destino}, 500 );
	};

 function mostrarNuevoContenido(html) {
	jQuery('#player_right').html(html).fadeTo('normal',100,ocultarCargador());
}

 function actualizarNuevoContenido() {
	jQuery('#player_right').fadeTo('normal',100,ocultarCargador());
}

function ocultarCargador() {
	jQuery('#cargando').fadeOut('normal').remove();
	actualizando = false;
}

function twitter_limite(limitField, limitCount) {
	var largo = limitField.value.length;
	
    if (largo > 140) {
        limitField.value = limitField.value.substring(0, 140);
    } else {
        limitCount.value = 140 - largo;
    }
	if (largo > 139) { $('.update_p').css({ color : '#ff0000'}); }
	else if (largo > 135) { $('.update_p').css({ color : '#DF0000'}); }
	else if (largo > 130) { $('.update_p').css({ color : '#AF0000'}); }
	else if (largo > 125) { $('.update_p').css({ color : '#7F0000'}); }
	else if (largo > 120) { $('.update_p').css({ color : '#4F0000'}); }
	else if (largo > 115) { $('.update_p').css({ color : '#3F0808'}); }
	else if (largo > 110) { $('.update_p').css({ color : '#3F1414'}); }
	else if (largo > 105) { $('.update_p').css({ color : '#3F2323'}); }
	else if (largo > 95) { $('.update_p').css({ color : '#3F2F2F'}); }
	else if (largo > 85) { $('.update_p').css({ color : '#3F3B3B'}); }
	else if (largo > 0) { $('.update_p').css({ color : '#3F3F3F'}); }
}

/*
function mensajePlayer(msj){
	if(jQuery('div.mensajes div.pointer div').text() === 'Comparte lo que piensas sobre esta canci\u00F3n con la comunidad Sonar') $('div.mensajes div.pointer div').html('<p class="comentario_texto">'+msj+'</p>');
	else $('div.mensajes div.pointer div').prepend('<p class="comentario_texto"> - '+msj+'</p>');
	}
*/
function OcultarPlayer(){
var item = current_item;
	
 if(jQuery('#player_layout').css('display') === 'block'){
	$('#tabs .tab_1 a').addClass('flecha2');
	$('#tabs li a').removeClass('active_tab');
	$('#tabs .tab_2 a').addClass('active_tab');
	$.cookie('player_min', 1, { path: '/', expires: 365 });
 }else {
	$('#tabs .tab_1 a').removeClass('flecha2');
	tab = parseInt(current_tab)+1;
	if(tab === 2){ searchImagesFlickr(item.d);}
	$('#tabs li a').removeClass('active_tab');
	$('#tabs .tab_'+ tab +' a').addClass('active_tab');
	$.cookie('player_min', 0, { path: '/', expires: 365 });
	}
	
if($.browser.msie){	
 var Players = [ "player_min", "player_layout" ];
 for ( i = 0; i < Players.length; i++ ) { jQuery( '#'+Players[i]).toggle(); }
		}
else{	 
 var Players = [ "player_min", "player_layout" ];
 for ( i = 0; i < Players.length; i++ ) { jQuery( '#'+Players[i]).slideToggle(); }
} 
 
}

function Ingresar(){
 $("#registrar").slideUp();
 $("#iniciar").slideDown();
 $("#link_ingresar").hide();
 $("#link_registrarse").show();
 $('#recuperar').slideUp();
}

function Registrase(){
 $("#registrar").slideDown();
 $("#iniciar").slideUp();
 $("#link_ingresar").show();
 $("#link_registrarse").hide();
 $('#recuperar').slideUp();
}

function recuperarContrasenia(){
$("#iniciar").slideUp();
$('#recuperar').slideDown();
}

function validaremail(email) {
	var correcto = email.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if (correcto) 
		return(false);
	else
		return(true);
}

 function uncache(){	
	var fecha_actual = new Date;
	return fecha_actual.getTime();
 }
 
 function generateInterval(max, sel, pad){
	var content = '';
	var selected = '';

	for(i=0; i < max; i++){
		if(i == sel){ selected = ' selected="selected"'; }else{ selected = ''; }
		var strpad = '';		
		if(pad){ if(i < 10){	strpad = '0';}	}	
		content += '<option value='+i+selected+'>'+strpad+''+i+'</option>';
	}	
	return content;
}

function addAVote(cal){
	jQuery.ajax({url: '/nowplaying/vote/'+current_item.u+'/'+cal+'/', success: function(data){
		var container_calification = jQuery('#calification_status');
		
			if(data == '0'){
				container_calification.html('<img src="/images/bg_califica_registrado.png" />');
			}else if(data == '-1'){
				container_calification.html('<img src="/images/bg_social_perfil.png" />');
			}else if(data == '1'){
				container_calification.html('<img src="/images/bg_social_calificado.png" />');
			}else if(data == '2'){
				container_calification.html('<img src="/images/bg_social_califica.png" />');
			}
			
			container_calification.fadeIn(300, function(){
				setTimeout("jQuery('#calification_status').fadeOut(500)", 2500);
				
				if(data == '0' || data == '1'){
					deactivate_rating(-1);
				}else{
					deactivate_rating(selected_stars);
				}
				
			});
		} 
	});	
	searchActions();
}

function generateLastSongs(data){
	var content = '<div class="last_songs"><ul id="last_songs_json">';

	jQuery.each(data, function(i, item){
		var split_txt = item.created.split(' ');
		var split_time = split_txt[1].split(':');	
		if(pop_up){
		content += '<li><div class="hour">'+split_time[0]+':'+split_time[1]+'</div>'+item.song+' - <span><a href="http://'+Sonarroot+'/ver_artista.html?id='+item.artist_id+'" target="_blank">'+item.artist+'</a></span></li>';
		  }
		else {
		content += '<li><div class="hour">'+split_time[0]+':'+split_time[1]+'</div>'+item.song+' - <span><a href="javascript:;" onclick="prepareLink(\'/ver_artista.html?id='+item.artist_id+'\',\'/Player/'+escape(item.artist)+'/\'); return false;">'+item.artist+'</a></span></li>';
 }
	});

	content += '</ul><div class="search"><p>Busca la canci&oacute;n que escuchaste ';
	content += combobox_days;
	content += ' a las <select id="hour_search">';	
	content += generateInterval(24, 00);	
	content += '</select> :  <select id="min_search">';	
	content += generateInterval(60, 00, true);
	content += '</select></p><input type="image" class="search_b" src="/images/buscar.png" name="buscar" value="Buscar" onclick="searchNowplaying();" /></div></div><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>';				
	mostrarNuevoContenido(content);
}

function searchLyrics(item){
	var item = current_item;
	
	var content = '<div id="letras">';	
	content += '<div class="lyrics_right"><ul id="letra"><li class="buscando_letra">Buscando letra...</li>';
	content += '</ul></div></div>';
	mostrarNuevoContenido(content);
	
	jQuery.ajax({url: '/artists_folder/lyrics/'+item.d+'_'+item.y+'.xml', type: 'GET',
		success: function(data){ 
			jQuery(data).find("data").each(function(){
				var cover = jQuery(this).find("cover").text();
				var song = jQuery(this).find("song").text();
				if(cover == ''){ cover = '/images/default.jpg';	}
				jQuery('#letra').html(song);
				jQuery('.cdcover').attr('src', cover);
			});
		 }
	});	
	
	setTimeout('withoutLyricsFix();', 2000); 
}

var icono = {
cambiar: function(url) {
  if (url) {
    this.CrearIcono(url, true);
  }
},

CrearIcono: function(url) {
  var link = document.createElement("link");
  link.type = "image/x-icon";
  link.rel = "shortcut icon";
  link.href = url;
  this.EliminaIconoAnterior();
  this.HeadDocumento.appendChild(link);
},

EliminaIconoAnterior: function() {
  var links = this.HeadDocumento.getElementsByTagName("link");
  for (var i=0; i<links.length; i++) {
    var link = links[i];
    if (link.type=="image/x-icon" && link.rel=="shortcut icon") {
      this.HeadDocumento.removeChild(link);
      return;
    }
  }
},

HeadDocumento:document.getElementsByTagName("head")[0]
}

function withoutLyricsFix(){
	if(jQuery('#letra li').html() == 'Buscando letra...'){
		jQuery('#letra').html('<li class="sin_letra">Pronto encontrar&aacute;s la letra de esta canci&oacute;n...</li>')
	}
}

 function searchNowplaying(){ 
 	callCertifica('/Player/Buscador/');
	jQuery('#tabs').append('<span id="cargando"></span>');
	jQuery('#cargando').fadeIn('normal');
	jQuery('#last_songs_json').fadeTo('fast',0.5);
	
	var day_search = jQuery('#day_search').val();
	var day_hour = jQuery('#hour_search').val();
	var day_min = jQuery('#min_search').val();
	var content = '';

	jQuery.getJSON('/nowplaying/search/?day='+day_search+'&hour='+day_hour+'&min='+day_min+'&cache='+uncache(), null, 
	function(data){
		
		jQuery.each(data, function(i, item){
			var split_txt = item.created.split(' ');
			var split_time = split_txt[1].split(':');
			var aditional_css = '';
			
			if(i == 2){	aditional_css = ' class="selected_li"';	}			
			content += '<li '+aditional_css+'><div class="hour">'+split_time[0]+':'+split_time[1]+'</div>'+item.song+' - <span>'+item.artist+'</span></li>';
	});
	
	if(content == ''){
		content = '<li class="selected_li">&iexcl;No ha sonado nada a&uacute;n! Revisa el d&iacute;a y hora de tu b&uacute;squeda</li>';
	}
		
	jQuery('#last_songs_json').fadeTo('fast',1, function(){ jQuery(this).html(content)} );
	jQuery('#cargando').fadeOut('normal').remove();
	});
	
 }
 
function hideButtonsArtists(){
	jQuery('.nav_sitio').hide();
	jQuery('.nav_wikipedia').hide();
	jQuery('.nav_videos').hide();
	jQuery('.nav_myspace').hide();
}

function searchNews(item){
	jQuery.getJSON('/artists_folder/'+item+'-news.json?cache='+uncache(), function(data2){
	
	var content = '';
	var first = '';
	var item = current_item;
	var content = '';
	var d = 0;
	var sitio_oficial = '<li class="sitio_oficial"><a href="'+item.w+'" target="_blank">Visita el sitio oficial de '+item.a+'</a></li>';
	var wikipedia = '<li class="wikipedia"><a href="'+item.k+'" target="_blank">Conoce m&aacute;s sobre '+item.a+' en Wikipedia</a></li>';
	var myspace = '<li class="myspace"><a href="'+item.m+'" target="_blank">Entra en su MySpace oficial</a></li>';
		if(data2.news){
			jQuery.each(data2.news, function(j, item2){
				
				if(item2){
					var valor = item2.split(')');				
					d++;
					if(j == 0){ first = '<li><a href="'+valor[1]+'" target="_blank">'+valor[0]+'</a></li>';	}				
					if(j < 4){	content += '<li><a href="'+valor[1]+'" target="_blank">'+valor[0]+'</a></li>';}
				}
			});		
		} 
		else{
			 first = sitio_oficial;
		}
	
	if(d === 0){
		if(item.w != ''){ content += sitio_oficial; }
		if(item.k != ''){ content += wikipedia; }
		if(item.m != ''){ content += myspace; }		
		content +=  '<li class="youtube"><a href="http://www.youtube.com/results?search_type=&search_query='+escape(item.a+' - '+item.s)+'&aq=0" target="_blank">Videos de '+item.a+' en YouTube</a></li></ul>';		
		jQuery('.nav_videos').fadeOut('fast',function(){ jQuery('.nav_myspace').fadeOut('fast',function(){ jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')})})});	
		jQuery('.nav_myspace').fadeOut('fast',function(){ jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')})});
		jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')});
		jQuery('.nav_sitio').fadeOut('fast');
	}else if(d === 1){
		if(item.w != ''){ content += sitio_oficial; }
		if(item.k != ''){ content += wikipedia; }
		if(item.m != ''){ content += myspace; }	
		jQuery('.nav_myspace').fadeOut('fast',function(){ jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')})});
		jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')});
		jQuery('.nav_sitio').fadeOut('fast');	
 	}else if(d === 2){
		if(item.w != ''){ content += sitio_oficial; }
		if(item.k != ''){ content += wikipedia; }
	   jQuery('.nav_wikipedia').fadeOut('fast', function(){ jQuery('.nav_sitio').fadeOut('fast')});
	   jQuery('.nav_sitio').fadeOut('fast');
	}else if(d === 3){
		if(item.w != ''){ content += sitio_oficial; }
		jQuery('.nav_sitio').fadeOut('fast');
	}	
		jQuery('#news').html(content);
		jQuery('#news_min').html(first);	
	});	
}
//iniciar la funcion
function makeSpy(){
	$('ul.spychat').simpleSpy();
}
(function ($) {
				$.fn.simpleSpy = function (limit, interval) {
    				limit = limit || 1; interval = interval || 9500;
    				return this.each(function () {
        				var $list = $(this),
            			items = [],
            			currentItem = limit,
            			total = 0, 
            			height = $list.find('> li:first').height();
        				$list.find('> li').each(function () {
            			items.push('<li>' + $(this).html() + '</li>');
        				});
        				total = items.length;
        				$list.wrap('<div class="divChat" />').parent().css({ height : height * limit });
        				$list.find('> li').filter(':gt(' + (limit - 1) + ')').remove();
  
        function spy() {
            var $insert = $(items[currentItem]).css({ height : 0, opacity : 0, display : 'none' }).prependTo($list);
            $list.find('> li:last').animate({ height : 0,  opacity : 0}, 600, function () { $(this).remove(); });
            $insert.animate({ height : height,  opacity : 1 }, 1000);
			
            currentItem++;
            if (currentItem >= total) {
                currentItem = 0;
            }
            setTimeout(spy, interval)
        }
        
        spy();
    });
};
    
})(jQuery);

function searchImagesFlickr(item){
	jQuery.getJSON('/artists_folder/'+item+'-images.json?cache='+uncache(), function(data2){
	var content = '';
		if(data2.images){		
			jQuery.each(data2.images, function(j, item2){				
				content += '<li><a href="'+item2.replace('_s', '')+'" target="_blank" class="imagenes_flickr" rel="galeria"><img src="'+item2+'" /></a></li>';	
			});
		}
		jQuery('#flickr_photos').html(content);
		
		if(content != ''){
			jQuery('#flickr_photos').jcarousel();
			jQuery(".imagenes_flickr").skembox();
		}
		else {
			jQuery('#flickr').fadeOut();
		}
	});
}

function actualizaFoto(foto){
	jQuery('#user_logged img.avatar_perfil').attr('src',foto);
}

function loadTabInformation(){
	var item = current_item;
	var content = '<ul id="nav_player_right">';
	
	if(item.w != ''){
		content += '<li class="nav_sitio"><a href="'+item.w+'" target="_blank">Sitio Oficial</a></li>';
	}

	if(item.k != ''){
		content += '<li class="nav_wikipedia"><a href="'+item.k+'" target="_blank">Wikipedia</a></li>'			
	}

	if(item.m != ''){
		content += '<li class="nav_myspace"><a href="'+item.m+'" target="_blank">MySpace</a></li>';
	}		

	content +=  '<li class="nav_videos"><a href="http://www.youtube.com/results?search_type=&search_query='+escape(item.a+' - '+item.s)+'&aq=0" target="_blank">Videos</a></li></ul>';
	content +=  '<h4>'+item.a+'</h4><ul id="news">';	
	content +=  '</ul>';
	content += '<div id="flickr"><ul id="flickr_photos" class="jcarousel-skin-tango"></ul></div>';
	searchNews(item.d);
	mostrarNuevoContenido(content);
	searchImagesFlickr(item.d);
	jQuery(".imagenes_flickr").skembox();
} 
 
 function loadNowPlaying(){	
	cargarNowPlaying = setTimeout(function(){ loadNowPlaying(); },5000);
	jQuery.getJSON('/nowplaying.json?url=1&cache='+uncache(), 

	function showData(data){
		jQuery.each(data, function(i, item){		
			var tmp_song = item.s;
			var tmp_artist = item.a;
			var tmp_artist_id = item.t;
			
			if(tmp_song != current_song || tmp_artist != current_artist){
				current_item = item;
				current_song = tmp_song;
				current_artist = tmp_artist;
				current_artist_id = tmp_artist_id;
				
				//si el último fue un programa y el cambio fue automático a este tab lo devuelve al primer tab
				if(fuePrograma == 1){	
					loadTabInformation();
					$('#tabs li.tab_2 a').click();
				}
				
				fuePrograma = 0;
				
				if(item.e){	
					fuePrograma = 1;
					fueAutomatico = 1;
					jQuery.getJSON('/nowplaying-last5.json?url=2&cache='+uncache(), function showData(data){ generateLastSongs(data) } );
					$('#calification_status').html('<img src="/images/bg_social_off.png" />').fadeIn();
					$('#tabs li.tab_4 a').click();
					
				}else{
					$('#calification_status').fadeOut().html('');
				}

				if(current_tab == 1 && !item.e){
					loadTabInformation();
				}else if(current_tab == 2 && !item.e){
					searchLyrics();
				}else{
					jQuery.getJSON('/nowplaying-last5.json?url=2&cache='+uncache(), function showData(data){ generateLastSongs(data) } );
					//jQuery.getJSON('/tunneling.php?url=2&cache='+uncache(), function showData(data){ generateLastSongs(data) } );	
				}
				
				$('.song').animate({ opacity: 0.3}, function(){ jQuery(this).html(current_song+'<br/>').animate({ opacity: 1}); });
				
				if(!item.e){
					if(pop_up){ 
						$('.artist').animate({ opacity: 0.3}, function(){ jQuery(this).html('<a href="http://'+Sonarroot+'/ver_artista.html?id='+current_artist_id+'" target="_blank">'+current_artist+'</a>').animate({ opacity: 1}); }); 
					}else { 
						$('.artist').animate({ opacity: 0.3}, function(){ jQuery(this).html('<a href="http://'+Sonarroot+'/ver_artista.html?id='+current_artist_id+'" onclick="prepareLink(\'/ver_artista.html?id='+current_artist_id+'\',\'/Player/'+item.d+'/\'); return false;">'+current_artist+'</a>').animate({ opacity: 1});  
						$('.artist_min').html(current_song+' - <strong><a href="http://'+Sonarroot+'/ver_artista.html?id='+current_artist_id+'" onclick="prepareLink(\'/ver_artista.html?id='+current_artist_id+'\',\'/Player/'+item.d+'/\'); return false;">'+current_artist+'</a></strong>').animate({ opacity: 1}); }); 
					}
				}else{
					if(item.e == 2){
						$('.artist').animate({ opacity: 0.3}, function(){ jQuery(this).html('<a href="http://'+Sonarroot+'/ver_programa.html?id='+item.t+'" onclick="prepareLink(\'/ver_programa.html?id='+item.t+'\',\'/Player/'+item.a+'/\'); return false;">'+current_artist+'</a>').animate({ opacity: 1});
						$('.artist_min').html(current_song+' - <strong><a href="http://'+Sonarroot+'/ver_programa.html?id='+item.t+'" onclick="prepareLink(\'/ver_programa.html?id='+item.t+'\',\'/Player/'+item.a+'/\'); return false;">'+current_artist+'</a></strong>').animate({ opacity: 1}); });
					}else{
						$('.artist').animate({ opacity: 0.3}, function(){ jQuery(this).html(current_artist).animate({ opacity: 1});
						$('.artist_min').html(current_song+' - <strong>'+current_artist+'</strong>').animate({ opacity: 1}); });
					}					
				}

				jQuery('.cover').animate({ opacity: 0.5}, function(){ 
					if(item.i != 'default.jpg'){
						if(!item.e){
							jQuery(this).attr('src', '/artists_folder/images/player/'+item.d+'_'+item.i+'.jpg').animate({ opacity: 1});
						}else{
							if(item.e == 2){
								jQuery(this).attr('src', item.i).animate({ opacity: 1});
							}else{
								jQuery(this).attr('src', '/artists_folder/images/player/'+item.d+'_'+item.i+'.jpg').animate({ opacity: 1});
							}
						}
					}else{
						jQuery(this).attr('src', '/artists_folder/images/player/default.jpg').animate({ opacity: 1}); 
					}
				});
				
				if(!item.e){
					selected_stars = 0;
					activate_rating();		
				}
			}
		});
		
	});
	var item = current_item;
	
	if(!(jQuery.browser.msie && jQuery.browser.version < 7)){
		jQuery(".enlace_facebook2").html('<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2F'+Sonarroot+'%2Ffacebook.php%3Fnombre%3D'+escape(item.s)+'|'+escape(item.a)+'" class="b_facebook" >Facebook</a>');
		jQuery(".b_facebook").skembox({anchoContenido:"650px", altoContenido:"400px", ContenidoIframe:true});
	}
	else{
		jQuery(".enlace_facebook2").html('<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2F'+Sonarroot+'%2Ffacebook.php%3Fnombre%3D'+escape(item.s)+'|'+escape(item.a)+'" onclick="PopUpFace(this); return false" class="c_facebook" >Facebook</a>');
	}
	
	jQuery(".enlace_twitter2").html('<a href="/twitter.php?artista='+escape(item.a)+'&nombre='+escape(item.s)+'" class="b_twitter" >Twitter</a>');
	jQuery(".b_twitter").skembox({anchoContenido:"560px", altoContenido:"330px", ContenidoIframe:true});
	clearTimeout(cargarNowPlaying);
	cargarNowPlaying = setTimeout(function(){ loadNowPlaying(); },5000);
}

function PopUpFace(obj){
		var caracteristicas = "height=400,width=510,scrollTo,resizable=0,scrollbars=0,location=0";
      	nueva=window.open(obj.href, 'PopupFace', caracteristicas);
		return false;

}
/*
  $(function () {
        $('div.mensajes marquee').marquee('pointer').mouseover(function () {
            $(this).trigger('stop');
        }).mouseout(function () {
            $(this).trigger('start');
        }).mousemove(function (event) {
            if ($(this).data('drag') == true) {
                this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
            }
        }).mousedown(function (event) {
            $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
        }).mouseup(function () {
            $(this).data('drag', false);
        });
    });
*/
this.info_usuarios = function(){
jQuery(".foto_usuario").hover(function(foto){
       this.informacion = $(this).attr('rel');
       var contenidos = this.informacion.split("|");     
       var contenido = (this.informacion != "") ? "<br/><b>" + contenidos[1] + "</b><br/>" + contenidos[2] + "<br/>" + contenidos[3] : "";
jQuery("body").append("<div class='foto_usuario_con_class_raro'><span id='fui'><img src='"+ contenidos[0] +"' alt='Foto de " + contenidos[1] + "' width='60px' height='60px' /></span><span id='fud'>"+ contenido +"</span></div>");                                 
       jQuery(".foto_usuario_con_class_raro").css("top",(foto.pageY - 100) + "px").css("left",(foto.pageX  - 145) + "px").fadeIn();                        
   },
function(){   
       jQuery(".foto_usuario_con_class_raro").remove();
   });    
jQuery(".foto_usuario").mousemove(function(foto){
       jQuery(".foto_usuario_con_class_raro").css("top",(foto.pageY - 100) + "px").css("left",(foto.pageX - 145) + "px");
   });    
};

jQuery(function(){
		jQuery('#letra').jcarousel({
			vertical: true,
			scroll: 4
		});	
});
var grupo = 1;
function actualizaUsuarios(){
jQuery(".foto_usuario_con_class_raro").remove();
info_usuarios();
$('#grupo_usuario'+grupo).hide();
if(grupo == 3) grupo = 1;
else grupo = grupo+1;
$('#grupo_usuario'+grupo).fadeIn('slow');
clearTimeout(RecargarUsuarios);
RecargarUsuarios = setTimeout(function(){
	actualizaUsuarios();
},30000);
}

function activarVolumen(){
	jQuery('#volume_status').attr('src', '/images/volume_on.png');
	jQuery('.reproduciendo').fadeIn();
}

var inicio = true;
function controlSliderCambiar(delta){
	$(this).removeClass('dragging');
	
	var pos = Math.floor(delta.percentLeft * 10);
	$.cookie('nivel_volumen', parseInt(delta.left + 1), { path: '/', expires: 365 });
	
	var fade = 3;
	if($("div.status").html() !== 'Conectando...'){
	if(!inicio){
	if( pos < 1 )	{ 	changeVolume(-1); selected_volume = -1;}
		else if( pos <= 2) {  activarVolumen();	changeVolume(0); selected_volume = 0; }
		else if (pos <= 4) {activarVolumen();	changeVolume(1); selected_volume = 1; }
		else if( pos <= 6 ) { activarVolumen();	changeVolume(2); selected_volume = 2;}
		else if( pos <= 8 ) {  activarVolumen();	changeVolume(3); selected_volume = 3;}
		else if( pos <= 11 ) { activarVolumen();	changeVolume(4); selected_volume = 4; }
		else { activarVolumen();  changeVolume(3); selected_volume = 3;}
	}
	}
	inicio = false;
}

	function iniciarControlVolumen(inicio){
		var control = $('<div id="control_track"><div id="control_slider"></div></div>');
		var controlSlider = control.find('#control_slider');
		$('#control_volumen').html(control);
		var slider_position = parseInt($.cookie('nivel_volumen'));
		if( !slider_position ) slider_position = 45;
		controlSlider.css( {left: (slider_position - 1) + "px" } );
		controlSliderCambiar( { left:slider_position - 1, percentLeft: (slider_position - 1)/(control.width() - controlSlider.width()) } );
		controlSlider.draggable( { 
								constrainTo: control , 
								onRelease: controlSliderCambiar,
								onDrag: function(){
											$(this).addClass('dragging');
										} 
							 } );						 
	}

	function callTags(){
		jQuery.ajax({url: '/tags_static.html', success: function(data){
			jQuery('#nubetags').html(data);
			prepareLink2();
		}});
	}
//window.onload = iepng; //con onload para que inicie un poco despues
jQuery(document).ready(function(){	
   	if (jQuery("div#player")[0] != null){
		loadswf("/swf/player.swf", "player", 1, 1, "#000000", "&xmlfile=/config.xml");	
	}else{
		document.getElementById("player").attachEvent("playStateChange", setStatus);
	}

	iniciarControlVolumen();
	loadNowPlaying();
	
	var item = current_item;
	
	if(jQuery.browser.msie && jQuery.browser.version < 7){	
		jQuery(".enlace_facebook").html('<a href="#" onclick="return false;"class="share_f"><img src="/images/share_facebook_d.png"/></a>');
		}
	else{
		jQuery(".share_f").skembox({anchoContenido:"650px", altoContenido:"400px", ContenidoIframe:true});
		jQuery(".enlace_facebook2").html('<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2'+Sonarroot+'%2Ffacebook.php%3Fnombre%3D'+escape(item.s)+'|'+escape(item.a)+'" class="b_facebook" >Facebook</a>');
		jQuery(".b_facebook").skembox({anchoContenido:"650px", altoContenido:"400px", ContenidoIframe:true});	
	}
	
	jQuery(".share_t").skembox({anchoContenido:"560px", altoContenido:"330px", ContenidoIframe:true});
	jQuery(".enlace_twitter2").html('<a href="twitter.php?artista='+escape(item.a)+'&nombre='+escape(item.s)+'" class="b_twitter" >Twitter</a>');
	jQuery(".b_twitter").skembox({anchoContenido:"560px", altoContenido:"330px", ContenidoIframe:true});
	jQuery(".share_m").skembox({anchoContenido:"560px", altoContenido:"430px", ContenidoIframe:true});
	jQuery(".imagenes_flickr").skembox();

	jQuery("#boton_suscribir").click(function() {
	    jQuery('.error_suscribir').hide();
		
		var email = jQuery("input#input_suscribir").val();
		if (validaremail(email)) {
	      jQuery(".error_suscribir").html('Ingresa un mail v&aacute;lido.').fadeIn();
	      jQuery("input#input_suscribir").focus();
	      return false;
	    }
	
		var envio = 'email=' + email;
	 
	 jQuery.ajax({
	      type: "POST",
	      url: "/suscribirse.php",
	      data: envio,
	      success:function(respuesta) {	
				if(respuesta === 'bien'){
					jQuery('#modulo_suscribir').fadeTo('fast',0).html("<div class='alert_ok'><strong>Gracias por inscribirte.</strong><br/> Cuando estemos sonando, ser&aacute;s el primero en saberlo.</div>").fadeTo('slow',1);
				    }
				else{     		
	        			jQuery(".error_suscribir").html('Este email ya est&aacute; registrado').fadeIn();
	      				jQuery("input#input_suscribir").focus();
					}
						}
					});
	    return false;
	});

	var actualizando = false;
	
	jQuery('#tabs li.a_2 a').click(function(){		
			var url = jQuery(this).attr('rel');
	
			if(!current_item.e){		
				jQuery('#tabs .tab_3 a, #tabs .tab_2 a').removeClass('deshabilitado');
			}
			
			if(current_item.e && url != 'ultimas_canciones'){		
				jQuery('#tabs .tab_3 a, #tabs .tab_2 a').addClass('deshabilitado');
				$('#news_min').html(' ');
				return false;
			}
	
			if (actualizando){ return false; }
			
	 		actualizando = true;
			jQuery('#tabs li a').removeClass('active_tab');
			jQuery('#tabs .tab_1 a').removeClass('flecha2');
				
			if($.browser.msie){	
				jQuery('#player_min').hide();					  	
				jQuery('#player_layout').show();	
			}else{	 
				jQuery('#player_min').slideUp();					  	
				jQuery('#player_layout').slideDown();
			} 
			
			jQuery(this).addClass('active_tab');					  	
			jQuery('#tabs').append('<span id="cargando"></span>');
			jQuery('#cargando').fadeIn();
	
			function cargarContenido() {	
				if (url == 'ultimas_canciones'){
					jQuery.getJSON('/nowplaying-last5.json?url=2&cache='+uncache(), function showData(data){ generateLastSongs(data) } );
					//jQuery.getJSON('/tunneling.php?url=2&cache='+uncache(), function showData(data){ generateLastSongs(data) } );
					if(!fuePrograma)callCertifica('/Player/Ultimas_Canciones/');
					current_tab = 3;
					
				} else if(url == 'informacion'){
					if(fueAutomatico){ fueAutomatico = 0; }
					else { callCertifica('/Player/Informacion/');}
					loadTabInformation();
					current_tab = 1;
				}else{
					callCertifica('/Player/Letra/');
					current_tab = 2;
					searchLyrics();
				}
				actualizando = false;
			}
			
			jQuery('#player_right').fadeTo('fast',0.5, cargarContenido);
			return false;
	});

jQuery('.abrir-popup').click(function(){
		stop();	
		$('#tabs li a').removeClass('active_tab');
		$('#tabs .tab_1 a').removeClass('flecha2');
		$('#tabs .tab_2 a').addClass('active_tab');
		$('#player_layout').hide();					  	
		$('#player_min').show();
		var caracteristicas = "height=520,width=960,scrollTo,resizable=0,scrollbars=0,location=0";
      	nueva=window.open(this.href, 'Popup', caracteristicas);
		return false;
});

});



(function(jQuery){
	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
		jQuery.fx.step[attr] = function(fx){
			if ( fx.state == 0 ) {
				fx.start = getColor( fx.elem, attr );
				fx.end = getRGB( fx.end );
			}
			fx.elem.style[attr] = "rgb(" + [
				Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
				Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
			].join(",") + ")";
		}
	});

	function getRGB(color) {
		var result;
		if ( color && color.constructor == Array && color.length == 3 )
			return color;
		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];
		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];
		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];
		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

		return colors[jQuery.trim(color).toLowerCase()];
	}
	
	function getColor(elem, attr) {
		var color;
		do {
			color = jQuery.curCSS(elem, attr);
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break; 

			attr = "backgroundColor";
		} while ( elem = elem.parentNode );

		return getRGB(color);
	};
	
	var colors = {
		aqua:[0,255,255],
		azure:[240,255,255],
		beige:[245,245,220],
		black:[0,0,0],
		blue:[0,0,255],
		brown:[165,42,42],
		cyan:[0,255,255],
		darkblue:[0,0,139],
		darkcyan:[0,139,139],
		darkgrey:[169,169,169],
		darkgreen:[0,100,0],
		darkkhaki:[189,183,107],
		darkmagenta:[139,0,139],
		darkolivegreen:[85,107,47],
		darkorange:[255,140,0],
		darkorchid:[153,50,204],
		darkred:[139,0,0],
		darksalmon:[233,150,122],
		darkviolet:[148,0,211],
		fuchsia:[255,0,255],
		gold:[255,215,0],
		green:[0,128,0],
		indigo:[75,0,130],
		khaki:[240,230,140],
		lightblue:[173,216,230],
		lightcyan:[224,255,255],
		lightgreen:[144,238,144],
		lightgrey:[211,211,211],
		lightpink:[255,182,193],
		lightyellow:[255,255,224],
		lime:[0,255,0],
		magenta:[255,0,255],
		maroon:[128,0,0],
		navy:[0,0,128],
		olive:[128,128,0],
		orange:[255,165,0],
		pink:[255,192,203],
		purple:[128,0,128],
		violet:[128,0,128],
		red:[255,0,0],
		silver:[192,192,192],
		white:[255,255,255],
		yellow:[255,255,0]
	};
	
})(jQuery);	

function iepng(){ };