/*********************************************************
* Impressum
*********************************************************/

function masthead()
{
	$('div#footer').css({ height: '20px' });
	$('div#masthead-handler a').click(function(){
		
		var $target = $('div#footer');
		$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
		
		if( $('div#footer').css('height') != 'auto' ) {
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body').animate({scrollTop: targetOffset-20}, 800, 'swing');
			}
			$('div#footer').css({ height: 'auto'});
		}	
		else {
			$('div#footer').slideUp(800, function(){
				$(this).css({ display: 'block', height: '20px' });
				if ($target.length) {
					var targetOffset = $target.offset().top;
					$('html,body').animate({scrollTop: targetOffset}, 800, 'swing');
				}
			});
		}	
 		return false;
	});
	
	if( $('body').height() < $(window).height() )
	{
		var contentHeight = $(window).height() - $('div#header').height() - 20;
		$('div#content').height( contentHeight + 'px' );
	}
}


/*********************************************************
* Scrolllinks
*********************************************************/

function scrollinterna() {
	$('a[href*=#]').click(function() {
		if( location.pathname.replace( /^\//,'' ) == this.pathname.replace( /^\//,'' ) && location.hostname == this.hostname && $(this).attr('href').replace( /#/,'' ) != '' ) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body').animate({scrollTop: targetOffset}, 800, 'swing');
				return false;
			}
		}
	});
}


/*********************************************************
* eMail-Verschlüsselung
*********************************************************/

function maildecoding() {
	$('.email').each(function() {
		var mailArr = $(this).html();
		mailArr = mailArr.split(' ');
		var mailTxt = mailArr[0] + "@" + mailArr[2] + "." + mailArr[4];
		var mailOut = "<a href=\"mailto:" + mailTxt + "\" title=\"" + mailTxt + "\">" + mailTxt + "</a>";
		$(this).html(mailOut);
	});
}


/*********************************************************
* Document-Ready
*********************************************************/

$(document).ready(function() { // Wenn DOM geladen, dann ...
	masthead(); // Aufruf der Impressum-Funktion
	scrollinterna(); // Interne Links scrollbar schalten
	maildecoding(); // eMail-Adressen verschlüsseln
});
