/*----------------------------------------------------------------------------------------------------
[fnc: rollover]
----------------------------------------------------------------------------------------------------*/
function rollover() {
	var imgs = { overFile:"_o", overClass:"rollover" };

	var image_cache = new Object();
	$j('img.' + imgs.overClass).each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + imgs.overFile + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;

		if(this.parentNode.nodeName.toLowerCase() != 'button'){
			$j(this).hover(
				function() { this.src = imgsrc_on; },
				function() { this.src = imgsrc; }
			);
		} else {
			$j(this.parentNode).hover(
				function() {
					var btnimg = this.getElementsByTagName('img')[0];
					btnimg.src = imgsrc_on;
				},
				function() {
					var btnimg = this.getElementsByTagName('img')[0];
				btnimg.src = imgsrc;
				}	
			);
		}
	});
}
$j(rollover);