
initModules = function(){
	modules.load('tabs.js','tabs-holder','H4');
	modules.load('rollovers.js','_o','_ov');
	modules.load('styleswitcher.js','styleSwitcher');
	modules.load('smoothscroll.js');
	modules.load('randomizer.js');
	modules.load('stripetable.js');
	modules.load('popup.js');
	modules.load('newmark.js');
}

/*--------------------------------------------------------------*/

var d = document, dE = d.documentElement, dB = d.body, dA = d.all;
IE5 = navigator.userAgent.match('MSIE 5.');

if(!IE5){ dE.style.visibility="hidden"; }

var modules = new Object();
var loader = new Object();
vars = [];

loader={
	init:function(){
		if(d.getElementById){
			initModules();
			dE.style.visibility="visible";
		}
	},
	end:function(){ modules.end(); }
};

window.onload = loader.init;
window.onunload = loader.end;

modules.load = function($module,$vars){
	$modName = $module.split('.js')[0];
	vars[$modName] = arguments;
	$head = d.getElementsByTagName('HEAD')[0];
	$script = d.getElementsByTagName('SCRIPT');
	$file = 'loader.js';
	$dir = 'modules/';
	for(var i=0,el; el=$script[i]; i++){ if(String(el.src).match($file)){ $path = String(el.src).split($file)[0]; }; }
	$loader = d.createElement('SCRIPT');
	$loader.type = 'text/javascript';
	$loader.src = $path + $dir + $module;
	$head.appendChild($loader);
}
modules.load('common.js');
