var preSelectedDestport;function getStatesByCountry(f,e,d,h){var c=f.val();if(c.length>1){var a="~";var g="*";var b=$("#titleTypeState").attr("options");b.length=0;$.ajax({url:global.url+"carfinder-online-auto-auctions/ajax/TitleTypeStates/"+c+"/",dataType:"text",success:function(n){if(n.indexOf("empty")>-1){$("#listContent").html('<div class="alertred">'+e+"</div>")}else{$("#submitTitleType").removeAttr("disabled");var l=n;var j=l.split(a);for(var k=0;k<j.length-1;k++){var m=j[k].split(g);b[b.length]=new Option(m[1],m[0])}}},error:function(){$("#listContent").html('<div class="alertred">'+d+"</div>")}})}else{$("#submitTitleType").attr("disabled","disabled");b[0]=new Option(h,"")}}function getTitleTypeCodes(a){var b=$("#titleTypeState").val();if(b.length>0){$.ajax({url:global.url+"carfinder-online-auto-auctions/ajax/TitleTypeCodesList/"+trimWS(b)+"/",dataType:"text",success:function(c){$("#listContent").html(c)},error:function(c){$("#listContent").html('<div class="alertred">'+a+"</div>")}})}}function changeShippingType(){var a=$("#shipping_type").val();$("#B-container").hide();$("#D-container").hide();$("#I-container").hide();$("#I-destination_country-container").hide();$("#I-destination_port-container").hide();$("#I-origination_port-container").hide();$("#I-domesticCost-container").hide();$("#I-internationalCost-container").hide();$("#shippingCost-container").hide();if($("#explore-shipping")){$("#explore-shipping").hide()}$("#r-destinationLocation").hide();if(a=="D"){$("#D-container").show()}else{if(a=="B"){$("#B-container").show()}else{if(a=="I"){changeCountry();$("#I-container").show();$("#I-destination_country-container").show();$("#I-destination_port-container").show();$("#I-origination_port-container").show()}else{if($("#explore-shipping")){$("#explore-shipping").show()}}}}calculate()}function changeCountry(){if($("#preSelectedDestport")!==null){var c=$("#preSelectedDestport").val()}var b=$("#destination_country").val();if(b>0){$("#I-destination_port-container").show();$.ajax({url:global.url+"shipping-salvage-vehicles/ajax/destination-ports/"+b+"/"+$("#h").val()+"/",dataType:"json",success:function(h){var g=h.ports;var e=false;$("#destination_port").attr("disabled","");var f=$("#destination_port").attr("options");f.length=0;f[f.length]=new Option(message.select_dest_port,0);for(var d=1;d<=g.length;d++){f[f.length]=new Option(g[d-1].name,g[d-1].id)}if(c!==null){$("#destination_port").val(c)}else{$("#destination_port").val(0)}calculate()},error:function(){}})}else{$("#I-domesticCost-container").hide();$("#I-internationalCost-container").hide();$("#shippingCost-container").hide();$("#destination_port").attr("disabled","disabled");var a=$("#destination_port").attr("options");a.length=0;a[a.length]=new Option(message.select_dest_port,0);$("#origination_port").attr("disabled","disabled");var a=$("#origination_port").attr("options");options.length=0;options[options.length]=new Option(message.select_orig_port,0)}}function changeDestinationPort(){var b=$("#destination_port").val();if(b>0){$("#I-origination_port-container").show();$.ajax({url:global.url+"shipping-salvage-vehicles/ajax/origination-ports/"+b+"/"+$("#h").val()+"/",dataType:"json",success:function(g){var f=g.ports;var e=false;$("#origination_port").attr("disabled","");var c=$("#origination_port").attr("options");c.length=0;c[c.length]=new Option(message.select_orig_port,0);for(var d=1;d<=f.length;d++){c[c.length]=new Option(f[d-1].name,f[d-1].id)}if(preSelectedDestport!==null){$("#origination_port").val(preSelectedDestport)}else{$("#origination_port").val(0)}calculate()},error:function(){}})}else{$("#I-domesticCost-container").hide();$("#I-internationalCost-container").hide();$("#shippingCost-container").hide();$("#origination_port").attr("disabled","disabled");var a=$("#origination_port").attr("options");a.length=0;a[a.length]=new Option(message.select_orig_port,0)}}function timeoutForModel(){updateModelDropDownWith($("#makeList").val(),$("#modelList").val())}function makeNotValidModelDropDown(){var a=$("#modelList").attr("options");a.length=0;a[a.length]=new Option(message.defaultModelDisplay,message.defaultModelValue);$("#modelList").attr("disabled","disabled")}function updateModelDropDown(){var a="models";if($("#makeList").val()!="*"){updateDropDownWith($("#makeList").val(),"modelList",a,message.defaultModelDisplay,message.defaultModelValue)}}function updateMakeDropDown(){if($("#vehicleType").val()){if($("#vehicleType").val()=="H"){$("#makeList").attr("disabled","disabled");var a=$("#makeList").attr("options");a.length=0;a[a.length]=new Option(message.defaultMakeDisplay,message.defaultMakeValue);$.jNice.SelectUpdate($("#makeList"));$("#modelList").attr("disabled","disabled");var a=$("#modelList").attr("options");a.length=0;a[a.length]=new Option(message.defaultModelDisplay,message.defaultModelValue);$.jNice.SelectUpdate($("#modelList"))}else{$("#makeList").removeAttr("disabled");$("#modelList").removeAttr("disabled");$("#makeList").val("*");updateMakeDropDownWith($("#vehicleType").val(),$("#makeList").val());if($("#makeList").val()=="*"||$("#makeList").val()===null){var a=$("#modelList").attr("options");a.length=0;a[a.length]=new Option(message.defaultModelDisplay,message.defaultModelValue);$.jNice.SelectUpdate($("#modelList"))}else{updateModelDropDownWith($("#makeList").val(),$("#modelList").val())}}}else{updateMakeDropDownWith($("#vehicleType").val(),$("#makeList").val());makeNotValidModelDropDown()}}function detailSearchValidate(d){var a=$("#makeList").val();var c=$("#fromYear").val();var b=$("#toYear").val();var e="";if($("#detailedSearchError").html()!==""){$("#detailedSearchError").html("")}if(c>b){e+=message.detailSearch_error_yearRange}if(e!==""){$("#detailedSearchError").html(e);return false}if(e!==""){$("#detailedSearchError").html(e);return false}searchParms.vehicleType=$("#vehicleType").val();searchParms.make=a;searchParms.model=$("#modelList").val();searchParms.fromYear=c;searchParms.toYear=b;saveSearchParms(searchParms);if(d){$("#searchByType").submit()}return true}function updateDropDown(a,e,c,f,h){var d=$("#"+a).val();if(c=="models"){d+="/"+$("#vehicleType").val()}var k;var b=0;var i=0;f=f?f:"";h=h?h:"";if(f!==""){var g=new Option(f,h);i=1}var j=$("#"+e).attr("options");$.ajax({url:global.url+"carfinder-online-auto-auctions/ajax/"+c+"/"+d+"/",dataType:"json",success:function(m){Doc=m[c];DocCounter=Doc.length;if(DocCounter>0){j.length=0;for(var l=0;l<DocCounter;l++){j[j.length]=new Option(Doc[l].label,Doc[l].value)}}else{j.length=0;j[j.length]=g}},error:function(){j.length=0;j[j.length]=g}})}function updateMakeDropDownWith(c,b){var a="makes";if((c==undefined)){return}if(c!="H"){$("#modelList").removeAttr("disabled");updateDropDownWith(c,"makeList",a,message.defaultMakeDisplay,"*",b)}else{updateDropDownWith(c,"makeList",a,message.defaultMakeIfNotVehicle,message.defaultMakeIfNotVehicleValue,b);makeNotValidModelDropDown()}}function updateModelDropDownWith(b,c){var a="models";var e="code";var d="description";updateDropDownWith(b,"modelList",a,message.defaultModelDisplay,message.defaultModelValue,c)}function updateDropDownWith(g,f,e,b,c,i){if(g==undefined){return}var k;var d=0;var j=0;b=b?b:"";c=c?c:"";if(b!==""){var h=new Option(b,c);j=1}if(e=="models"){g+="/"+$("#vehicleType").val()}var a=$("#"+f).attr("options");$.ajax({url:global.url+"carfinder-online-auto-auctions/ajax/"+e+"/"+g+"/",dataType:"json",success:function(m){Doc=m[e];DocCounter=Doc.length;if(DocCounter>0){a.length=0;for(var l=0;l<DocCounter;l++){a[a.length]=new Option(Doc[l].label,Doc[l].value)}}else{a.length=0;a[a.length]=h}if(i!==undefined){$("#"+f).val(i)}$.jNice.SelectUpdate($("#"+f))},error:function(){a.length=0;a[a.length]=h}})}function reloadToYears(a){var e=$("#fromYear").val();if(e=="ALL"){e=1940}var d=new Date().getFullYear()+1;var b=new Array();for(var c=d;c>=e;c--){b[b.length]={option:c,value:c}}updateFormOptions(a,b)}function updateFormOptions(b,c){var a=$(b);var f=a.attr("options");if(a!==null){var e=a.val();f.length=0;for(var d=0;d<c.length;d++){f[f.length]=new Option(c[d].option,c[d].value)}if(e!==null){a.val(e)}}}function saveSearchParms(b){var a=new String();for(parmName in b){if((escape(b[parmName])!==null)&&(escape(b[parmName])!=="")){a+=parmName+"="+escape(b[parmName])+"|"}}if(a.length>1){if(a.substr((a.length-1),1)=="|"){a=a.substr(0,a.length-1)}}setCookie("searchParms",a,null,"/",document.domain)}function getSearchParms(){var e=new Object();var c=getCookie("searchParms");var b=c.split("|");for(var a=0;a<b.length;a++){var d=b[a].split("=");if((d[1]!="null")&&(d[1]!="undefined")){e[unescape(d[0])]=unescape(d[1])}}return e};
