/**
 * @fileoverview 
 * @author Joe Cianflone
 * @version 1.0
 * @copyright CC, Creative Commons Attribution-ShareAlike 3.0 Unported -- http://creativecommons.org/licenses/by-sa/3.0/
 */
var Init = {
	include: function(fn) {
		
		var initScriptSrc = document.getElementById("initScript");	
		var s = initScriptSrc;	
		var path = s.src.replace(/init\.js(\?.*)?$/,'');		
		var loader = path+fn+".js";
		document.write('<script type="text/javascript" src="'+loader+'"></script>');		
	},//include()...	
	getPageName: function() {
		var bodyElement = document.getElementsByTagName('body');
		
		var pageName = bodyElement[0].id;
		if (pageName == null) {
			pageName = bodyElement[0].readAttribute('id');	
		}//if...
		return pageName;
	}//getPageName()...
};//Init...


//**INCLUDE FILES GLOBAL*********************/

Init.include ('lib/prototype');
Init.include ('lib/utilities'); 
Init.include ('lib/browser_detect');
Init.include ('script_controller');
Init.include ('effects/styleswitch');


/* 
 * Other currently available libraries
 *  
 * Init.include ('effects/styleswitch');	//Script gives you the ability to switch stylesheets on-the-fly
 * Init.include ('lib/browser_detect');		//Detects many different features regarding a users system including: browser, version and OS
 * Init.include (lib/validation);			//Does client side validation
 * Init.include ('lib/swfobject'); 			//SWFObject is a small Javascript file used for embedding Adobe Flash content. -- http://blog.deconcept.com/swfobject/
 * Init.include ('effects/effects'); 		//The Visual Effects library includes all you need to add advanced Java Script animation to your Web 2.0 web site or application. -- http://wiki.script.aculo.us/scriptaculous/show/VisualEffects
 * Init.include ('effects/builder'); 		//Use Builder to easily create DOM elements dynamically. -- http://wiki.script.aculo.us/scriptaculous/show/Builder
 * Init.include ('effects/controls');		//controls for draganddrop, sorter, slider and things like that -- http://wiki.script.aculo.us/scriptaculous/tags/controls
 * Init.include ('effects/dragdrop');		//The Drag-and-drop Java Script library enables easy-to-do dragging and dropping of elements in your web application and to do sortable lists and floats. -- http://wiki.script.aculo.us/scriptaculous/show/DragAndDrop
 * Init.include ('effects/slider');	 		//To make a slider element, you create a new instance of class Control.Slider. -- http://wiki.script.aculo.us/scriptaculous/show/Slider
 */