var year_selected = ''; var make_selected = ''; var model_selected = ''; var submodel_selected = ''; var engine_selected = ''; var yearid_selected = ''; var makeid_selected = ''; var modelid_selected = ''; var submodelid_selected = ''; var engineid_selected = ''; var savecookie = ''; var no_model = false; $.get("/partfinder/year/0f", function(pfdata) { load_ymm_dropdown(pfdata); }); function disableElement(element, options) { element.disabled = true; if (options) { element.options.length = 1; } } function load_ymm_dropdown(data_year) { var el_ymm = document.getElementById("ymm"); var el_ymm_year = document.getElementById("ymm_year"); var el_ymm_make = document.getElementById("ymm_make"); var el_ymm_model = document.getElementById("ymm_model"); var el_ymm_submodel = document.getElementById("ymm_submodel"); var el_ymm_engine = document.getElementById("ymm_engine"); var el_ymm_submit = document.getElementById("ymm_submit"); if (el_ymm != null) { $(el_ymm_year).change( function() { if (makeid_selected != '' && modelid_selected !='') { yearChange(this.value, make_selected, model_selected); }else if( makeid_selected != ''){ yearChange(this.value, make_selected, ''); } else { yearChange(this.value, '', ''); } $("#submodel-filter").hide(); $("#engine-filter").hide(); $("#submodel-filter").hide(); $("#engine-filter").hide(); submodel_selected = ''; engine_selected = ''; disableElement(el_ymm_submodel, true); disableElement(el_ymm_engine, true); }); $(el_ymm_make).change( function() { makeChange(el_ymm_year.value, this.value); $("#submodel").hide(); $("#engine").hide(); $("#submodel-filter").hide(); $("#engine-filter").hide(); model_selected = ''; submodel_selected = ''; engine_selected = ''; disableElement(el_ymm_model, true); disableElement(el_ymm_submodel, true); disableElement(el_ymm_engine, true); }); $(el_ymm_model).change( function() { modelChange(el_ymm_year.value, el_ymm_make.value, this.value); $("#engine").hide(); $("#engine-filter").hide(); submodel_selected = ''; engine_selected = ''; disableElement(el_ymm_submodel, true); disableElement(el_ymm_engine, true); }); $(el_ymm_submodel).change( function() { submodelChange(el_ymm_year.value, el_ymm_make.value, el_ymm_model.value, this.value); }); $(el_ymm_engine).change( function() { engineChange(el_ymm_year.value, el_ymm_make.value, el_ymm_model.value, el_ymm_submodel.value, this.value); }); if (!el_ymm_make.disabled) { disableElement(el_ymm_make); } if (!el_ymm_model.disabled) { disableElement(el_ymm_model); } el_ymm_year.options.length=1; if (data_year != null) { data_year = $.trim(data_year); data_year = data_year.split("|"); for (i=0; i 0) { newSavedVehicles = arr.join('|'); seconds = 31*60*60*24; } setCookie('savedVehicles', newSavedVehicles, seconds); window.location = landing_page; } function setCookie (name, value, seconds) { var date = new Date(); date.setTime(date.getTime() + (seconds*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name+"="+value+expires+"; path=/"+"; domain=.discountautoshocks.com"; } function getCookie ( cookie_name ) { var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' ); if (results) { return ( unescape ( results[1] ) ); } else { return null; } } function showPartfinder(){ document.getElementById("my-garage-box").style.display = "none"; document.getElementById("my-part-finder-box").style.display = "block"; $('.alert-select-vehicle .arrow').animate({ 'opacity': 0 }, 'fast'); $('.alert-selected .arrow').animate({ 'opacity': 0 }, 'fast'); } function showMyGarage(){ document.getElementById("my-garage-box").style.display = "block"; document.getElementById("my-part-finder-box").style.display = "none"; $('.alert-select-vehicle .arrow').animate({ 'opacity': 0 }, 'fast'); $('.alert-selected .arrow').animate({ 'opacity': 0 }, 'fast'); } function gotoParts(id){ window.location = document.getElementById(id).value; }