Behaviour.register({
	'.threestate': function(el) {
		setThreeStateButton(el);
	},
});

function setThreeStateButton(el) {
	
	var origImage 	= el.src;
	var hover		= el.src.replace(/.jpg$/, '_over.jpg');
	var down		= el.src.replace(/.jpg$/, '_down.jpg');

	el.observe('mouseover', function() {
		el.src = hover;
	});
	el.observe('mouseout', function() {
		el.src = origImage;
	});
	el.observe('mousedown', function() {
		el.src = down;
	});
	el.observe('mouseup', function() {
		el.src = hover;
	});

}
function setHover(el, className) {
	if (!$(el)) return false;
	$(el).observe('mouseover', function() {
		$(el).addClassName(className);
	});
	$(el).observe('mouseout', function() {
		$(el).removeClassName(className);
	});
}
var debug = function() {
	// do nothing
}
if (typeof(console) != "undefined") {
	debug = function(str) {
		console.log(str);
	};
}

function refreshStylesheets(loop) {
	var rnd = Math.round(Math.random()*500);
	$$('link').each(function(l) {
		try {
			l.href = l.href.replace(/\?.*$/, '') + '?rnd = ' + rnd;
		} catch(e) { };
	});

	if (loop > 1000) {
		setInterval(refreshStylesheets, loop);
	}
}

