$(document).ready(function() {
	// Consultants scroller
	var consultantItemWidth = 299;
	var consultantItemMargin = 16;
	//var consultantItemsMax = 3;
	var consultantHolderW = 540;

	var consultantScrollMaxLeft = -(((consultantItemWidth + consultantItemMargin) * consultantItemsMax) - consultantHolderW - consultantItemMargin);

	$('#consultants_slider_scrollHolder').draggable({
		'appendTo': '#consultants_slider_scrollCenter',
		'axis': 'x',
		'stop': function(e, ui) {
			if (ui.position.left > 0) {
				$('#consultants_slider_scrollHolder').animate({
					'left': '0px'
				});
			} else if (ui.position.left <= consultantScrollMaxLeft) {
				$('#consultants_slider_scrollHolder').animate({
					'left': consultantScrollMaxLeft + 'px'
				});
			}
		}
	});

	var consultantScrollPosition = 0;

	$('#consultants_slider_scrollRight').click(function() {
		++consultantScrollPosition;

		var scrollTo = -((consultantItemWidth + consultantItemMargin) * consultantScrollPosition);
		if (scrollTo < consultantScrollMaxLeft) {
			scrollTo = consultantScrollMaxLeft;

			--consultantScrollPosition;
		}

		$('#consultants_slider_scrollHolder').animate({
			'left': scrollTo + 'px'
		});
	});

	$('#consultants_slider_scrollLeft').click(function() {
		--consultantScrollPosition;

		var scrollTo = -((consultantItemWidth + consultantItemMargin) * consultantScrollPosition);
		if (scrollTo > 0) {
			scrollTo = 0;

			++consultantScrollPosition;
		}

		$('#consultants_slider_scrollHolder').animate({
			'left': scrollTo + 'px'
		});
	});



	// Home cars scroller
	var homecarsItemWidth = 248;
	var homecarsItemMargin = 16;
	//var consultantItemsMax = 3;
	var homecarsHolderW = 796;

	var homecarsScrollMaxLeft = -(((homecarsItemWidth + homecarsItemMargin) * homecarsItemsMax) - homecarsHolderW - homecarsItemMargin);

	$('#homecars_slider_scrollHolder').draggable({
		'appendTo': '#homecars_slider_scrollCenter',
		'axis': 'x',
		'stop': function(e, ui) {
			if (ui.position.left > 0) {
				$('#homecars_slider_scrollHolder').animate({
					'left': '0px'
				});
			} else if (ui.position.left <= homecarsScrollMaxLeft) { 
				$('#homecars_slider_scrollHolder').animate({
					'left': homecarsScrollMaxLeft + 'px'
				});
			}
		}
	});

	var homecarsScrollPosition = 0;

	$('#homecars_slider_scrollRight').click(function() {
		++homecarsScrollPosition;
		++homecarsScrollPosition;
		++homecarsScrollPosition;

		var scrollTo = -((homecarsItemWidth + homecarsItemMargin) * homecarsScrollPosition);
		if (scrollTo < homecarsScrollMaxLeft) {
			scrollTo = homecarsScrollMaxLeft;

			--homecarsScrollPosition;
			--homecarsScrollPosition;
			--homecarsScrollPosition;
		}

		$('#homecars_slider_scrollHolder').animate({
			'left': scrollTo + 'px'
		});
	});

	$('#homecars_slider_scrollLeft').click(function() {
		--homecarsScrollPosition;
		--homecarsScrollPosition;
		--homecarsScrollPosition;

		var scrollTo = -((homecarsItemWidth + homecarsItemMargin) * homecarsScrollPosition);
		if (scrollTo > 0) {
			scrollTo = 0;

			++homecarsScrollPosition;
			++homecarsScrollPosition;
			++homecarsScrollPosition;
		}

		$('#homecars_slider_scrollHolder').animate({
			'left': scrollTo + 'px'
		});
	});


	// Search
	$('#home_search select').change(function() { 
		$.post('/Autos/fetchSearcherData/', $('#home_carsearchform').serialize(), function(data) {
			$('#home_carsearch_results strong').text(data.cnt);
		}, 'json');
	});


	$('#home_carsearch_manufacturer2').change(function() {
		var curManu = $(this).val();

		$('#home_carsearch_model2').empty().append('<option value="">&nbsp;</option>');

		if (!isNaN(curManu) && curManu) {
			$.post('/Autos/fetchModels/', {
				'manufacturer': curManu
			}, function(data) {
				$.each(data[curManu], function(k, modelObj) {
					$('#home_carsearch_model2').append('<option value="' + modelObj.id + '" ' + ((modelObj.id == currentSearchModelId) ? 'selected="selected"' : '') + '>' + modelObj.bez + ' (' + modelObj.cnt + ')</option>');
				});

				//reloadSearcherData();
			}, 'json');
		} else {
			//reloadSearcherData();
		}
	});

	$("#home_video").flashembed({
		'src': '/website/themes/niedermayer.de/media/video/flvplay.swf',
		'width': '291',
		'height': '230',
		'wmode': 'transparent',
		'FlashVars': 'configxml=/website/themes/niedermayer.de/media/video/video_291.xml'
	});
});
