$(document).ready(function(){
	/* Sidebar DIV 100%
	$('.sidebar').css({'height': (($(window).height()))});
	$(window).resize(function(){
		$('.sidebar').css({'height': (($(window).height()))});
	});*/
	
  // Entfernen der Aktiv-Klasse wenn per Mausrad gescrollt wird
  $('html , body').mousewheel(function() {
    $('.sidebar ul.mainmenu a').removeClass('active01 , active02 , active03 , active04');
  });

  // Sidebar Animation
  /*$('.sidebar').css({ left: '-250px' }).animate({ left: '0' }, 500);*/
  $('.sidebar').hover(function() {
      $(this).stop().animate({ opacity: '1'}, 500);
    }, function() {
      $(this).stop().animate({ opacity: '0.4'}, 1000);
  });

  // Aktive Buttons
  $('.sidebar ul.mainmenu a:first').addClass('active01');
  $('a.logo').click(function() {
    $('.sidebar ul.mainmenu a').removeClass('active02 , active03 , active04');
    $('.sidebar ul.mainmenu a:first').addClass('active01');
  });
  $('.sidebar ul.mainmenu a.cat01').click(function() {
    $('.sidebar ul.mainmenu a').removeClass('active02 , active03 , active04');
    $(this).addClass('active01');
  });
  $('.sidebar ul.mainmenu a.cat02').click(function() {
    $('.sidebar ul.mainmenu a').removeClass('active01 , active03 , active04');
    $(this).addClass('active02');
  });
  $('.sidebar ul.mainmenu a.cat03').click(function() {
    $('.sidebar ul.mainmenu a').removeClass('active01 , active02 , active04');
    $(this).addClass('active03');
  });
  $('.sidebar ul.mainmenu a.cat04').click(function() {
    $('.sidebar ul.mainmenu a').removeClass('active01 , active02 , active03');
    $(this).addClass('active04');
  });
  
  /* Formular Effekt */
  $('input , textarea').css({ opacity: '0.4' });
  $('input , textarea').hover(function() {
    $(this).stop().animate({ opacity: '0.8' });
  } , function() {
    $(this).stop().animate({ opacity: '0.4' });
  });
  
  /* Disclaimer */
  $('.disclaimer p').hide();
  $('.disclaimer a').toggle(function() {
    $(this).toggleClass('active').next().slideDown('slow');
    $(this).stop().animate({ paddingLeft : '20px' });
  }, function() {
    $(this).toggleClass('active').next().slideUp('slow');
    $(this).stop().animate({ paddingLeft : '0' });
  });
  
  /* Email Spamschutz */
  $(function(){
    var spt = $('span.mailme');
    var at = / at /;
    var dot = / dot /g;
    var addr = $(spt).text().replace(at,"@").replace(dot,".");
    $(spt).after('<a href="mailto:'+addr+'">'+ addr +'</a>')
    .hover(function(){window.status="Send a letter!";}, function(){window.status="";});
    $(spt).remove();
  });
  
  /* Kontaktformular */
  $('#contactform').validate();
  $('.mailinfo').animate({ opacity: '0' }, 7000);
  
  /* Referenzen */
	$("ul.references li").hover(function() {
		var thumbOver = $(this).find("img").attr("src");
		$(this).find("a.thumb").css({'background' : 'url(' + thumbOver + ') no-repeat center bottom'});
		$(this).find("span").stop().fadeTo('normal', 0 , function() {
			$(this).hide()
		});
	} , function() {
		$(this).find("span").stop().fadeTo('normal', 1).show();
	});
});