$(document).ready(function() {

	// Accessible Tabs aufrufen
	$(".tabs").accessibleTabs({
		tabhead: "h3",
		fx: "show"
	});
	// benoetigt zum Stylen der Tabs
	$(".tabs > ul").addClass("at_tabNav");
	$(".tabs > ul li:first-child").addClass("first-child");
	$(".tabs > ul li:last-child").addClass("last-child");


	// Searchvalue bei Klick ausblenden
	var $searchField = $(".search");
	$searchField.focus(function() { if (this.value == this.defaultValue) this.value = ""; });
	$searchField.blur(function() { if (this.value == "") this.value = this.defaultValue; });

	// "Seite drucken"-Link erzeugen
	$('<a href="#" onclick="print(); return false;" class="print" title="Seite drucken">Drucken</a>').appendTo("#footer p");


	// Referenzen-Tabs
	//zufälligen Tab auswählen wohoo
	var elementAmount = $('.tabContent').size();
	var randomElementIndex =  Math.floor(Math.random() * (elementAmount)) + 1;

	$(".tabs_custom").each(function() {
		var container = $(this);
		container.find("> ul.tabNav a").click(function() {
			container.find("div.tabContent").hide().filter(this.hash).fadeIn();
			// return false;
		}).eq(randomElementIndex).click();
	});

	// Startseite current-Class setzen
	if (location.href.indexOf("/de/index.php") != -1) {
		$("#globalNav li:first-child a").addClass("current");
		$("#mainNav li:first-child").addClass("current");
	}
	
	// DMS-Seite current-Class setzen unter verstecktem Menu und current unter Noviplan entfernen
	// if (location.href.indexOf("/de/noviplan/dms/index.php") != -1) {
	// 	$("#navLeft li:current").removeClass("current");
	// 	
	// }


	// jQuery Lightbox
	if ($.fn.lightBox != undefined) {
		$(".galerie a").lightBox({
			imageLoading: '/javascript/jquery-lightbox-0.5/images/lightbox-ico-loading.gif',
			imageBtnClose: '/javascript/jquery-lightbox-0.5/images/lightbox-btn-close.gif',
			imageBtnPrev: '/javascript/jquery-lightbox-0.5/images/lightbox-btn-prev.gif',
			imageBtnNext: '/javascript/jquery-lightbox-0.5/images/lightbox-btn-next.gif',
			imageBlank: '/javascript/jquery-lightbox-0.5/images/lightbox-blank.gif',
			txtOf: 'von',
			txtImage: 'Bild',
			keyToClose: 'x'
		});
	}
	
});


// Email-Adresse verschlüsseln (siehe Footer)
function UnCryptMailto(s) {
	var n = 0;
	var r = "";
	for(var i = 0; i < s.length; i++) {
		n = s.charCodeAt(i);
		if(n >= 8364) {
			n = 128;
		}
		r += String.fromCharCode(n - 1);
	}
	return r;
}

function linkTo_UnCryptMailto(s) {
	location.href=UnCryptMailto(s);
}
