$(document).ready(function(){
	
	var url = decodeURIComponent(window.location.href);
	var part = url.split("?",2);
	var target = part[1];
	if(!target) { target = 'home'; } 

   
   $('.blockContent').hide();
   $('#'+target+'Content').show();
   $('#'+target).addClass("current");
   
   $('.click_home').click(function(event){
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#homeContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#home').addClass("current");
	 });
	 
	 $('.click_play').click(function(event) {
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#playContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#play').addClass("current");
	 });
   
   $('.click_leaderboard').click(function(event){
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#leaderboardContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#leaderboard').addClass("current");
	 });

	$('.click_predictions').click(function(event){
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#predictionsContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#predictions').addClass("current");
	 });
	 
	 $('.click_minileagues').click(function(event){
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#minileaguesContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#minileagues').addClass("current");
	 });
	 
	 $('.click_winners').click(function(event){
	   event.preventDefault();
	   $('div.blockContent').hide();
	   $('#winnersContent').fadeIn("slow");
	   $('#fantasynav a').removeClass("current");
	   $('#winners').addClass("current");
	 });
	 
	 $('#resetpass').click(function(event){
	 	$('.reset_pass').fadeIn("slow");
	 });
	 
	 //-- Bens Functions --//
	 
	 $('#leaderboardContent').find('a[href=#next]').click(function(e){
	 	e.preventDefault();
	 	$.get('/_fantasy/leaderboard.php?start='+$(this).attr('rel'),function(data){
	 		$('#leaderboardContent').find('table.std').find('tbody.ranking').html(data);
	 		$('#leaderboardContent').find('a[href=#next]').check_limit();
			$('#leaderboardContent').find('a[href=#prev]').check_limit();
	 	});
	 }).end().find('a[href=#prev]').click(function(e){
	 	e.preventDefault();
	 	$.get('/_fantasy/leaderboard.php?start='+$(this).attr('rel'),function(data){
	 		$('#leaderboardContent').find('table.std').find('tbody.ranking').html(data);
	 		$('#leaderboardContent').find('a[href=#next]').check_limit();
			$('#leaderboardContent').find('a[href=#prev]').check_limit();
	 	});
	 }).end().find('select[name=show]').change(function(){
	 	var request = $(this).val().split('|');
	 	switch(request[0]){
	 		case 'top':
	 			$.get('/_fantasy/leaderboard.php?start=0&limit='+request[1],function(data){
					$('#leaderboardContent').find('table.std').find('tbody.ranking').html(data);
					$('#leaderboardContent').find('a[href=#next]').check_limit();
					$('#leaderboardContent').find('a[href=#prev]').check_limit().parent().hide();
				});
	 		break;
	 		case 'last':
	 			$.get('/_fantasy/leaderboard.php?start=last&limit='+request[1],function(data){
					$('#leaderboardContent').find('table.std').find('tbody.ranking').html(data);
					$('#leaderboardContent').find('a[href=#next]').check_limit().parent().hide();
					$('#leaderboardContent').find('a[href=#prev]').check_limit();
				});
	 		break;
	 		case 'me':
	 			$.get('/_fantasy/leaderboard.php?start=me&limit='+request[1],function(data){
					$('#leaderboardContent').find('table.std').find('tbody.ranking').html(data);
					$('#leaderboardContent').find('a[href=#next]').check_limit();
					$('#leaderboardContent').find('a[href=#prev]').check_limit();
				});
	 		break;
	 	}
	 });
	 
	 $('input').keydown(function(e){
	 	if (e.keyCode==13 && $(this).parents('form').length) {
	 		$(this).parents('form:first').submit();
	 	}
	 });

 });
 
 $.fn.check_limit = function(){
 	num_rows = $('#leaderboardContent').find('table.std').find('tbody.ranking').find('tr.row1').length;
 	switch($(this).attr('href')){
 		case '#next':
 			$(this).attr('rel',function(){
 				return $('#leaderboardContent').find('table.std').find('tbody.ranking').find('tr.row1:last').find('td:first').text();
 			});
 			if($('#leaderboardContent').find('.row1').length<100)  $(this).parent().hide();
 			else $(this).parent().show();
 		break;
 		case '#prev':
 			$(this).attr('rel',function(){
 				val = $('#leaderboardContent').find('table.std').find('tbody.ranking').find('tr.row1:first').find('td:first').text()-101;
 				if (val<0&&num_rows*(-1)<val) val=0;
 				return val;
 			});
 			if ($(this).attr('rel')<0) $(this).parent().hide();
 			else $(this).parent().show();
 			if ($(this).attr('rel')==-100){
 				$('#leaderboardContent').find('select[name=show] option').each(function(i){
 					if(i==1) $(this).attr('selected',true);
 					else $(this).attr('selected',false);
 				});
 			} else {
 				$('#leaderboardContent').find('select[name=show] option').each(function(i){
 					if(i==0) $(this).attr('selected',true);
 					else $(this).attr('selected',false);
 				});
 			}
 		break;
 	}
 	return $(this);
 }
