(function(a){a.widget("chug.pricequotesfromsellers",{_init:function(){var c=a("#price-quotes-from-sellers-info");if(!c.length){return}a("body").append(c);var b=this;this.element.find("h3").click(function(d){d.preventDefault();if(b.element.hasClass("open")){b.element.removeClass("open").addClass("closed")}else{b.element.removeClass("closed").addClass("open")}});this.setupCalendar(this);return},encode:function(b){return new String(b).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},open:function(d,c){var f=a("#price-quotes-from-sellers-info").get(0);var g=a.parseJSON(a(d).attr("info"));document.getElementById("quote").innerHTML=c.encode(a.chug.util.formatDollars(g.leastprice));document.getElementById("asking").innerHTML=c.encode(a.chug.util.formatDollars(g.askingprice));var i=(g.askingprice-g.leastprice)>0?a.chug.util.formatDollars(g.askingprice-g.leastprice):"";document.getElementById("discount").innerHTML=c.encode(i);document.getElementById("mileage").innerHTML=c.encode(a.chug.util.addCommas(g.mileage));document.getElementById("color").innerHTML=c.encode(g.color.substr(0,1).toUpperCase()+g.color.substr(1));if(g.isSold){document.getElementById("carlink").innerHTML='<span class="price-quote-from-sellers-info-soldvin">'+c.encode(g.vin)+"</span>"}else{document.getElementById("carlink").innerHTML='<a href="/cars/'+c.encode(g.vin)+'" target="_blank" class="listing-link">'+c.encode(g.vin)+"</a>"}var h=a(d).offset();f.style.top=(h.top+20)+"px";f.style.left=(h.left-12)+"px";f.style.display="block";var e=this;a("a.listing-link",f).click(function(){e._openDealerToolbar(g.id,g.vin,this);return false});return},setupCalendar:function(b){var c=a("#price-quotes-from-sellers-info").get(0);if(!a("body").get(0)){a("body").append(c)}a(document).click(function(){b.element.multihover("close")});this.element.find(".calendar a").each(function(){a(this).multihover({alternate:c}).click(function(){a(this).multihover("open")}).bind("multihover-open",function(){b.open(this,b)})});b.element.verticalclip();return},_openDealerToolbar:function(b,g,m){var c=Math.max(0,a(window).width());var n=Math.max(0,a(window).height());var o=Math.max(850,Math.round(c*2/3));var i=Math.max(500,Math.round(n*2/3));var f=window.screenX?window.screenX:window.screenLeft;var d=window.screenY?window.screenY:window.screenTop;var l=Math.max(0,d)+Math.round((n-i)/2);var e=Math.max(0,f)+Math.round((c-o)/2);window.open(m.href,"_newtab");var p="";var j="dealer";var k="CA06";a.chug.util.trackPageview("/CI/"+k+"?user="+a.chug.util.currentUserId()+"&vin="+g+"&dealer="+p);a.chug.util.trackCarAction(k,b,j,p)}})})(jQuery);
