function getModels(makeId, model)
{
	new Ajax.Request('/classifieds/js/getModels.php', {
        method: 'get',
        parameters: { 'makeId': makeId, 'model': model },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                $('modelSelect').options.length = 0;
                $('modelSelect').update(response);
            }
        }
    });
}

function getTrims(make, model)
{
    new Ajax.Request('/classifieds/js/getTrims.php', {
        method: 'get',
		parameters: { 'make': make, 'model': model },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                $('trimSelect').options.length = 0;
                $('trimSelect').update(response);
            }
        }
    });
}

function getYears(make, model, trim)
{
    new Ajax.Request('/classifieds/js/getYears.php', {
        method: 'get',
		parameters: { 'make': make, 'model': model, 'trim': trim },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                //$('yearSelect').options.length = 0;
                //$('yearSelect').update(response);
				$('yearFromSelect').options.length = 0;
                $('yearFromSelect').update(response);
				$('yearToSelect').options.length = 0;
                $('yearToSelect').update(response);
            }
        }
    });
}


function showStateSearchBox()
{
	$('zipText').value = '';
	$('search-state').setStyle({display: ''});
    $('search-zip').setStyle({display: 'none'});
    $('search-distance').setStyle({display: 'none'});

}

function showZipSearchBox()
{
	$('stateSelect').value = '';
    $('search-zip').setStyle({display: ''});
    $('search-distance').setStyle({display: ''});
    $('search-state').setStyle({display: 'none'});
}

function moreLess(elem, more)
{
	if(more==null)
	{
		$(elem).setStyle({display: ''});
		$(elem+'More').setStyle({display: 'none'});
		$(elem+'Less').setStyle({display: ''});
	}
	else
	{
		$(elem).setStyle({display: 'none'});
		$(elem+'More').setStyle({display: ''});
		$(elem+'Less').setStyle({display: 'none'});
	}
}

function submitPop()
{
	if($('zipPop').value != '')
	{
		$('zipText').value = $('zipPop').value;
		$('zippopup').setStyle({display: 'none'});
		$('zippopup_content').setStyle({display: 'none'});
		$('zippopup_overlay').setStyle({display: 'none'});
		submitSearch();
	}
}

function exitPop()
{
	$('zippopup').setStyle({display: 'none'});
	$('zippopup_content').setStyle({display: 'none'});
	$('zippopup_overlay').setStyle({display: 'none'});
}

function submitSearch()
{

	var urlVars = new Array();

	if ($('stateSelect').value == '' && $('zipText').value == '')
	{
		$('zippopup_overlay').setStyle({display: ''});
		$('zippopup_content').setStyle({display: ''});
		$('zippopup').setStyle({display: ''});
		$('zipPop').focus();
	}
	else
	{

		for (var i=0; i < document.searchForm.condition.length; i++)
   		{
   			if (document.searchForm.condition[i].checked)
      			urlVars.push("condition-" + encodeURIComponent(document.searchForm.condition[i].value));
      	}

		if ($('yearFromSelect').value != '' && $('yearToSelect').value != '')
			if (Number($('yearFromSelect').value) < Number($('yearToSelect').value))
				urlVars.push("year-" + $('yearFromSelect').value + "-" + $('yearToSelect').value);
			else if (Number($('yearFromSelect').value) > Number($('yearToSelect').value))
				urlVars.push("year-" + $('yearToSelect').value + "-" + $('yearFromSelect').value);
			else
				urlVars.push("year-" + $('yearFromSelect').value);

		if ($('makeSelect').value != '')
			urlVars.push("make-" + encodeURIComponent($('makeSelect').value));
		if ($('modelSelect').value != '')
			urlVars.push("model-" + $('modelSelect').value.replace('/', '_'));
		if ($('trimSelect').value != '')
			urlVars.push("trim-" + $('trimSelect').value.replace('/', '_'));


		if ($('priceFromSelect').value != '' && $('priceToSelect').value != '')
			if (Number($('priceFromSelect').value) < Number($('priceToSelect').value))
				urlVars.push("price-" + $('priceFromSelect').value + "-" + $('priceToSelect').value);
			else if (Number($('priceFromSelect').value) > Number($('priceToSelect').value))
				urlVars.push("price-" + $('priceToSelect').value + "-" + $('priceFromSelect').value);
			else
				urlVars.push("price-" + $('priceFromSelect').value);

		if ($('mileageFromSelect').value != '' && $('mileageToSelect').value != '')
			if (Number($('mileageFromSelect').value) < Number($('mileageToSelect').value))
				urlVars.push("mileage-" + $('mileageFromSelect').value + "-" + $('mileageToSelect').value);
			else if (Number($('mileageFromSelect').value) > Number($('mileageToSelect').value))
				urlVars.push("mileage-" + $('mileageToSelect').value + "-" + $('mileageFromSelect').value);
			else
				urlVars.push("mileage-" + $('mileageFromSelect').value);

		if ($('stateSelect').getStyle('display') != 'none' && $('stateSelect').value != '')
			urlVars.push("state-" + $('stateSelect').value + "/country-us");
		else if ($('zipText').getStyle('display') != 'none' && $('zipText').value != '' && $('distanceSelect').value != '')
			urlVars.push("zip-" + $('zipText').value + "/distance-" + $('distanceSelect').value);

		if (urlVars.length > 0)
//			alert(urlVars.join('/'));
			window.location = "/classifieds/" + urlVars.join('/');
	}
}



function toggleMakes(link)
{
    $('b1').removeClassName('active');
    $('b2').removeClassName('active');
    $(link).addClassName('active');
    $('car-make').toggle();
}

document.observe('dom:loaded', function(event) {
    show_div('content', 'b1');
});

