function showHeader (elm) {
	var imgPath = "";
	var imgSrc = imgPath + elm.attr('rel');
	var targetElm = $('#ImageElement img');

	if (elm.hasClass('active') || elm.attr('rel') == '') {
	} else {
	targetElm.load(function(){
			elm.addClass('active').siblings().removeClass('active').blur();
			$(this).animate({'opacity' : 1},{queue: false}).parent().parent().removeClass('load');
		}).animate(
			{'opacity' : 0},
			{queue: false, complete: function(){ $(this).attr({'src' : imgSrc}).parent().parent().addClass('load'); }}
		);
	}
	
};

var timer = null;

function nextHeaderImage()
{
	var total = $('#ImageNav a').size();
	var current = -1;
	$('#ImageNav a').each(function(i) {
		if ($(this).hasClass("active")) current = i;
	});
	next_image = current + 1;
	if (next_image > total - 1) {
		next_image = 0;
	}
	showHeader($("#ImageNav a:eq(" + next_image + ")"));
	// clearInterval(timer);
}

function prepHeader () {
	$('#ImageNav a').click(function(){
		showHeader($(this));
		return false;
	});
	timer = setInterval("nextHeaderImage()", 10000);
}

function quickGallery () {
	
	$('.quickGallery').each( function(){
									  
		var	viewWrapper = $('div.wrapper', this); 						  
		var viewTarget = $('img', viewWrapper);
		var galleryThumbs = $('.thumbs', this);
		var activeThumb = $('a:first', galleryThumbs).addClass('active');
		var currentWidth = viewWrapper.width();
		var currentHeight = viewWrapper.height();
		
		viewTarget.load( function(){
								  
			var newWidth = $(this).width();
			var newHeight = $(this).height();
			
			viewWrapper.removeClass('load').animate({'width' : newWidth + 4, 'height' : newHeight + 4},{queue: true, complete: function(){
				
				viewTarget.animate({'opacity' : 1},{ queue: true, complete: function(){
					currentWidth = viewWrapper.width();
					currentHeight = viewWrapper.height();
					$('a.active', galleryThumbs).removeClass('active');
					activeThumb.addClass('active');
					}});
				
			}});
			
		});
		
		$('a', galleryThumbs).click( function(){
			if (! $(this).hasClass('active')) {
				var viewSrc = $(this).attr('href');
				activeThumb = $(this);
				viewWrapper.width(currentWidth).height(currentHeight);
				viewTarget.animate(
					{'opacity' : 0},
					{queue: false, complete: function(){ $(this).attr({'src' : viewSrc}).parent().addClass('load'); }}
				);
			}
			return false; 
		});
		
	});
	
};

function toggleQuicknav () {
	if ( $("#FooterNav td.trigger a").html () == "close" ) { $("#FooterNav td.trigger a").html ( "open" ); }
	else { $("#FooterNav td.trigger a").html ( "close" ); }
	$('#FooterNav div.linkWrapper').slideToggle(250);
	return false;
}

function emptyBlankParagraphs() {
	$('p').each(function(){
		if ($(this).html() == '&nbsp;') {
		//var errorMessage = "This empty paragraph has been noted via javascript, please check your rich text editor content";
		//$(this).html(errorMessage).addClass('error');
		$(this).remove();
		}
	})
}

var sideNavConfig = {
	sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
	interval: 150, // number = milliseconds for onMouseOver polling interval    
	over: toggle2ndLevel, // function = onMouseOver callback (REQUIRED)    
	timeout: 500, // number = milliseconds delay before onMouseOut    
	out: toggle2ndLevel // function = onMouseOut callback (REQUIRED)    
};
	
function toggle2ndLevel() {
	var overClass = 'over';
	$(this).find('ul:first').slideToggle().end().find('> a').toggleClass(overClass);
	return false;
}

function setNav(activeElm) {

	var overClass = 'over';
	var activeClass = 'active';


	if( activeElm != '' ) {
		var targetElm = $('#HorzNav li.' + activeElm);
		targetElm.each( function(i) {
			var currentItem = $(targetElm[i]);
			currentItem.addClass(activeClass).find('a:first').addClass(activeClass).end().parents('li').addClass(activeClass).find('a:first').addClass(activeClass);
		})
		
		//$('.SideNav > ul > li.active > ul:first').show();
		
	}
	
	// HOVER FUNCTION FOR EVERY LIST ITEM IN THE MENU
	
	$('#HorzNav li').filter('#HorzNav ul ul > li').hover(
		function(){
			// OVER
			$(this).find('> a').addClass(overClass).end().find('> ul').show().end();
		
		},
		function(){
			// OUT
			$(this).find('> a').removeClass(overClass).end();
			
			if ($(this).is('#HorzNav > ul > li.active')) {
				
			} else {
				$(this).find('> ul').hide();
			}
		}
	);
	
	//$('#HorzNav > ul > li:has(ul):not(.active)').hoverIntent(sideNavConfig);
}