// Author:   http://theMechanism.com/
// Version:  20 June 2008
// -----------------------------------------------

// Add a script element(s) as a child of the body
downloadJSAtOnload = function()
{
	var scriptArray = [];
	var js = /_insert\.js(\?.*)?$/;
	
	$$("head script[src]").findAll(function(s)
	{
		return s.src.match(js);
	}).each(function(s)
	{
		var path = s.src.replace(js,""),includes = s.src.match(/\?.*load=([a-z,]*)/);
	if (includes[1])
	{
		includes[1].split(",").each(function(include) 
		{
			var pathHelper = '/_js/';
		
			scriptArray.push(pathHelper + include + ".js");
		});
	}
});

	var scr;
	var body = document.getElementsByTagName("body")[0];
	
	if (body)
	{
		for (var i=0; i<scriptArray.length; ++i)
		{
			scr = document.createElement("script");
			scr.setAttribute("type","text/javascript");
			scr.setAttribute("src",scriptArray[i]);
			body.appendChild(scr);
		}
	}		
}

// Check for browser support of event handling capability
if (window.addEventListener)
	window.addEventListener
	(
		"load",
		downloadJSAtOnload,
		false
	);
	
else if (window.attachEvent)
	window.attachEvent
	(
		"onload",
		downloadJSAtOnload
	);

else window.onload = downloadJSAtOnload;