//Innerfade
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options)})};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)$.extend(settings,options);if(settings.children===null)var elements=$(container).children();else var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide()};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(last==current);$.innerfade.next(elements,settings,current,last)},settings.timeout);$(elements[last]).show()}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current)},settings.timeout);$(elements[current]).show()}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'')}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed)}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0])})}else alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1}else{current=0;last=elements.length-1}}else if(settings.type=="random"){last=current;while(current==last)current=Math.floor(Math.random()*elements.length)}else alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last)}),settings.timeout)}})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter')}}

//Run this script when the HTML is read to manipulate
$(function(){

	$('.cnt_box:nth-child(3n)').addClass('endRow');

	$('.four-wide .cnt_box').removeClass('endRow');
	$('.four-wide .cnt_box:nth-child(4n)').addClass('endRow');


	//Make the height of #page_overview match #page_content
	//Set the height of both elements to auto
	$('#page_overview, #page_content').css('height' , 'auto');

	//Get the height of my elements
	var contentHeight = $('#page_content').height();
	var overviewHeight = $('#page_overview').height();

	//Set the new height to whichever height is larger
	if ( contentHeight > overviewHeight ) {
		var commonHeight = contentHeight;
	} else {
		var commonHeight = overviewHeight;
	}
	
	//Change the height of #page_overview 
	$('#page_overview, #page_content').css('height' , commonHeight);
		   
});

//Runs this script once all the images have loaded to make sure the images don't drift outside of their containers
$(window).load(
	function() {

		//Make the height of #page_overview match #page_content
		//Set the height of both elements to auto
		$('#page_overview, #page_content').css('height' , 'auto');
	
		//Get the height of my elements
		var contentHeight = $('#page_content').height();
		var overviewHeight = $('#page_overview').height();
	
		//Set the new height to whichever height is larger
		if ( contentHeight > overviewHeight ) {
			var commonHeight = contentHeight;
		} else {
			var commonHeight = overviewHeight;
		}
		
		$('#hp #banner').innerfade({
			speed: 3000,
			timeout: 5000,
			containerheight: '364px' 
		});
		
		//Change the height of #page_overview 
		$('#page_overview, #page_content').css('height' , commonHeight);

	}
);
