var searchInput;

$(document).ready(function() {
	
	ezCufon('#MainNavigation a, #SubNavigation > li > a, #FootNavigation a', true, false);
	if (typeof(backend) == 'undefined') {
		ezCufon('h2.Large, h1', false, true);
	}
	
	$('a.UpLink').click(function() {
		$('html, body').animate({scrollTop: 0}, 1000);
		$(this).blur();
		return false;
	});
	
	searchInput = $('#Search input').attr('value', 'Suchen')
		.click(focusSearchInput)
		.focus(focusSearchInput)
		.blur(blurSearchInput)
		
	$('#Search button').click(function() {
		if (!searchInput.hasClass('Focused')) {
			searchInput.focus();
			return false;
		}
		return true;
	});
});

function focusSearchInput() {
	if (!searchInput.hasClass('Focused')) {
		searchInput.addClass('Focused').attr('value', '').animate({
			width: '200px'
		}, 'fast');
	}
}

function blurSearchInput() {
	var value = searchInput.attr('value');
	if (value == '') {
		searchInput.animate({
			width: '60px' 
		}, 'fast', false, function() {
			searchInput.removeClass('Focused').attr('value', 'Suchen');
		})
	}
}

function ezCufon(selector, hover, trim) {
	if (trim) {
		$(selector).each(function(){
			var el = $(this);
			el.html($.trim(el.html()));
			el.find('> a').each(function() {
				var el = $(this);
				el.html($.trim(el.html()));
			})
		});
	}
	Cufon.replace(selector, {'hover': hover});
} 
