// JavaScript Document
/*
Title:		Spoons Javascripts page
Author:		Matt McCloskey, Kemso, LLC
Date:		2010
*/

/* CONFIG  --------------------------------------------------------------------------------------------
Use these variables to configure the scripts											   			 */

var config = {
	site_url: '/',
	scripts_path: '/assets/js/'
};

/* END CONFIG  ------------------------------------------------------------------------------------- */


/* Required Libraries
-----------------------------------------------------------------------------------------------------*/
// Moo tools
loadJavascript(config.scripts_path+'lib/mootools-core.js');
loadJavascript(config.scripts_path+'lib/mootools-more.js');
loadJavascript(config.scripts_path+'lib/mootools-kemso.js');

// Libraries
loadJavascript(config.scripts_path+'lib/LoadManager.js');
loadJavascript(config.scripts_path+'lib/OverLabel.js');
loadJavascript(config.scripts_path+'lib/DropDown.js');
loadJavascript(config.scripts_path+'formcheck/formcheck.js');
loadJavascript(config.scripts_path+'formcheck/lang/en.js');
loadCSS(config.scripts_path+'formcheck/theme/classic/formcheck.css');
// Start the system
loadJavascript(config.scripts_path+'System.js');


/* Functions
----------------------------------------------------------------------------------------------------- */
function loadCSS(url){
	var headID = document.getElementsByTagName("head")[0];         
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = url;
	cssNode.media = 'screen';
	headID.appendChild(cssNode);
}
function loadJavascript(url){
	if( ! window.loaded_scripts) window.loaded_scripts = new Array();
	var is_loaded = false;
	for(var i = 0; i<window.loaded_scripts.length; i++){
		if(window.loaded_scripts[i] == url){
			is_loaded = true;
		}
	}
	if( ! is_loaded){
		document.write('<script type="text/javascript" src="'+url+'"></script>');
		window.loaded_scripts.push(url);
	}
}
