(function(){if(!window.YAHOO){throw"Edmunds UI: New Car Finder module requires YUI"}if(!YAHOO.Edmunds){throw"Edmunds UI: New Car Finder module requires the Edmunds UI"}if(!YAHOO.Edmunds.NCFMultiSelect){YAHOO.namespace("Edmunds.NCFMultiSelect");YAHOO.Edmunds.NCFMultiSelect.VERSION="0.2.3";YAHOO.Edmunds.NCFMultiSelect=function(){this.url="http://www.edmunds.com/finder/results.html?q=";this.expanded="";this.icons_per_bay=6;this.icon_width=99;this.icon_total=48;this.current_bay=0;this.slide_offset=570;this.last_slide_offset=(this.icon_total%this.icons_per_bay)*this.icon_width;this.total_bays=Math.ceil(this.icon_total/this.icons_per_bay)-1;this.slide_anim=null;this.alphabet={a:0,b:3,c:7,d:10,e:-1,f:11,g:13,h:14,i:17,j:19,k:21,l:22,m:27,n:33,o:-1,p:35,q:-1,r:38,s:39,t:43,u:-1,v:43,w:-1,x:-1,y:-1,z:-1};this.current_alpha="a";this.section_heads=[];this.section_bodies=[];this.overlay=document.getElementById("ncf-overlay");this.overlayc=document.getElementById("ncf-overlay-content");this.chex=YAHOO.util.Dom.getElementsByClassName("checkbox","li","ncf-lightbox");this.alphabet_elems=(document.getElementById("ncf-alphabet"))?document.getElementById("ncf-alphabet").getElementsByTagName("a"):[];this.current_alpha_elem=null;this.charlimit=45;this.default_facets={};this.original_edw={};this.edwpg="MultiSelectFacet_Widget";this.ts_start=0;this.visited={};this.submitted=false;this.iframes=(YAHOO.env.ua.ie)?document.getElementsByTagName("iframe"):[];this.selects=(YAHOO.env.ua.ie)?document.getElementsByTagName("select"):[];this.objects=(YAHOO.env.ua.ie)?document.getElementsByTagName("object"):[];this.embds=(YAHOO.env.ua.gecko||YAHOO.env.ua.webkit)?document.getElementsByTagName("embed"):[];this.lookup={"iPod/MP3 compatible":"iPod","Mercedes-Benz":"Mercedes Benz","Rolls-Royce":"Rolls Royce","Anti-Theft system":"anti","Less than 25 MPG":"less","25-45 MPG":"25-45","More than 45 MPG":"more"};this.reverse_lookup={iPod:"iPod/MP3 compatible","Mercedes Benz":"Mercedes-Benz","Rolls Royce":"Rolls-Royce",anti:"Anti-Theft system",less:"Less than 25 MPG","25-45":"25-45 MPG",more:"More than 45 MPG"};this.price_cnt=0;this.overlay.style.width=YAHOO.util.Dom.getDocumentWidth()+"px";this.overlay.style.height=YAHOO.util.Dom.getDocumentHeight()+"px";var C=YAHOO.util.Dom.getViewportWidth()/2-354;if(C>=0){this.overlayc.style.left=C+"px"}else{this.overlayc.style.left="20px"}if(YAHOO.env.ua.ie){document.getElementById("ncf-makes-content").style.visibility="hidden"}this.getFacetsFromString(YAHOO.Edmunds.Util.getQueryString("q"));this.setupEventListeners()};YAHOO.Edmunds.NCFMultiSelect.prototype={track:function(C,F){var E=new Date().getTime();var D=new Image();F=(F)?F+";time_"+parseInt(E-this.ts_start):"time_"+parseInt(E-this.ts_start);D.src="http://edw.edmunds.com/media/edw/edw1x1.gif?edwpg="+this.edwpg+"&edwcat="+C+"&edwtid="+F},show:function(C){YAHOO.util.Dom.setStyle(this.iframes,"visibility","hidden");YAHOO.util.Dom.setStyle(this.selects,"visibility","hidden");YAHOO.util.Dom.setStyle(this.objects,"visibility","hidden");YAHOO.util.Dom.setStyle(this.embds,"visibility","hidden");YAHOO.util.Dom.setStyle('ncf-overlay-content','top',(YAHOO.util.Dom.getDocumentScrollTop()+50)+'px');this.ts_start=new Date().getTime();this.original_edw.edwpg=window.edwpg;this.original_edw.edwcat=window.edwcat;this.overlay.style.width=YAHOO.util.Dom.getDocumentWidth()+"px";this.overlay.style.height=YAHOO.util.Dom.getDocumentHeight()+"px";var G=YAHOO.util.Dom.getViewportWidth()/2-354;if(G>=0){this.overlayc.style.left=G+"px"}else{this.overlayc.style.left="20px"}this.overlay.style.display="block";var F=new YAHOO.util.Anim(this.overlay,{opacity:{to:0.7}},0.6,YAHOO.util.Easing.easeOutStrong);F.animate();if(!YAHOO.env.ua.ie){this.overlayc.style.display="block";var E=new YAHOO.util.Anim(this.overlayc,{opacity:{to:0.99}},0.6,YAHOO.util.Easing.easeOutStrong);E.animate()}else{this.overlayc.style.display="block"}if(C){var D=document.getElementById(C);if(D&&D.style.display!="none"){YAHOO.Edmunds.Util.dispatchEvent(D,"click")}D=null}},expandSection:function(I){if(this.expanded){this.collapseSection(this.expanded)}if(!this.section_heads[I]){this.section_heads[I]=document.getElementById(I)}var E=this.section_heads[I];if(!this.section_bodies[I]){this.section_bodies[I]=document.getElementById(I+"-details");var H=this.section_bodies[I].getElementsByTagName("div");this.section_bodies[I+"-height"]=parseInt(H[0].offsetHeight);H=null}var G=this.section_bodies[I];if(E.style.display=="block"){E.style.display="none"}var F=this.section_bodies[I+"-height"];var D=YAHOO.env.ua.ie?{height:{to:F}}:{height:{to:F},opacity:{to:1}};var C=new YAHOO.util.Anim(G,D,0.6,YAHOO.util.Easing.easeOutStrong);if(I=="ncf-step2"&&YAHOO.env.ua.ie){C.onComplete.subscribe(function(){if(document.getElementById("ncf-step2").style.display=="none"){document.getElementById("ncf-makes-content").style.visibility="visible"}})}C.animate();this.expanded=I},collapseSection:function(E,F){if(!E&&this.expanded){this.collapseSection(this.expanded);return }if(!E&&!this.expanded){var N=YAHOO.util.Dom.getElementsByClassName("checked","li","ncf-lightbox");var J=N.length;for(var H=0;H<J;H++){YAHOO.util.Dom.removeClass(N[H],"checked")}N=null;document.getElementById("ncf-step1").parentNode.className="";document.getElementById("ncf-step1-txt").innerHTML="";document.getElementById("ncf-step2").parentNode.className="";document.getElementById("ncf-step2-txt").innerHTML="";document.getElementById("ncf-step3").parentNode.className="";document.getElementById("ncf-step3-txt").innerHTML="";document.getElementById("ncf-step4").parentNode.className="";document.getElementById("ncf-step4-txt").innerHTML="";document.getElementById("ncf-step5").parentNode.className="";document.getElementById("ncf-step5-txt").innerHTML="";return }if(!this.section_heads[E]){this.section_heads[E]=document.getElementById(E)}var M=this.section_heads[E];if(!this.section_bodies[E]){this.section_bodies[E]=document.getElementById(E+"-details");var L=this.section_bodies[E].getElementsByTagName("div");this.section_bodies[E+"-height"]=parseInt(L[0].offsetHeight);L=null}var I=this.section_bodies[E];if(M.style.display=="none"){M.style.display="block"}var G=YAHOO.env.ua.ie?{height:{to:0}}:{height:{to:0},opacity:{to:1}};var D=new YAHOO.util.Anim(I,G,0.6,YAHOO.util.Easing.easeOutStrong);if(E=="ncf-step2"&&YAHOO.env.ua.ie){D.onStart.subscribe(function(){document.getElementById("ncf-makes-content").style.visibility="hidden"})}D.animate();if(F){var K=parseInt(E.replace(/([^\d]+)/,""))+1;if(document.getElementById("ncf-step"+K)){this.expandSection("ncf-step"+K)}else{if(K==6){for(var C=1;C<=5;C++){if(document.getElementById("ncf-step"+C)){this.expandSection("ncf-step"+C);break}}}else{for(var C=K+1;C<=5;C++){if(document.getElementById("ncf-step"+C)){this.expandSection("ncf-step"+C);break}}}}}else{this.expanded=""}this.processSelected(E);M=null;I=null},processSelected:function(H){var F=YAHOO.util.Dom.getElementsByClassName("checked","li",this.section_bodies[H]);var E=F.length;var C=[];var G="";for(var D=0;D<E;D++){C.push(F[D].getElementsByTagName("a")[0].innerHTML.replace(/([^>]+)>([^>]+)>\s?/i,""))}if(C){G=C.join(" + ")}if(G){if(G.length>this.charlimit){G=YAHOO.Edmunds.Util.synop(G,this.charlimit)+"..."}this.section_heads[H].parentNode.className="facets-selected";document.getElementById(H+"-txt").innerHTML="you've selected "+G}else{this.section_heads[H].parentNode.className="facets-selected";document.getElementById(H+"-txt").innerHTML="you've selected nothing"}F=null},submit:function(C){var K=YAHOO.util.Dom.getElementsByClassName("checked","li","ncf-lightbox");var G=K.length;var R=null;var M="";var N="";var F="";for(var L=0;L<G;L++){R=R||{};M=K[L].getElementsByTagName("a")[0];N=M.innerHTML.replace(/([^>]+)>([^>]+)>\s?/i,"");if(this.lookup[N]){N=this.lookup[N]}F=M.rel;R[F]=R[F]||[];R[F].push(N)}this.track(C,this.getTrackData(R));K=null;M=null;if(R){var S="";var P="";G=R.length;var D=0;var L=0;var J=false;var E=false;for(F in R){if(R.hasOwnProperty(F)){if(F=="entertainment"||F=="safety"||F=="comfort"){if(R[F].length==1){S+=(S)?"+%2B"+F+":"+R[F][0]:"%2B"+F+":"+R[F][0]}else{P="";D=R[F].length;for(L=0;L<D;L++){P+=(P)?"+%2B"+F+":"+R[F][L]:"%2B"+F+":"+R[F][L]}S+=(S)?"+"+P:P}}else{if(F=="cartype"||F=="vehiclecategory"){if(!J){J=true;var Q=(F=="cartype")?"vehiclecategory":"cartype";if(R[F].length==1&&!R[Q]){S+=(S)?"+%2B"+F+":"+R[F][0]:"%2B"+F+":"+R[F][0]}else{if(R[Q]&&R[Q].length==1&&!R[F]){S+=(S)?"+%2B"+Q+":"+R[Q][0]:"%2B"+F+":"+R[Q][0]}else{P="";D=R[F].length;for(L=0;L<D;L++){P+=(P)?"+"+F+":"+R[F][L]:F+":"+R[F][L]}if(R[Q]){D=R[Q].length;for(L=0;L<D;L++){P+=(P)?"+"+Q+":"+R[Q][L]:Q+":"+R[Q][L]}}S+=(S)?"+%2B("+P+")":"%2B("+P+")"}}}}else{if(F=="price"){if(!E){E=true;if(this.price_cnt==1){var I=R[F][0].replace(/^\$([0-9,]+) - \$([0-9,]+)$/ig,"%2Bprice:$1+%2Bprice:$2");if(I==R[F]){I=R[F][0].replace(/^(More|Less)([\w\s,\$-]+)/ig,"%2Bprice:$1")}S+=(S)?"+"+I:I}else{var I=R[F][0].replace(/^\$([0-9,]+) - \$([0-9,]+)$/ig,"(%2Bprice:$1+%2Bprice:$2)");if(I==R[F][0]){I=R[F][0].replace(/^(More|Less)([\w\s,\$-]+)/ig,"(%2Bprice:$1)")}var H=R[F][1].replace(/^\$([0-9,]+) - \$([0-9,]+)$/ig,"(%2Bprice:$1+%2Bprice:$2)");if(H==R[F][1]){H=R[F][1].replace(/^(More|Less)([\w\s,\$-]+)/ig,"(%2Bprice:$1)")}S+=(S)?"+"+I+"+"+H:I+"+"+H}}}else{if(R[F].length==1){S+=(S)?"+%2B"+F+":"+R[F][0]:"%2B"+F+":"+R[F][0]}else{P="";D=R[F].length;for(L=0;L<D;L++){P+=(P)?"+"+F+":"+R[F][L]:F+":"+R[F][L]}S+=(S)?"+%2B("+P+")":"%2B("+P+")"}}}}}}this.submitted=true;var O=this;setTimeout(function(){window.location.href=O.url+S},500)}else{alert("Please make at least one selection before starting your search.")}},getTrackData:function(C){var D="";if(C){for(var E in C){if(C.hasOwnProperty(E)){D+=(D)?";"+E+"_"+C[E].join("|"):E+"_"+C[E].join("|")}}}return D},setupEventListeners:function(){YAHOO.util.Event.addListener(window,"unload",function(I,H){if(!H.submitted){}H.section_heads=null;H._section_bodies=null;H.overlay=null;H.overlayc=null;H.chex=null;H.alphabet_elems=null;H.current_alpha_elem=null;H.slide_anim=null;H.iframes=null;H.selects=null;H.objects=null;H.embds=null;clearInterval(H.slide_anim)},this);YAHOO.util.Event.addListener(["ncf-hdr-search","ncf-btm-search"],"click",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);H.submit("submit_button")},this);YAHOO.util.Event.addListener(this.alphabet_elems,"click",function(J,I){YAHOO.util.Event.preventDefault(J);YAHOO.util.Event.stopPropagation(J);if(I.slide_anim&&typeof I.slide_anim=="object"&&I.slide_anim.isAnimated()){I.slide_anim.stop(true)}var H=this.innerHTML.toLowerCase();if(I.alphabet[H]!==-1){var L=-I.icon_width*parseInt(I.alphabet[I.current_alpha]);var K=-I.icon_width*parseInt(I.alphabet[H]);I.current_alpha=H;I.slide_anim=new YAHOO.util.Anim("ncf-makes-list",{left:{from:L,to:K}},0.6,YAHOO.util.Easing.easeOutStrong);I.slide_anim.animate();if(I.current_alpha_elem){YAHOO.util.Dom.removeClass(I.current_alpha_elem,"current")}else{YAHOO.util.Dom.removeClass(I.alphabet_elems[0],"current")}YAHOO.util.Dom.addClass(this,"current");I.current_alpha_elem=this}},this);YAHOO.util.Event.addListener(["ncf-makes-scrollr","ncf-makes-scrolll"],"click",function(H){YAHOO.util.Event.preventDefault(H);YAHOO.util.Event.stopPropagation(H)});YAHOO.util.Event.addListener("ncf-makes-scrollr","mouseover",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);if(H.current_alpha_elem){YAHOO.util.Dom.removeClass(H.current_alpha_elem,"current")}else{YAHOO.util.Dom.removeClass(H.alphabet_elems[0],"current")}H.slide_anim=setInterval(function(){var K=document.getElementById("ncf-makes-list");var J=-4257;var L=parseInt(K.style.left);if(L>-4237){K.style.left=parseInt(L-20)+"px"}else{K.style.left=J+"px";clearInterval(H.slide_anim);K=null}},70)},this);YAHOO.util.Event.addListener("ncf-makes-scrolll","mouseover",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);if(H.current_alpha_elem){YAHOO.util.Dom.removeClass(H.current_alpha_elem,"current")}else{YAHOO.util.Dom.removeClass(H.alphabet_elems[0],"current")}H.slide_anim=setInterval(function(){var J=document.getElementById("ncf-makes-list");var K=parseInt(J.style.left);if(K<-20){J.style.left=parseInt(K+20)+"px"}else{J.style.left="0px";clearInterval(H.slide_anim);J=null}},70)},this);YAHOO.util.Event.addListener("ncf-makes-scrolll","mouseout",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);clearInterval(H.slide_anim)},this);YAHOO.util.Event.addListener("ncf-makes-scrollr","mouseout",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);clearInterval(H.slide_anim)},this);YAHOO.util.Event.addListener(window,"resize",function(K,J){var H=YAHOO.util.Dom.getDocumentWidth();var I=YAHOO.util.Dom.getDocumentHeight();J.overlay.style.width=H+"px";J.overlay.style.height=I+"px";var L=YAHOO.util.Dom.getViewportWidth()/2-354;if(L>=0){J.overlayc.style.left=L+"px"}else{J.overlayc.style.left="20px"}},this);YAHOO.util.Event.addListener("ncf-close-overlay","click",function(L,K){YAHOO.util.Event.preventDefault(L);YAHOO.util.Event.stopPropagation(L);var J=document.getElementById("ncf-infobox-details");if(!J.style.display||J.style.display=="block"){J.style.display="none"}J=null;var I=new YAHOO.util.Anim("ncf-overlay",{opacity:{to:0}},0.6,YAHOO.util.Easing.easeOutStrong);I.animate();I.onComplete.subscribe(function(){document.getElementById("ncf-overlay").style.display="none";YAHOO.util.Dom.setStyle(K.iframes,"visibility","visible");YAHOO.util.Dom.setStyle(K.selects,"visibility","visible");YAHOO.util.Dom.setStyle(K.objects,"visibility","visible");YAHOO.util.Dom.setStyle(K.embds,"visibility","visible")});if(!YAHOO.env.ua.ie){var H=new YAHOO.util.Anim("ncf-overlay-content",{opacity:{to:0}},0.6,YAHOO.util.Easing.easeOutStrong);H.animate();H.onComplete.subscribe(function(){document.getElementById("ncf-overlay-content").style.display="none"})}else{document.getElementById("ncf-overlay-content").style.display="none"}},this);YAHOO.util.Event.addListener(this.chex,"click",function(N,M){YAHOO.util.Event.preventDefault(N);YAHOO.util.Event.stopPropagation(N);var H=this.getElementsByTagName("a")[0].innerHTML;var I=YAHOO.util.Dom.getAncestorByClassName(this,"ncf-popout");if(YAHOO.util.Dom.hasClass(this,"checked")){if(H.indexOf("$")!==-1){--M.price_cnt}YAHOO.util.Dom.removeClass(this,"checked");var L=YAHOO.util.Dom.getElementsByClassName("checked","li",I);var J=YAHOO.util.Dom.getElementsByClassName("next","a",I);if(!L[0]&&J[0]){J[0].className="skip"}L=null;J=null}else{if(H.indexOf("$")!==-1){if(M.price_cnt<2){++M.price_cnt}else{alert("You may only select up to two price ranges.");return }}YAHOO.util.Dom.addClass(this,"checked");var K=YAHOO.util.Dom.getElementsByClassName("skip","a",I);if(K[0]&&!K[0].id.indexOf("ncf-step5")!==-1){K[0].className="next"}else{if(K[0]&&!K[0].id.indexOf("ncf-step5")!==-1){K[0].className="next"}}K=null}I=null},this);YAHOO.util.Event.addListener("ncf-start-over","click",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);H.collapseSection();YAHOO.util.Dom.removeClass(H.chex,"checked");YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("facets-selected","li","ncf-lightbox"),"facets-selected");YAHOO.util.Dom.replaceClass(YAHOO.util.Dom.getElementsByClassName("next","a","ncf-lightbox"),"next","skip");H.price_cnt=0},this);YAHOO.util.Event.addListener("ncf-infobox-details-close","click",function(I,H){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);document.getElementById("ncf-infobox-details").style.display="none"},this);YAHOO.util.Event.addListener("ncf-infobox","click",function(J,I){YAHOO.util.Event.preventDefault(J);YAHOO.util.Event.stopPropagation(J);var K=YAHOO.util.Dom.getXY(this);var H=document.getElementById(this.id+"-details");if(H.style.display=="none"){H.style.display=""}else{H.style.display="none"}H.style.top=parseInt(K[1]+15)+"px";H.style.left=parseInt(K[0]-239)+"px";H=null},this);var C=YAHOO.util.Dom.getElementsByClassName("edmui-expand","a","ncf-lightbox");var G=C.length;for(var E=0;E<G;E++){var D=C[E];this.section_heads[D.id]=D;var F=this;YAHOO.util.Event.addListener(D.id+"-details-close","click",function(I,J){YAHOO.util.Event.preventDefault(I);YAHOO.util.Event.stopPropagation(I);var H=document.getElementById("ncf-infobox-details");if(!H.style.display||H.style.display=="block"){H.style.display="none"}H=null;F.collapseSection(J.id,true)},{id:D.id,obj:this});YAHOO.util.Event.addListener(D,"click",function(K){YAHOO.util.Event.preventDefault(K);YAHOO.util.Event.stopPropagation(K);var J=document.getElementById("ncf-infobox-details");if(!J.style.display||J.style.display=="block"){J.style.display="none"}J=null;if(!F.section_bodies[this.id]){F.section_bodies[this.id]=document.getElementById(this.id+"-details");var I=F.section_bodies[this.id].getElementsByTagName("div");F.section_bodies[this.id+"-height"]=parseInt(I[0].offsetHeight);I=null}var H=F.section_bodies[this.id];if(!parseInt(H.style.height)){F.expandSection(this.id)}else{F.collapseSection(this.id)}H=null})}C=null},processDefaultFacest:function(H){var C=YAHOO.util.Dom.getElementsBy(function(I){if(I.rel){return true}return false},"a",H+"-details");var D=this.default_facets[H].length;var E=C.length;var F="",G="";for(i=0;i<D;i++){for(x=0;x<E;x++){G=C[x].innerHTML.replace(/([^>]+)>([^>]+)>\s?/i,"");if(G==this.default_facets[H][i]){YAHOO.util.Dom.addClass(C[x].parentNode,"checked");F=(F)?F+" + "+G:G}}}if(F){if(!this.section_heads[H]){this.section_heads[H]=document.getElementById(H)}if(F.length>this.charlimit){F=YAHOO.Edmunds.Util.synop(F,this.charlimit)+"..."}this.section_heads[H].parentNode.className="facets-selected";document.getElementById(H+"-txt").innerHTML="you've selected "+F}YAHOO.util.Dom.replaceClass(document.getElementById(H+"-details-close"),"skip","next")},getFacetsFromString:function(K){if(K){K=unescape(K);var H=K.match(/([a-z0-9]+):([^+\)]+)/gi);var F=H.length;var I=0,L=0,M,E;for(var I=0;I<F;I++){H[I]=H[I].replace(/(")([^"]+)(")/,"$2");M=H[I].substring(0,H[I].indexOf(":"));if(!this.default_facets[M]){this.default_facets[M]=[]}E=H[I].substring(H[I].indexOf(":")+1);if(this.reverse_lookup[E]){E=this.reverse_lookup[E]}this.default_facets[M].push(E)}if(this.default_facets.cartype){this.default_facets["ncf-step1"]=(this.default_facets["ncf-step1"])?this.default_facets["ncf-step1"].concat(this.default_facets.cartype):this.default_facets.cartype;delete this.default_facets.cartype}if(this.default_facets.vehiclecategory){this.default_facets["ncf-step1"]=(this.default_facets["ncf-step1"])?this.default_facets["ncf-step1"].concat(this.default_facets.vehiclecategory):this.default_facets.vehiclecategory;delete this.default_facets.vehiclecategory}if(this.default_facets.make){this.default_facets["ncf-step2"]=this.default_facets.make;delete this.default_facets.make}if(this.default_facets.price){this.default_facets["ncf-step3"]=[];var J=this.default_facets.price;delete this.default_facets.price;var C=J.length;for(var G=0;G<C;G++){if(J[G]){if(J[G]=="More"){this.default_facets["ncf-step3"].push("More than $85,000")}else{if(J[G]=="Less"){this.default_facets["ncf-step3"].push("Less than $15,000")}else{if(J[G+1]){this.default_facets["ncf-step3"].push("$"+J[G]+" - $"+J[G+1]);J[G+1]=0}}}}}this.price_cnt=this.default_facets["ncf-step3"].length}if(this.default_facets.fuelefficiencyrange){this.default_facets["ncf-step4"]=(this.default_facets["ncf-step4"])?this.default_facets["ncf-step4"].concat(this.default_facets.fuelefficiencyrange):this.default_facets.fuelefficiencyrange;delete this.default_facets.fuelefficiencyrange}if(this.default_facets.fueltype){this.default_facets["ncf-step4"]=(this.default_facets["ncf-step4"])?this.default_facets["ncf-step4"].concat(this.default_facets.fueltype):this.default_facets.fueltype;delete this.default_facets.fueltype}if(this.default_facets.entertainment){this.default_facets["ncf-step5"]=(this.default_facets["ncf-step5"])?this.default_facets["ncf-step5"].concat(this.default_facets.entertainment):this.default_facets.entertainment;delete this.default_facets.entertainment}if(this.default_facets.entertainment){this.default_facets["ncf-step5"]=(this.default_facets["ncf-step5"])?this.default_facets["ncf-step5"].concat(this.default_facets.entertainment):this.default_facets.entertainment;delete this.default_facets.entertainment}if(this.default_facets.safety){this.default_facets["ncf-step5"]=(this.default_facets["ncf-step5"])?this.default_facets["ncf-step5"].concat(this.default_facets.safety):this.default_facets.safety;delete this.default_facets.safety}if(this.default_facets.comfort){this.default_facets["ncf-step5"]=(this.default_facets["ncf-step5"])?this.default_facets["ncf-step5"].concat(this.default_facets.comfort):this.default_facets.comfort;delete this.default_facets.comfort}for(var D in this.default_facets){if(this.default_facets.hasOwnProperty(D)){this.processDefaultFacest(D,D)}}}}}}var A=[];var B="Edmunds New Car Finder is designed to help you find the right vehicle to meet your needs. Select the desired features from the categories below and hit the green Search button to see matching vehicles. Then compare the vehicles, get expert and consumer reviews, and see detailed pricing information to help you make your decision.";A.push('<div id="ncf-overlay-content"><div id="ncf-lightbox-container"><a href="#" class="close" id="ncf-close-overlay">Close</a><div id="ncf-lightbox">');A.push('<div class="ncf-lb-header"><p>Find New Cars by What Matters to You.</p><a href="#" class="hdr-info" id="ncf-infobox">Info</a><a href="#" class="hdr-search" id="ncf-hdr-search">Search</a></div>');A.push('<div class="ncf-lb-main cls"><a href="#" id="ncf-start-over" class="start-over">Start Over &raquo;</a>');A.push("<ul>");if(!YAHOO.Edmunds.NCFFlag||!YAHOO.Edmunds.NCFFlag.step1){A.push("<li>");A.push('<a href="#" class="button edmui-expand" id="ncf-step1" style="display:block;">');A.push('<span class="title">Vehicle Type <span>&raquo;</span></span>');A.push('<span class="selections" id="ncf-step1-txt"></span>');A.push("</a>");A.push('<div id="ncf-step1-details" style="height:0;overflow:hidden;">');A.push('<div class="ncf-popout">');A.push('<p class="header cls">Vehicle Type<span>Select one or more of the following:</span></p>');A.push('<ul class="vehicle-type cls">');A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/convertible.png" width="82" height="37" />');A.push('<a href="#" rel="cartype">Convertible</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/coupe.png" width="82" height="37" />');A.push('<a href="#" rel="cartype">Coupe</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/diesel.png" width="82" height="37" />');A.push('<a href="#" rel="vehiclecategory">Diesel</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/hybrid.png" width="82" height="37" />');A.push('<a href="#" rel="vehiclecategory">Hybrid</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/luxury.png" width="81" height="37" />');A.push('<a href="#" rel="vehiclecategory">Luxury</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/minivan.png" width="82" height="37" />');A.push('<a href="#" rel="vehiclecategory">Minivan/Van</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/sedan.png" width="82" height="37" />');A.push('<a href="#" rel="cartype">Sedan</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/suv.png" width="82" height="37" />');A.push('<a href="#" rel="vehiclecategory">SUV</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/truck.png" width="83" height="37" />');A.push('<a href="#" rel="vehiclecategory">Truck</a>');A.push("</li>");A.push('<li class="checkbox">');A.push('<img src="http://www.edmunds.com/nufsed/images/edmunds/ncflightbox/car-thumbs/wagon.png" width="82" height="37" />');A.push('<a href="#" rel="cartype">Wagon</a>');A.push("</li>");A.push("</ul>");A.push('<p class="footer cls"><a href="#" class="skip" id="ncf-step1-details-close">Skip</a></p>');A.push("</div>");A.push("</div>");A.push("</li>")}if(!YAHOO.Edmunds.NCFFlag||!YAHOO.Edmunds.NCFFlag.step2){A.push("<li>");A.push('<a href="#" class="button edmui-expand" id="ncf-step2" style="display:block;">');A.push('<span class="title">Makes <span>&raquo;</span></span>');A.push('<span class="selections" id="ncf-step2-txt"></span>');A.push("</a>");A.push('<div id="ncf-step2-details" style="height:0;overflow:hidden;">');A.push('<div class="ncf-popout">');A.push('<p class="header cls">Makes<span>Select one or more of the following:</span></p>');A.push('<div class="cls">');A.push('<div class="scroll-left"><a href="#" id="ncf-makes-scrolll">Left</a></div>');A.push('<div class="makes-content" id="ncf-makes-content">');A.push('<ul id="ncf-makes-list" style="left:0;">');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-acura"></span>Acura</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-astonmartin"></span>Aston Martin</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-audi"></span>Audi</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-bentley"></span>Bentley</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-bmw"></span>BMW</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-bugatti"></span>Bugatti</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-buick"></span>Buick</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-cadillac"></span>Cadillac</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-chevrolet"></span>Chevrolet</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-chrysler"></span>Chrysler</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-dodge"></span>Dodge</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-ferrari"></span>Ferrari</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-ford"></span>Ford</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-gmc"></span>GMC</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-honda"></span>Honda</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-hummer"></span>HUMMER</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-hyndai"></span>Hyundai</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-infiniti"></span>Infiniti</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-isuzu"></span>Isuzu</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-jaguar"></span>Jaguar</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-jeep"></span>Jeep</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-kia"></span>Kia</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-lamborghini"></span>Lamborghini</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-landrover"></span>Land Rover</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-lexus"></span>Lexus</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-lincoln"></span>Lincoln</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-lotus"></span>Lotus</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-maserati"></span>Maserati</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-maybach"></span>Maybach</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-mazda"></span>Mazda</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-mercedes-benz"></span>Mercedes-Benz</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-mercury"></span>Mercury</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-mini"></span>MINI</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-mitsubishi"></span>Mitsubishi</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-nissan"></span>Nissan</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-panoz"></span>Panoz</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-pontiac"></span>Pontiac</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-porsche"></span>Porsche</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-rolls-royce"></span>Rolls-Royce</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-saab"></span>Saab</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-saturn"></span>Saturn</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-scion"></span>Scion</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-smart"></span>smart</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-subaru"></span>Subaru</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-suzuki"></span>Suzuki</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-tesla"></span>Tesla</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-toyota"></span>Toyota</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-volkswagon"></span>Volkswagon</a></li>');A.push('<li class="checkbox"><a href="#" rel="make"><span class="ncf-volvo"></span>Volvo</a></li>');A.push("</ul>");A.push("</div>");A.push('<div class="scroll-right"><a href="#" id="ncf-makes-scrollr">Right</a></div>');A.push("</div>");A.push('<p class="alphabet" id="ncf-alphabet">');A.push('<a href="#" class="current">A</a>');A.push('<a href="#">B</a>');A.push('<a href="#">C</a>');A.push('<a href="#">D</a>');A.push('<a href="#" class="inactive">E</a>');A.push('<a href="#">F</a>');A.push('<a href="#">G</a>');A.push('<a href="#">H</a>');A.push('<a href="#">I</a>');A.push('<a href="#">J</a>');A.push('<a href="#">K</a>');A.push('<a href="#">L</a>');A.push('<a href="#">M</a>');A.push('<a href="#">N</a>');A.push('<a href="#" class="inactive">O</a>');A.push('<a href="#">P</a>');A.push('<a href="#" class="inactive">Q</a>');A.push('<a href="#">R</a>');A.push('<a href="#">S</a>');A.push('<a href="#">T</a>');A.push('<a href="#" class="inactive">U</a>');A.push('<a href="#">V</a>');A.push('<a href="#" class="inactive">W</a>');A.push('<a href="#" class="inactive">X</a>');A.push('<a href="#" class="inactive">Y</a>');A.push('<a href="#" class="inactive">Z</a>');A.push("</p>");A.push('<p class="footer cls"><a href="#" class="skip" id="ncf-step2-details-close">Skip</a></p>');A.push("</div>");A.push("</div>");A.push("</li>")}if(!YAHOO.Edmunds.NCFFlag||!YAHOO.Edmunds.NCFFlag.step3){A.push("<li>");A.push('<a href="#" class="button edmui-expand" id="ncf-step3" style="display:block;">');A.push('<span class="title">Price <span>&raquo;</span></span>');A.push('<span class="selections" id="ncf-step3-txt"></span>');A.push("</a>");A.push('<div id="ncf-step3-details" style="height:0;overflow:hidden;">');A.push('<div class="ncf-popout">');A.push('<p class="header cls">Price<span>Select up to two of the following:</span></p>');A.push('<div class="cls">');A.push('<ul class="price-fuel-features cls">');A.push('<li class="checkbox"><a href="#" rel="price">Less than $15,000</a></li>');A.push('<li class="checkbox"><a href="#" rel="price">$15,000 - $25,000</a></li>');A.push('<li class="checkbox"><a href="#" rel="price">$25,000 - $35,000</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="checkbox"><a href="#" rel="price">$35,000 - $45,000</a></li>');A.push('<li class="checkbox"><a href="#" rel="price">$45,000 - $55,000</a></li>');A.push('<li class="checkbox"><a href="#" rel="price">$55,000 - $85,000</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="checkbox"><a href="#" rel="price">Over $85,000</a></li>');A.push("</ul>");A.push("</div>");A.push('<p class="footer cls"><a href="#" class="skip" id="ncf-step3-details-close">Skip</a></p>');A.push("</div>");A.push("</div>");A.push("</li>")}if(!YAHOO.Edmunds.NCFFlag||!YAHOO.Edmunds.NCFFlag.step4){A.push("<li>");A.push('<a href="#" class="button edmui-expand" id="ncf-step4" style="display:block;">');A.push('<span class="title">Fuel Economy <span>&raquo;</span></span>');A.push('<span class="selections" id="ncf-step4-txt"></span>');A.push("</a>");A.push('<div id="ncf-step4-details" style="height:0;overflow:hidden;">');A.push('<div class="ncf-popout">');A.push('<p class="header cls">Fuel Economy<span>Select one or more of the following:</span></p>');A.push('<div class="cls">');A.push('<ul class="price-fuel-features cls">');A.push('<li class="first"><strong>MPG</strong></li>');A.push('<li class="checkbox"><a href="#" rel="fuelefficiencyrange">Less than 25 MPG</a></li>');A.push('<li class="checkbox"><a href="#" rel="fuelefficiencyrange">25-45 MPG</a></li>');A.push('<li class="checkbox"><a href="#" rel="fuelefficiencyrange">More than 45 MPG</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="first"><strong>Fuel Type</strong></li>');A.push('<li class="checkbox"><a href="#" rel="fueltype">Diesel</a></li>');A.push('<li class="checkbox"><a href="#" rel="fueltype">Electric</a></li>');A.push('<li class="checkbox"><a href="#" rel="fueltype">Flex-Fuel</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="first">&nbsp;</li>');A.push('<li class="checkbox"><a href="#" rel="fueltype">Hybrid</a></li>');A.push('<li class="checkbox"><a href="#" rel="fueltype">Natural gas</a></li>');A.push("</ul>");A.push("</div>");A.push('<p class="footer cls"><a href="#" class="skip" id="ncf-step4-details-close">Skip</a></p>');A.push("</div>");A.push("</div>");A.push("</li>")}if(!YAHOO.Edmunds.NCFFlag||!YAHOO.Edmunds.NCFFlag.step5){A.push("<li>");A.push('<a href="#" class="button edmui-expand" id="ncf-step5" style="display:block;">');A.push('<span class="title">Popular Features <span>&raquo;</span></span>');A.push('<span class="selections" id="ncf-step5-txt"></span>');A.push("</a>");A.push('<div id="ncf-step5-details" style="height:0;overflow:hidden;">');A.push('<div class="ncf-popout">');A.push('<p class="header cls">Popular Features<span>Select one or more of the following:</span></p>');A.push('<div class="cls">');A.push('<ul class="price-fuel-features cls">');A.push('<li class="first"><strong>Comfort</strong></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Heated/Cooled Seats</a></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Keyless Entry</a></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Leather Seating</a></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Power Liftgate</a></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Power Seats</a></li>');A.push('<li class="checkbox"><a href="#" rel="comfort">Sunroof/Moonroof</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="first"><strong>Entertainment</strong></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">Bluetooth</a></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">iPod/MP3 compatible</a></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">Navigation</a></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">Premium sound system</a></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">DVD Player</a></li>');A.push('<li class="checkbox"><a href="#" rel="entertainment">Sirius XM Radio</a></li>');A.push("</ul>");A.push('<ul class="price-fuel-features cls">');A.push('<li class="first"><strong>Safety</strong></li>');A.push('<li class="checkbox"><a href="#" rel="safety">Anti-Theft system</a></li>');A.push('<li class="checkbox"><a href="#" rel="safety">Side airbags</a></li>');A.push('<li class="checkbox"><a href="#" rel="safety">Stability control</a></li>');A.push("</ul>");A.push("</div>");A.push('<p class="footer cls"><a href="#" class="skip" id="ncf-step5-details-close">Skip</a></p>');A.push("</div>");A.push("</div><!-- ncf-step5-details -->");A.push("</li>")}A.push("</ul>");A.push("</div>");A.push('<a id="ncf-btm-search" class="btm-search" href="#">Search</a></div></div></div>');A.push('<div id="ncf-infobox-details" style="display:none; absolute:relative;" class="info-popover"><strong>Choose what matters</strong><p>'+B+'</p><a href="#" id="ncf-infobox-details-close">Close</a></div>');A.push('<div id="ncf-overlay"></div>');YAHOO.util.Event.addListener(window,"load",function(){if(document.getElementById("no-results")||!YAHOO.Edmunds.Util.getQueryString("q")){if(document.getElementById("ncf-breadcrumb")){document.getElementById("ncf-breadcrumb").parentNode.removeChild(document.getElementById("ncf-breadcrumb"))}}var D=document.createElement("div");D.id="ncf-root";document.body.appendChild(D);D.innerHTML=A.join("");if(!YAHOO.Edmunds.NCFInstance){YAHOO.Edmunds.NCFInstance=new YAHOO.Edmunds.NCFMultiSelect();if(document.getElementById("ncf-breadcrumb")){var C=[];for(f in YAHOO.Edmunds.NCFInstance.default_facets){C.push(YAHOO.Edmunds.NCFInstance.default_facets[f].join(" + "))}document.getElementById("ncf-breadcrumb-content").innerHTML=C.join(" + ")}}else{throw"Edmunds UI: Instance NCFInstance is already defined."}})})();