$(document).ready(function(){

// News Panel Code	
	
	var news_current = 1;
	var panels = $('.newsPanel').get();
	var number_of_panels = panels.length;
	
	// Hack to give the div height...
	$('div#news').height($('div#news').height());	

	function repositionNews(){
	
		var offset = $('div#news').offset();
	
		// Set height of the candidate panel...
		$('div.newsPanel').each(function(){
		
			this_height = $(this).height();
			that_height = $('div#news').height();
		
			if(this_height > that_height){
				$('div#news').height(this_height);
			}
		
			$(this).css('left', '0px');
			$(this).css('top', '0px');
	
		});		
	}
	
	// Initial Reposition...
	repositionNews()
	
	// Sort out class for previous link
	if(news_current == 1){ $('a#prevnewslink').addClass('grey'); }
	if(news_current == number_of_panels){ $('a#nextnewslink').addClass('grey'); }
	
	// Set up running indicator...
	var newsrunning = false;
	
	function nextNewsPanel(cur_panel){
		newsrunning = true;

		if(news_current <= number_of_panels && news_current >= 1){

			news_current++;

			if(news_current > 1){ $('a#prevnewslink').removeClass('grey'); }
			if(news_current == number_of_panels){ $('a#nextnewslink').addClass('grey'); }

			next_panel = $('div#newsPanel'+news_current);
	
			$(cur_panel).hide('slide',{ direction: 'left' });;
			$(next_panel).show('slide',{ direction: 'right' });
		
			
		} else {
			
			news_current = number_of_panels;
			
		}
		
		newsrunning = false;
		
		return false;
		
	}

	function prevNewsPanel(cur_panel){
		
		newsrunning = true;

		if(news_current <= number_of_panels && news_current > 1){

			news_current--;

			if(news_current == 1){ $('a#prevnewslink').addClass('grey'); }
			if(news_current < number_of_panels){ $('a#nextnewslink').removeClass('grey'); }

			next_panel = $('div#newsPanel'+news_current);
	
			$(cur_panel).hide('slide',{ direction: 'right' });;
			$(next_panel).show('slide',{ direction: 'left' });
			
		} else {
			
			news_current = number_of_panels;
			
		}
		
		newsrunning = false;

		return false;

	}
	
	$('a#nextnewslink').click(function(){
		if(!newsrunning && !$(this).hasClass('grey')){
			nextNewsPanel($('div.newsPanel:visible'));
			clearInterval(intervalID);
			intervalID = setInterval(rotatePages, 6500);
		}
		return false;
	});
	
	$('a#prevnewslink').click(function(){
		if(!newsrunning && !$(this).hasClass('grey')){
			prevNewsPanel($('div.newsPanel:visible'));
			clearInterval(intervalID);
			intervalID = setInterval(rotatePages, 6500);
		}
		return false;
	});
	
	// Windows resizes, news repositions...
	$(window).resize(function(){ repositionNews(); });	
	
	var direction = 'fwd';
	var intervalID = setInterval(rotatePages, 5500);

	function rotatePages(){
		if(news_current == number_of_panels){
			direction = 'back';				
		}else if(news_current == 1){				
			direction = 'fwd';				
		}
		if(direction == 'fwd'){
			nextNewsPanel($('div.newsPanel:visible'));
		}else if(direction == 'back'){			
			prevNewsPanel($('div.newsPanel:visible'));
		}			
	}
});