lo2.css=function(){
	if(typeof(arguments[0]) == 'string')
		arguments[0] = lo2(arguments[0]);
	var toReturn = new lo2.cssObj(arguments[0]);
	toReturn.getClasses();
	return toReturn;
}

lo2.css.hide=function(){
	for(var a=0;a<arguments.length;a++){
		//if(lo2(arguments[a])){
			lo2(arguments[a]).style.display='none';
		//}
	}
}

lo2.css.show=function(){
	for(var a=0;a<arguments.length;a++){
		lo2(arguments[a]).style.display='';
	}
}

lo2.cssObj = function(){
	this.obj = arguments[0];
	this.classes = {};
}

lo2.cssObj.prototype.getClasses=function(){
	var classes = new String(this.obj.getAttribute(lo2.x.className())).split(' ');
	for(var a=0;a<classes.length;a++){
		this.classes[classes[a]] = true;
	}
}

lo2.cssObj.prototype.setClass=function(){
	this.classes[arguments[0]] = true;
	this.updateClasses();
	return this;
}

lo2.cssObj.prototype.unsetClass=function(){
	this.classes[arguments[0]] = false;
	this.updateClasses();
	return this;
}

lo2.cssObj.prototype.updateClasses=function(){
	var finalClasses = [];
	for(var key in this.classes){
		if(this.classes[key]){
			finalClasses.push(key);
		}
	}
	//alert(finalClasses.join(' '));
	this.obj.setAttribute(lo2.x.className(),finalClasses.join(' '));
}

lo2.cssObj.prototype.hasClass=function(){
	return this.classes[arguments[0]]
}



