document.writeln("
"); document.writeln("
"); document.writeln("
"); document.writeln("
"); document.writeln(" "); document.writeln("
"); document.writeln("
"); document.writeln(" "); document.writeln("
"); document.writeln("
"); document.writeln(" "); document.writeln("
"); document.writeln(" "); document.writeln("
"); document.writeln(" "); document.writeln(" Search"); document.writeln(" "); document.writeln("
"); document.writeln("
"); document.writeln("
"); document.writeln("
"); addLoadEvent(function() { var loaded = 0; var makeSel = document.getElementById("makeSel"), ModelSel = document.getElementById("ModelSel"), yearSel = document.getElementById("yearSel"), subModelSel = document.getElementById("subModelSel"); for (var make in makeObject) { var make_display = make.replace(/_/g, " "); makeSel.options[makeSel.options.length] = new Option(make_display, make); } makeSel.onchange = function() { ModelSel.length = 1; yearSel.length = 1; subModelSel.length = 1; if (this.selectedIndex < 1) return; // done for (var model in makeObject[this.value]) { var model_display = model.replace(/_/g, " "); var model_display = model.replace(/!/g, "/"); ModelSel.options[ModelSel.options.length] = new Option(model_display, model); } if (loaded == 0 && makeSel.value == getCookie("makesel")) { var i; for (i = 0; i < ModelSel.length; i++) { if (getCookie("modelsel") == ModelSel.options[i].value) { ModelSel.value = getCookie("modelsel"); } } } } ModelSel.onchange = function() { yearSel.length = 1; subModelSel.length = 1; if (this.selectedIndex < 1) return; // done for (var year in makeObject[makeSel.value][this.value]) { yearSel.options[yearSel.options.length] = new Option(year, year); } if (loaded == 0 && makeSel.value == getCookie("makesel") && ModelSel.value == getCookie("modelsel")) { var i; for (i = 0; i < yearSel.length; i++) { if (getCookie("yearsel") == yearSel.options[i].value) { yearSel.value = getCookie("yearsel"); } } } } yearSel.onchange = function() { subModelSel.length = 1; if (this.selectedIndex < 1) return; // done var submodels = makeObject[makeSel.value][ModelSel.value][yearSel.value]; for (var i = 0; i < submodels.length; i++) { subModelSel.options[subModelSel.options.length] = new Option(submodels[i],submodels[i]); } if (loaded == 0 && makeSel.value == getCookie("makesel") && ModelSel.value == getCookie("modelsel") && yearSel.value == getCookie("yearsel")) { var i; for (i = 0; i < subModelSel.length; i++) { if (getCookie("submodelsel") == subModelSel.options[i].value) { subModelSel.value = getCookie("submodelsel"); } } } } var i; for (i = 0; i < makeSel.length; i++) { if (getCookie("makesel") == makeSel.options[i].value) { makeSel.value = getCookie("makesel"); } } makeSel.onchange(); ModelSel.onchange(); yearSel.onchange(); loaded = 1; }); function buildUrl_mmy() { document.cookie = "makesel=" + document.querySelector('#makeSel').value + "; path=/"; document.cookie = "modelsel=" + document.querySelector('#ModelSel').value + "; path=/"; document.cookie = "yearsel=" + document.querySelector('#yearSel').value + "; path=/"; document.cookie = "submodelsel=" + document.querySelector('#subModelSel').value + "; path=/"; var make = document.querySelector('#makeSel').value; var model = document.querySelector('#ModelSel').value; var year = document.querySelector('#yearSel').value; var submodel = document.querySelector('#subModelSel').value; var comma = ", "; var url = "/search?type=product&q=" + make + comma + model + comma + year; url = url.replace(/_/g, "&"); return url; } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i