

/** VARS ****************************************************************/
//main image swap
var imgFadeStart = 0;
var imgFadeShowID = '#imgswap1';
var imgFadeHideID;
var imgFadeCounter = 1;
var imgFadeTotal = 0;
var imgFadeIntervalVar;

var imgFadeInSpeed = 1000;
var imgFadeOutSpeed = 1000;

var imgFadeIntervalIntTime = 10000; //on page entry -> may wish longer time = allows time to load 2nd image for fade
var imgFadeIntervalTime = 7000; // normal image swap interval


/** ON-DOCUMENT-READY ****************************************************************/
$().ready(function() {
	
	//home images
	if($('.img-swap-wrap').length > 0){
		//homeSlideShowStart();
		imgFaderController();
	}
	
	$('#agree-reveal').click(function() {
		if($(this).is(':checked')){
			$('#to-reveal').show();
		}
		else{
			$('#to-reveal').hide();
		}
	});
	
	
}); //end of on-ready


/** MAIN IMAGE FADER *************************************************************************/
function imgFaderController(){
	var klickables;
	
	//init
	if(imgFadeStart == 0){
		imgFadeTotal = $('.img-swap-long').children('.img-swap').length;
		
		$('.img-swap-long').children('.img-swap').each(function(i){
			var id = $(this).attr('id');
			$(this).css('display', 'none');
			
			klickables +=  '<div class="img-swap-disk ' +id+ '" id="kclick-' +id+ '">&nbsp;</div>';
		});
		
		$('.img-swap-long div:first-child').css('display', 'block');
		imgFadeStart = 1;
		imgFadeHideID = '#imgswap1';
		
		//clickables
		var t = klickables.split('undefined');
		klickables = t[1];
		klickables += '<div id="kclick-img-swap-pause">&nbsp;</div>'; //pause
		klickables += '<div id="kclick-img-swap-play">&nbsp;</div>'; //play
		
		$('.img-swap-command-inner').html(klickables);
		$('#kclick-imgswap1').addClass('img-swap-disk-selected');
		
		//events
		$('.img-swap-disk').click(function() {
			var id = $(this).attr('id');
			imgFaderClicked(id);
		});
		
		$('#kclick-img-swap-play').click(function() {
			imgFaderPlay();
		});
		
		$('#kclick-img-swap-pause').click(function() {
			clearInterval(imgFadeIntervalVar);
		});
	}
	
	imgFadeIntervalVar = setInterval(imgFaderPlay, imgFadeIntervalIntTime);
}

function imgFaderPlay(){
	clearInterval(imgFadeIntervalVar);
	
	//norm loop
	if(imgFadeCounter == imgFadeTotal){
		imgFadeCounter = 1;	
	}
	else{
		imgFadeCounter++;	
	}
	
	imgFadeHideID = imgFadeShowID;
	imgFadeShowID = '#imgswap' + imgFadeCounter;
	
	$(imgFadeHideID).fadeOut(imgFadeOutSpeed);
	$(imgFadeShowID).fadeIn(imgFadeInSpeed);
	
	$('.img-swap-disk').removeClass('img-swap-disk-selected');
	$('#kclick-imgswap' + imgFadeCounter).addClass('img-swap-disk-selected');
	
	imgFadeIntervalVar = setInterval(imgFaderPlay, imgFadeIntervalTime);
}

function imgFaderClicked(id){
	clearInterval(imgFadeIntervalVar);
	//alert(id); kclick-imgswap2
	$('.img-swap-disk').removeClass('img-swap-disk-selected');
	$('#' + id).addClass('img-swap-disk-selected');
	
	var v = id.split('kclick-');
	var idImg = v[1];
	var vv = idImg.split('imgswap');
	imgFadeCounter = vv[1];
	
	imgFadeHideID = imgFadeShowID;
	imgFadeShowID = '#' + idImg;
	
	$(imgFadeHideID).fadeOut(imgFadeOutSpeed);
	$(imgFadeShowID).fadeIn(imgFadeInSpeed);
	
}

