/*** dynamisch eingeblendeter Top-Link (nach oben) ***/
function nachOben() {
	var viewportHeight = $(window).height();
	var documentHeight = $(document).height()-15;
	var topLink = $('p.nachoben');
	
	if(viewportHeight < documentHeight){
		topLink.show().find('> a').click(function(){
			$.scrollTo( '#top', 500 );
			return false;
		});
		$('hr.trenner-nachoben').show();
	}
	else {
		topLink.hide();
		$('hr.trenner-nachoben').hide();
	}
};


// Shadowbox-Basiskonfiguration 
Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], '_shadowbox/player');
Shadowbox.loadSkin('sk', '_shadowbox/skin');
Shadowbox.loadLanguage('de-DE', '_shadowbox/lang');

$(document).ready(function(){			
						   
	/*** Funktionen initialisieren ***/
	nachOben(); 
	$(window).resize(nachOben);

						   
	/*** Lesefreundliche E-Mail-Adressausgabe ***/
	$('span.at').replaceWith('&#64;');
	$('span.dot').replaceWith('&#46;');
	
	/*** Öffnen externer Links in neuem Fenster über Klasse -> Strict-Validität ***/
	$('a.neues-fenster, a.externer-link, a.download').click(function(){
		window.open(this.href);
		return false;
	});

	// Lesefreundliche E-Mail-Adressausgabe
	
	//$('a.shadowbox-slideshow').attr('rel', 'shadowbox[slideshow]');
	
	/*** Shadowbox Initialisierung und Konfiguration ***/
	Shadowbox.init({
		skipSetup:true
	})
	if($('a.shadowbox-slideshow').length) {
		Shadowbox.setup($('a.shadowbox-slideshow'),{
			gallery: 'slideshow',
			counterType:	'default',
			counterLimit:	10,
			continuous:	true,
			animSequence:	'sync',
			slideshowDelay:	5,
			overlayOpacity:	0.6
		});
	};

});
	

// E-Mail-Spamschutz - Verschlüsselungsscript von Typo3
function decryptCharcode(n,start,end,offset){
	n=n+offset;
	if(offset>0&&n>end){
		n=start+(n-end-1);
	}
	else if(offset<0&&n<start){
		n=end-(start-n-1);
	}
	return String.fromCharCode(n);
}
function decryptString(enc,offset){
	var dec="";
	var len=enc.length;
	for(var i=0;i<len;i++){
		var n=enc.charCodeAt(i);
		if(n>=0x2B&&n<=0x3A){
			dec+=decryptCharcode(n,0x2B,0x3A,offset);
		}
		else if(n>=0x40&&n<=0x5A){
			dec+=decryptCharcode(n,0x40,0x5A,offset);
		}
		else if(n>=0x61&&n<=0x7A){
			dec+=decryptCharcode(n,0x61,0x7A,offset);
		}
		else{dec+=enc.charAt(i);
		}
	}
	return dec;
}
function linkTo_UnCryptMailto(s){
	location.href=decryptString(s,3);
}


