/**
 * file default.js
 *
 * contains javascript for PFZW website
 *
 * @require MooTools version 1.2.4 core + selection of more
 */
window.addEvents({
	'load': function() {
		
		var QuizLoaderApp = new QuizLoader({
			IS_LOADED_FROM_INDEX: true
		});
		
		QuizLoaderApp.setQuizStartLinks(1);
		QuizLoaderApp.setQuizStartLinks(2);
		QuizLoaderApp.setQuizStartLinks(3);
		QuizLoaderApp.setQuizStartLinks(4);
		QuizLoaderApp.setQuizStartLinks(5);

		initExternalLinks();
	}
});


/**
 * initExternalLinks
 * Opens external links valid in a new window without the target attribute.
 * 
 * @author CSD, <clientsidedevelopers@efocus.nl>
 * @uses <a href="http://www.efocus.nl/" class="external">eFocus</a>
 */
function initExternalLinks() {
	var arrExternalLinks = $$('a.external');
	if (arrExternalLinks.length == 0) return false;
	
	arrExternalLinks.each(function(elExternalLink) {
		elExternalLink.addEvent('click', function(event) {
			event.stop();
			window.open(this.get('href'));
		});
	});
}

/**
 * Get URL parameters
 * @author Lee Boonstra, <lee.boonstra@efocus.nl>
 * @param {string} the name of the parameter from the URL to retrieve
 * @returns {string} the requested parameter value if exists else an empty string
 */
function getUrlParam(strName) {
	var regexSearch;
	var regex;
	var arrResults;

	strName = strName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	regexSearch = "[\\?&]" + strName + "=([^&#]*)";
	regex = new RegExp(regexSearch);
	arrResults = regex.exec(window.location.href);

	if (arrResults == null) {
		return "";
	} else {
		return arrResults[1];
	}
}

