onload = function() {
	var	inputs = document.getElementsByTagName("INPUT"),
		i = inputs.length,
		operaStyle = {
			background:"background:url(opera_button.gif);",
			padding:"padding:1px;",
			border:"border-top:1px solid #f6f6f7;border-right:1px solid #b3b3b3;border-bottom:1px solid #919194;border-left:1px solid #b3b3b3;",
			blackborder:"border: 1px solid black;",
			getDefault:function(){
				return this.background + this.padding + this.border
			}
		};
	while(!window.opera && i--) {
		if(/button|submit/i.test(inputs[i].type)) {
			inputs[i].style.cssText = operaStyle.getDefault();
			bytefx.$event(inputs[i], "onmouseover", function(){
				bytefx.color(this, "background", "#e0dfe3", "#FFD", 3);
			});
			bytefx.$event(inputs[i], "onmouseout", function(){
				bytefx.color(this, "background", "#FFD", "#e0dfe3", 3, function(){
					this.style.cssText = operaStyle.background + operaStyle.padding +
					(this.bytefx.clicked ? operaStyle.blackborder : operaStyle.border);
				});
			});
			bytefx.$event(inputs[i], "onmousedown", function(){
				this.style.cssText = "background:#FFD;" + operaStyle.padding + operaStyle.blackborder;
				this.bytefx.clicked = true;
			});
			bytefx.$event(inputs[i], "onblur", function(noblur){
				this.style.cssText = operaStyle.getDefault();
				this.bytefx.clicked = false;
			});
		}
	};
};