/* Initialize custom scripts */

var translation_link = $('#impressum .trans').attr("href");

function dom_init() {
	$("article").hide();
	$("nav li:first").addClass("active").show();
	$("article:first").show();
	
	Cufon.replace('#slogan, article h1, h2');
	
	$("nav li").click(function() {
		if ($(this).hasClass("active")) {
			return;
		}
		$("nav li").removeClass("active");
		$(this).addClass("active");
		$("article").slideUp();
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).slideDown();
		Cufon.refresh();
		$('#impressum .trans').attr("href", translation_link + $(this).find("a").attr("href"));
		return false;
	});

	if (document.location.hash != '' && document.location.hash != '#one') {
		$('#impressum .trans').attr("href", translation_link + document.location.hash);
		$('article').slideUp();
		$(document.location.hash).slideDown();
		$("nav li").removeClass("active");
		$("nav li").each(function() {
			if ($(this).find("a").attr("href") == document.location.hash) {
				$(this).addClass('active');
			}
		});
		Cufon.refresh();
	}

	$('.fancybox').fancybox();
	$("#impressum a.imprint").fancybox({
		'autoDimensions': false,
		'width': 700,
		'height': 500,
		'transitionIn': 'fade',
		'transitionOut': 'fade'
	});


	if ($.fn.flash.hasFlash() && getCookie("noFlash") != "true") {
		$('#intro').flash({
			src: 'intro.swf',
			width: '100%',
			height: '100%',
			wmode: 'transparent',
			allowScriptAccess: 'sameDomain'
		});
	} else {
		introLoaded();
	}

	$("#ContactForm").ajaxForm({
		success: function(responseText) {
			$.fancybox({
				'content': responseText
			});
		}
	}); 

}

function introFadeOut() {
	noMoreFlashPlease();
	document.getElementsByTagName("body")[0].removeChild(document.getElementById("intro"));
}

function introLoaded() {
	slideshow();
	$("#wrapper").css('visibility', 'visible');
}

function slideshow() {
	$('#slideshow').crossSlide({
  		sleep: 5,
  		fade: 1
	}, [
  		{ src: 'assets/img/header1.jpg' },
  		{ src: 'assets/img/header2.jpg' },
  		{ src: 'assets/img/header3.jpg' },
  		{ src: 'assets/img/header4.jpg' },
  		{ src: 'assets/img/header6.jpg' },
  		{ src: 'assets/img/header5.jpg' }
	]);
}

function noMoreFlashPlease() {
	var oneYearLater = new Date();
	oneYearLater.setDate(oneYearLater.getDate() + 365);
	document.cookie = "noFlash=true;expires="+oneYearLater.toUTCString();
}

function getCookie(c_name) {
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
