layout = {
	submenus: {},
	init: function(){
		layout.submenus = 
			$('#header').find('.level_1').children().hover(function(){
				layout.submenus.stop(true,true).hide();
				$(this).children('a').andSelf().addClass('hover');
				$(this).children('ul').fadeIn('100');
			},function(){
				$(this).children('ul').fadeOut('100');
				$(this).children('a').andSelf().removeClass('hover');
			})
			.children('ul');
			
		$('#keywords').focus(function(){
			layout.tempvalue = $(this).attr('value');
			$(this).val('');
		}).blur(function(){
			if($(this).val() == '')
				$(this).val(layout.tempvalue);
		});
	}
}

filter = {
	init: function(){
		filter.ajaxicon = $('<img src="/img/ajax-loader.gif" class="ajaxicon" />');
		filter.inputs = $('.mod_catalogfilter :input').change(filter.indicateAction);
	},
	indicateAction: function(e){
		filter.inputs.attr('disabled', true);
		$(e.target).parents('div').siblings('h3').prepend(filter.ajaxicon);
	}
}

nospam = {
	init: function(){
		$('.nospam').each(function(){
				$(this).children().each(function(){
					if($(this).hasClass('r1'))
						$(this).replaceWith('.');
					else if($(this).hasClass('r2'))
						$(this).replaceWith('@');
				});
				var inside = $(this).html().split("").reverse().join("");
				$(this).replaceWith('<a href="mailto:'+inside+'">'+inside+'</a>');
		});
	}
}

$(function(){
	layout.init();
	
	$(document.body).hasClass('cataloglist') && filter.init();
	
	nospam.init();
});

