Sales
Welcome!
|
Service
Welcome!
|
Parts Welcome!
|
898 W El Camino Real, Sunnyvale, CA 94087
408.245.6640 Hours & Directions
Sales
Service
Get Directions

Toyota Sunnyvale

Used
Search All Used"+state.query+"
" } }); } else { if(itemCats.includes('new') && itemCats.includes('used')){ return createElement("div", { class: "dv-autocomplete-header", dangerouslySetInnerHTML: { __html: "

Search All:

New
Search All New"+state.query+"
Used
Search All Used"+state.query+"
" } }); } else if(itemCats.includes('new')){ return createElement("div", { class: "dv-autocomplete-header", dangerouslySetInnerHTML: { __html: "

Search All:

New
Search All New"+state.query+"
" } }); } else if(itemCats.includes('used')){ return createElement("div", { class: "dv-autocomplete-header", dangerouslySetInnerHTML: { __html: "

Search All:

Used
Search All Used"+state.query+"
" } }); } } } else if (filtercat == 'new') { if(itemCats.includes(filtercat)){ return createElement("div", { class: "dv-autocomplete-header", dangerouslySetInnerHTML: { __html: "

Search All:

New
Search All New"+state.query+"
" } }); } } else if (filtercat == 'used') { if(itemCats.includes(filtercat)){ return createElement("div", { class: "dv-autocomplete-header", dangerouslySetInnerHTML: { __html: "

Search All:

Used
Search All Used"+state.query+"
" } }); } } } }, item({ item, createElement }) { var ShowPrice = false; var RenderStockNumber = (item.document.stockNumber && item.document.stockNumber != undefined) ? "Stock # "+item.document.stockNumber+" " : ''; var VINNumber = (item.document.vin && item.document.vin != undefined) ? "VIN "+item.document.vin+ " " : ''; var VehCondition = item.document.condition.toLowerCase(); if(ShowPrice){ return createElement("div", { dangerouslySetInnerHTML: { __html: "
"+VehCondition+"
"+capitalizeFirstLetter(VehCondition)+ " " + item.document.year + " " + item.document.make + " " + item.document.model+"

"+capitalizeFirstLetter(VehCondition)+ " " + item.document.year + " " + item.document.make + " " + item.document.model +"

"+VINNumber+""+RenderStockNumber+"

"+item.document.finalPrice+"
" } }); } else { return createElement("div", { dangerouslySetInnerHTML: { __html: "
"+VehCondition+"
"+capitalizeFirstLetter(VehCondition)+ " " + item.document.year + " " + item.document.make + " " + item.document.model+"

"+capitalizeFirstLetter(VehCondition)+ " " + item.document.year + " " + item.document.make + " " + item.document.model +"

"+VINNumber+""+RenderStockNumber+"

" } }); } }, noResults({ state, createElement, items }) { var filtercat = String("both"); var hasLinkItems = false; if (internalLinks === 'true' && state.collections) { for (var i = 0; i 0; break; } } } var searchText = (internalLinks === 'true' && hasLinkItems) ? "Your Search for "+state.query+"" : "Your Search for "+state.query+" returned " + ((internalLinks === 'true') ? '0 vehicles' : '0 results'); if (filtercat == 'both'){ return createElement("div", { class: "dv-autocomplete-item-inner dv-autocomplete-no-results", dangerouslySetInnerHTML: { __html: "

"+searchText+"

" } }); } else if (filtercat == 'new') { return createElement("div", { class: "dv-autocomplete-item-inner dv-autocomplete-no-results", dangerouslySetInnerHTML: { __html: "

"+searchText+"

" } }); } else if (filtercat == 'used') { return createElement("div", { class: "dv-autocomplete-item-inner dv-autocomplete-no-results", dangerouslySetInnerHTML: { __html: "

"+searchText+"

" } }); } } } }, ...(internalLinks === 'true' ? [{ sourceId: "internal_links", getItems({ query }) { if (!query || query.length " + item.title + "" } }); }, noResults({ state, createElement }) { return createElement("div", { class: "dv-autocomplete-internal-noresults" }); } } }] : []) ]; } }); function capitalizeFirstLetter(string) { if (!string || string.length 0) { var baseUrl = '/new-vehicles/'; // evaluate redirect using 'entersrp' switch (mode) { case 'used': baseUrl = '/used-vehicles/'; break; case 'both': case 'all': baseUrl = '/all-vehicles/'; break; case 'new': baseUrl = '/new-vehicles/'; break; default: baseUrl = '/new-vehicles/'; break; } window.location.href = baseUrl + '?q=' + encodeURIComponent(q); } } }); // Inject sparkles icon into search bar if not using magnify if (searchIcon !== 'magnify') { var wrapper = document.querySelector('.dv-autocomplete-searchbar-1 .aa-InputWrapper'); if (wrapper) { wrapper.classList.add('dv-has-sparkle-icon'); var svgNS = 'http://www.w3.org/2000/svg'; var svg = document.createElementNS(svgNS, 'svg'); svg.setAttribute('class', 'dv-sparkle-icon'); svg.setAttribute('fill', 'none'); svg.setAttribute('stroke', 'currentColor'); svg.setAttribute('stroke-width', '1.5'); svg.setAttribute('viewBox', '0 0 24 24'); svg.setAttribute('xmlns', svgNS); var paths = [ 'M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z', 'M20 3v4', 'M22 5h-4', 'M4 17v2', 'M5 18H3' ]; paths.forEach(function(d) { var path = document.createElementNS(svgNS, 'path'); path.setAttribute('d', d); svg.appendChild(path); }); wrapper.insertBefore(svg, wrapper.firstChild); } } });