function buildAutoFilter() {
	var el = $('#auto_filter');
	var html = '';
	
	var prev_make = '';
	var prev_prio = 1;
	html += '<ul id="auto_makes">';
	for (var i in MD.autos) {
		if (MD.autos[i].marke != prev_make) {
			html += '<li';
			if ((prev_prio == 1) && (MD.autos[i].prio == undefined)) {
				prev_prio = 0;
				html += ' class="notprio"';
			}
			html += '>' + MD.autos[i].marke + '</li>'
			prev_make = MD.autos[i].marke;
		}
	}
	html += '</ul>';
	html += '<ul id="auto_models"></ul>';
	html += '<ul id="auto_engines"></ul>';
	
	el.html(html);
	
	$('#auto_makes li').click(function(el) {
		MD.current_make = $(this).html();
		MD.current_model = undefined;
		_gaq.push(['_trackEvent', 'autofilter', 'set_make', MD.current_make]);
		buildAutoModels();
	});
	
	$('#auto_models li').click(function(el) {
		MD.current_model = $(this).html();
		_gaq.push(['_trackEvent', 'autofilter', 'set_model', MD.current_make + ' ' + MD.current_model]);
		buildAutoEngines();
	});
}

function buildAutoModels() {
	var el = $('#auto_models');
	el.css('background-image', 'none');
	
	var html = '';
	
	if (MD.current_make != undefined) {
		var prev = '';
		for (var i in MD.autos) {
			if (MD.autos[i].marke == MD.current_make) {
				if (MD.autos[i].modelis != prev) {
					html += '<li>' + MD.autos[i].modelis + '</li>'
					prev = MD.autos[i].modelis;
				}
			}
		}
	}
	
	el.html(html);
	$('#auto_engines').html('');
	
	$('#auto_models li').click(function() {
		MD.current_model = $(this).html();
		_gaq.push(['_trackEvent', 'autofilter', 'set_model', MD.current_make + ' ' + MD.current_model]);
		buildAutoEngines();
	});
}

function buildAutoEngines() {
	var el = $('#auto_engines');
	var html = '';
	
	if (MD.current_model != undefined) {
		var prev = '';
		for (var i in MD.autos) {
			if ((MD.autos[i].marke == MD.current_make) && (MD.autos[i].modelis == MD.current_model)) {
				if (MD.autos[i].modelis != prev) {
					if (MD.autos[i].metai_iki == null) {
						MD.autos[i].metai_iki = '';
					}
					html += '<li rel="' + MD.autos[i].id_auto + '">' + MD.autos[i].variklis + ' - ' + MD.autos[i].kw + 'kW (' + MD.autos[i].metai_nuo + '-' + MD.autos[i].metai_iki + ')</li>'
					prev = MD.autos[i].variklis;
				}
			}
		}
	}
	
	el.html(html);
	
	$('#auto_engines li').click(function() {
		document.cookie = 'MD_auto=' + $(this).attr('rel');
		document.cookie = 'MD_autoname=' + MD.current_make + ' ' + MD.current_model + ' ' + $(this).html();
		_gaq.push(['_trackEvent', 'autofilter', 'set', MD.current_make + ' ' + MD.current_model + ' ' + $(this).html()]);//$(this).attr('rel')]);
		location.reload(true);
	});
}

function clearSelectedAuto() {
	document.cookie = 'MD_auto=';
	_gaq.push(['_trackEvent', 'autofilter', 'unset']);
	location.reload(true);
	return false;
}

function buildSelectedAuto() {
	if (getCookie('MD_auto')) {
		$('#auto_selected').html('Pasirinktas automobilis: <strong>' + getCookie('MD_autoname') +
			'</strong>.<div style="float: right;"><a class="jslink" onclick="clearSelectedAuto()">rodyti visas prekes</a> | ' +
			'<a class="jslink" onclick="selectNewAuto()">pasirinkti kitą automobilį</a></div>' +
			'<div class="clear"></div>');
		$('#auto_filter').css('display', 'none');
	} else {
		$('#auto_selected').css('display', 'none');
		selectNewAuto();
	}
}

function selectNewAuto() {
	$('#auto_filter').css('display', '');
}

function getCookie(c_name) {
if (document.cookie.length>0) {
    var c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
          {
              c_start=c_start + c_name.length+1;
                  var c_end=document.cookie.indexOf(";",c_start);
                      if (c_end==-1) c_end=document.cookie.length;
                          return unescape(document.cookie.substring(c_start,c_end));
                              }
                                }
                                return "";
}
