
function init_buttons ()
{
  initalize_buttons ('grey');
  initalize_buttons ('orange');
  initalize_buttons ('green');
}

function initalize_buttons (color) 
{
  $$("input."+color+"_button").each(function (btn) 
	{
		new Insertion.After(btn, '<div class="'+color+'_button_end"></div>');
		Event.observe(btn, 'mouseover', bh_down.bindAsEventListener(btn));
		Event.observe(btn, 'mouseout', bh_up.bindAsEventListener(btn));
	});
}

/* Buttons */
function bh_down(e) 
{
  var color = get_button_color(e.target);
  this.className = color+'_button_hover';
}
function bh_up(e) 
{
  var color = get_button_color(e.target);
  this.className = color+'_button';
}

function get_button_color (btn) 
{
  var btn_class = btn.className;
  return btn_class.substr(0, btn_class.indexOf('_'));
}
