var pageElementFocus = function(){
    this.focussed = true;
    this.addClass('focus');
}
var pageElementMouseOver = pageElementFocus;

var pageElementBlur = function(){
    this.focussed = false;
    this.removeClass('focus');
}
var pageElementMouseOut = pageElementBlur;

function handleFocusEventClass(DOMReference){
    $$(DOMReference).each(function(el, i){
        el.focussed = false;
        el.addEvents({
            focus: pageElementFocus,
            blur: pageElementBlur,
            'mouseenter': pageElementMouseOver,
            'mouseleave': pageElementMouseOut
        });
    });
}

var updateSearch = function() {
	if ($('search-input').value == 'Search...') {
		$('search-input').value = '';
	}else if($('search-input').value == '') {
		$('search-input').value = 'Search...';
	}
}

window.addEvent('domready', function() {
    $$('body').addClass('JS_ON');
    handleFocusEventClass('#nav-container .parent');
    handleFocusEventClass('.globalnav a');
    
    $$('#search-input').set('value', 'Search...');
	$$('#search-input').addEvents({
		'focus':updateSearch,
		'blur':updateSearch
	});
});
