(function(){
	
	/** Switch the active tab
	* @param {object} - event 
	*/
	function switchTabs(evt){
		var cls, cont;
		cls = $(this).closest('[id*=tab-]').attr('id').match(/tab-(\S+)/);
		if (cls) {
			cls = cls[1];
			cont = $(this).closest('.tabset');
			cont.attr('class', cont.attr('class').replace(/\bactive-.*?\b/g, ''));
			cont.addClass('active-' + cls);
			evt.preventDefault();
		}
	}

	/** Attach event handlers
	*/
	function attachHandlers(){
		$(document).ready(function(){
			$('.tabset-tabs a').click(switchTabs);
		});
	}
	
	/** Initialise
	*/
	function init(){
		attachHandlers();
		$('body.development-overview ul.subNavigation li:last-child').addClass('last-child');
	}
	
	init();

}());
