//	add the display functions
//	tgldsp toggles menu levels
//	ny_ = navigation 'yoga', na_ = navigation 'art'
	
	/*
	var urlRoot;
	if(urlRoot == null)
	{
		urlRoot = location.pathname;
	}
	*/
	//	document information
	var locURL = document.URL;
	var locREF = document.referrer;
	var locHREF = '';
	var locSRCH = window.location.search;

	var openlayer;	//	id of a layer to open
	var pY;	//	yoga page to open
	var pA;	//	art page to open
	var pYAnchor;	//	internal anchor
	var pAAnchor;	//	internal anchor
	
	//	define fucntions	
	function nullFunc() {
		//	does nothing!
	}
	
	// function to initiate the site or to reload homepage contents
	function initall () {
		$('#closeLayer').css('display','none');
		$('#content_impressum').css('display','none');
		$('#content_kontakt').css('display','none');
		$('#content_feedback').css('display','none').html('&nbsp;');
		
		$('#navi').css('display','block');
		$('#content_yoga').css('display','inline').attr('src','home_yoga.php');
		$('#content_art').css('display','inline').attr('src','home_art.php');
		$('*').removeClass('act');
		$('.navi_yoga_l02').css('display','none');
		$('.navi_yoga_l03').css('display','none');
		$('.navi_art_l02').css('display','none');
		$('.navi_art_l03').css('display','none');
		
		// console.log('page initialized!');
	}	
	
	
	// hide the double wide contents and restore the view
	function showrestore() {
			$('div.content').css('display','none');
			$('#content_yoga').css('display','inline');
			$('#content_art').css('display','inline');
			$('#content_feedback').css('display','none');
			$('#content_anmelden').css('display','none');
			$('div#metacontents ul li a').removeClass('act');
	}
		
	function ny_tgldsp_l02(id) {
		$(document.getElementById(id)).siblings('.navi_yoga_l02').css('display','none');
		$('.navi_yoga_l03').css('display','none');
		$('.navi_yoga_l02 a').removeClass('act');
		
		$(document.getElementById(id)).fadeIn(250);
		
		/* return false; */
	}
	
	function ny_tgldsp_l03(id) {
		$(document.getElementById(id)).siblings('.navi_yoga_l03').css('display','none');
		
		$(document.getElementById(id)).fadeIn(250);

		/* return false; */
	}
	/* yoga: END */
	
	/* art: START */
	function na_tgldsp_l02(id) {
		$(document.getElementById(id)).siblings('.navi_art_l02').css('display','none');
		$('.navi_art_l03').css('display','none');
		$('.navi_art_l02 a').removeClass('act');
		
		$(document.getElementById(id)).fadeIn(250);
		
		return false;
	}
	
	function na_tgldsp_l03(id) {
		$(document.getElementById(id)).siblings('.navi_art_l03').css('display','none');
		
		$(document.getElementById(id)).fadeIn(250);

		return false;
	}	
	/* art: END */
	
	//	create form feeback layers
	
	//	we currently have two form types: 'Register and Contact'
	var formType;
	var Register = '<p id="feedBack"><br />Wir haben Ihre Anmeldung erhalten.</p>';
	var Contact = '<p id="feedBack"><br />Wir haben Ihre Mitteilung erhalten.</p>';
	
	function showformFeedback(formType) {
		//	showrestore();	
					
		if(formType == Register) {
			$(window).find('div#content_feedback').empty().append('<p><a href="#" class="closeFeedBack">zur&uuml;ck</p>').append(Register);
			
			$('div#content_feedback').show(
				function(){
					//	half the width of the iframe - half of the layer's width + width of metacontents column
					var feedBackL = 225 - ($(this).width()/2)+100;
					$(this).css('left',feedBackL);
				}
			).find('a.closeFeedBack').bind(
				'click',function () {
					//	initall();
					$('div#content_feedback').hide().find('p#feedBack').remove();
					$('div#content_anmelden').hide();
					
					$('#content_yoga').show();
					$('#content_art').show();
				}
			);
		}
		else if(formType == Contact) {
			$(window).find('div#content_feedback').empty().append('<p><a href="#" class="closeFeedBack">zur&uuml;ck</p>').append(Contact);
			
			$('div#content_feedback').show(
				function(){
					//	half the width of the iframe - half of the layer's width + width of metacontents column
					var feedBackL = 225 - ($(this).width()/2)+100;
					$(this).css('left',feedBackL);
				}
			).find('a.closeFeedBack').bind(
				'click',function () {
					//	initall();
					$('div#content_feedback').hide().find('p#feedBack').remove();
					$('div#content_kontakt').hide();
					
					$('#content_yoga').show();
					$('#content_art').show();
				}
			);
		}
		else {
		}
	}
	//
	
	function handleRegisterResponse(responseText, statusText) {
		
		if(responseText == '1')
		{
			//	hide form
			//	showrestore();	
			showformFeedback(Register);
		}
		else
		{
			$('#anmelden fieldset *').removeClass('missing');
			missingFields = responseText.split(',');
			for(fieldIndex in missingFields)
			{
				$('#' + missingFields[fieldIndex]).addClass('missing');
				$('#' + missingFields[fieldIndex]).prev().addClass('missing');
			}
		}
	}
	
	
	function handleContactResponse(responseText, statusText) {
		if(responseText == '1')
		{
			//	hide form
			//	showrestore();
			showformFeedback(Contact);
		}
		else
		{
			$('#kontakt fieldset *').removeClass('missing');
			missingFields = responseText.split(',');
			for(fieldIndex in missingFields)
			{
				$('#' + missingFields[fieldIndex]).addClass('missing');
				$('#' + missingFields[fieldIndex]).prev().addClass('missing');
			}
		}
	}
	
	
	function showswitch(id) {		
		//	$(document.getElementById(id)).css('display','inline').siblings('div.content').css('display','none');
		//	$('#'+id).css('display','inline').siblings('div.content').css('display','none');
		$(window).find('#'+id).css('display','inline').siblings('div.content').css('display','none');
		$('#content_yoga').css('display','none');
		$('#content_art').css('display','none');
		//console.log(id);
		//	$(document.getElementById(id)).load('pages/'+id+'.php', null, function() {
		//	$('#'+id).load('pages/'+id+'.php', null, function() {
		$(window).find('#'+id).load('pages/'+id+'.php', null, function() {  
			
			if(id == 'content_anmelden')
			{
				$('#anmelden').submit(function() {
					$(this).ajaxSubmit(
						{success: handleRegisterResponse}
					); 
					return false;
				});
			}
			else if(id == 'content_kontakt')
			{
				$('#kontakt').submit(function() {
					$(this).ajaxSubmit(
						{success: handleContactResponse}
					); 
					return false;
				});
			}
		});
		
		
	}
	
	
	/*
	function disableoverlay() {
		$("#content_impressum").css('display','none');
		$("#content_anmelden").css('display','none');
		$("#content_kontakt").css('display','none');
		$('#content_yoga').css('display','inline');
		$('#content_art').css('display','inline');
		$('div#metacontents ul li a').removeClass('act');
		
	}
	*/
	
	function showpop(id,title) {
		window.open('pages/'+id+'.php',title,'scrollbars=yes,width=500,height=560,resizable=no');
	}



	// code to be executed when the DOM is ready
jQuery(
	function($) {
	//
		$('div#navi ul li a').each(
			function() {
				var myTitle = $(this).find('span').text();
				$(this).attr('title','Hier geht\'s zu: "'+myTitle+'!"');
			}
		);
		$('div#navi ul li a').each(
			function() {
				$(this).click(
					function() {
						showrestore();
					}
				);
			}
		);	
	
		$('div#metacontents ul li a').each(
			function() {
				var myTitle = $(this).find('span').text();
				$(this).attr('title','Hier geht\'s zu: "'+myTitle+'!"');
			}
		);		
		
	//	hide wide contents
		$('#closeLayer').css('display','none');
		$('#content_impressum').css('display','none');
		$('#content_kontakt').css('display','none');
	
	//	set navigation targets
		$('#navi_yoga .navi_yoga_l02 a').not('.manual_target').attr('target','content_yoga');
		$('#navi_yoga .navi_yoga_l03 a').not('.manual_target').attr('target','content_yoga');	
		$('#navi_art .navi_art_l02 a').not('.manual_target').attr('target','content_art');
		$('#navi_art .navi_art_l03 a').not('.manual_target').attr('target','content_art');
	
	//	hide second and third levels of YOGA navigation
		$('ul.navi_yoga_l02').css('display','none');
		$('ul.navi_yoga_l03').css('display','none');
	
	//	hide second and third levels of ART navigation
		$('ul.navi_art_l02').css('display','none');
		$('ul.navi_art_l03').css('display','none');
		
	//	activate links on first navigation level YOGA
		$('ul#navi_yoga_l01 li a').bind("click",function () {
			$('ul#navi_yoga_l01 li a').removeClass('act');
			$(this).addClass('act');
			}
		);
		
	//	activate links on second navigation level YOGA
		$('ul.navi_yoga_l02 li a').bind("click",function () {
			$('ul.navi_yoga_l02 li a').removeClass('act');
			$(this).addClass('act');
			$('.navi_yoga_l03').css('display','none');			
			}	
		);
	
	//	activate links on third navigation level YOGA
		$('ul.navi_yoga_l03 li a').bind("click",function () {
			$('ul.navi_yoga_l03 li a').removeClass('act');  
			$(this).addClass('act');			
			}
		);
		
	//	activate links on first navigation level ART
		$('ul#navi_art_l01 li a').bind("click",function () {
			$('ul#navi_art_l01 li a').removeClass('act');
			$(this).addClass('act');			
			}	
		);
		
	//	activate links on second navigation level ART
		$('ul.navi_art_l02 li a').bind("click",function () {
			$('ul.navi_art_l02 li a').removeClass('act');
			$(this).addClass('act');
			$('.navi_art_l03').css('display','none');				
			}		
		);
	
	//	activate links on third navigation level ART
		$('ul.navi_art_l03 li a').bind("click",function () {
			$('ul.navi_art_l03 li a').removeClass('act');  
			$(this).addClass('act');		
			}
		);	
	
	//	handle meta navigation on the left
	$('div#metacontents ul li a').each(
		function() {
			$(this).click(
				function(){
					$('div#metacontents ul li a').removeClass('act');
					$(this).addClass('act');
				}
			)
		}
	);
	
		//	once everything is ready, init homepage
		initall();
		$('a.homelink').click( function() { initall(); });
		
		//	open layer, if specified in URL
		//	open pages, if specified in URL
		if(locSRCH) {
			var params = locSRCH.split('?')[1].split('&');
		
			//console.log(params);
		
			//	check, if openlayer parameter present
			//	check, if parameter pA and/or pY present
			//	pY=yoga/beginner/probestunde+1&pA=art/y8_concept/benita_immanuel_grosser+2
			for(var i = 0;i<params.length;i++) {
				//	open layer
				if( params[i].match(/openlayer/g) ) {
					openlayer = params[i].split('=')[1];
					showswitch(openlayer);
				}
					
				//	open pages and cut the page number -> this will be handled inside jquery-myfunc-content.js
				if( params[i].match(/pY/g) ) {
					pY = params[i].split('pY=')[1].split('+')[0];
					pYAnchor = params[i].split('pY=')[1].split('+')[1];
					
					//	console.log('pY: '+pY+', pYAnchor: '+pYAnchor);
					$('iframe#content_yoga').attr('src','pages/'+pY);
				}
				if( params[i].match(/pA/g) ) {
					pA = params[i].split('pA=')[1].split('+')[0];
					pAAnchor = params[i].split('pA=')[1].split('+')[1];
					
					//	console.log('pA: '+pA+', pAAnchor: '+pAAnchor);
					$('iframe#content_art').attr('src','pages/'+pA);
				}

			}
		}
	}
);