Cookie.write('hasJS', 'true', {path: '/'});

var modules = new Hash();

modules.set('fixes_gecko', Browser.Engine.gecko);
modules.set('fixes_ie', Browser.Engine.trident);

modules.set('quick_search', !PHP_CONST.SELFADDR.test("^(Vitrine|Recherche|Votre_Annonce|Portail|Autos_Camions|Bateaux_Motos_VRs)/?"));
modules.set('search', (PHP_CONST.SELFADDR.test("^(Recherche|Votre_Annonce|Autos_Camions|Bateaux_Motos_VRs)/?$") || PHP_CONST.SELFADDR.test("^Portail/(Admin|Commercant|Particulier)/Gestion/?$")) && PHP_CONST.HTTPCODE == 200);
modules.set('showroom_autosearch', PHP_CONST.SELFADDR.test("^Vitrine/[-_A-Za-z0-9]+/?") && PHP_CONST.HTTPCODE == 200);

modules.set('admin_ajax', PHP_CONST.SELFADDR.test("^Portail/(Admin|Commercant|Particulier)/Gestion/(Ajouter|([R|S|T][0-9]{7}/Modifier))/?$") && PHP_CONST.HTTPCODE == 200);
modules.set('admin_logviewer', PHP_CONST.SELFADDR.test("^Portail/Admin/Autre/Historique/?$") && PHP_CONST.HTTPCODE == 200);
modules.set('admin_picselector', PHP_CONST.SELFADDR.test("^Portail/(Commercant|Particulier)/Gestion/[R|S|T][0-9]{7}/Impression/?$") && PHP_CONST.HTTPCODE == 200);
modules.set('commercant_gestion_view_costs_edit', PHP_CONST.SELFADDR.test("^Portail/Commercant/Gestion/[R|S|T][0-9]{7}/Couts/(Ajouter|([0-9]+))/?$") && PHP_CONST.HTTPCODE == 200);

modules.set('admin_quick_insert', PHP_CONST.SELFADDR.test("^Portail/(Admin|Commercant|Particulier)/Gestion/(Ajouter|([R|S|T][0-9]{7}/Modifier))/?$") && PHP_CONST.HTTPCODE == 200);

modules.set('admin_statistiques', PHP_CONST.SELFADDR.test("^Portail/Commercant/Gestion(/[R|S|T][0-9]{7})?/Statistiques/?$") && PHP_CONST.HTTPCODE == 200);

modules.set('showcase_small', true);
modules.set('showcase', PHP_CONST.SELFADDR.test("^(Vitrine/[-_A-Za-z0-9]+/)?[-_A-Za-z0-9]+/[-_A-Za-z0-9]+/[R|S][0-9]{7}/?$") && PHP_CONST.HTTPCODE == 200);

modules = modules.filter(function(value)
	{ return value; }).getKeys();

var loadedModules = new Hash();

window.addEvent('domready', function()
	{ modules.each(function(module)
		{
		Asset.javascript(PHP_CONST.RELADDR + 'scripts/' + module + '.js');
		}) });
