var debug;

(function ($) {
	"use strict";

	// Extend jQuery
	$.fn.outerHtml = function () {
		return $('<div></div>').append(this.clone()).html();
	};

	$(document).ready(function () {

		// Give external links an extra class
		$('a[href!=""]').each(function (idx, a) {
			var $a = $(a),
				href = $a.attr('href'),
				target = $a.attr('target'),
				internal = href ? href.indexOf('scoutsberg.be') !== -1 : false;
			if (!internal && ((href && href.indexOf('http') === 0) || (target && target.toLowerCase() === '_blank'))) {
				$a.addClass('external');
				$a.attr('target', '_blank');
			}
		});

		// Link CTA button to a form when inside one
		$('.cta.submit').click(function (e) {
			if (!$(this).hasClass('preventAutowire')) {
				e.preventDefault();
				if (!$(this).hasClass('disabled')) {
					$(this).closest('form').submit();
				}
			}
		});

		// Make same-page links scrolling
		$('a[name]').each(function () {
			var $t = $(this);
			var name = $t.attr('name');
			$('a[href=#' + name + ']').click(function (e) {
				e.preventDefault();
				$('html,body').animate({scrollTop: $t.offset().top}, 'slow', function () {
					window.location.hash = '#' + name;
				});
			});
		});

	});

	// Set default locale for date parser
	Date.defaultLocale = 'nl-BE';

	// Debug function
	debug = function (msg) {
		if (console && console.log) {
			console.log(msg);
		}
	};

}(jQuery));;

