wsColorManager = function(){
	this.cleanUpRegistered = new Array();
}


wsColorManager.prototype.getCurrentColor = function()
{
	if(YAHOO.util.Dom.hasClass('main', 'content-orange'))
	{
		return 'orange';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-vert'))
	{
		return 'vert';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-bleu'))
	{
		return 'bleu';
	}
}

wsColorManager.prototype.getHighColor = function()
{
	if(YAHOO.util.Dom.hasClass('main', 'content-orange'))
	{
		return '#FF4300';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-vert'))
	{
		return '#90D600';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-bleu'))
	{
		return '#0EBECD';
	}
}

wsColorManager.prototype.getLowColor = function()
{
	if(YAHOO.util.Dom.hasClass('main', 'content-orange'))
	{
		return '#FF8357';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-vert'))
	{
		return '#B6E457';
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-bleu'))
	{
		return '#60D4DE';
	}
}

wsColorManager.prototype.goCouleur = function(nouvCouleur)
{
	if(Number(YAHOO.env.ua.ie) > 0 && Number(YAHOO.env.ua.ie) < 7)
	{
		WS_SUPERSLEIGHT.fnCleanX();
//		supersleight.limitTo(document);
//		supersleight.run();
	}
	if(YAHOO.util.Dom.hasClass('main', 'content-orange'))
	{
		YAHOO.util.Dom.replaceClass('main', 'content-orange', 'content-' + nouvCouleur);
	} 
	else if(YAHOO.util.Dom.hasClass('main', 'content-bleu'))
	{
		YAHOO.util.Dom.replaceClass('main', 'content-bleu', 'content-' + nouvCouleur);
	}
	else if(YAHOO.util.Dom.hasClass('main', 'content-vert'))
	{
		YAHOO.util.Dom.replaceClass('main', 'content-vert', 'content-' + nouvCouleur);
	}
	this.saveCouleur(nouvCouleur);
	for(var i = 0; i < this.cleanUpRegistered.length; ++i)
	{
		YAHOO.util.Dom.setStyle(this.cleanUpRegistered[i], 'background-color', '');
	}

	if(Number(YAHOO.env.ua.ie) > 0 && Number(YAHOO.env.ua.ie) < 7)
	{
		WS_SUPERSLEIGHT.fnLoadPngs();
//		supersleight.limitTo(document);
//		supersleight.run();
	}
}

wsColorManager.prototype.goVert = function()
{
	this.goCouleur('vert');
}

wsColorManager.prototype.goBleu = function()
{
	this.goCouleur('bleu');
}

wsColorManager.prototype.goOrange = function()
{
	this.goCouleur('orange');
}

wsColorManager.prototype.saveCouleur = function(in_couleur)
{
	YAHOO.util.Cookie.set("couleur", in_couleur, { path: "/" ,expires: new Date("January 12, 2025") });
}

wsColorManager.prototype.registerCleaning = function(in_object)
{
	this.cleanUpRegistered.push(document.getElementById(in_object));
}

var COLOR_MANAGER = new wsColorManager();
