$(document).ready(function() {

	// Local Scroll
	function filterPath(string) {
		return string
			.replace(/^\//,'')  
			.replace(/(index|default).[a-zA-Z]{3,4}$/,'')  
			.replace(/\/$/,'');
		}
		$('a[href*=#]').each(function() {
			if ( filterPath(location.pathname) == filterPath(this.pathname)
			&& location.hostname == this.hostname
			&& this.hash.replace(/#/,'') ) {
			var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
			var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
			if ($target) {
				var targetOffset = $target.offset().top;
				$(this).click(function() {
					$('html, body').animate({scrollTop: targetOffset}, 400);
					return false;
				});
			}
		}
	});
	
	// Open links in a new window if rel is set to external
	$('a[rel="external"]').click( function() { window.open( $(this).attr('href') ); return false; });
	
	// Set menu activation
	$("ul#menu li").each( function() {
		if ( $(this).attr("id") == $("#page").attr("class") ) { $(this).find("a").addClass("active"); }
	});

	// function to fade the images on the splash page in and out
	function fadeit() {	
		var f = 1500;
		var p = 7000;	
		$('#banner0').fadeIn(f).fadeTo(p, 1); $('#banner0').fadeOut(f,function () {
			$('#banner1').fadeIn(f).fadeTo(p, 1); $('#banner1').fadeOut(f,function () {
				$('#banner2').fadeIn(f).fadeTo(p, 1); $('#banner2').fadeOut(f, function () {
					$('#banner3').fadeIn(f).fadeTo(p, 1); $('#banner3').fadeOut(f, function () {
						$('#banner4').fadeIn(f).fadeTo(p, 1); $('#banner4').fadeOut(f, function () {
							$('#banner5').fadeIn(f).fadeTo(p, 1); $('#banner5').fadeOut(f, function () {
								$('#banner6').fadeIn(f).fadeTo(p, 1); $('#banner6').fadeOut(f, function () {
									$('#banner7').fadeIn(f).fadeTo(p, 1); $('#banner7').fadeOut(f, function () {
										$('#banner8').fadeIn(f).fadeTo(p, 1); $('#banner8').fadeOut(f, function () {
											$('#banner9').fadeIn(f).fadeTo(p, 1); $('#banner9').fadeOut(f, function () {
												fadeit();
											});
										});
									});
								});
							});
						});
					});
				});
			});
		});
	}

	//initalise the fading images
	$(function() { fadeit(); });
	
	if( $(".logos").length > 0 ) {
		$(".logos img").wrap("<span class='client-logo'></span>");
		var tallest = 0;
		$(".logos span.client-logo").each(function(){
			var thisHeight = $(this).height();
			if(thisHeight > tallest) { tallest = thisHeight; }
		});
		$(".logos span.client-logo").height(tallest);
		
		$(".logos span.client-logo img").each(function(){
			var thisHeight = $(this).height();
			var posi = (tallest - thisHeight) / 2;
			$(this).css({'position' : 'relative', 'top' : posi })
		});
	}
});	
