var duration_short = {duration: 200, wait: false};
var duration_middle = {duration: 300, wait: false};
var duration_long = {duration: 500, wait: false};

var textboxes = new Class (
{
	initialize : function ()
	{
		$$('.txtbox', '.txtbox_short', '.txtbox_long', '.txtbox_search', '.txtbox_loginshort', '.textarea').addEvents({
			'focus' : function(){
				this.morph({'background-color': '#dff6f5', 'color' : '#000', 'border-color' : '#009999'});
			},
			'blur' : function(){
				this.morph({'background-color': '#fff', 'color' : '#000', 'border-color' : '#b9d4d3'});
			}
		}).set('morph', duration_middle);
	}
});

var buttons = new Class (
{
	initialize : function ()
	{
		$$('input[type=submit]', 'input[type=button]', 'input[type=reset]').addEvents({
			'mouseenter' : function(){
				this.morph({'background-color': '#b9dddd', 'color' : '#000'});
			},
			'mouseleave' : function(){
				this.morph({'background-color': '#eeeeee', 'color' : '#000'});
			}
		}).set('morph', duration_middle);
	}
});

var linkBox = new Class (
{
	initialize : function ()
	{
		$$('.link_box').addEvents({
			'mouseenter' : function(){
				this.morph({'background-color': '#3e8118', 'color' : '#ffffff'});
			},
			'mouseleave' : function(){
				this.morph({'background-color': '#b4d344', 'color' : '#555555'});
			}
		}).set('morph', duration_middle);
	}
});

var menuSlider = new Class (
{
	initialize : function ()
	{
		$defined($$('.menuToggle'));
		var horizontal_menubar = new Fx.Slide('horizontal_menubar', {mode: 'horizontal'}).hide();
		$$('.menuToggle').addEvents({
			'click' : function(e){
				e.stop();
				horizontal_menubar.toggle();
			}
		})
	}
});

window.addEvent('domready',function()
{
	textboxes = new textboxes();
	buttons = new buttons();
	linkBox = new linkBox();
	//menuSlider = new menuSlider();
});
