	
$(document).ready(function() { 
		
		$('#process li:last,#footer li:last,.tabs li:last').addClass('last');
		$('#birth-checklist li:first,.glossary dt').addClass('first');
		$('#process li:last').attr('id','last');
		$('#process li:first').attr('id','first');
		
		
		
		
		
	// ---- Main Menu ----------------------------------------------------------------------------------------------------------
		
		$('#main-menu ul ul').addClass('sl-ul');
		$('#main-menu ul ul ul').addClass('tl-ul').removeClass('sl-ul');
		$('.tl-ul').wrap('<div />');
		
		$('#main-menu>ul>li').each(function(){
			$(this).addClass('fl-li');
		});
		$('#main-menu>ul>li>ul>li').each(function(){
			$(this).addClass('sl-li');
		});
		$('#main-menu>ul>li>ul>li>ul>li').each(function(){
			$(this).addClass('tl-li');
		});
				
		$('#main-menu li,#sidebar li').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');
		});
		

	// ---- Sub Menu ----------------------------------------------------------------------------------------------------------
		
		$('#sidebar ul li a').addClass('futura-bold');
		$('#sidebar ul ul li a').addClass('futura-book').removeClass('futura-bold');
		$('#sidebar ul>li').each(function(){
			if($(this).find('ul').size() != 0){
				$(this).children('a').addClass('parent');
			}
		});
		
		
	// ---- Main boxes   ----------------------------------------------------------------------------------------------------------
	
	
	$('.box').each(function(){
		$('<span class="top"/><span class="bottom"/>').appendTo(this);
	});


		
	// ---- Rounded Corners   ----------------------------------------------------------------------------------------------------------
	
	
	$('.corners').each(function(){
		$('<span class="tl"/><span class="tr"/><span class="bl"/><span class="br"/>').appendTo(this);
	});
	
		
	// ---- PreFilled   ----------------------------------------------------------------------------------------------------------
			
		$.fn.preFilled = function() {
		$(this).focus(function(){
			if( this.value == this.defaultValue ) {
				this.value = "";
			}				   
		}).blur(function(){
			if( !this.value.length ) {
				this.value = this.defaultValue;
			}
		});
		};
		
		$(".SubscriptionTextbox").preFilled();
		
	
	// ---- Slider  ----------------------------------------------------------------------------------------------------------
		
		var currentID = $('#slideshow div.active').attr('id');
		$('#slideshow-nav a[href$='+currentID+']').addClass('active');
		slideSwitch = function () {
			var $active = $('#slideshow div.active');
			if ( $active.length == 0 ) $active = $('#slideshow div:last');
			var $next =  $active.next().length ? $active.next() : $('#slideshow div:first');
			$active.addClass('last-active');
			$next.css({opacity: 0.0})
				.addClass('active')
				.animate({opacity: 1.0}, 1000, function() {
					$active.removeClass('active last-active');
				});
			$('#slideshow-nav a').removeClass('active');
			var currentID = $next.attr('id');
			$('#slideshow-nav a[href$='+currentID+']').addClass('active');
		}
		
		$('#slideshow-nav a').click(function(){
			clearInterval(sliderIntervalID);
			$('#slideshow-nav a').removeClass('active');		
			$(this).addClass('active');			
			var clickedSlide = $(this).attr('href').replace("#","");
			var $active = $('#slideshow div.active');
			$('#slideshow div.active').removeClass('active').addClass('last-active');
			$('#slideshow div').each(function(){
				if($(this).attr('id') == clickedSlide){
					$(this).css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function() {
					$active.removeClass('active last-active');
				});
				}
			});

			return false;
		});
	
		// only initiate slideshow if more than one slide
		var numSlides = $('#slideshow-nav a').size();
		var sliderIntervalID = 0;
		if (numSlides > 1)
			sliderInterval = setInterval("slideSwitch()",6000); 		
		
		
	// ---- Tabs ----------------------------------------------------------------------------------------------------------
		
		$("#latest-news .tab-content").hide(); // Hide all content
		
		$("#latest-news").each(function(){
			if($(this).find('.active').size() == 0){
				$(this).find('.tab-content:first').addClass('active').show();;
				$(this).find('ul.tabs li:first').addClass("active");
			} else {
				var activeTab = $(this).find('.active a').attr("href"); 
				$(activeTab).fadeIn(); 
			}
		});
		
		$("#latest-news ul.tabs li").click(function() { 
			$(this).parents('#latest-news').find(".active").removeClass('active');
			$(this).addClass("active"); 
			$(this).siblings().removeClass("active");
			$(this).parents('#latest-news').find(".tab-content").hide();
			var activeTab = $(this).find("a").attr("href"); 
			$(activeTab).fadeIn(); 
			return false;
		});

		$("#special-events .tab-content").hide(); // Hide all content
		
		$("#special-events").each(function(){
			if($(this).find('.active').size() == 0){
				$(this).find('.tab-content:first').addClass('active').show();;
				$(this).find('ul.tabs li:first').addClass("active");
			} else {
				var activeTab = $(this).find('.active a').attr("href"); 
				$(activeTab).fadeIn(); 
			}
		});
		
		$("#special-events ul.tabs li").click(function() { 
			$(this).parents('#special-events').find(".active").removeClass('active');
			$(this).addClass("active"); 
			$(this).siblings().removeClass("active");
			$(this).parents('#special-events').find(".tab-content").hide();
			var activeTab = $(this).find("a").attr("href"); 
			$(activeTab).fadeIn(); 
			return false;
		});

		
		// CSS background image for IE7 that doesn't support the background image stretching
		$('#realBody').css('background-image', 'url(' + $("#bgimg").attr('src') + ')');
		
		
});
