	/* Modified by Levente Kapitany, 2008-09-13 */
	/* Modified by Attila Pest, 2011-01-27 11:21:02 EST */

  function showByState(state)
	{
		$("#output1").load("/ajax/dealers.php?state="+state,function(){
			//$(this).jScrollPane();
		});
		
	}

	function showByCountry(country)
	{
		$("#output2").load("/ajax/dealers.php?country="+country,function(){
			//$(this).jScrollPane();
		});
	}

	function showById(id)
	{
		$("#output3").load("/ajax/dealers.php?state="+id,function(){
			//$(this).jScrollPane();
		});
	}

	
	/* Modified by Alex Spooner, 2008-09-13 */
	
	function hideStates()
	{
		$("#select_state").hide();
	}
	
	function hideCountries()
	{
		$("#select_country").hide();
	}
	
	function hideDealers()
	{
		$("#select_dealer").hide();
	}
	
	var sdsw = true;
	var sdto = false;
	var cdsw = true;
	var cdto = false;
	var wdsw = true;
	var wdto = false;

	$(document).ready(function(){
	
    var settings = { showArrows: true, autoReinitialise: true };
  	var pane1 = $('#output1');
  	pane1.jScrollPane(settings);
  	var pane2 = $('#output2');
  	pane2.jScrollPane(settings);
  	var pane3 = $('#output3');
  	pane3.jScrollPane(settings);

    // states
		$("#states").focus(function(){
			sdsw = false;
			if (sdto) clearTimeout(sdto);
			$("#select_state").show();
		});
		$("#states").click(function(){
			sdsw = false;
			if (sdto) clearTimeout(sdto);
			$(this).select();
			$("#select_state").show();
		});
		$("#states").blur(function(){
			if (sdsw) {
				sdto = setTimeout("hideStates()",1000);
			}
		});
		$("#states,#select_state,#select_state div ul li").mouseover(function(){
			sdsw = false;
			if (sdto) clearTimeout(sdto);
		});
		$("#states,#select_state").mouseout(function(){
			sdsw = true;
			sdto = setTimeout("hideStates()",1000);
		});

    // countries	
		$("#countries").focus(function(){
			cdsw = false;
			if (cdto) clearTimeout(cdto);
			$("#select_country").show();
		});
		$("#countries").click(function(){
			cdsw = false;
			if (cdto) clearTimeout(cdto);
			$(this).select();
			$("#select_country").show();
		});
		$("#countries").blur(function(){
			if (cdsw) {
				cdto = setTimeout("hideCountries()",1000);
			}
		});
		$("#countries,#select_country,#select_country div ul li").mouseover(function(){
			cdsw = false;
			if (cdto) clearTimeout(cdto);
		});
		$("#countries,#select_country").mouseout(function(){
			cdsw = true;
			cdto = setTimeout("hideCountries()",1000);
		});

    // dealers	
		$("#dealers").focus(function(){
			wdsw = false;
			if (wdto) clearTimeout(wdto);
			$("#select_dealer").show();
		});
		$("#dealers").click(function(){
			wdsw = false;
			if (wdto) clearTimeout(wdto);
			$(this).select();
			$("#select_dealer").show();
		});
		$("#dealers").blur(function(){
			if (wdsw) {
				wdto = setTimeout("hideDealers()",1000);
			}
		});
		$("#dealers,#select_dealer,#select_dealer div ul li").mouseover(function(){
			wdsw = false;
			if (wdto) clearTimeout(wdto);
		});
		$("#dealers,#select_dealer").mouseout(function(){
			wdsw = true;
			wdto = setTimeout("hideDealers()",1000);
		});

	});

