/* mini-inventory-smartbrowse.js */
var sbdata={};var sb_submit=function(g,b){g?(g=g):(g="&start=0");b?(b=b):(b=invdata.style);var f="";var a=document.forms.sbForm.elements;for(var c=0;c<a.length;c++){if(typeof(a[c].name)!=="undefined"){if((a[c].name==="SBlinkedAccountId")&&(a[c].value.indexOf("http://")!==-1)){a[c].value="clear"}if((a[c].name==="SBmodel")&&($("#SBmake",a).val()==="clear")){a[c].value="clear"}f+="&"+escape(a[c].name)+"="+escape(a[c].value)}}if($("#SBstockNumber").size()&&$("#SBstockNumber").val()){f+="&SBstockNumber="+$("#SBstockNumber").val()}try{dhtmlHistory.add("invHistory:reset=InventoryListing&inventoryView="+b+f+g,{viewtype:b,params:"&reset=InventoryListing&inventoryView="+b+f+g})}catch(d){}if(b){jQuery.cookie("viewType",b,{expires:30,path:"/"})}sb_submit_caller=true;invStyle(b,f+g)};var sb_ajax=function(c){var f=document.forms.sbForm;var e;var a;if(typeof f.invtype.length==="undefined"){e=f.invtype.value}else{for(var b=0;b<f.invtype.length;b++){if(f.invtype[b].checked){e=f.invtype[b].value;break}}}f.action=invdata.url;a=invdata.smartbrowseurl+"?"+(c?(c.name+"="+escape(c.value)):"");for(var d in showsettings){a+="&"+d+"="+showsettings[d]}a+="&detect=false";if(jQuery.browser.msie){a+="&xfr="+Math.random().toString().replace(/\./,"")}if(c){sb_submit()}else{doLoad(a)}};var doLoad=function(a){$.ajax({url:a,dataType:"json",beforeSend:function(){$("#sb_loading").show()},success:function(b){sbdata=b;$("#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=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>1){if((dataset==="SBlinkedAccountId")&&(typeof sbdata.SBaccountUrlKeys!=="undefined")){optRef.value=sbdata.SBaccountUrlKeys[sbdata.SBdefaults[dataset]]}else{optRef.value=sbdata.SBdefaults[dataset];if(optRef.selectedIndex==0){optRef.options[i++]=new Option(sbdata.SBdefaults[dataset]+spacer,sbdata.SBdefaults[dataset])}}}else{optRef.options[i++]=new Option(sbdata.SBdefaults[dataset]+spacer,sbdata.SBdefaults[dataset])}}optRef.disabled=(i===1);optRef.value=(sbdata.SBdefaults[dataset]===""?"clear":sbdata.SBdefaults[dataset])}}};var clearoptionlist=function(c){var b=c.options.length;for(var a=(b-1);a>=1;a--){c.options[a]=null}};
/* mini-style2.js */
var invdata={},inventory={data:{},init:function(){if($("#SBinvType").val().indexOf("new")!==-1){$("#SBinvType").val("new")}else{$("#SBinvType").val("used")}inventory.doLoad(invdata.url+"?reset=InventoryListing&detect=false",function(req){inventory.load(req);if(inventory.data.vehicles.length<1){inventory.noInventory()}else{inventory.quickview($("#invTbl tr").get(1).getAttribute("id").replace(/\D/g,""))}})},noInventory:function(){$("#vQuickview").html("Inventory Coming Soon");$("#vMiniInventory").hide()},sort:function(sortby){inventory.doLoad(invdata.url+"?sortBy="+sortby+"&detect=false",inventory.load)},page:function(params){inventory.doLoad(invdata.url+"?detect=false"+params,inventory.load)},setsort:function(defaultsort,colsort){return(colsort===defaultsort)?inventory.revsort(colsort):colsort},revsort:function(sortby){var sortvals=sortby.split(","),j;for(j=0;j<sortvals.length;j++){sortvals[j]=sortvals[j].match(/ desc/)?sortvals[j].replace(/ desc/,""):sortvals[j]+" desc"}return sortvals.join(",")},load:function(response){var pagingdata=response.pagingdata,sortmethod,sortflag,sortclass,invhtml='<table id="invTbl" cellspacing="0"><tr>',i,j,tdclass,vdata,trs;inventory.data=response;$("#invPagingHeader").html(pagingdata);for(i=0;i<inventory.data.columns.length;i++){if(inventory.data.columns[i].attrib.indexOf("$column")===-1){sortmethod=inventory.setsort(inventory.data.cursort,inventory.data.columns[i].sort);sortflag=((inventory.data.cursort===inventory.data.columns[i].sort)||(inventory.data.cursort===inventory.revsort(inventory.data.columns[i].sort)))?1:0;sortclass=(sortflag)?((inventory.data.cursort===inventory.data.columns[i].sort)?"normalsort":"reversesort"):"";invhtml+='<th class="'+((!i)?"firstcol ":"")+sortclass+((sortflag)?" sorted":"")+'"><a href="javascript:inventory.sort(\''+sortmethod+"');\">"+inventory.data.columns[i].label+"</a></th>"}}invhtml+="</tr>";for(i=0;i<inventory.data.vehicles.length;i++){invhtml+='<tr id="v'+i+'" class="invrow '+((i%2===0)?"alt":"")+'">';for(j=0;j<inventory.data.columns.length;j++){if(inventory.data.columns[j].attrib&&inventory.data.map[inventory.data.columns[j].attrib]){vdata=inventory.data.vehicles[i][inventory.data.map[inventory.data.columns[j].attrib][0]];tdclass=((inventory.data.columns[j].type==="numeric")&&(vdata===0))?"call":inventory.data.columns[j].type;invhtml+='<td class="'+tdclass+'">'+((vdata==="")?"&nbsp;":((vdata===0)?inventory.data.call:vdata))+"</td>"}}invhtml+="</tr>"}invhtml+="</table>";$("#invContainer").html(invhtml);trs=$("#invTbl").find("tr.invrow").mouseover(function(){$(this).addClass("rowOver");inventory.quickview(this.id.replace(/\D/g,""))}).mouseout(function(){$(this).removeClass("rowOver")}).click(function(){var id=parseFloat($(this).attr("id").replace("v",""));document.location=invpaths[$("#SBinvType").val()+"_details"]+"?vehicleId="+inventory.data.vehicles[id][0]});sb_ajax()},quickview:function(i){var vdata=inventory.data.vehicles[i],vtitle=vdata[inventory.data.map.Year[0]]+" "+vdata[inventory.data.map.Make[0]]+" "+vdata[inventory.data.map.Model[0]],invpathString=invpaths[$("#SBinvType").val()+"_details"],vId=inventory.data.vehicles[i][0],vImg=vdata[inventory.data.map.InternetThumbImage[0]],vImgLabel=inventory.data.labels.moreDetails,qvhtml=[],j,key;qvhtml.push('<div class="media"><div class="mediaImg"><img src="',vImg,'"/></div></div>');qvhtml.push('<h2><a href="',invpathString,"?vehicleId=",vId,'"><span>',vtitle,"</span></a></h2>");qvhtml.push('<dl class="details">');for(j=1;j<9;j++){for(key in inventory.data.map){if(vdata[inventory.data.map[key][0]]&&inventory.data.map[key][2]&&(inventory.data.map[key][2].toString()===j.toString())){if((vdata[inventory.data.map.Type[0]]!==2)&&(key==="Mileage")){qvhtml.push("<dt>",inventory.data.map[key][1],":</dt><dd>",vdata[inventory.data.map[key][0]],"</dd>")}else{if(key!=="Mileage"){qvhtml.push("<dt>",inventory.data.map[key][1],":</dt><dd>",vdata[inventory.data.map[key][0]],"</dd>")}}}}}qvhtml.push("</dl>");qvhtml=qvhtml.join("");$("#vQuickview").html(qvhtml)},reset:function(){$("#SBcriteria select").each(function(){this.selectedIndex=0});sb_submit();$("#sb_loading").show()},doLoad:function(url,handler){$.ajax({cache:false,dataType:"json",url:url,before:function(){document.getElementById("inv_loading").style.display="block"},success:function(req){document.getElementById("inv_loading").style.display="none";if(handler){handler(req)}}})}},invStyle=function(style,params){inventory.page(params)},sb_reset=function(){inventory.reset()},doLoad=function(url){var params="",sbRef=document.forms.sbForm.elements,i;for(i=0;i<sbRef.length;i++){params+="&"+escape(sbRef[i].name)+"="+escape(sbRef[i].value)}url+=params;$.ajax({url:url,dataType:"json",beforeSend:function(){document.getElementById("inv_loading").style.display="block"},success:function(req){sbdata=req;document.getElementById("inv_loading").style.display="none";sb_load()}})};