var settings = {
	animationtype: 'fade',
	speed: 'normal',
	timeout: 2000,
	type: 'sequence',
	runningclass: 'innerfade',
	direction: 'next'
};

var gPause = false;
var gHPause = false;
var gBPause = false;
var elements;
var current = 0;
var last = 0;
var override = false;
var fade = true;

function startCarousel() {
	$('.carousel').innerfade({
			speed: 'slow',
			timeout: 4000,
			type: 'sequence'
	});
	assignPrevNext();
}

function assignPrevNext() {
	$(".prev").click(
		function(){
		//alert("current: " + current + " last: " + last);
		if ( ( current - 1 ) >= 0 ) {
			current = current - 1;
			last = current + 1;
		} else {
			current = elements.length - 1;
			last = 0;
		};
	$(elements[last]).fadeOut(settings.speed);
	$(elements[current]).fadeIn(settings.speed);
	gBPause = true;
	//$(".pause").empty();
	$(".pause").html('<img src="/media/images/play_6074.gif" />');
			}

	);

	$(".pause").click(
		function(){
			if(gBPause == true) {
				gBPause = false;
				gPause = (gBPause || gHPause);
			}
			else {
				gBPause = true;
				gPause = (gBPause || gHPause);
			}
			if(gBPause == true) {
				//$(".pause").empty();
				$(".pause").html('<img src="/media/images/play_6074.gif" />');
			}
			else{
				//$(".pause").empty();
				$(".pause").html('<img src="/media/images/pause_6075.gif" />');
			}
		}
	);

	$(".next").click(
		function(){

			if ( ( current + 1 ) < elements.length ) {
			current = current + 1;
			last = current - 1;
		} else {
			current = 0;
			last = elements.length - 1;
		};
	$(elements[last]).fadeOut(settings.speed);
	$(elements[current]).fadeIn(settings.speed);
	gBPause = true;
	//$(".pause").empty();
	$(".pause").html('<img src="/media/images/play_6074.gif" />');
		}
	);

	$(".carouselcontainer").hover(
		function(){
			$(".control").fadeIn();
			gHPause = true;
			gPause = (gBPause || gHPause);
		},
		function(){
			$(".control").fadeOut();
			gHPause = false;
			gPause = (gBPause || gHPause);

		}
	);
}


function initNewsItems() {

//the current iteration
	//the current iteration
			var c = 1;
			
			var initTitle = $('#hp_panel_1 .hp_panel_title div').html();
			var initImgSrc = $('#hp_panel_1 .hp_panel_photo').html();
			var initCopy = $('#hp_panel_1 .hp_panel_copy div').html();
			
			//set the interval between panel changes
			interval = window.setInterval(function(){
				//do the fades
				$('#hp_panel_1 .fade').fadeOut("fast", function(){
					
					//increment (or reset if the threshhold has been reached) the iteration counter
					if(c == $('.hp_panel_box').length)
					{
						c = 1;
					}
					else
					{
						c += 1;
					}
					
					//change the contents
					
					if(c == 1)
					{
						$('#hp_panel_1 .hp_panel_title div').html(initTitle);
						$('#hp_panel_1 .hp_panel_photo').html(initImgSrc);
						$('#hp_panel_1 .hp_panel_copy div').html(initCopy);
					}
					else
					{
						$('#hp_panel_1 .hp_panel_title div').html($('#hp_panel_' + c + ' .hp_panel_title div').html());
						$('#hp_panel_1 .hp_panel_photo').html($('#hp_panel_' + c + ' .hp_panel_photo').html());
						$('#hp_panel_1 .hp_panel_copy div').html($('#hp_panel_' + c + ' .hp_panel_copy div').html());
					}
				
					//fade it back in
					$('#hp_panel_1 .fade').fadeIn("fast");
				});
			}, 10000);
}
$(document).ready(function() {
 startCarousel();
 initNewsItems();
})