function CssClassList(sClassName) {
	this.list = sClassName.toString().split(' ');
}

CssClassList.add = function (sClassName, sAddClass) {
	var cl = new CssClassList(sClassName);
	if(!cl.has(sAddClass))
		cl.add(sAddClass);
	
	return cl.toString();
}

CssClassList.remove = function (sClassName, sRemoveClass) {
	var cl = new CssClassList(sClassName);
	if(cl.has(sRemoveClass))
		cl.remove(sRemoveClass);
	
	return cl.toString();
}


p = CssClassList.prototype;

p.add = function (sAddClass) {
	this.list.push(sAddClass);
}

p.remove = function (sRemoveClass) {
	this.list.remove(sRemoveClass);
}

p.has = function (sCheckClass) {
	return this.list.has(sCheckClass);
}

p.toString = function () {
	return this.list.join(' ');
}
