;(function($, window, document, undefined) {
	var $win = $(window);
	var $doc = $(document);
	var newHref;
	var infiniteLoading = false;

	$doc.ready(function() {
		//Search
		$('.search__ico').on('click touchstart', function(e){
			e.preventDefault();
			$(this).closest('.search').toggleClass('expanded')

			setTimeout ( function() {$('.search').find('.search__field').focus();}, 500);
		})

		$doc.on('click touchstart', function(e){
			var $target = $(e.target);

			if (!$target.closest('.search, .search__ico').length) {$('.search').removeClass('expanded');}
		});


		if( $('.infinite-scroll-link').length ) {
			var $infiniteContainer = $('.infinite-scroll-container');
			var $infiniteLink = $('.infinite-scroll-link');
			var targetHref = $infiniteLink.attr('href');
			var infiniteOffset = $infiniteLink.offset().top;
			var $infiniteContent = $infiniteContainer.children();			
		}

		$('.btn-burger').on('click', function(e){
			e.preventDefault();
			$(this).toggleClass('active');
			$('nav').toggleClass('active')
		});

		$win.on('scroll', function() {
			if( $('.infinite-scroll-link').length && $win.width() > 767 ) {
				if( $infiniteContainer.height() + $infiniteContainer.offset().top < $(window).scrollTop() + $(window).height() ) {

					if( !infiniteLoading && targetHref ) {
						infiniteLoading = true;

						$.ajax({
							url: targetHref,
							dataType: 'html',
							success: function(response) {
								targetHref = $(response).find('.infinite-scroll-link').attr('href');
								response = $(response).find('.infinite-scroll-container .article');
								$(response).addClass('scaleFade');

								$(response).appendTo($infiniteContainer);
								$infiniteLink.attr('href', targetHref);

								infiniteLoading = false;

								setTimeout(function() {$infiniteContainer.find('.scaleFade').removeClass('scaleFade');}, 200);
							}
						});					
					} else if( !targetHref ) {$('.load').hide();}
				}
			}
		});

		// Imported from v1
		$('.bookmark_link').click(function () {
			$('.bookmark_box').toggle('fast');
			return false;
			});

		$('.email_link').click(function () {
			$('.email_box').toggle('fast');
			return false;
			});

		$('.toggle-answer').click(function () {
			$('.answer').toggle('slow');
			return false;
			});

		var url = document.location.toString();
		// this allows you to add #answer to the URL to start with the answer revealed 
		// http://www.patspapers.com/index_ee.php/trivia/item/monday_trivia/#answer
		if ( url.match('#answer') ) {$('.answer').show('slow');}
	}); // END doc ready
})(jQuery, window, document);


$(document).ready(function(){

	    $(".content .article").fitVids();
 
});