var HeaderMenu = {
	activeHeaderTab: null,	
	switchHeaderTab: function(active) {
		if (HeaderMenu.activeHeaderTab && !HeaderMenu.activeHeaderTab.up().hasClassName('currentTab')) {
			var centerTD 	= HeaderMenu.activeHeaderTab.up();
			var leftTD 		= centerTD.next();
			var rightTD 	= centerTD.previous();
			if (active) {
				centerTD.addClassName('activeTabC');
				leftTD.addClassName('activeTabR');
				rightTD.addClassName('activeTabL');
			}
			if (!active) {
				centerTD.removeClassName('activeTabC');
				leftTD.removeClassName('activeTabR');
				rightTD.removeClassName('activeTabL');
			}
		}
	},
	over: function () { HeaderMenu.activeHeaderTab=this; HeaderMenu.switchHeaderTab(true); },
	out: function () { HeaderMenu.switchHeaderTab(false); HeaderMenu.activeHeaderTab=null;  },
	init: function() {
		var headerMenuLinks = $$('#headerMenu a');
		headerMenuLinks.each(function(element) {
			Event.observe(element, 'mouseover', HeaderMenu.over.bind(element) );
			Event.observe(element, 'mouseout', HeaderMenu.out.bind(element) );
		});
	}
};
var clearHeaderSearhBox = {
	oldValue: null,
	clear: 		function() { 
		if (clearHeaderSearhBox.oldValue==null) {
			clearHeaderSearhBox.oldValue=this.value; 
			this.value=''; 
		}
	},
	populate: function() { 
		if (this.value.length<1) {
			this.value=clearHeaderSearhBox.oldValue; 
			clearHeaderSearhBox.oldValue=null;
		}
	},
	init: function() { 
	    var headerSearchBox = $('headerSearchBox');
	    if (headerSearchBox) {
			Event.observe(headerSearchBox, 'focus', clearHeaderSearhBox.clear.bind(headerSearchBox));
			Event.observe(headerSearchBox, 'blur', clearHeaderSearhBox.populate.bind(headerSearchBox)); 
		}
	}
};
Event.observe(window, 'load', HeaderMenu.init);
Event.observe(window, 'load', clearHeaderSearhBox.init);
