$(document).ready(
		function() {
			var $panels = $('#slider .scrollContainer > div');
			var $container = $('#slider .scrollContainer');
			var horizontal = true;
			if (horizontal) {
				$panels.css( {
					'float' : 'left',
					'position' : 'relative'
				});
				$container
						.css('width', $panels[0].offsetWidth * $panels.length)
			}
			var $scroll = $('#slider .scroll').css('overflow', 'hidden');
			
			$('a[href*=#][class*=inner]').click(function(){
			    
				var elemId = '#' + $(this).attr('href').split('#')[1];
				var el = $('#slider .navigation').find(
						'a[href$="' + elemId + '"]').get(0);
				
				if (el==null){
					el =  $('#slider .navigation').find(
							'a[class*=selected]').get(0);
				}
				
				$('#slider .navigation').find('a').each(function(){$(this).removeClass('selected')});
				$(el).addClass('selected');
				
				$('ul.navigation-hidden a[href='+elemId+']').click();
			});
			
			if (window.location.hash) {
				var el = $('#slider .navigation').find('a[href$="' + window.location.hash.substr(1) + '"]').get(0);
				$(el).click();
			} else {
				$('ul.navigation a:first').click()
			}

			var offset = parseInt((horizontal ? $container.css('paddingTop')
					: $container.css('paddingLeft')) || 0)
					* -1;
			var scrollOptions = {
				target : $scroll,
				items : $panels,
				navigation : '.navigation-hidden a',
				prev : '.scrollMeLeft',
				next : '.scrollMeRight',
				axis : 'xy',
				onAfter : null,
				offset : offset,
				duration : 500,
				easing : 'swing'
			};
			$('#slider').serialScroll(scrollOptions);
			$.localScroll(scrollOptions);
			scrollOptions.duration = 1;
			$.localScroll.hash(scrollOptions);
			function toggle_me($linkObj, $content) {
				if ($content.is(':visible')
						&& $content.parents(':hidden').length == 0) {
					$linkObj.removeClass("minus-btn");
					$linkObj.addClass("plus-btn")
				} else {
					$linkObj.removeClass("plus-btn");
					$linkObj.addClass("minus-btn")
				}
				$content.toggle(400);
				return
			}
			function hide_guestbook_form($linkObj, $guestbookForm, $content) {
				$linkObj.html("Eintrag hinzufügen");
				$content.show('fast');
				$guestbookForm.hide('fast');
				return
			}
			function show_guestbook_form($linkObj, $guestbookForm, $content) {
				$linkObj.html("Zurück");
				$content.toggle(true);
				$guestbookForm.toggle(false);
				return
			}
			function toggle_guestbook_form($linkObj, $guestbookForm, $content) {
				if ($guestbookForm.is(':visible')
						&& $guestbookForm.parents(':hidden').length == 0) {
					$content.show('slow');
					$guestbookForm.hide('fast');
					$linkObj.html("Eintrag hinzufügen")
				} else {
					$content.hide('fast');
					$guestbookForm.show('slow');
					$linkObj.html("Zurück")
				}
				return
			}
			$('a#toggle-about').click(function() {
				toggle_me($(this), $('#box-about'));
				return false
			});
			$('a#toggle-impressum').click(function() {
				toggle_me($(this), $('#box-impressum'));
				return false
			});
			$('a#toggle-address').click(function() {
				toggle_me($(this), $('#box-address'));
				return false
			});
			$('a#toggle-impressionen').click(function() {
				toggle_me($(this), $('#box-impressionen'));
				return false
			});
			$('a#toggle-guestbook').click(
					function() {
						toggle_guestbook_form($(this), $('#box-guestbook'),
								$('#guestbook-content'));
						return false
					});
			$('a#toggle-contact').click(function() {
				toggle_me($(this), $('#wpcf7-f1-p11-o1'));
				return false
			});
			$('a#toggle-aktuelles').click(function() {
				toggle_me($(this), $('#box-aktuelles'));
				return false
			});
			$('a#toggle-services').click(function() {
				toggle_me($(this), $('#box-services'));
				return false
			});	
			$('a#toggle-press').click(function() {
				toggle_me($(this), $('#box-press'));
				return false
			});	
			$('a.toggle-link').addClass("minus-btn");
			hide_guestbook_form($('#toggle-guestbook'), $('#box-guestbook'),
					$('#guestbook-content'))
		});
