$(document).ready(function() {

	$('#manufacturer-select').live('change', function() {

		var manufacturer = $("#manufacturer-select");
		var model = $("#model-select");
		if (manufacturer.val().length) {
			model.attr('disabled', false);
			model.parent().prev().css('display', 'block');
			model.parent().css('display', 'none');
			model.removeOption(/./);
			model.ajaxAddOption("/ajax/get_models", {'manufacturer': manufacturer.val()}, false, function () {

				$(this).parent().prev().css('display', 'none');
				$(this).parent().css('display', 'block');
			});
		} else {
			model.attr('disabled', true);
		}
		$.uniform.update("#model-select");
	});
});

function loadManufacturers() {
	var manufacturer = $("#manufacturer-select");
	var model = $("#model-select");

	if (manufacturer.val().length) {

		model.parent().prev().css('display', 'block');
		model.parent().css('display', 'none');
		model.removeOption(/./);
		model.ajaxAddOption("/ajax/get_models", {'manufacturer': manufacturer.val()}, false, function () {
			var urlParams = {};
			(function () {
				var e,
						  a = /\+/g,  // Regex for replacing addition symbol with a space
						  r = /([^&;=]+)=?([^&;]*)/g,
						  d = function (s) {
							  return decodeURIComponent(s.replace(a, " "));
						  },
						  q = window.location.search.substring(1);

				while (e = r.exec(q))
					urlParams[d(e[1])] = d(e[2]);
			})();
			$(this).val(urlParams['model']);
			$.uniform.update("#model-select");
			$(this).parent().prev().css('display', 'none');
			$(this).parent().css('display', 'block');
		});
	}
}

function loadCompactForm(link) {

	var form = $('#search-block form');
	var loader = $('#ajax-sidebar-loader-big');
	var selectDiv = $('#select');
	var diffHeight = selectDiv.height() - form.height();

	loader.css('display', 'block');
	form.css('display', 'none');

	$('#search-block form').load('/ajax/widget_search_compact', jsonedGet,function(response, status, xhr) {
		form.css('display', 'block');
		loader.css('display', 'none');
		$("#select .styled").uniform();
		if (link){
		link.attr('id', 'show-advanced-form');
		link.text('ÍTARLEGRI LEIT +');
			loadManufacturers();
		}
	});

}

function loadAdvancedForm(link) {
	var form = $('#search-block form');
	var loader = $('#ajax-sidebar-loader-big');
	var selectDiv = $('#select');
	// var diffHeight = selectDiv.height() - form.height();
	loader.css('display', 'block');
	form.css('display', 'none');
	$('#search-block form').load('/ajax/widget_search_full', jsonedGet, function(response, status, xhr) {
		$("#select .styled").uniform();
		form.css('display', 'block');
		loader.css('display', 'none');
		$("#form-accesories-list").dropdownchecklist({maxDropHeight:150, 'width': 140});

		if (link) {
		link.attr('id', 'show-compact-form');
		link.text('Einföld leit -');
			loadManufacturers();
		}
	});

}


$(document).ready(function() {
	$('#show-advanced-form').live('click', function() {
		loadAdvancedForm($(this));
		return false;
	});

	$('#show-compact-form').live('click', function() {
		loadCompactForm($(this));
		return false;
	});
});


