$(document).ready(function() {
		var speed_up = 600;
		
	
		var active_rule = $('.r1').parent();
		active_rule.parent().toggleClass('active');
		
		$('#rulesnav li a').click(function(e){
			e.preventDefault();
			this.blur();
			
			var current = $(window).scrollTop();
			if(active_rule != null)
				active_rule.parent().toggleClass('active');
			
			active_rule = $(this);
			$(this).parent().toggleClass('active');
			
			
			
			var offset = $('#frame').height()-20;
			var buffer = 40;
			var target_y = $($(this).attr('href')).offset().top-offset-buffer;
			

			var tmp;
			tmp = target_y-current;
			if(tmp < 0) tmp = -1*tmp;
			tmp += speed_up;
			$('html, body').animate({scrollTop: target_y}, tmp);
			
			
		});
		
		
		$('#contact').click(function(e){
			e.preventDefault();
			this.blur();
			
			if(active_rule != null)
				active_rule.parent().toggleClass('active');
			
			active_rule = null;
			var offset = 417;
			var buffer = 40;
			var target_y = $($('#footer')).offset().top-offset-buffer;
			
			$('html, body').animate({scrollTop: target_y}, (target_y < 1000)? 500:target_y-speed_up);
		});


		$("input[type='text']").focus(change_input).click(change_input);
			function change_input(e){
				e.preventDefault();

				if($(this).val() ==  $(this).attr('name'))
					$(this).val('').css('color', '#2d2219');

			}

		
		$("input[type='text']").blur(function(e){
			e.preventDefault();
			
			if($(this).val().length <= 0)
				$(this).val($(this).attr('name')).css('color', '#B9B2AE');
		});

		$('#sendreply').click(function(e){
			e.preventDefault();
			this.blur();
			
			if(	$('#firm').val().length < 3 || $('#firm').val() ==  $('#firm').attr('name') ||
				$('#counterpart').val().length < 3 || $('#counterpart').val() ==  $('#counterpart').attr('name') ||
				$('#mail').val().length < 3 || $('#mail').val() ==  $('#mail').attr('name')){
					
					var error = 'Geben Sie bitte Ihre korrekten Kontaktdaten an.';
					$('.senderror').text(error).fadeIn('slow');
			}
			else{
				$.ajax({
						type: "POST",
						url: 'send',
						data: ({f: 	$('#firm').val(),
								cp: $('#counterpart').val(),
								m: 	$('#mail').val(),
								p: 	$('#phone').val(),
								id: $('#client').val()}),
							success: function(){
								var error = 'Ihre Kontaktanfrage wurde erfolgreich gesendet.';
								$('.senderror').text(error).fadeIn('slow');
								
								
								$('#firm').val($('#firm').attr('Name')).css('color', '#B9B2AE');
								$('#counterpart').val($('#counterpart').attr('Name')).css('color', '#B9B2AE');
								$('#mail').val($('#mail').attr('Name')).css('color', '#B9B2AE');
								$('#phone').val($('#phone').attr('Name')).css('color', '#B9B2AE');
							}
				});
			}
		});

});
