$(document).ready(function(){
	
	$('.jsOff').removeClass('jsOff').addClass('jsOn');
	

	var fadeSpeed = 2000;
	var delayTime = 7000;
	var firstImg = $('#galleryWrap .first');
	var firstCallout = $('.callout.first');
	var calloutHeight = 0;
	
	
	function showNextItem(currentItem) {
		if (currentItem.next().html() != null) {
			var nextItem = currentItem.next();
		} else {
			var nextItem = currentItem.parent().find('.first');
		}
		currentItem.css('z-index','1').delay(delayTime).fadeOut(fadeSpeed);
		nextItem.css('z-index','2').delay(delayTime).fadeIn(fadeSpeed, function(){
			// after fadeIn ends
			currentItem = nextItem;
			showNextItem(currentItem);
		});
	}
	
	// find largest callout height
	$('.callout').each(function(){
		if (calloutHeight < $(this).height()) {
			calloutHeight = $(this).height();
		}
	});
	// set wrapper to largest callout height
	$('#calloutWrap').height(calloutHeight+60);
	
	if ($.browser.webkit) {
		$('.callout').each(function(){
			$(this).find('.gfymarcie').removeClass('gfymarcie').addClass('sifrReplacement');
		});
	}
	
	if (!$.browser.msie) {
		$('.callout').not('.first').hide();
		$('#galleryWrap img').not('.first').hide();
	} else {
		// should be .hide, but .fadeOut is a hack to get sifr to fade back in in IE
		$('.callout').fadeOut(1,function(){
			$('.callout.first').show();
		});
		$('#galleryWrap img').fadeOut(1,function(){
			$('#galleryWrap .first').show();
		});
	}
	
	
	showNextItem(firstImg);
	showNextItem(firstCallout);
	
});