/*
LocalWiki: On this page there is functionality for specific pages, only on this wiki.
See detailed documentation in Dev/mediawiki
deferrable:YES -- It comes later in the rendering process anyways
*/

(function() {
	
	// ==============
	// Page: Homepage
	
	let scrollMargin = 70;
	
	if( $('body').hasClass('page-Homepage') ) {
		
		let urlHash = mwDev.tools.hashControl.get();
		if( urlHash && urlHash.match( /^explain-/ ) ) {
			// Open extendable box containing card
			let collapseContainer = $( urlHash ).parents('.mw-collapsed');
			if( collapseContainer.length ) collapseContainer.find('.mw-collapsible-toggle')[0].click();
			$('html, body').stop().animate( { 'scrollTop': $( '#' + urlHash ).offset().top - scrollMargin }, 800, 'swing', () => $(window).miniModal('checkForModalsCalledByHash') );
		}
		
	}
	
})();