// JavaScript Document
$(document).ready(function() {
	function megaHoverOver(){
	$(this).find(".sub").stop().fadeTo('fast', 1).show();
	//Calculate width of all ul's
	}
	function megaHoverOut(){
	$(this).find(".sub").stop().fadeTo('fast', 0, function() {
	$(this).hide();
	});
	}
	var config = {
	sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
	interval: 100, // number = milliseconds for onMouseOver polling interval
	over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
	timeout: 200, // number = milliseconds delay before onMouseOut
	out: megaHoverOut // function = onMouseOut callback (REQUIRED)
	};
	$("ul#topnav li .sub").css({'opacity':'0'});
	$("ul#topnav li").hoverIntent(config);
}); 

$(document).ready(function(){
	//starts automatically
  var currentPosition = 0;
  var slideWidth = 510;
  var slides = $('.slide');
  var numberOfSlides = slides.length;
  
  
  // — autoshow ———
	function rotate(){
	if (currentPosition==numberOfSlides-2) {
	currentPosition=0;
	// Hide / show controls
	manageControls(currentPosition);
	// Move slideInner using margin-left
	$('#slideInner').animate({
	'marginLeft' : slideWidth*(-currentPosition)
	});
	}else{
	$('#rightControl').click();
	}
	setTimeout(rotate, 10000);
	}
	rotate();
	// —-autoshow ———
	

  // Remove scrollbar in JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left',
      'width' : slideWidth
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow')
    .prepend('<span class="control" id="leftControl">Clicking moves left</span>')
    .append('<span class="control" id="rightControl">Clicking moves right</span>');

  // Hide left arrow control on first load
  manageControls(currentPosition);

  // Create event listeners for .controls clicks
  $('.control')
    .bind('click', function(){
    // Determine new position
	currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
	// Hide / show controls
    manageControls(currentPosition);
    // Move slideInner using margin-left
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    });
  });

  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls(position){
    // Hide left arrow if position is first slide
	if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
	// Hide right arrow if position is last slide
    if(position==numberOfSlides-2){ $('#rightControl').hide() } else{ $('#rightControl').show() }
  }	
  
});
$(document).ready(function(){
  var currentPosition_column = 0;
  var slideWidth_column = 250;
  var slides_column = $('.slide_column');
  var numberOfSlides_column = slides_column.length;

  // Remove scrollbar in JS
  $('#slidesContainer_column').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides_column
    .wrapAll('<div id="slideInner_column"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left'
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner_column').css('width', slideWidth_column * numberOfSlides_column);

  // Insert controls in the DOM
  $('#slideshow_column')
    .prepend('<span class="control_column" id="leftControl_column">Clicking moves left</span>')
    .append('<span class="control_column" id="rightControl_column">Clicking moves right</span>');

  // Hide left arrow control on first load
  manageControls_column(currentPosition_column);

  // Create event listeners for .controls clicks
  $('.control_column')
    .bind('click', function(){
    // Determine new position
	currentPosition_column = ($(this).attr('id')=='rightControl_column') ? currentPosition_column+1 : currentPosition_column-1;
    
	// Hide / show controls
    manageControls_column(currentPosition_column);
    // Move slideInner using margin-left
    $('#slideInner_column').animate({
      'marginLeft' : slideWidth_column*(-currentPosition_column)
    });
  });

  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls_column(position){
    // Hide left arrow if position is first slide
	if(position==0){ $('#leftControl_column').hide() } else{ $('#leftControl_column').show() }
	// Hide right arrow if position is last slide
    if(position==numberOfSlides_column-2){ $('#rightControl_column').hide() } else{ $('#rightControl_column').show() }
  }	
});

$(document).ready(function(){
	$('.breaker-columns-text').animate({
		opacity: 0.0
		}, 0, function() {
		// Animation complete.
	  });
	$('.breaker-columns-text').mouseover(function() {
  		$(this).animate({
			opacity: 1
			}, 0, function() {
			// Animation complete.
		  });
	});
	$('.breaker-columns-text').mouseout(function() {
  		$(this).animate({
			opacity: 0.0
			}, 0, function() {
			// Animation complete.
		  });
	});
});
$(document).ready(function() {

	//When page loads...
	$(".numbers-container").hide(); //Hide all content
	$("ul.numbers li:first").addClass("active").show(); //Activate first tab
	$(".numbers-container:first").show(); //Show first tab content

	//On Click Event
	$("ul.numbers li").click(function() {

		$("ul.numbers li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".numbers-container").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
<!-- Place this render call where appropriate -->
window.___gcfg = {lang: 'en-GB'};

(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
$(document).ready(function() {
VideoJS.setupAllWhenReady();
});
$(document).ready(function(){
  var currentPosition_videos = 0;
  var slideWidth_videos = 250;
  var slides_videos = $('.slide_videos');
  var numberOfSlides_videos = slides_videos.length;

  // Remove scrollbar in JS
  $('#slidesContainer_videos').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides_videos
    .wrapAll('<div id="slideInner_videos"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left'
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner_videos').css('width', slideWidth_videos * numberOfSlides_videos);

  // Insert controls in the DOM
  $('#slideshow_videos')
    .prepend('<span class="control_videos" id="leftControl_videos">Clicking moves left</span>')
    .append('<span class="control_videos" id="rightControl_videos">Clicking moves right</span>');

  // Hide left arrow control on first load
  manageControls_videos(currentPosition_videos);

  // Create event listeners for .controls clicks
  $('.control_videos')
    .bind('click', function(){
    // Determine new position
	currentPosition_videos = ($(this).attr('id')=='rightControl_videos') ? currentPosition_videos+1 : currentPosition_videos-1;
    
	// Hide / show controls
    manageControls_videos(currentPosition_videos);
    // Move slideInner using margin-left
    $('#slideInner_videos').animate({
      'marginLeft' : slideWidth_videos*(-currentPosition_videos)
    });
  });

  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls_videos(position){
    // Hide left arrow if position is first slide
	if(position==0){ $('#leftControl_videos').hide() } else{ $('#leftControl_videos').show() }
	// Hide right arrow if position is last slide
    if(position==numberOfSlides_videos-2){ $('#rightControl_videos').hide() } else{ $('#rightControl_videos').show() }
  }	
});
$(document).ready(function(){
	$('.breaker-columns-text').animate({
		opacity: 0.0
		}, 0, function() {
		// Animation complete.
	  });
	$('.breaker-columns-text').mouseover(function() {
  		$(this).animate({
			opacity: 1
			}, 0, function() {
			// Animation complete.
		  });
	});
	$('.breaker-columns-text').mouseout(function() {
  		$(this).animate({
			opacity: 0.0
			}, 0, function() {
			// Animation complete.
		  });
	});
});
$(document).ready(function(){
  var currentPosition_main = 0;
  var slideWidth_main = 1020;
  var slideHeight_main = 400;
  var slides_main = $('.slide_main');
  var numberOfSlides_main = slides_main.length;

  // Remove scrollbar in JS
  $('#slidesContainer_main').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides_main
    .wrapAll('<div id="slideInner_main"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left'
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner_main').css('height', slideHeight_main * numberOfSlides_main);

  // Insert controls in the DOM
  $('#slideshow_main')
    .prepend('<span class="control_main" id="leftControl_main">Clicking moves left</span>')
    .append('<span class="control_main" id="rightControl_main">Clicking moves right</span>');

  // Hide left arrow control on first load
  manageControls_main(currentPosition_main);

  // Create event listeners for .controls clicks
  $('.control_main')
    .bind('click', function(){
    // Determine new position
	currentPosition_main = ($(this).attr('id')=='rightControl_main') ? currentPosition_main+1 : currentPosition_main-1;
    
	// Hide / show controls
    manageControls_main(currentPosition_main);
    // Move slideInner using margin-left
    $('#slideInner_main').delay(300).animate({
      'marginTop' : slideHeight_main*(-currentPosition_main)
    });
  });
  
  
$('.control_main').click(function() {
  $('h1.slider-large').fadeOut('100',function() {
    // Animation complete.
  });
   $('h1.slider-large').delay(200).fadeIn('300',function() {
    // Animation complete.
  });
});
$('.control_main').click(function() {
  $('h3.main-slider-excerpt').fadeOut('100',function() {
    // Animation complete.
  });
   $('h3.main-slider-excerpt').delay(200).fadeIn('300',function() {
    // Animation complete.
  });
});



  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls_main(position){
    // Hide left arrow if position is first slide
	if(position==0){ $('#leftControl_main').hide() } else{ $('#leftControl_main').show() }
	// Hide right arrow if position is last slide
    if(position==numberOfSlides_main-1){ $('#rightControl_main').hide() } else{ $('#rightControl_main').show() }
  }	
});
$(document).ready(function(){
	$('#sign-up-button').click(function(){
		$(this).css({'display' : 'none' });
		$('#sign-up-close').css({'display' : 'block' });
		$('#sign-up-form').css({'display' : 'block' });
	});
});
$(document).ready(function(){
	$('#sign-up-close').click(function(){
		$(this).css({'display' : 'none' });
		$('#sign-up-button').css({'display' : 'block' });
		$('#sign-up-form').css({'display' : 'none' });
	});
});
$(document).ready(function(){
	$('.slide_main-inner').css({'opacity' : 0.5 });
	$('#slidesContainer_main').mouseover(function(){
		$('.slide_main-inner').animate({'opacity' : 1 }, 0, function () {} );
	});
	$('#rightControl_main').mouseover(function(){
		$('.slide_main-inner').animate({'opacity' : 1 }, 0, function () {} );
	});
	$('#leftControl_main').mouseover(function(){
		$('.slide_main-inner').animate({'opacity' : 1 }, 0, function () {} );
	});
	$('#slidesContainer_main').mouseout(function(){
		$('.slide_main-inner').animate({'opacity' : 0.5 }, 0, function () {});
	});
});
$(document).ready(function(){
/**
* Most jQuery.localScroll's settings, actually belong to jQuery.ScrollTo, check it's demo for an example of each option.
* @see http://flesler.demos.com/jquery/scrollTo/
* You can use EVERY single setting of jQuery.ScrollTo, in the settings hash you send to jQuery.LocalScroll.
*/
// The default axis is 'y', but in this demo, I want to scroll both
// You can modify any default like this
$.localScroll.defaults.axis = 'y';
// Scroll initially if there's a hash (#something) in the url
$.localScroll.hash({
queue:true,
duration:800,
offset:0
});
/**
* NOTE: I use $.localScroll instead of $('#navigation').localScroll() so I
* also affect the >> and << links. I want every link in the page to scroll.
*/
$.localScroll({
queue:true,
duration:800,
offset:0,

hash:true,
onBefore:function( e, anchor, $target ){
// The 'this' is the settings object, can be modified
},
onAfter:function( anchor, settings ){
// The 'this' contains the scrolled element (#content)
}
});
});

$(document).ready(function(){
	$('.formBuilderSuccess').click(function(){
		$(this).css({'display' : 'none' });
	});
});


