Scale9Button = new Class({
	initialize: function(options){
		var ret = new Scale9Grid('div');
		ret.extend(this);
		var myThis = ret;
		ret.over = false;
		ret.addEvent('mouseover',function(){myThis.showState(true)});
		ret.addEvent('mouseout',function(){myThis.showState(false)});
		return ret;
	},
	showState: function(to){
		this.setStyle("cursor","pointer");
		if(this.over!=to){
			var className = this.getProperty("class");
			className = className.slice(0,className.indexOf(" "));
			className = className.slice(0,className.indexOf(":"));
			className += ":hover";
			if(to){
				this.addClass(className);
			}else{
				this.removeClass(className);
			}
		}
	}
});