
/***********************************************
*************  PRELOAD IMAGES  ****************
************************************************/

	$(document).ready(function(){
		$("<img>").attr("src", "/images/navigation/bg-navigation-sprite.png");
		$("<img>").attr("src", "/images/navigation/bg-submenu.png");
	});


/***********************************************
************  HOMEPAGE BANNER   ****************
************************************************/

$(document).ready(function() {
		$('.slider').DDSlider({
			trans:'fading',
			waitTime: '5000',
			selector: '.slider_selector'
		});
});

/***********************************************
***  BUTTON ROLLOVER & PRELOAD  ****************
************************************************/

$(document).ready(function() {
	// button rollover
	if ($('.imgBtn') != null) {
		$('.imgBtn').hover(function(){
				if(!$(this).is('.disabled'))
					$(this).attr("src", $(this).attr("src").replace(/^(.*?)(?:-hover)?(\..*?)$/i,'$1-hover$2'));
			},
			function(){
					if(!$(this).is('.disabled'))
						$(this).attr("src", $(this).attr("src").replace(/^(.*)-hover(\..*?)$/i, '$1$2'));
				});
	}
	// preload image rollovers
	if ($("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']") != null) {
	    $("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']").each(function(){
			    $("<img>").attr("src", $(this).attr("src").replace(/(btn-.*)(\..*?)/i, '$1-hover$2'));
		    });
	}

/***********************************************
***  EXTERNAL LINKS  ***************************
************************************************/

	$("a[rel=external]").each(function() {
		$(this).addClass('external');
		$(this).attr({
			target: "_blank"
		});
	})
});

/***********************************************
********  ANIMATED SCROLLING   *****************
************************************************/

$(document).ready(function(){
		$('.GoTop').click(function(){
				var id = $(this).attr('href');
				if(id.length === 1) return;
				var ele = $(id);
				if(ele.length) {
					var destination = ele.offset().top;
					$('html:not(:animated), body:not(:animated)').animate({
							scrollTop: destination -20
					}, 700, 'easeOutQuint');
				}
		});
});

/***********************************************
***  COMPACT FORM (LABEL OVER INPUT)  **********
************************************************/

$(function(){
	$('form.compact input, form.compact select, form.compact textarea').focus(function(){
			$('label[for=' + $(this).attr('id') + ']').stop().animate({opacity:0.4},300);			
		});
	$('form.compact input, form.compact select, form.compact textarea').keypress(function(){
			if($(this).val().length >= 0)
				$('label[for=' + $(this).attr('id') + ']').stop().animate({opacity:0},100);
		});
	$('form.compact input, form.compact select, form.compact textarea').blur(function(){
			if($(this).val().length == 0)
				$('label[for=' + $(this).attr('id') + ']').stop().animate({opacity:1},200);
		});
	$('form.compact').removeClass('compact');
});


/***********************************************
***************  NAVIGATION  ********************
************************************************/

$(function () {
	if ($.browser.msie && $.browser.version < 7) return;
		
		$('#navigation li').removeClass('highlight');
		$('#navigation li a.home, #navigation li a.profile, #navigation li a.services, #navigation li a.newsEvents, #navigation li a.guidance, #navigation li a.contactUs')
			//.find('a')
			.append('<span class="hover" />').each(function () {
			 var $span = $('> span.hover', this).css('opacity', 0);
		$(this).hover(function () {
			$span.stop().fadeTo(200, 1);
			}, function () {
			$span.stop().fadeTo(300, 0);
		});
	});
});


/***********************************************
******** SMALL ANIMATIONS AND EFFECTS **********
************************************************/  

$(document).ready(function(){
	
	
// Navigation


	 jQuery.each(jQuery.browser, function(i) {
	   if($.browser.msie){
		
		// for IE
		
			$('.subMenu').css('display','none');
			
			$('#miServices').hover(function(){
					$(this).addClass('hover');
					$('.subMenu').css('display','block');
			 },
			 
	 		 function () {
			 
					$(this).removeClass('hover');
					$('.subMenu').css('display','none');
	 		}
		);
		

	   }else{
		
			$('.subMenu').css({
					opacity: 0
				});
			$('#miServices').hover(function(){
				
					$('.subMenu').stop().animate({
							opacity: 1
					 }, 250);
					 $(this).addClass('hover');
					 $('.subMenu').css('display','block');
			 },	
				 
			 function () {
					
					$('.subMenu').stop().animate({
							opacity: 0
			         }, 75);
                     $(this).removeClass('hover');
				     $('.subMenu').css('display','none');
						
			});
					
					

		
					

	   	}
	 });
	
	
	
			$('.courseBookingDates table tr').hover(function(){
					$(this).find('.bookNow').css('opacity','1');
					$(this).find('.city, .dates').css('color','#000');
					$('tr.heading .city, tr.heading .dates').css('color', '#fff');
			 },	
				 
			 function () {
					$(this).find('.bookNow').css('opacity','0.3');
					$(this).find('.city, .dates').css('color','#555');
					$('tr.heading .city, tr.heading .dates').css('color', '#fff');
						
			});
			
			$('#bookACourseTile .participants, #bookACourseTile .yourInfo, #bookACourseTile .confirm, #bookACourseTile .payment, #bookACourseTile .bookingThanks').hide();
			
			$('#bookACourseTile .details .btnStep').click(function(){
					$('#bookACourseTile .participants').fadeIn(300);
					$('#bookACourseTile .details').hide();
					$('#bookACourseTile .step').addClass('step02');
			});
			
			$('#bookACourseTile .participants .btnStep').click(function(){
					$('#bookACourseTile .yourInfo').fadeIn(300);
					$('#bookACourseTile .participants').hide();
					$('#bookACourseTile .step').addClass('step03');
			});
			
			$('#bookACourseTile .yourInfo .btnStep').click(function(){
					$('#bookACourseTile .confirm').fadeIn(300);
					$('#bookACourseTile .yourInfo').hide();
					$('#bookACourseTile .step').addClass('step04');
			});
			
			$('#bookACourseTile .confirm .btnStep').click(function(){
					$('#bookACourseTile .payment').fadeIn(300);
					$('#bookACourseTile .confirm').hide();
					$('#bookACourseTile .step').addClass('step05');
			});
			
			$('#bookACourseTile .payment .btnStep').click(function(){
					$('#bookACourseTile .bookingThanks').fadeIn(300);
					$('#bookACourseTile .payment').hide();
					$('#bookACourseTile .step').hide();
			});
	



//	Transformation Journey

			$('.tjStep1 a, .tjStep2 a, .tjStep3 a').hover(function(){
					$(this).stop().animate({
						opacity:0
						});
			 },	
				 
			 function () {
					$(this).stop().animate({
						opacity:1
						},500);
						
			});
			
			$('.tjStep1 a, .tjStep1Expand').hover(function(){
					$('.tjStep1Expand').css('display','block');
					$('.tjStep1 a').addClass('active');
			 },	
				 
			 function () {
					$('.tjStep1Expand').css('display','none');
					$('.tjStep1 a').removeClass('active');
						
			});
			
			$('.tjStep2 a, .tjStep2Expand').hover(function(){
					$('.tjStep2Expand').css('display','block');
					$('.tjStep2 a').addClass('active');
			 },	
				 
			 function () {
					$('.tjStep2Expand').css('display','none');
					$('.tjStep2 a').removeClass('active');
						
			});
			
			$('.tjStep3 a, .tjStep3Expand').hover(function(){
					$('.tjStep3Expand').css('display','block');
					$('.tjStep3 a').addClass('active');
			 },	
				 
			 function () {
					$('.tjStep3Expand').css('display','none');
					$('.tjStep3 a').removeClass('active');
						
			})
			
//			$('.btnDWP, .wpPopUpForm').hover(function(){
//					$('.wpPopUpForm').css('display','block');
//			 },	
//				 
//			 function () {
//					$('.wpPopUpForm').css('display','none');
//						
//			})
			
});





/***********************************************
*****************  CUSTOM TAB   ****************
************************************************/


$(document).ready(function(){
	$(".customTabs ul > li").click(function(e){
		switch(e.target.id){
			case "tab1":
				$("#tab1").addClass("active");
				$("#tab2").removeClass("active");
				$("#tab3").removeClass("active");
				$("#tab4").removeClass("active");
				$("div.tab1Content").fadeIn();
				$("div.tab2Content").css("display", "none");
				$("div.tab3Content").css("display", "none");
				$("div.tab4Content").css("display", "none");
			break;
			case "tab2":
				$("#tab1").removeClass("active");
				$("#tab2").addClass("active");
				$("#tab3").removeClass("active");
				$("#tab4").removeClass("active");
				$("div.tab2Content").fadeIn();
				$("div.tab1Content").css("display", "none");
				$("div.tab3Content").css("display", "none");
				$("div.tab4Content").css("display", "none");
			break;
			case "tab3":
				$("#tab1").removeClass("active");
				$("#tab2").removeClass("active");
				$("#tab3").addClass("active");
				$("#tab4").removeClass("active");
				$("div.tab3Content").fadeIn();
				$("div.tab1Content").css("display", "none");
				$("div.tab2Content").css("display", "none");
				$("div.tab4Content").css("display", "none");
			break;
			case "tab4":
				$("#tab1").removeClass("active");
				$("#tab2").removeClass("active");
				$("#tab3").removeClass("active");
				$("#tab4").addClass("active");
				$("div.tab4Content").fadeIn();
				$("div.tab1Content").css("display", "none");
				$("div.tab2Content").css("display", "none");
				$("div.tab3Content").css("display", "none");
			break;
		}
		return false;
	});
});


$(document).ready(function() {
	$('#miServices ul.subMenu li').last().addClass('last');		
	
	$('.newsPagination .pages a').each(function() {												
			if($(this).text() == 'Next') {
				$(this).addClass('next');
			}	
			if($(this).text() == 'Prev') {
				$(this).addClass('prev');
			}	
	});
	

	
						   
});
