function TextPreview(){this.textLimit=100;this.height=300;this.readMore="<strong>&nbsp; read more ></strong>";this.hoverOn=function(){};this.hoverOff=function(){}}
jQuery.fn.textPreview=function(c){if(this.html()){var a=this,g=this.html(),f,b,d=new TextPreview;for(var e in c)d[e]=c[e];this.html('<div class="textPreview">'+(this.html().replace(/<.*?>/g,"").substring(0,d.textLimit)+"..."+d.readMore)+'</div><div class="textPreviewModal"><span class="arrow"></span><span class="inner">'+g+"</span></div>");f=this.contents(".textPreviewModal");f.css({display:"none",height:d.height});b=f.contents(".inner");this.mouseover(function(){d.width=a.width();f.css({display:"block",
width:d.width,height:d.height});b.css({width:parseInt(d.width)-30,height:parseInt(d.height)-30,top:15,left:15});d.hoverOn(this)});this.mouseout(function(){f.css({display:"none"});d.hoverOff(this)});return this}};jQuery.fn.overlayGallery=function(c){var a=this,g={},f;this.config=c;this.addControls=function(){a.append("<div/>").find(":last").attr({id:"og-controls"}).append("<div />").children(":last").attr({id:"og-playPause","class":"og-play og-sprites"}).bind({click:a.playPause}).parent().append("<div />").children(":last").attr({"class":"og-xofy"}).parent().append("<div />").children(":last").attr({"class":"og-previous og-sprites"}).bind({click:function(){a.getValue("thumbs-are-toggled")?a.previousPage(true):
a.previousSlide(true)}}).parent().append("<div />").children(":last").attr({"class":"og-toggle-thumbs og-sprites"}).bind({click:a.toggleThumbs}).parent().append("<div />").children(":last").attr({"class":"og-next og-sprites"}).bind({click:function(){a.getValue("thumbs-are-toggled")?a.nextPage(true):a.nextSlide(true)}})};this.animateTo=function(b){if(a.getValue("transition-type")=="slide"){jQuery("#og-slides").css({width:(a.getValue("slide-count")+1)*a.width()});jQuery("#og-slides img").each(function(){jQuery(this).css({opacity:1,
position:"relative","float":"left"})});jQuery("#og-slides").animate({left:-(a.getCurrentSlide()*a.width())},a.getValue("transition-timeout"))}else if(!($.browser.msie&&$.browser.version<9)){jQuery(".current img").animate({opacity:0},a.getValue("transition-timeout"));jQuery("#slide-medium-"+b+" img").animate({opacity:1},a.getValue("transition-timeout"))}};this.animateToPage=function(){jQuery("#og-thumbs").animate({left:-(a.getValue("current-page")*a.width())},a.getValue("transition-timeout"))};this.createSlides=
function(b){var d={click:function(){return a.getValue("slide-click")(this,a)},hoverOn:function(){jQuery("#slide-medium-"+a.getCurrentSlide()).append('<div class="og-zoom-mask" />')},hoverOff:function(){jQuery(".og-zoom-mask").remove()},load:function(){a.doLayout(jQuery(this).height(),jQuery(this).width())},error:function(){jQuery(this).attr("src",a.getValue("not-found-image"))}};a.append('<img id="og-print-image" src="'+b[0].medium+'" />');a.append('<div id="og-slides" />');for(var e=0;e<b.length;e++){a.find("#og-slides").append("<a />").children(":last").attr({href:b[e].large,
title:b[e].title,id:"slide-medium-"+e}).bind({click:d.click}).hover(d.hoverOn,d.hoverOff).append("<img />").children(":last").attr({src:b[e].medium,alt:b[e].title}).bind({load:d.load,error:d.error});a.getValue("resize-images")&&jQuery("#slide-medium-"+e+" img").css({width:a.width()})}};this.createThumbs=function(b){var d={click:function(){a.setCurrentSlide(jQuery(this).attr("index"));a.toggleThumbs()},error:function(){jQuery(this).attr("src",a.getValue("not-found-thumb"))}};a.prepend('<div class="hidden" id="og-thumbs-overlay" />');
a.prepend('<div class="hidden" id="og-thumbs" />');for(var e=0;e<b.length;e++){if(e===0||e%a.getValue("thumbs-per-page")===0)a.find("#og-thumbs").append('<div class="og-slides-container" />');jQuery("#og-thumbs").children(":last").append("<img />").children(":last").attr({src:b[e].small,alt:b[e].title,index:e,id:"slide-small-"+e}).bind({click:d.click,error:d.error})}};this.doLayout=function(b,d){if(a.getValue("slide-count")!==0)b+=30;a.css({height:b,width:d});jQuery("#og-slides").css("height",b)};
this.ieFixes=function(){var b=this;this.testImage=function(d){if(d.complete)return typeof d.naturalWidth!="undefined"&&d.naturalWidth===0?false:true;else b.loopThroughImages()};this.loopThroughImages=function(){setTimeout(function(){jQuery("#og-slides img").each(function(){b.testImage(this)||jQuery(this).attr("src",a.getValue("not-found-image"));a.doLayout(jQuery(this).height(),jQuery(this).width())});jQuery("#og-thumbs img").each(function(){b.testImage(this)||jQuery(this).attr("src",a.getValue("not-found-thumb"))})},
4E3)};b.loopThroughImages()};this.getCurrentPage=function(){return parseInt(a.getValue("current-page"),10)};this.getCurrentSlide=function(){return parseInt(a.getValue("current-slide"),10)};this.getSlidesFromMarkup=function(){var b=0,d=[];a.find("a").each(function(){d[b++]={small:jQuery(this).attr("thumb"),medium:jQuery(this).find("img").attr("src"),large:jQuery(this).attr("href"),title:jQuery(this).attr("title"),description:jQuery(this).find("img").attr("alt")}});a.html("");return d};this.getValue=
function(b){return g[b]};this.nextPage=function(b){a.getCurrentPage()+1<a.getValue("pages")?a.setCurrentPage(a.getValue("current-page")+1):a.setCurrentPage(0);b&&a.pause()};this.nextSlide=function(b){a.getCurrentSlide()===a.getValue("slide-count")?a.setCurrentSlide(0):a.setCurrentSlide(a.getCurrentSlide()+1);b&&a.pause()};this.pause=function(){a.playPause(undefined,undefined,"pause")};this.playPause=function(b,d,e){if(a.getValue("slide-count")!==0)if(jQuery("#og-playPause").hasClass("og-pause")||
e==="pause"){window.clearInterval(f);jQuery("#og-playPause").addClass("og-play").removeClass("og-pause")}else{d||a.nextSlide();f=setInterval(function(){a.nextSlide()},a.getValue("slide-timeout"));jQuery("#og-playPause").addClass("og-pause").removeClass("og-play")}};this.previousPage=function(b){a.getValue("current-page")===0?a.setCurrentPage(a.getValue("pages")-1):a.setCurrentPage(a.getValue("current-page")-1);b&&a.pause()};this.previousSlide=function(b){a.getCurrentSlide()===0?a.setCurrentSlide(a.getValue("slide-count")):
a.setCurrentSlide(a.getCurrentSlide()-1);b&&a.pause()};this.setCurrentPage=function(b){a.setValue("current-page",parseInt(b,10));a.animateToPage();a.xofy()};this.setCurrentSlide=function(b){a.setValue("current-slide",parseInt(b,10));a.animateTo(a.getCurrentSlide());jQuery(".current").removeClass("current");jQuery("#slide-medium-"+parseInt(a.getCurrentSlide(),10)).addClass("current");jQuery("#slide-small-"+parseInt(a.getCurrentSlide(),10)).addClass("current");a.getCurrentSlide()%a.getValue("thumbs-per-page")===
0&&a.getCurrentSlide()/a.getValue("thumbs-per-page")!==a.getValue("current-page")&&a.setCurrentPage(a.getCurrentSlide()/a.getValue("thumbs-per-page"));a.xofy()};this.setValue=function(b,d,e){g[b]=e?e:d};this.slideClick=function(){return true};this.toggleThumbs=function(){jQuery("#og-thumbs").css({width:parseInt(a.width()*(a.getValue("slide-count")/a.getValue("thumbs-per-page")+1),10),height:a.height()-30});if(jQuery("#og-thumbs-overlay").hasClass("hidden")){a.setValue("thumbs-are-toggled",true);jQuery("#og-thumbs-overlay, .og-slides-container").each(function(){jQuery(this).css({width:a.width(),
height:a.height()-30})});jQuery("#og-thumbs-overlay, #og-thumbs, .og-slides-container").each(function(){jQuery(this).css({top:a.height()-30}).removeClass("hidden").animate({top:0},{duration:500})})}else{a.setValue("thumbs-are-toggled",false);jQuery("#og-thumbs-overlay, #og-thumbs, .og-slides-container").each(function(){jQuery(this).animate({top:a.height()-30},{duration:500,complete:function(){jQuery(this).addClass("hidden")}})})}a.xofy();a.pause()};this.xofy=function(){a.getValue("thumbs-are-toggled")?
jQuery(".og-xofy").html(a.getValue("current-page")+1+" of "+a.getValue("pages")+" pages"):jQuery(".og-xofy").html(a.getValue("current-slide")+1+" of "+(a.getValue("slide-count")+1)+" photos")};this.init=function(){a.addClass("og-");if(!c.items)c.items=a.getSlidesFromMarkup();if(!c.listeners)c.listeners={};a.setValue("slide-click",a.slideClick,c.listeners.slideClick);a.setValue("slide-count",c.items.length-1);a.setValue("transition-timeout",1E3,c.transitionTimeout);a.setValue("slide-timeout",3E3,c.timeout);
a.setValue("thumbs-per-page",9,c.thumbsPerPage);a.setValue("pages",Math.ceil(a.getValue("slide-count")/a.getValue("thumbs-per-page")));a.setValue("transition-type","fade",c.transitionType);a.setValue("thumb-transition-type","slide",c.thumbTransitionType);a.setValue("thumbs-are-toggled",false);a.setValue("current-page",0);a.setValue("not-found-image",c.notFoundImage);a.setValue("not-found-thumb",c.notFoundThumb);a.setValue("resize-images",false,c.resizeImages);a.createSlides(c.items);a.createThumbs(c.items);
a.getValue("slide-count")!==0&&a.addControls();a.setCurrentSlide(0);a.ieFixes();c.autoStart&&a.playPause(undefined,true);c.listeners&&c.listeners.ready&&c.listeners.ready(a)}()};Autobahn3.invDetails={defaultText:function(c){$(c).focus(function(){if($(this).val()==$(this)[0].defaultValue){$(this).val("");$(this).removeClass("defaultText")}}).blur(function(){if($(this).val()==""){$(this).val($(this)[0].defaultValue);$(this).removeClass("valid");$(this).addClass("defaultText")}})},overlayGallery:function(c){if($("#gallery a").length>0)$("#gallery").overlayGallery({autoStart:true,resizeImages:true,timeout:c.timeOut,notFoundImage:c.notFoundImage,notFoundThumb:c.notFoundThumb,
listeners:{ready:function(){},slideClick:function(a,g){g.pause();if($(".imgGal #prettyStore").length===0){var f=[],b=[],d=[],e=0;$.each(g.config.items,function(h){f[e]=g.config.items[h].large;b[e]="";d[e]=g.config.items[h].description;e++});$.prettyPhoto.open(f,b,d);$.prettyPhoto.changePage("index",g.getCurrentSlide())}return false}}});else c.customNoImageFound?$("#gallery").html('<div id="noPhotoImage"><img src="'+c.notFoundImage+'" /></div>'):$("#gallery").html('<div id="noPhotoImage"><span>'+c.notFoundMessage+
'</span><img border="0" src="'+c.notFoundImage+'" rel="'+c.notFoundImage+'" width="100%" alt="'+c.title+'" /></a></div>')},startDefaultText:function(c){$(c).each(function(){$(this).val()!=$(this)[0].defaultValue&&$(this).val()==""&&$(this).val($(this)[0].defaultValue)})},init:function(){$("#VehicleDescription").textPreview({textLimit:150,height:300});$("#vehDetailsCont").tabs({spinner:"Loading...",show:function(){$("#vehDetailsCont").css("display","block");$("#callsToActionContainer").css("display",
"block")}});Autobahn3.invDetails.startDefaultText(".defaultText");Autobahn3.invDetails.defaultText(".defaultText");$("#csFormContainer").css("display","none");$("#invFooter a[href=#td]").click(function(){$("#TestDriveBtn").click();window.location.hash="#getQuote";return false});$("#invFooter a[href=#calc]").click(function(){$("#CalculatorBtn").click();window.location.hash="#getQuote";return false});$("#invFooter a[href=#offer]").click(function(){$("#MakeAnOfferBtn").click();window.location.has="#offer";
return false});$("#contactLinks h3").unbind("click");window.location.hash&&$("#detailsTabs a[href="+window.location.hash+"Tab]").click();$("#detailsTabs a").click(function(){$("#playPause").attr("class")=="sprites pause"&&$("#playPause").click();window.location.hash=$(this).attr("href").replace("Tab","");return false});$(".getAQuoteBtn, #qqLnk").click(function(){$("#QuickContactBtn").click()});$("#ebrochureLnk").click(function(){var c=Autobahn3.functions.InventoryLinks.Create({exclude:[],include:{view:"eBrochure"}});
window.open(c,"eBrochure");return false})}};$(document).ready(Autobahn3.invDetails.init);(function(c){var a={mouseOutOpacity:0.67,mouseOverOpacity:1,fadeSpeed:"fast",exemptionSelector:".selected"};c.fn.opacityrollover=function(g){function f(d,e){d=c(d);if(b.exemptionSelector)d=d.not(b.exemptionSelector);d.fadeTo(b.fadeSpeed,e)}c.extend(this,a,g);var b=this;this.css("opacity",this.mouseOutOpacity).hover(function(){f(this,b.mouseOverOpacity)},function(){f(this,b.mouseOutOpacity)});return this}})(jQuery);

