Array.prototype.remove=function(c,b){var a=this.slice((b||c)+1||this.length);this.length=c<0?this.length+c:c;return this.push.apply(this,a)};Array.prototype.in_array=function(c){var b=this.length;for(var a=0;a<=b;a++){if(this[a]==c){return true}}return false};function createCookie(c,d,e){var a="";var b=new Date();b=new Date(b.getTime()+e);var a="; expires="+b.toGMTString();document.cookie=c+"="+d+a+"; path=/"}function getCookie(a){a=a+"=";var c=document.cookie.split(";");for(var b=0;b<c.length;b++){while(c[b].charAt(0)==" "){c[b]=c[b].substring(1,c[b].length)}if(c[b].indexOf(a)==0){return c[b].substring(a.length,c[b].length)}}return null}function compareGetVins(){var a=new Array();var c=getCookie("compare_vins");c=(c==null)?new Array():decodeURI(c).split("|");for(var b=0;b<c.length;b++){if(c[b]!=""){a.push(c[b])}}if(a.length>3){a=a.slice(0,3)}return a}function compareToggle(a,b){if(b){compareAddVin(a)}else{compareRemoveVin(a)}}function compareAddVin(c){var b=compareGetVins();if(b.length==3){var a=b.pop();compareRemoveBox(a)}b.unshift(c);if(b.length>=3&&$("#compare_instructions").is(":visible")){$("#compare_instructions").slideUp("slow",function(){compareAddBox(c)})}else{compareAddBox(c)}if(b.length>=3){$("input:not(:checked)[name='compare']").attr("disabled",true)}createCookie("compare_vins",b.join("|").replace(/\|$/,""),1440000);createCookie("compare_mod",getGMTDate(),1440000)}function compareRemoveVin(b){$("#compare"+b).removeAttr("checked");var a=compareGetVins();for(i=0;i<a.length;i++){if(a[i]==b){compareRemoveBox(b);a.remove(i);createCookie("compare_vins",a.join("|").replace(/\|$/,""),1440000);createCookie("compare_mod",getGMTDate(),1440000);if(a.length<3){$("input[name='compare']").removeAttr("disabled")}if(a.length==0&&$("#compare_container").is(":visible")){$("#compare_container").slideUp("slow")}return}}}function compareAddBox(b){var a=($(".listing"+b+" .ecl-carinfo").length)?"sp":"";switch(a){case"sp":if($("#compare_container").length>0){if($("#compare_container").is(":hidden")){$("#compare_container").slideDown("slow")}if($(".box"+b).length<=0){$("#compare_template").clone().removeAttr("id").addClass("box"+b).insertBefore("#compare_instructions");$(".box"+b).html($(".box"+b).html().replace(/__vin__/g,b));$(".box"+b).html($(".box"+b).html().replace(/__year__/g,$(".listing"+b+" .tyear").html()));$(".box"+b).html($(".box"+b).html().replace(/__make__/g,$(".listing"+b+" .tmake").html()));$(".box"+b).html($(".box"+b).html().replace(/__model__/g,$(".listing"+b+" .tmodel").html()));$(".box"+b).html($(".box"+b).html().replace(/__trim__/g,$(".listing"+b+" .ttrim").html()));$(".box"+b).html($(".box"+b).html().replace(/__carinfo__/g,$(".listing"+b+" .ecl-carinfo").html()));$(".box"+b).html($(".box"+b).html().replace(/__link__/g,$(".listing"+b+" .ecl-cartitle a").attr("href")));$(".box"+b+" > .spcompare-thumb img").attr("src",$(".listing"+b+" .ecl-thumb img").attr("src")).attr("alt",$(".listing"+b+" .ecl-thumb img").attr("alt")).attr("title",$(".listing"+b+" .ecl-thumb img").attr("title"));$(".box"+b).slideDown("slow")}}break;default:if($("#compare_container").length>0){if($("#compare_container").is(":hidden")){$("#compare_container").slideDown("slow")}if($(".box"+b).length<=0){$("#compare_template").clone().removeAttr("id").addClass("box"+b).insertBefore("#compare_instructions");$(".box"+b).html($(".box"+b).html().replace(/__vin__/g,b));$(".box"+b).html($(".box"+b).html().replace(/__year__/g,$("#title"+b+" .tyear").html()));$(".box"+b).html($(".box"+b).html().replace(/__make__/g,$("#title"+b+" .tmake").html()));$(".box"+b).html($(".box"+b).html().replace(/__model__/g,$("#title"+b+" .tmodel").html()));$(".box"+b).html($(".box"+b).html().replace(/__trim__/g,$("#title"+b+" .ttrim").html()));$(".box"+b).html($(".box"+b).html().replace(/__price__/g,$(".listing"+b+" .price").html()));$(".box"+b).html($(".box"+b).html().replace(/__odometer__/g,$(".listing"+b+" .odometer").html()));$(".box"+b).html($(".box"+b).html().replace(/__ext_color__/g,$(".listing"+b+" .color").html()));$(".box"+b).html($(".box"+b).html().replace(/__link__/g,$(".listing"+b+" .cartitle a").attr("href")));if($(".listing"+b+" .thumb img").length){$(".box"+b+" .compare-thumb img").attr("src",$(".listing"+b+" .thumb img").attr("src")).attr("alt",$(".listing"+b+" .thumb img").attr("alt")).attr("title",$(".listing"+b+" .thumb img").attr("title"))}$(".box"+b).slideDown("slow")}}break}}function compareRemoveBox(a){$(".box"+a).slideUp("slow",function(){$(".box"+a).remove();if($("#compare_instructions").is(":hidden")){$("#compare_instructions").slideDown("slow")}})}function getGMTDate(){var c=new Date();var f=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];var a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var b=(c.getUTCHours()<10)?"0"+c.getUTCHours():c.getUTCHours();var e=(c.getUTCMinutes()<10)?"0"+c.getUTCMinutes():c.getUTCMinutes();var d=(c.getUTCSeconds()<10)?"0"+c.getUTCSeconds():c.getUTCSeconds();return f[c.getUTCDay()]+", "+c.getUTCDate()+" "+a[c.getUTCMonth()]+" "+c.getUTCFullYear()+" "+b+":"+e+":"+d+" GMT"}$(document).ready(function(){var b=document.URL;if(b.indexOf("/compare")==-1){createCookie("compare_search_url",b,1440000)}$("input[name='compare']").removeAttr("checked");var a=compareGetVins();$("id^=box").each(function(){tmp_vin=this.id.substring(3);if(tmp_vin.length==17&&!a.in_array(tmp_vin)){compareRemoveBox(tmp_vin)}});if(a.length>=3){if($("#compare_instructions").is(":visible")){$("#compare_instructions").slideUp("slow")}}for(i=0;i<a.length;i++){$("#compare"+a[i]).attr("checked","checked");compareAddBox(a[i])}if(a.length>=3){$("input:not(:checked)[name='compare']").attr("disabled","disabled");if($("#compare_instructions").is(":visible")){$("#compare_instructions").slideUp("slow")}}else{if($("#compare_instructions").is(":hidden")){$("#compare_instructions").slideDown("slow")}if(a.length>0&&$("#compare_container").is(":hidden")){$("#compare_container").slideDown("slow")}else{if(a.length<=0&&$("#compare_container").is(":visible")){$("#compare_container").slideUp("slow")}}}});