if(!$defined(window.console)) {
    window.console = {
        log: $empty,
        dir: $empty
    }
}

function doInputMessage(el, str) {
    el.addEvents({
        'focus': function(ev) {
            this.removeClass('empty');
            if(this.value == str) this.value = '';
            this.select();
        },
        'blur': function(ev) {
            if(!this.value) {
                this.addClass('empty');
                this.value = str;
            } else {
            }
        }
    });
    if(!el.value || el.value == str) {
        el.addClass('empty');
        el.value = str;
    } else {
        el.removeClass('empty');
    }
}


window.addEvent('domready', function() {
    var more = $$('.menu .more');
    var moreMenu = $$('.menu .more-menu');
    var hider = function() {
        moreMenu.setStyle('display', 'none');
    };
    var hiderTimer = false;
    more.addEvent('mouseenter', function(ev) {
        $clear(hiderTimer);
        moreMenu.setStyle('display', 'block');
    });
    more.addEvent('mouseleave', function(ev) {
        hiderTimer = hider.delay(10);
    });
    moreMenu.addEvent('mouseenter', function(ev) {
        $clear(hiderTimer);
        moreMenu.setStyle('display', 'block');
    });
    moreMenu.addEvent('mouseleave', function(ev) {
        hiderTimer = hider.delay(10);
    });
    
    
    doInputMessage($('mainsearchstring'), 'what are you looking for...?');
    if($$('#save .email').length) {
        doInputMessage($$('#save .email')[0], 'Your email address');
    }
    
    $('mainsearchsubmit').addEvent('click', function(ev) {
        ev.stop();
        $('mainsearchform').submit();
    });
    
    
    $$('.close-banner').addEvent('click', function(ev) {
        ev.stop();
        $$('.banner').setStyle('display','none');
    });
    
    $$('.donot-show-banner').addEvent('click', function(ev) {
        ev.stop();
        Cookie.write('show-banner', 'False',{ duration: 10000 , path: "/"});
        $$('.banner').setStyle('display', 'none');
        

    });
    
    if (Cookie.read('show-banner') == 'False') {
        $$('.banner').setStyle('display', 'none');
    } else {
        $$('.banner').setStyle('display', 'block');
    }
    
        
});
