jQuery(document).ready(function($) {
	jQuery('#js-accordian-jobs').accordion({
		active: false, 
		alwaysOpen: false, 
		header: '.job-summary', 
	    autoheight: false
	});
	
	jQuery('#js-accordian-expertise').accordion({
		active: false, 
		alwaysOpen: false, 
		header: '.area-head', 
	    autoheight: false
	});
	
	$('.testimonial').hover(
		function () {
			$(this).children('.body-copy').fadeIn(200);
		}, 
		function () {
			$(this).children('.body-copy').fadeOut(200);
		}
	);
	
	// About Scroller
	var currentSliderItem = 0;
	var totalItems = $('.slider-mask-wrapper .horizList').children(':not(script)').size();
	
	if (totalItems > 7) {
		$('.slider-left').removeClass("displayNone");
		$('.slider-right').removeClass("displayNone");
		$('.slider-status').removeClass("displayNone");
		
		$('.slider-left').click(function(){
			currentSliderItem--;
			moveSlider();
			return false;
		});
		
		$('.slider-right').click(function(){
			currentSliderItem++;
			moveSlider();
			return false;
		});
		
		function moveSlider() {
			var diff = 0;
			if (currentSliderItem < 0) {
				currentSliderItem = 1;
				$('.slider-status').addClass("page2");
			}
			else if(currentSliderItem == 0)
			{
				currentSliderItem = 0;
				$('.slider-status').removeClass("page2");
			}
			else if (currentSliderItem > 1) {
				currentSliderItem = 0;
				$('.slider-status').removeClass("page2");
				//$('.slider-left').removeClass("active");
				//$('.slider-right').addClass("active");
			}
			else  {
				currentSliderItem = 1;
				$('.slider-status').addClass("page2");
				//$('.slider-left').addClass("active");
				//$('.slider-right').removeClass("active");
			}
			
			if(currentSliderItem == 1)
			{
				diff = totalItems - 7;	
			}
			
			var xPos = -(diff * 122);
			$('.slider-mask').animate({ left: xPos }, 400);
		}
		
		if(SLIDER_SECOND_PAGE=='true')
		{
			currentSliderItem++;
			moveSlider();
		}
	}

	
	// Testimonial Scroller
	var totalTestimonialItems = $('.testimonials-container').children().size();
	$(".testimonial:eq("+currentSliderItem+")").addClass("position1");
	$(".testimonial:eq("+(currentSliderItem+1)+")").addClass("position2");
	$(".testimonial:eq("+(currentSliderItem+2)+")").addClass("position3");
	
	if (totalTestimonialItems > 3) {
		$('.testimonial-left').removeClass("displayNone");
		$('.testimonial-right').removeClass("displayNone");
		
		$('.testimonial-left').click(function(){
			currentSliderItem--;
			moveTestimonialSlider();
			return false;
		});
		$('.testimonial-right').click(function(){
			currentSliderItem++;
			moveTestimonialSlider();
			return false;
		});
		/*$(".testimonial:eq("+currentSliderItem+")").addClass("position1");
			$(".testimonial:eq("+(currentSliderItem+1)+")").addClass("position2");
			$(".testimonial:eq("+(currentSliderItem+2)+")").addClass("position3");*/
		function moveTestimonialSlider(){
			var diff = 0;
			if (currentSliderItem < 0) {
				currentSliderItem = (totalTestimonialItems-3);
				//$('.testimonial-left').removeClass("active");
				//$('.testimonial-right').addClass("active");
			}
			else if(currentSliderItem > (totalTestimonialItems-3)) {
				currentSliderItem = 0;
				//$('.testimonial-left').addClass("active");
				//$('.testimonial-right').removeClass("active");
			}
			$(".testimonial").removeClass("position1");
			$(".testimonial").removeClass("position2");
			$(".testimonial").removeClass("position3");
			$(".testimonial:eq("+currentSliderItem+")").addClass("position1");
			$(".testimonial:eq("+(currentSliderItem+1)+")").addClass("position2");
			$(".testimonial:eq("+(currentSliderItem+2)+")").addClass("position3");
			
			var xPos = - (currentSliderItem  * 220);
			$('.testimonial-mask').animate({
				left: xPos
			}, 400);
		}
	}
	
	
	// Insert Google Map

	$('#js-googlemap').html('<iframe width="620" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?q=cogs+agency&amp;oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;hl=en&amp;hq=cogs+agency&amp;hnear=London,+UK&amp;z=14&amp;iwloc=A&amp;cid=16926687936888912606&amp;ll=51.530494,-0.076888&amp;output=embed"></iframe><br /><small><a href="http://maps.google.co.uk/maps?q=cogs+agency&amp;oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;hl=en&amp;hq=cogs+agency&amp;hnear=London,+UK&amp;z=14&amp;iwloc=A&amp;cid=16926687936888912606&amp;ll=51.534484,-0.075788&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>');
	
	// Jobs form
	$("#jcontract").change(function()
	{
		switch ($("#jcontract:checked").val())
		{
			case '1':
			if ($("#jpermanent:checked").val() != 1) {
				$("#jsalary").css("display", "none");
				$("#no-salary").css("display", "inline");
			}
			break;
			default:
			$("#jsalary").css("display","inline");
			$("#no-salary").css("display","none");
		
		}
	});
	
	$("#jpermanent").change(function()
	{
		switch ($("#jpermanent:checked").val())
		{
			case '1':
				$("#jsalary").css("display","inline");
				$("#no-salary").css("display","none");
			break;
			default:
			if ($("#jcontract:checked").val() == 1) {
				$("#jsalary").css("display", "none");
				$("#no-salary").css("display", "inline");
			}
		}
	});
	
	$.expr[':'].external = function(obj){
		return obj.href.match(/^mailto\:/)
	};

	
	// Track mailto links
	$('a:external').addClass('external');
	
	$(".external").click(function() {
 		var trackURL = $(this).attr("href")
		var eventLabel = trackURL.substr(7);
		//Send the event to Analytics
		pageTracker._trackEvent('email', 'click', eventLabel);
	});

});