var chgColors = function() {
try 
{
     	var csstools = new CSSTools();
	var cta = new CSSTools();

	var charte = document.getElementById("charte.ethique");
	var focus = document.getElementById("focus-formulation");
	
	var cmspages = new Array();
	cmspages["cms.charte"] = "#EFCF2A";
	cmspages["cms.concept"] = "#EC5C40";
	cmspages["cms.histoire"] = "#0E9246";
	cmspages["cms.hip"] = "#A072C0";
	cmspages["cms.presse"] = "#A072C0";

	for (i in cmspages)
	{
  		var elz = document.getElementById(i);
		if (elz) {
			var coln = "#0E9246";
			var col = cmspages[i];
			csstools.setRuleBackgroundColor('boxes','.mini-newsletter',coln);
			csstools.setRuleBackgroundColor('boxes','.citation',col);
                        csstools.setRuleBackgroundColor('boxes','h1#logo',col);
                        csstools.setRuleColor('menu','#nav li.over a, #nav a:hover',col);
                        csstools.setRuleColor('menu','#nav li.over a',col);
                        csstools.setRuleColor('menu','#nav a:hover',col);
			// Nothing else to do in a CMS Page
			return true; 			
		}
	}

	if (! charte ) {
		if (! focus) {
			// HOME PAGE
                        var col = "#EC1A48";
                        var coln = "#0E9246";
                        var colc = "#0E9246";
                        csstools.setRuleBackgroundColor('boxes','.mini-newsletter',coln);
                        csstools.setRuleBackgroundColor('boxes','h1#logo',col);
                        csstools.setRuleColor('menu','#nav li.over a, #nav a:hover',col);
                        csstools.setRuleColor('menu','#nav li.over a',col);
                        csstools.setRuleColor('menu','#nav a:hover',col);
                        csstools.setRuleBackgroundColor('boxes','.citation',colc);

		}
		else {
	                var col = "#E280B3";
        	        var coln = "#E280B3";
                	var colc = "#A072C0";
	                csstools.setRuleBackgroundColor('boxes','.mini-newsletter',coln);
        	        csstools.setRuleBackgroundColor('boxes','h1#logo',col);
                	csstools.setRuleColor('menu','#nav li.over a, #nav a:hover',col);
	                csstools.setRuleColor('menu','#nav li.over a',col);
        	        csstools.setRuleColor('menu','#nav a:hover',col);
                	csstools.setRuleBackgroundColor('boxes','.citation',colc);
		}
	}
	else {
		if (! focus) {
			var col = "#E280B3";
			var coln = "#E280B3";
			var colc = "#A072C0";
			csstools.setRuleBackgroundColor('boxes','.mini-newsletter',coln);
        	        csstools.setRuleBackgroundColor('boxes','h1#logo',col);
                	csstools.setRuleColor('menu','#nav li.over a, #nav a:hover',col);
	                csstools.setRuleColor('menu','#nav li.over a',col);
        	        csstools.setRuleColor('menu','#nav a:hover',col);
			csstools.setRuleBackgroundColor('boxes','.citation',colc);
		}
		else {
                        csstools.removeColor("#21BBD0");
                        var col = csstools.getRandomColor(true);
                        csstools.setRuleBackgroundColor('boxes','h1#logo',col);
                        csstools.setRuleColor('menu','#nav li.over a, #nav a:hover',col);
                        csstools.setRuleColor('menu','#nav li.over a',col);
                        csstools.setRuleColor('menu','#nav a:hover',col);

                        cta.removeColor(col);

                        var cc = csstools.removeColorByName("shoponline","#A072C0");
                        if (cc) { cta.removeColor(cc); }

                        cc = csstools.removeColorByName("charte-ethique","#0E9246");
                        if (cc) { cta.removeColor(cc); }

                        var coln = csstools.getRandomColor(true);
                        csstools.setRuleBackgroundColor('boxes','.mini-newsletter',coln);
                        cta.removeColor(coln);

                        var colc = cta.getRemovedColor();
                        csstools.setRuleBackgroundColor('boxes','.citation',colc);
                }
	}

        var cdw = document.getElementById("colonne.droit.welcome");
        var fillen = "810px";

	if (cdw) { fillen = "1150px"; }
	if (focus) { fillen = "970px"; }
	var fil = csstools.getSheetRule('boxes','.filtre');
       	if (fil) { fil.style.height=fillen; }
}
catch (err)
{
        //alert(err.description);
}
}

Event.observe(window, 'load', function() {
     Event.observe(window,'load',chgColors());
});

