var rollover;
window.onload = function() {
	$$('table.menu a').each(function(lnk) {
		var img = lnk.down();
		if (img) {
			var tmp = new Image();
			tmp.src = URLRoot+'/'+img.getAttribute('hover');
			if (img.getAttribute('norollover') != 'true') {
				Event.observe(img, 'mouseover', function(){
					if (typeof rollover == 'function') {
						rollover(img, true);
					}
				});
				Event.observe(img, 'mouseout', function(){
					if (typeof rollover == 'function') {
						rollover(img, false);
					}
				});
			}
		}
	});
}

function rollover(el, hover) {
	if (hover) {
		el.setAttribute('originalSrc', el.src);
		el.src = URLRoot+'/'+el.getAttribute('hover');
	} else {
		el.src = el.getAttribute('originalSrc');
	}
}





// Add left trim, right trim, and trim functions
if (!String.prototype.lTrim) {
    String.prototype.lTrim = function() { return this.replace(/^\s*/, ''); }
}
if (!String.prototype.rTrim) {
    String.prototype.rTrim = function() { return this.replace(/\s*$/, ''); }
}
if (!String.prototype.trim) {
    String.prototype.trim = function() { return this.lTrim().rTrim(); }
}


var buttonizerTimeOuts = [];
function buttonize() {
	i = 0;
	$$('table.iconned').each(function(tbl){
		if (tbl.id == '') {
			tbl.id = 'buttonizer_'+i;
		}
		lnk = tbl.down().down().down().next().down();
		if (!lnk) {
			lnk = tbl.down().down().down().down();//icon alignament is right
		}
			if (lnk.tagName == 'A') {
				if (tbl.hasClassName('linkButton')) {
					Event.observe(tbl, 'mouseover', function() {
						if (buttonizerTimeOuts[tbl.id]) {
							window.clearTimeout(buttonizerTimeOuts[tbl.id]);
						}
						tbl.addClassName('linkButtonHover');
					}, true);
					Event.observe(tbl, 'mouseout', function() {
						buttonizerTimeOuts[tbl.id] = window.setTimeout(function() {
							tbl.removeClassName('linkButtonHover');
						}, 50);
					}, true);
				}
			}
		i++;
	});
}