// 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(){		

	// Lesefreundliche E-Mail-Adressausgabe
	$('span.at').replaceWith('&#64;');
	$('span.dot').replaceWith('&#46;');
	$.cssRule('#rahmen #text a.mail-adresse', 'cursor:pointer; text-decoration:underline; color: #00356c');
	$.cssRule('#rahmen #text a.mail-adresse:hover', 'text-decoration:none');
	$.cssRule('#rahmen div#adresse a.mail-adresse', 'color: #00356c; text-decoration:none;');
	$.cssRule('#rahmen div#adresse a.mail-adresse:hover', 'text-decoration:underline; color: #ea3313');
	
	// Öffnen externer Links in neuem Fenster über Klasse -> Strict-Validität
	$('a.neues-fenster').attr('target', '_blank');
	// Leeres TITLE-Attribut an IMG anhängen -> keine ALT-Text-Tooltips in IE
	$('img').attr('title', '');
	
	//$('a.shadowbox-slideshow').attr('rel', 'shadowbox[slideshow]');
	
	//Shadowbox Initialisierung und Konfiguration
	Shadowbox.init({
		skipSetup:true
	})
	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);
}
