/* /v8/global/js/jquery/jqcorner.1.7.js */
jQuery.fn.corner=function(f){function k(n){var n=parseInt(n).toString(16);return(n.length<2)?"0"+n:n}function d(o){for(;o&&o.nodeName.toLowerCase()!="html";o=o.parentNode){var n=jQuery.css(o,"backgroundColor");if(n.indexOf("rgb")>=0){rgb=n.match(/\d+/g);return"#"+k(rgb[0])+k(rgb[1])+k(rgb[2])}if(n&&n!="transparent"){return n}}return"#ffffff"}function m(n){switch(h){case"round":return Math.round(e*(1-Math.cos(Math.asin(n/e))));case"cool":return Math.round(e*(1+Math.cos(Math.asin(n/e))));case"sharp":return Math.round(e*(1-Math.cos(Math.acos(n/e))));case"bite":return Math.round(e*(Math.cos(Math.asin((e-n-1)/e))));case"slide":return Math.round(e*(Math.atan2(n,e/n)));case"jut":return Math.round(e*(Math.atan2(e,(e-n-1))));case"curl":return Math.round(e*(Math.atan(n)));case"tear":return Math.round(e*(Math.cos(n)));case"wicked":return Math.round(e*(Math.tan(n)));case"long":return Math.round(e*(Math.sqrt(n)));case"sculpt":return Math.round(e*(Math.log((e-n-1),e)));case"dog":return(n&1)?(n+1):e;case"dog2":return(n&2)?(n+1):e;case"dog3":return(n&3)?(n+1):e;case"fray":return(n%2)*e;case"notch":return e;case"bevel":return n+1}}f=(f||"").toLowerCase();var b=/keep/.test(f);var g=((f.match(/cc:(#[0-9a-f]+)/)||[])[1]);var j=((f.match(/sc:(#[0-9a-f]+)/)||[])[1]);var e=parseInt((f.match(/(\d+)px/)||[])[1])||10;var l=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var h=((f.match(l)||["round"])[0]);var i={T:0,B:1};var a={TL:/top|tl/.test(f),TR:/top|tr/.test(f),BL:/bottom|bl/.test(f),BR:/bottom|br/.test(f)};if(!a.TL&&!a.TR&&!a.BL&&!a.BR){a={TL:1,TR:1,BL:1,BR:1}}var c=document.createElement("div");c.style.overflow="hidden";c.style.height="1px";c.style.backgroundColor=j||"transparent";c.style.borderStyle="solid";return this.each(function(r){var o={T:parseInt(jQuery.css(this,"paddingTop"))||0,R:parseInt(jQuery.css(this,"paddingRight"))||0,B:parseInt(jQuery.css(this,"paddingBottom"))||0,L:parseInt(jQuery.css(this,"paddingLeft"))||0};if(jQuery.browser.msie){this.style.zoom=1}if(!b){this.style.border="none"}c.style.borderColor=g||d(this.parentNode);var t=jQuery.curCSS(this,"height");for(var p in i){var u=i[p];c.style.borderStyle="none "+(a[p+"R"]?"solid":"none")+" none "+(a[p+"L"]?"solid":"none");var v=document.createElement("div");var n=v.style;jQuery(v).addClass("jqcorner");u?this.appendChild(v):this.insertBefore(v,this.firstChild);if(u&&t!="auto"){if(jQuery.css(this,"position")=="static"){this.style.position="relative"}n.position="absolute";n.bottom=n.left=n.padding=n.margin="0";if(jQuery.browser.msie){n.setExpression("width","this.parentNode.offsetWidth")}else{n.width="100%"}}else{n.margin=!u?"-"+o.T+"px -"+o.R+"px "+(o.T-e)+"px -"+o.L+"px":(o.B-e)+"px -"+o.R+"px -"+o.B+"px -"+o.L+"px"}for(var q=0;q<e;q++){var x=Math.max(0,m(q));var s=c.cloneNode(false);s.style.borderWidth="0 "+(a[p+"R"]?x:0)+"px 0 "+(a[p+"L"]?x:0)+"px";u?v.appendChild(s):v.insertBefore(s,v.firstChild)}}})};
/* /v8/global/js/jquery/jquery.scrollto.js */
(function(c){var a=c.scrollTo=function(f,e,d){a.window().scrollTo(f,e,d)};a.defaults={axis:"y",duration:1};a.window=function(){return c(c.browser.safari?"body":"html")};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this.each(function(){var m=this,k=c(m),l=f,j,h={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",v=t.toLowerCase(),q="scroll"+t,o=m[q],p=s=="x"?"Width":"Height",u=p.toLowerCase();if(j){h[q]=j[v]+(n?0:o-k.offset()[v]);if(d.margin){h[q]-=parseInt(l.css("margin"+t))||0;h[q]-=parseInt(l.css("border"+t+"Width"))||0}h[q]+=d.offset[v]||0;if(d.over[v]){h[q]+=l[u]()*d.over[v]}}else{h[q]=l[v]}if(/^\d+$/.test(h[q])){h[q]=h[q]<=0?0:Math.min(h[q],g(p))}if(!r&&d.queue){if(o!=h[q]){i(d.onAfterFirst)}delete h[q]}});i(d.onAfter);function i(o){k.animate(h,e,d.easing,o&&function(){o.call(this,f)})}function g(o){var p=n?c.browser.opera?document.body:document.documentElement:m;return p["scroll"+o]-p["client"+o]}})};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
/* /v8/widgets/generic/print/js/print-version-init.js */
var printObject=new Object();printObject.content=new Array();jQuery(function(a){a("#globalPrint").attr("href","javascript:printPageOpen();").attr("title",printObject.msg)});function printPageOpen(){if(printObject.content.length==0){printObject.content.push($("#printContainer").html())}var a=window.open(printObject.url,"printWin","toolbar=yes,location=no,directories=yes,menubar=yes,resizable=yes,scrollbars=yes,width=760,height=420,left=75,top=50");a.focus()}function clearPrintObject(){printObject.content=new Array()};
/* /v8/global/js/tools/paymentcalculator.js */
var calcForm;var verbage="Call";var defaultRate="6.9";function initialize(a){calcForm=(a==null)?document.forms[0]:document.forms[a];calcForm.rate.value=defaultRate;populate(calculate())}function initializePaymentCalculator(c,b){calcForm=(c==null)?document.forms[0]:document.forms[c];var a=calcForm.cash_trade.value;if(a.indexOf("%")!="-1"){price=normalize(calcForm.price.value);a=Math.floor((price*(parseInt(a)/100))/100)*100;calcForm.cash_trade.value=a}calcForm.rate.value=defaultRate;calcForm.biMonthly=!!b||false}function populate(a){if(calcForm.rate.value==""||calcForm.rate.value=="0."){return}if(a=="0.00"&&parseInt(calcForm.price.value)==0){calcForm.cash_trade.disabled=true;calcForm.retail.disabled=true;calcForm.rate.disabled=true;calcForm.term.disabled=true;calcForm.monthlypayment.value=0;calcForm.monthlypayment.disabled=true;calcForm.price.value=verbage;calcForm.retail.value=verbage;calcForm.monthlypayment.value=verbage;return}else{if(calcForm.cash_trade.value.indexOf("-")!=-1||new Number(normalize(calcForm.cash_trade.value))<0){alert("Your down payment must be greater than zero.\nIf you have any questions, feel free to contact us via email.\nThank You.");return}}calcForm.cash_trade.disabled=false;calcForm.retail.disabled=false;calcForm.rate.disabled=false;calcForm.term.disabled=false;calcForm.monthlypayment.disabled=false;calcForm.monthlypayment.value=a}function rePopulate(a){clearSelector("term");populateTerms(a)}var price;var retail;function calculate(){if(calcForm.rate.value==""){return}price=normalize(calcForm.price.value)-normalize(calcForm.cash_trade.value);retail=normalize(calcForm.retail.value)-normalize(calcForm.cash_trade.value);rate=calcForm.rate.value/100;term=calcForm.term.options[calcForm.term.selectedIndex>=0?calcForm.term.selectedIndex:0].value;if(rate==0){var payment=calcForm.biMonthly?(price/term)*2:(price/term);pay=new String(payment)}else{var monthIntRate=rate/12;ratePlus=eval(monthIntRate+1);pow=Math.pow(ratePlus,term);var payment=calcForm.biMonthly?((price)/((1-(1/pow))/monthIntRate))*2:((price)/((1-(1/pow))/monthIntRate));pay=new String(payment)}if(pay=="NaN"){return verbage}else{if(pay<0){return 0}}return format(pay)}function populateTerms(a,g,b,e){if(!e){e=""}if(!b){b=12}var d=0;if(e!=""){var f=e.split(",");for(var c=(f.length-1);c>=0;c--){calcForm.term.options[d++]=new Option(f[c]+" mo.",f[c])}}else{for(var c=a;c>=12;(c-=b)){calcForm.term.options[d++]=new Option(c+" mo.",c)}}calcForm.term.value=g;if(calcForm.term.selectedIndex===-1){calcForm.term.selectedIndex=0}}function clearSelector(b){var c=0;var a=calcForm.elements[b].options.length;if(a<c){return false}for(i=a;i>=c;i--){calcForm.elements[b].options[i]=null}}function normalize(a){if(a==null||a==""){a=0}else{a=a.replace(/,/,"");a=a.replace(/$/,"")}return a}function format(b){var a;numerals=new String(b);index=numerals.indexOf(".");if(index!=-1){a=numerals.substring(index,index+3);numerals=numerals.substring(0,index)}ln=numerals.length;beg=numerals.substring(0,ln-3);end=numerals.substring(ln-3);retVal=beg+((ln>3)?",":"")+end+((a==null)?".00":a);return retVal}function calculatePurchasingPower(){var b;var a=calcForm.affordableMonthlyPayment.value;var c=parseFloat(0+calcForm.cash_trade.value);var e=calcForm.rate.value/1200;var d=calcForm.term.value;if(e==0){b=(a*d)+c}else{b=a*((1-(1/Math.pow(1+e,d)))/e)+c}return format(b)}function populatePurchasingPower(a){if(calcForm.rate.value==""||calcForm.rate.value=="0."){return}if(a=="NaN.00"){calcForm.purchasingPower.value=0;calcForm.purchasingPower.disabled=true;calcForm.purchasingPower.value=verbage;return}else{if(calcForm.cash_trade.value.indexOf("-")!=-1||new Number(normalize(calcForm.cash_trade.value))<0){alert("Your down payment must be greater than zero.\nIf you have any questions, feel free to contact us via email.\nThank You.");return}}calcForm.purchasingPower.disabled=false;calcForm.purchasingPower.value=a}function doBoth(){populate(calculate());populatePurchasingPower(calculatePurchasingPower())};
/* /v8/widgets/automotive/inventory/listings/js/listing.js */
var invdata={},manualTBlinks=1;var setupAjaxHistory=function(){dhtmlHistory.initialize();setTimeout("dhtmlHistory.addListener(ajaxHistoryListener);",100);if(dhtmlHistory.isFirstLoad()){addFirstHistoryState();}else{checkHash();}};var ajaxHistoryListener=function(url,data){if(data){invStyle(data.viewtype,data.params);}};var getAbsoluteTop=function(o){if(o){oTop=o.offsetTop;while(o.offsetParent!=null){oParent=o.offsetParent;oTop+=oParent.offsetTop;o=oParent;}return(oTop);}};var invStyle=function(viewtype,params){var invUrl=invdata[viewtype+"url"]+"?detect=false"+params+(DDC.videoDemo?"&videoDemo=true":"");window.extraSmartbrowseParams=params||window.extraSmartbrowseParams;$("#invHeader .invCount em").html("please wait ...").fadeIn(1000).fadeOut(750).fadeIn(500).fadeOut(750).fadeIn(500);$("#invSwitcher").slideUp();$.ajax({cache:false,dataType:"html",url:invUrl,success:function(data){$("div#ajaxInventory > div.widgetWrap").html(data);$(".invPaging a").click(function(){return false;});$("a.vevoVideoLink").unbind("click").click(function(){window.open(this.href,"vevowin","directories=no,status=no,location=no,menubar=no,toolbar=no,resizable=no,scrollbars=no,height=270,width=320");return false;});if($.fn.fixSelect){$("#SBlinkedAccountId").fixSelect("<span />");}}});};var invInit=function(viewtype){invdata.style=viewtype;invdata.comparecnt=0;$("#sortbtns a").each(function(){$(this).parent().addClass(sortHelper(this));});if(viewtype=="listview"){$("#invListview tr:even").not("#sortbtns").addClass("alt");$("#invListview tr").not("#sortbtns").mouseover(function(){clearTimeout(vSlideTimer);clearTimeout(vHideTimer);vSlideTimer=setTimeout("slideThumb('"+this.id+"');",125);$(this).addClass("over");}).mouseout(function(){$(this).removeClass("over");vHideTimer=setTimeout("$('#vThumb').fadeOut();",500);}).find("td").not(".compare").click(function(e){$("#invHeader .invCount em").html("please wait ...").fadeIn(1000).fadeOut(750).fadeIn(500).fadeOut(750).fadeIn(500);if(e.target.toString().indexOf("http")===-1){document.location.href=$(this).find("a").attr("href");}});$("#vThumb").mouseover(function(){clearTimeout(vSlideTimer);clearTimeout(vHideTimer);}).mouseout(function(){vHideTimer=setTimeout("$('#vThumb').fadeOut();",500);});$("#vThumbImg").bind("load",hideLoader);if(vi.length>0){if(jQuery.browser.msie){$("#vThumb").css({top:1000});}setTimeout("slideThumb('vh0');",1000);}}else{if(viewtype=="fullview"){if(!$.browser.safari){$(".compare").corner("tl");}}}$(".compare>input").unbind("click").click(function(e){compareClick(e.target);});$("#deselectAllVehicles").unbind("click").click(deselectAllClick);updateCompareCount();updateCompareCheckboxes();$(".invPaging a").click(function(){$(".invPaging a.curpage").removeClass("curpage");$(this).addClass("curpage");});sb_ajax();if(!$.browser.safari){$("#invSmartbrowse").corner("top");$("#invStatus").corner("top");$("#invFooter").corner();}$("#invSwitcher").slideDown();$(".invPaging a").click(function(){return false;});$("a.vevoVideoLink").unbind("click").click(function(){window.open(this.href,"vevowin","directories=no,status=no,location=no,menubar=no,toolbar=no,resizable=no,scrollbars=no,height=270,width=320");return false;});$("#SBstockNumber").keydown(function(e){if(e.keyCode===13){invStyle(invdata.style,"&SBstockNumber="+$("#SBstockNumber").val());return false;}});};var sortHelper=function(aRef){var sorturl=unescape(aRef.href).split("sortBy="),curStart=((parseInt($(".invPaging a.curpage:eq(0)").text(),10)-1)*35)||0;if(sorturl[1]){var sortmethod=setSort(invdata.cursort,sorturl[1].replace(/\'\)/,""));aRef.href="javascript:sb_submit('&sortBy="+sortmethod+"&start="+curStart+"','"+invdata.style+"')";var sortflag=((invdata.cursort===sorturl[1])||(invdata.cursort===revSort(sorturl[1])));return sortflag?"sorted "+(invdata.cursort===sorturl[1]?"fwd":"rev"):"";}else{return("");}};var setSort=function(defaultsort,colsort){return(colsort===defaultsort)?revSort(colsort):colsort;};var revSort=function(sortby){var sortvals=sortby.split(",");for(var j=0;j<sortvals.length;j++){sortvals[j]=sortvals[j].match(/ desc/)?sortvals[j].replace(/ desc/,""):sortvals[j]+" desc";}return(sortvals.join(","));};var vHideTimer,vSlideTimer,vLoaderTimer;var slideThumb=function(oId){var imgRef=$("#vThumbImg").click(function(){document.location.href=$("#"+oId).find("a").attr("href");})[0];if(imgRef){imgRef.src=vi[oId.substring(2,oId.length)];}setTimeout("showLoader();",100);if(jQuery.browser.msie){$("#vThumb:hidden").fadeIn(1);}var topOffset=(getAbsoluteTop(document.getElementById(oId))-(($("#modelsWrapper").size()>0)?75:49));$("#vThumb").show().animate({top:topOffset},175).animate({top:topOffset-3},50).animate({top:topOffset},50);};var showLoader=function(){var img=$("#vThumbImg");if(img.size()>0){if($("#vThumbImg")[0].isComplete==0){$("#vThumbImg").hide();$("#vThumbLoader").show();vLoaderTimer=setTimeout("hideLoader();",5000);}}};var hideLoader=function(){clearTimeout(vLoaderTimer);$("#vThumbLoader").hide();$("#vThumbImg").show().get(0).isComplete=1;};var populateTerms=function(max,sel,interval,customTerms){var calcForm=document.forms["estpayForm"];var i=0;if(typeof calcForm!="undefined"){if(customTerms!=""){var terms=customTerms.split(",");for(var j=(terms.length-1);j>=0;j--){calcForm.term.options[i++]=new Option(terms[j]+" mo.",terms[j]);}}else{for(var j=max;j>=12;(j-=interval)){calcForm.term.options[i++]=new Option(j+" mo.",j);}}calcForm.term.value=sel;}};var fullViewCalculate=function(price,cashTrade,rate,term){var pay,monthIntRate=((rate/100)/12),ratePlus=(monthIntRate+1),pow=Math.pow(ratePlus,term);if(rate===0){pay=((price-cashTrade)/term).toString();}else{pay=((price-cashTrade)/((1-(1/pow))/monthIntRate)).toString();}return(pay==="NaN")?"0":((pay<0)?0:format(pay));};var compareClick=function(oRef){var compareList=$.getSelectedVehicles();if(((compareList.length===4)&&!oRef.checked)||(compareList.length<4)){oRef.checked=$.toggleSelectVehicle(oRef.value);}else{oRef.checked=false;alert("No more than 4 vehicles may be selected for comparison.");}updateCompareCount();return false;};var deselectAllClick=function(){$.deselectAllVehicles();updateCompareCount();updateCompareCheckboxes();return false;};var updateCompareCount=function(){var compareCount=$.getSelectedVehicleCount();$("#compareCnt").text(compareCount);};var updateCompareCheckboxes=function(){$(".compare input[type=checkbox]").each(function(){var vid=$(this).val();$(this)[0].checked=$.isSelected(vid);});};var compareVehicles=function(){var actionUrl=$("#compareForm").attr("action");if(actionUrl&&(actionUrl!=="/404.htm")){$.compareVehicles(actionUrl);}};
/* /v8/widgets/automotive/inventory/listings/js/smartbrowse.js */
var sbdata={},disableSmartbrowse=function(){$("#sbForm select").attr("disabled","disabled");};var sb_submit=function(extraParams,viewtype){extraParams?(extraParams=extraParams):(extraParams="&start=0");viewtype?(viewtype=viewtype):(viewtype=invdata.style);var params="";var sbRef=document.forms["sbForm"].elements;disableSmartbrowse();for(var i=0;i<sbRef.length;i++){if(typeof(sbRef[i].name)!=="undefined"){if((sbRef[i].name==="SBlinkedAccountId")&&(sbRef[i].value.indexOf("http://")!==-1)){sbRef[i].value="clear";}if((sbRef[i].name==="SBmake")&&(sbRef[i].value==="clear")&&($("#SBmodel",sbRef).size()&&($("#SBmodel",sbRef).val()!=="clear"))){sbRef[i].value=$("#SBmake option:eq(1)",sbRef).val();}params+="&"+escape(sbRef[i].name)+"="+escape(sbRef[i].value);}}if($("#SBstockNumber").size()&&$("#SBstockNumber").val()){params+="&SBstockNumber="+$("#SBstockNumber").val();}try{dhtmlHistory.add("invHistory:reset=InventoryListing"+"&inventoryView="+viewtype+params+extraParams,{"viewtype":viewtype,"params":"&reset=InventoryListing"+"&inventoryView="+viewtype+params+extraParams});}catch(e){}if(viewtype){jQuery.cookie("viewType",viewtype,{expires:30,path:"/"});}sb_submit_caller=true;invStyle(viewtype,params+extraParams);};var sb_ajax=function(selRef){var formRef=document.forms["sbForm"];var invtype;var url,delimiter="";if(typeof formRef.invtype.length==="undefined"){invtype=formRef.invtype.value;}else{for(var i=0;i<formRef.invtype.length;i++){if(formRef.invtype[i].checked){invtype=formRef.invtype[i].value;break;}}}formRef.action=invdata["url"];url=invdata["smartbrowseurl"]+"?"+(selRef?(selRef.name+"="+escape(selRef.value)):"");for(var criteria in showsettings){delimiter=(url.substring(url.length-1)==="?")?"":"&";url+=delimiter+criteria+"="+showsettings[criteria];}url+="&detect=false"+(window.extraSmartbrowseParams||"");if(jQuery.browser.msie){url+="&xfr="+Math.random().toString().replace(/\./,"");}if(selRef){sb_submit();}else{doLoad(url);}};var doLoad=function(url){disableSmartbrowse();$.ajax({url:url,dataType:"json",beforeSend:function(){$("#sb_loading").show();},success:function(data){sbdata=data;$("#sb_loading").hide();sb_load();$("#invSmartbrowse select:not(#SBmodel):not(#SBtrim), #invSmartbrowse input").attr("disabled","");}});};var sb_load=function(){var isie=
/*@cc_on!@*/
false;var spacer=isie?"   ":"\u2001";for(var dataset in sbdata){if((dataset!=="SBdefaults")&&(typeof document.forms["sbForm"].elements[dataset]!=="undefined")){var optRef=document.forms["sbForm"].elements[dataset];var i=(dataset==="SBlinkedAccountId")?0:1;clearoptionlist(optRef);for(var key in sbdata[dataset]){optRef.options[i++]=new Option(sbdata[dataset][key].replace(/GMC Pontiac Buick/,"GMC")+spacer,key);}if(sbdata.SBdefaults[dataset]!==""){if(i>((dataset==="SBlinkedAccountId")?0:1)){if((dataset==="SBlinkedAccountId")&&(typeof sbdata.SBaccountUrlKeys!=="undefined")){optRef.value=sbdata.SBaccountUrlKeys[sbdata.SBdefaults[dataset]];}else{optRef.value=sbdata.SBdefaults[dataset];}}else{optRef.options[i++]=new Option(sbdata.SBdefaults[dataset]+spacer,sbdata.SBdefaults[dataset]);}}optRef.disabled=(i===(dataset==="SBlinkedAccountId")?0:1);optRef.value=(sbdata.SBdefaults[dataset]===""?"clear":sbdata.SBdefaults[dataset]);}}if($("#SBmake").size()&&!!($("#SBmake").val()==="clear")){$("#SBmodel").attr("disabled","disabled");}else{if(($("#SBmake").size()&&!!($("#SBmake").val()!=="clear"))||($("#SBmodel option").size()>1)){$("#SBmodel").attr("disabled","");$("#SBmodel")[0]=false;}}if($("#SBmodel").size()&&!!($("#SBmodel").val()==="clear")){$("#SBtrim").attr("disabled","disabled");}else{if($("#SBmodel").size()&&!!($("#SBmodel").val()!=="clear")){$("#SBtrim").attr("disabled","");$("#SBtrim")[0]=false;}}if($("#SBlinkedAccountId").size()&&!$("#SBlinkedAccountId")[0].selectedIndex){$("#SBlinkedAccountId")[0].selectedIndex=0;}};var clearoptionlist=function(formelm){var numopt=formelm.options.length;for(var i=(numopt-((formelm.name==="SBlinkedAccountId")?0:1));i>=((formelm.name==="SBlinkedAccountId")?0:1);i--){formelm.options[i]=null;}};
/* /v8/global/js/jquery/jquery.cookie.js */
jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};
/* /v8/global/js/json2.js */
if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value,rep);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}return{stringify:function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+(+(a.charCodeAt(0))).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}()};
/* /v8/global/js/jquery/jquery.jsoncookie.js */
(function(b){var a=function(c){return(typeof c==="object")&&!(c instanceof Array)&&(c!==null)};b.extend({getJSONCookie:function(d){var c=b.cookie(d);return c?JSON.parse(c):{}},setJSONCookie:function(f,e,d){var c="";d=b.extend({expires:90,path:"/"},d);if(!a(e)){throw new Error("JSONCookie data must be an object")}c=JSON.stringify(e);return b.cookie(f,c,d)},removeJSONCookie:function(c){return b.cookie(c,null)},JSONCookie:function(e,d,c){if(d){b.setJSONCookie(e,d,c)}return b.getJSONCookie(e)}})})(jQuery);
/* /v8/widgets/automotive/inventory/listings/js/compare.js */
(function(c){var i="DDC.Inventory.CompareVehicles",h=document.location.pathname.toString().replace(/index\.htm/,""),e=function(){return c.JSONCookie(i).compareList||[]},a=function(j){if(!d(j)){throw new Error("Vehicle list must be an array")}return c.JSONCookie(i,{compareList:j},{path:h})},f=function(){var k=e(),l="";if(k.length>1){l="?vehicleId="+k[0];for(var j=1;j<k.length;j++){l+="&vehicleId="+k[j]}}return l},d=function(j){return j instanceof Array},b=function(k,j){if(c.inArray(j,k)===-1){k.push(j)}return k},g=function(m,l){var j=m.slice(l+1),k=m.slice();k.length=(l<0)?k.length+l:l;k.push.apply(k,j);return k};c.extend({getSelectedVehicles:function(){return e()},getSelectedVehicleCount:function(){return e().length},isSelected:function(j){var l=e(),k=(c.inArray(j,l)!==-1);return k},selectVehicle:function(j){var k=e();k=b(k,j);a(k);return e()},deselectVehicle:function(j){var k=e(),l=c.inArray(j,k);k=g(k,l);a(k);return e()},toggleSelectVehicle:function(j){var l=e(),k=false;if(c.inArray(j,l)===-1){c.selectVehicle(j);k=true}else{c.deselectVehicle(j)}return k},deselectAllVehicles:function(){a([]);return e()},compareVehicles:function(j){var l=f(),k=window.location.protocol.toString();host=window.location.host.toString(),url=k+"//"+host+j+l;if(l){window.location=url}return false}})})(jQuery);
