/**
 * terrarienkreiskiel.de - JavaScript
 *
 * @author		Maik Irmscher <mi@amisso.de>
 * @copyright	Copyright (c) 2011, amisso - Gewiese & Irmscher GbR
 * @license		EULA
 */

window.addEvent('domready', function() {
	if ($('sitesearch_text')) {
		var initVal = $('sitesearch_text').get('value');
		$('sitesearch_text').addEvents({
			'blur': function() {
				if (this.get('value') === "") {
					this.set('value', initVal);
				}
			},
			'focus': function() {
				this.set('value', "");
			}
		});
	}
	
	
	$$('.toggler').addEvent('click', function(event) {
		this.blur();
	});
	
	
	var timeoutID = "";
	$$('#header .mod_navigation .level_1 > li.submenu').addEvents({
		'mouseenter': function(event) {
			var elem = this;
			elem.fireEvent('cleartimeout');
			if (!this.hasClass('submenu')) {
				elem = this.getParent('.submenu');
			}
			elem.addClass('hovered');
		},
		'mouseleave': function(event) {
			var elem = this;
			elem.fireEvent('cleartimeout');
			timeoutID = window.setTimeout(function(){elem.fireEvent('hide');}, 1000);
		},
		'cleartimeout': function(event) {
			if(typeof timeoutID == 'number') {
				window.clearTimeout(timeoutID);
				timeoutID = "";
			}
		},
		'hide': function(event) {
			$$('li.submenu').removeClass('hovered');
			timeoutID = "";
		}
	});
});
