var show_new = true;
var show_used = true;
var current_new_used = "";
var current_mkid = "";
var current_moid = "";
var current_make_index = -1;
var current_model_name = "";
var current_model_index = -1;
var ac_search_url = "http://augusta30.autochooser.com/results.asp?gid=0&pagename=advsearch.asp&resulttype=1&searchtype=2&postto=results.asp&pp=25&o=11";

function ReselectInvSearch() {

}

function SetSearchCookie() {

}

function GetMakeLine (mkid) {
	for (i=0;i < aa_makes.length;i++ ) {
		var templine = aa_makes[i];
		var tempitems = new Array;
		tempitems = templine.split("|");
		var temp = tempitems[0];
		if (mkid==temp) {
			return templine;
		}
	}
}

function SubmitACSearch (frm) {
	var mkids = frm.inv_makes.value;
	var moids = frm.inv_models.value;
	var price = new Array;
	price = frm.price_range.value.split("-");
	var url = ac_search_url;
	if (mkids != "") {
		 url = url + "&mkids=" + mkids;
	}
	if (moids != "") {
		 url = url + "&moids=" + moids;
	}
	if (price[0]) {
		if (price[0] != 0){
			url = url + "&pmin=" + price[0];
		}
	}
	if (price[1]) {
		if (price[1] != 0){
			url = url + "&pmax=" + price[1];
		}
	}
	if (current_new_used != "") {
		url = url + "&n=" + current_new_used;
	}
	if (frm.inv_pics_only){
		if (frm.inv_pics_only.checked == true) {
			url = url + "&i=1";
		}
	}
	if (frm.inv_dealer_id){
		url = url + "&did=" + frm.inv_dealer_id.value;
	}
	if (frm.aafrom){
		url = url + "&aafrom=" + frm.aafrom.value;
	}
	location.href = url;
}

function SetNewUsed (n) {
	current_new_used = n;
}

function SetCurrentMake (mkid,idx) {
	current_mkid = mkid;
	current_make_index = idx - 1;
}

function SetCurrentModel (moid,idx) {
	current_moid = moid;
	current_model_index = idx - 1;
}

function MkHasReview (mkid) {
	var i;
	for (i=0;i < review_models.length ;i++ ) {
		var items = review_models[i].split('|');
		var tempmk = new Number(items[0]);
		if (tempmk==mkid) {
			return 1;
		}
	}
	return 0;
}

function MoHasReview (moidstr) {
	var i;
	for (i=0;i < review_models.length ;i++ ) {
		var revitems = review_models[i].split('|');
		if (moidstr.indexOf(revitems[1]) != -1) {
			return 1;
		}
	}
	return 0;
}

function LoadMakeOptions (selected_mkid,reviews) {
	if (reviews==0)	{
		if (document.getElementById('inv_new_used') == '1'){show_new = true;} else {show_new=false;}
		if (document.getElementById('inv_used_used') == '0'){show_used = true;} else {show_used=false;}
		if (document.getElementById('inv_used_used') == ''){show_used = true;show_new = true};
		var makeSelect = document.getElementById('inv_makes');
	}
	else {
		var makeSelect = document.getElementById('rev_inv_makes');
	}
	makeSelect.options.length = 0; // Clear the popup
	makeSelect.options[0] = new Option("Any make");
	makeSelect.options[0].value = "";
	var c=0;
	var i;
	for (i=0 ; i < aa_makes.length ; i++ ) {
		var items = new Array;
		items = aa_makes[i].split("|");
		var mkid = Number(items[0]);
		var mkname = items[1];
		if ((reviews==0) || ((reviews==1)&&(MkHasReview(mkid)==1))) {
			c++;
			makeSelect.options[c] = new Option(mkname);
			makeSelect.options[c].value = mkid;
//			if (mkid==selected_mkid){
//				makeSelect.options[c].selected = true;
//				current_make_index = c;
//			}
		}
	}
}


function LoadModelOptions (nohide,reviews) {
	if (reviews==0) {
		if (document.getElementById('inv_new_used') == '1'){show_new = true;} else {show_new=false;}
		if (document.getElementById('inv_used_used') == '0'){show_used = true;} else {show_used=false;}
		if (document.getElementById('inv_used_used') == ''){show_used = true;show_new = true};
		var modelSelect = document.getElementById('inv_models');
	}
	else {
		var modelSelect = document.getElementById('rev_inv_models');
	}
	modelSelect.options.length = 0; // Clear the popup
	modelSelect.options[0] = new Option("Any model");
	modelSelect.options[0].value = "";
	var items = new Array;
	if (current_mkid != "")
	{
//		document.getElementById('inv_models_block').style.display = "block";
//		modelSelect.disabled = false;
		modelSelect.style.backgroundColor = "#ffffff";
		modelSelect.style.color = "#000000";
		items = GetMakeLine(current_mkid).split("|");
//		items = aa_makes[current_make_index].split("|");
		var mkid = items[0];
		var mkname = items[1];
		var modstr = items[2];
		var models = new Array;
		models = modstr.split(";");
		var c=0;
		var other_moid = "";
		for (i=0 ; i < models.length ; i++ ) {
			if ((reviews==0) || ((reviews==1)&&(MoHasReview(models[i])==1))) {
				var mod_items = new Array;
				mod_items = models[i].split("=");
				if (mod_items[0] != "")
				{
					if (mod_items[0] != "Other")
					{
						c++;
						modelSelect.options[c] = new Option(mod_items[0]);
						modelSelect.options[c].value = mod_items[1];
	//						if (mod_items[0] == current_model_name){
	//							modelSelect.options[c].selected = true;
	//							current_model_index = c;
	//						}
					}
					else {
						other_moid = mod_items[1];
					}
				}
			}
		}
		
		if (reviews==0) {
			if (other_moid != "") {
				c++;
				modelSelect.options[c] = new Option("other");
				modelSelect.options[c].value = other_moid;
			}
		}
		modelSelect.options[0].selected = true;
	}
	else {
//		if (nohide==0) {	document.getElementById('inv_models_block').style.display = "none";}
//		modelSelect.disabled = true;
		modelSelect.style.backgroundColor = "#ddddd5";
		modelSelect.style.color = "#6d6d65";
	}
}

function AddToSearchList (frm_id) {
	var frm = document.getElementById(frm_id);
	var mkid = frm.inv_makes.value;
	if (mkid > 0) {
		var make_line = GetMakeLine(mkid);
		var items = new Array;
		var items = make_line.split("|");
		var make_name = items[1];
		var models = items[2].split(";");
		if (frm.inv_models.options[0].selected == true){
			frm.search_list.options[frm.search_list.options.length] = new Option(make_name + " (all models)");			
			frm.search_list.options[frm.search_list.options.length-1].value = mkid + "|*";
		}
		else {
			for (i=0;i < frm.inv_models.options.length;i++ ) {
				if (frm.inv_models.options[i].selected == true){
					var temp_moids = frm.inv_models.options[i].value;
					var temp_moname;
					for (x=0;x < models.length ;x++ ){
						if (models[x].indexOf(temp_moids) != -1){
							var temp_moitems = models[x].split("=");
							temp_moname = temp_moitems[0];
						}
					}
					frm.search_list.options[frm.search_list.options.length] = new Option(temp_moname);
					frm.search_list.options[frm.search_list.options.length - 1].value = mkid + "|" + temp_moids;
				}
			}
			if (items==0) {
				frm.search_list.options[frm.search_list.options.length] = new Option(mkid + "(all)");
				frm.search_list.options[frm.search_list.options.length - 1].value = "*|*";
			}
		}
	}
	else {
		frm.search_list.options[frm.search_list.options.length] = new Option("All makes");
		frm.search_list.options[frm.search_list.options.length - 1].value = "*|*";
	}
}

function RemoveFromSearchList (listbox_id) {
	var listbox = document.getElementById(listbox_id);
	for (i=listbox.options.length - 1;i > -1;i=i-1 ){
		if (listbox.options[i].selected == true){
			listbox.options[i] = null;
		}
	}
}

function SubmitACSearchAdv (frmid) {
	var frm = document.getElementById(frmid);
	var pmax = frm.pmax.value;
	var pmin = frm.pmin.value;
	var ymax = frm.ymax.value;
	var ymin = frm.ymin.value;
	var url = ac_search_url;
	var mkids = "";
	var moids = "";
	var fids = "";
	var allmakes = 0;
	
	for (i=0;i < frm.search_list.options.length ;i++ ){
		if (frm.search_list.options[i].value == "*|*") {allmakes=1;}
		if (allmakes == 0) {
			var items = frm.search_list.options[i].value.split("|");
			if (mkids.indexOf(items[0]) == -1){
				if (mkids != ""){mkids = mkids + ",";}
				mkids = mkids + items[0];
			}
			if ((moids.indexOf(items[1]) == -1) && (items[1].indexOf("*") == -1)){
				if (moids != ""){moids = moids + ",";}
				moids = moids + items[1];
			}
		}
	}

	for (i=0;i < frm.elements.length ;i++ ){
		if ((frm.elements[i].name.substr(0,4)=="fids") && (frm.elements[i].checked==true)){
			var fid_id = frm.elements[i].name.replace(/fids/i, '');
			if (fids != ""){fids = fids + ",";}
			fids = fids + fid_id;
		}
	}

	if (allmakes==1){mkids="";moids="";}

	if (mkids != "") {
		 url = url + "&mkids=" + mkids;
	}
	if (moids != "") {
		 url = url + "&moids=" + moids;
	}
	if (pmin) {
		if (pmin != ""){
			url = url + "&pmin=" + pmin;
		}
	}
	if (pmax) {
		if (pmax != ""){
			url = url + "&pmax=" + pmax;
		}
	}
	if (ymin) {
		if (ymin != ""){
			url = url + "&ymin=" + ymin;
		}
	}
	if (ymax) {
		if (ymax != ""){
			url = url + "&ymax=" + ymax;
		}
	}
	if ((frm.inv_new_used.value) && frm.inv_new_used.value != "") {
		url = url + "&n=" + frm.inv_new_used.value;
	}
	if (frm.inv_pics_only.checked == true) {
		url = url + "&i=1";
	}
	if (fids != ""){
		url = url + "&fids=" + fids;
	}
	location.href = url;
}


