window.addEvent('domready', function(){


	/* Schriftersetzung */
	var replaceEl = $$('h2, h3, h4, #navi li, #usernavi li, #categories li a, #categories li span, #footer a, #rabattcounter');
	Cufon.replace(replaceEl, { hover:true });


	/* E-Mail-Adressen */
	var links = $$('span.mail');
	links.each(function(el) {
		var mail = el.get('text').split('[AT]').join('@').split('[DOT]').join('.');
		el.set('html', '<a href="mailto:'+ mail +'">'+ mail +'</a>');
	});


	/* Legends umstylen */
	var legends = $$('legend');
	legends.each(function(el){
		el.set('class', 'hideme');
		el.set('html', '<span class="rounded-top">' + el.get('html') + '</span>');
	});


	/* Label-Hover beim Feldfokus */
	var fields = $$('input, textarea, select');
	fields.each(function(el){
		try{
			var label = $$('label[for=' + el.get('id') + ']');
			el.addEvents({
				'focus': function(){
					label.addClass('hovered');
				},
				'blur': function(){
					label.removeClass('hovered');
				}
			});
		}
		catch(e) {
			return;
		}
	});

});
