var rel=0;
var rds=false;
var rds_pos=-1;
var animate_working=false;
var animate_count=0;
var animate_scroll=0;	
var banners=new Array();

function change(){
	$('#banner a[rel="'+banners[rel]+'"]').fadeOut();
	rel++;
	if(rel>=(banners.length-1))rel=0;
	
	$('#banner a[rel="'+banners[rel]+'"]').fadeIn();
}

////RDS////
function get_rds(){
	$.ajax({url:'/index/rds', dataType:'json', success:function(data){
		rds=data;
		if(rds_pos==-1){
			rds_pos=0;
			set_rds();
		}
	}});
}
function set_rds(){
	if(rds==false)return false;
	$('#rds_box .desc').html(rds[rds_pos].text);
	$('#rds_box .track').html(rds[rds_pos].val);
	rds_pos++;
	if(rds_pos==2)rds_pos=0;
}
function prepare_rds(){
	get_rds();
	setInterval(get_rds, 20000);
	setInterval(set_rds, 3000);
}
/////////////////////


function scroll(){
	if(animate_working)return false;
	if(animate_scroll==$(document).scrollTop()){
		animate_count++;
	}else{
		animate_scroll=$(document).scrollTop();
		animate_count=0;
	}
	if(animate_count<4)return false;
	animate_working=true;

	$('#admin_bt').animate({
		'top':(($(window).height()-50)/2+$(document).scrollTop()+'px')
	}, 500, function(){animate_working=false});
}

$(document).ready(function(){
	prepare_rds();
	
	
	var href=location.pathname;
	var part=href.split('/');
	
	$('#menu a').each(function(){
		if(href=='/' && $(this).attr('href')=='/index')$(this).addClass('current');
		var link=$(this).attr('href');
		if(link.indexOf(part[1])==1){
			$(this).addClass('current');
		}
	});
	
	$('#search_text').focus(function(){
		$('#search_text').val('');
	});
	
	$('#search_text').blur(function(){
		if($('#search_text').val()=='')
			$('#search_text').val('Szukaj w serwisie');	
	});
	
	$('#online_button').click(function(e){
		e.preventDefault();		
		window.open("/index/player","Radio_Leliwa_Online","width=329,height=623");
	});

	var timer=setInterval(scroll, 50);
	$('#admin_bt').css({
		'top':(($(window).height()-50)/2+$(document).scrollTop()+'px')
	});
	$('#admin_bt').show();
	
	//Przelosowanie tablicy
	var help=new Array();
	$('#banner a').each(function(){
		help.push($(this).attr('rel'));	
	});
	var count=help.length;

	while(count>0){
		var pos=Math.round(Math.random()*help.length-1);
		if(pos==-1)continue;
		banners.push(help[pos]);
		help.splice(pos, 1);
		count--;
	}
	
	$('#banner a[rel="'+banners[rel]+'"]').show();
	setInterval(change, 8000);
});
