$(document).ready(function() {


	// Scroller
	var scrollElementH = 100;
	var scrollElementMargin = 12;
	var scrollElementsMax = 20;
	var scrollHolderH = 323;

	var scrollMaxTop = -(((scrollElementH + scrollElementMargin) * scrollElementsMax) - scrollHolderH - scrollElementMargin);

	$('#home_carscroller_holder').draggable({
		'appendTo': '#home_carscroller',
		'axis': 'y',
		'stop': function(e, ui) {
			if (ui.position.top > 0) {
				$('#home_carscroller_holder').animate({
					'top': '0px'
				});
			} else if (ui.position.top <= scrollMaxTop) {
				$('#home_carscroller_holder').animate({
					'top': scrollMaxTop + 'px'
				});
			}
		}
	});

	var scrollPosition = 0;

	$('#home_carscroller_down').click(function() {
		++scrollPosition;

		var scrollTo = -(scrollHolderH * scrollPosition);
		if (scrollTo < scrollMaxTop) {
			scrollTo = scrollMaxTop;

			--scrollPosition;
		}

		$('#home_carscroller_holder').animate({
			'top': scrollTo + 'px'
		});
	});

	$('#home_carscroller_up').click(function() {
		--scrollPosition;

		var scrollTo = -(scrollHolderH * scrollPosition);
		if (scrollTo > 0) {
			scrollTo = 0;

			++scrollPosition;
		}

		$('#home_carscroller_holder').animate({
			'top': scrollTo + 'px'
		});
	});

	$('#home_login button').click(function(e) {
		e.preventDefault();
		
		$('#home_login form').attr({
			'method': 'post',
			'action': '/Haendlerbereich/'
		});
		
		$('<input />').attr({
			'type': 'hidden',
			'name': 'dealer_stat',
			'value': 'exec'
		}).appendTo('#home_login form');

		$('#home_login form').submit();
	});

	$('#home_login span').click(function() {
		window.location.href = '/Haendlerbereich/';
	});
});
