$(function() {
	
	
	
	
	/* TWITTER */
	
	$('.tweet').jtwt({
		count: 10,
		username: 'clusports',
		image_size: 0,
		loader_text: 'Loading Most Recent Tweet'	
	});
	
	
	/* CALENDAR-RESULTS SWITCHER */
	
	$('.switch>li>a').click(function(){
		var this_link = $(this).attr('rel');
		$('.switch_active').hide().removeClass('switch_active');
		$('.selected').removeClass('selected');
		$('#'+this_link).show().addClass('switch_active');
		$(this).addClass('selected');
		return false;
	});
	
	/* STORY PICKER */
	
	$('.story_select').click(function(){
		var this_link = $(this).attr('rel');
		
		if($('#'+this_link+' span img').length > 0){
			
		}else{
			$(document.createElement("img"))
				.attr({ src: $('#'+this_link+' span').attr('title') })
				.appendTo($('#'+this_link+' span'))
		}
		
		$('.bp_active').hide().removeClass('bp_active').addClass('bp_inactive');
		$('#'+this_link).fadeIn().addClass('bp_active').removeClass('bp_inactive');
		$('.current').removeClass('current');
		$(this).parent().addClass('current');
		clearInterval(timer); 
		return false;
	});
		
		
		
	
	/* BIG PHOTO SLIDESHOW */
	
	var bpint = 2;
	var timer = setInterval(bigPhoto, 4000);
	
		function bigPhoto(){
			if(bpint < 12){
				
				// dynamically load next big story photo
				if($('#story_'+bpint+' span img').length > 0){
					
				}else{
					$(document.createElement("img"))
						.attr({ src: $('#story_'+bpint+' span').attr('title') })
						.appendTo($('#story_'+bpint+' span'))
				}
				
				$('.bp_active').hide().removeClass('bp_active').addClass('bp_inactive');
				$('#story_'+bpint).fadeIn().addClass('bp_active').removeClass('bp_inactive');
				$('.current').removeClass('current');
				$('a[rel="story_'+bpint+'"]').parent().addClass('current');
				bpint +=1;
				if(bpint == 12){ bpint = 1; setTimeout(function(){ arrow_move('start'); }, 4000); }
			}
			if(bpint == 6 || bpint == 10 ){ arrow_move('right'); }
			
		}
	
	/* ARROW SELECTOR */
	var pos = 0;
	
	$('.arrow_right').click(function(){
		arrow_move('right');
		return false;
	});
	
	$('.arrow_left').click(function(){
		arrow_move('left');
		return false;
	});
	
	function arrow_move(direction){
		
		if(direction == 'left'){ var dir = '549px'; }
		if(direction == 'right'){ var dir = '-549px'; }
		if(direction == 'start'){ var dir = '0px'; pos = 0;}
		
		if(direction == 'left' && pos >= 1) {
			pos += -1;
			$('#picker_slider').animate({'left':'+='+dir},500,'easeOutQuart');
		}
		if(direction == 'right' && pos <= 1){
			pos += 1;
			$('#picker_slider').animate({'left':'+='+dir},500,'easeOutQuart');
		}
		
			if(direction == 'start'){
				pos = 0;
				$('#picker_slider').animate({'left':dir},500,'easeOutQuart');
				$('.arrow_left').removeClass('arrow_left_active').addClass('arrow_left_inactive');
				$('.arrow_right').removeClass('arrow_right_inactive').addClass('arrow_right_active');
				$('.indc_light').removeClass('indc_on').addClass('indc_off');
				$('.indc_1').removeClass('indc_off').addClass('indc_on');
			}
		
		if(pos == 2 && direction == 'right'){
			$('.arrow_right').removeClass('arrow_right_active').addClass('arrow_right_inactive');
			$('.arrow_left').removeClass('arrow_left_inactive').addClass('arrow_left_active');
			$('.indc_light').removeClass('indc_on').addClass('indc_off');
			$('.indc_3').removeClass('indc_off').addClass('indc_on');
		}
		
		if(pos ==1 && direction == 'right'){
			$('.arrow_left').removeClass('arrow_left_inactive').addClass('arrow_left_active');
			$('.indc_light').removeClass('indc_on').addClass('indc_off');
			$('.indc_2').removeClass('indc_off').addClass('indc_on');
		}
		
		if(pos ==1 && direction == 'left'){
			$('.arrow_right').removeClass('arrow_right_inactive').addClass('arrow_right_active');
			$('.indc_light').removeClass('indc_on').addClass('indc_off');
			$('.indc_2').addClass('indc_on').removeClass('indc_off');
		}
		
		if(pos == 0 && direction == 'left'){
			$('.arrow_left').removeClass('arrow_left_active').addClass('arrow_left_inactive');
			$('.arrow_right').removeClass('arrow_right_inactive').addClass('arrow_right_active');
			$('.indc_light').removeClass('indc_on').addClass('indc_off');
			$('.indc_1').addClass('indc_on').removeClass('indc_off');
		}
		
	}
	
	
	
	/**** stop slider onBlur ****/
	
	var focus_state = 0;
	
	function pause_BP(){
		clearInterval(timer); 
		focus_state = 1;
	}
	
	function play_BP(){
		if(focus_state == 1){
			timer = setInterval(bigPhoto, 4000);
			focus_state = 0;
		}
	}

    $(window).blur(function() { pause_BP(); });
	
	$(window).focus(function() { play_BP(); });
	
				
	// KEYBOARD CONTROL
	
	$(document).keyup(function(e) { if (e.keyCode == 39) { arrow_move('right'); } });
	$(document).keyup(function(e) { if (e.keyCode == 37) { arrow_move('left'); } });
	$(document).keyup(function(e) { if (e.keyCode == 80) { if(focus_state == 0){ pause_BP(); } else{ play_BP(); } } });			
	
	$(document).keyup(function(e) { if (e.keyCode == 219) { 
		$('.switch_active').hide().removeClass('switch_active');
		$('.selected').removeClass('selected');
		$('#results_switch').show().addClass('switch_active');
		$('a[rel="results_switch"]').addClass('selected');
	} });
	
	$(document).keyup(function(e) { if (e.keyCode == 221) { 
		$('.switch_active').hide().removeClass('switch_active');
		$('.selected').removeClass('selected');
		$('#calendar_switch').show().addClass('switch_active');
		$('a[rel="calendar_switch"]').addClass('selected');
	} });
	
});
