jQuery.fn.customFormElements=function(a){var b={checkboxHeight:20,radioHeight:20,radioClass:"radio",checkboxClass:"checkbox",selectClass:"select",radioWrapClass:false,checkboxWrapClass:false,selectWrapClass:false};
if(a){jQuery.extend(b,a)
}var c={pushed:function(e,d){input=e.next("input");
if(input.is(":checked")&&d=="checkbox"){e.css("background-position","0 -"+(b.checkboxHeight*3)+"px")
}else{if(input.is(":checked")&&d=="radio"){e.css("background-position","0 -"+(b.radioHeight*3)+"px")
}else{if(!input.is(":checked")&&d=="checkbox"){e.css("background-position","0 -"+(b.checkboxHeight)+"px")
}else{e.css("background-position","0 -"+(b.radioHeight)+"px")
}}}},check:function(e,d){input=e.next("input");
if(input.is(":checked")&&d=="checkbox"){e.css("background-position","0 0");
input.attr("checked",false)
}else{if(d=="checkbox"){e.css("background-position","0 -"+(b.checkboxHeight*2)+"px")
}else{e.css("background-position","0 -"+(b.radioHeight*2)+"px");
var f=input.attr("name");
$('input[name="'+f+'"]').css("background-position","0 0")
}input.attr("checked","checked")
}},clear:function(){$("input").each(function(){var d=this.type;
if(d=="checkbox"&&$(this).is(":checked")){$(this).prev("span").css("background-position","0 -"+(b.checkboxHeight*2)+"px")
}else{if(d=="checkbox"){$(this).prev("span").css("background-position","0 0")
}else{if(d=="radio"&&$(this).is(":checked")){$(this).prev("span").css("background-position","0 -"+(b.radioHeight*2)+"px")
}else{if(d=="radio"){$(this).prev("span").css("background-position","0 0")
}}}}})
}};
this.each(function(d){var g=$(this);
var f=this.type;
if(f=="radio"||f=="checkbox"){cssClass=(f=="checkbox")?b.checkboxClass:b.radioClass;
e=$('<span class="'+cssClass+'"></span>').insertBefore(g);
g.hide();
if(g.is(":checked")){if(f=="checkbox"){e.css("background-position","0 -"+(b.checkboxHeight*2)+"px")
}else{e.css("background-position","0 -"+(b.radioHeight*2)+"px")
}}g.change(function(){c.clear()
});
e.mousedown(function(){c.pushed($(this),f)
});
e.mouseup(function(){c.check($(this),f)
});
$(document).mouseup(function(){c.clear()
});
if($.browser.msie){label=e.parent().find("label");
label.bind("mouseup",function(){e.mouseup()
});
label.bind("mousedown",function(){e.mousedown()
})
}}else{var g=$(this);
var h="";
var e="";
g.css({position:"relative",opacity:0,filter:"alpha(opacity=0)",zIndex:5});
if(b.selectWrapClass&&!g.parent().hasClass(b.selectWrapClass)){g.wrap('<span class="'+b.selectWrapClass+'"></span>')
}g.children("option:selected").each(function(){h=$(this).text()
});
e=g.prev("span."+b.selectClass);
if(e.length===1){e.text(h).prepend("<span></span>")
}else{e=$('<span id="select'+d+'" class="'+b.selectClass+'"><span></span>'+h+"</span>").insertBefore(g)
}g.change(function(){$(this).prev("span").text($(this).children("option:selected").text()).prepend("<span></span>")
})
}})
};
function setMapPageHeight(){wHeight=$(window).height();
wrapperHeight=$("#wrapper").height();
if(wHeight>wrapperHeight){$("body.map #page").css("height",wHeight)
}}function documentReady(){$(".caption_image").each(function(){var b=$(this);
var a=b.find("p").text();
var c=b.find("img:visible").width();
b.width(c)
})
}$(function(){setMapPageHeight();
$(".tabs").tabs();
Accordion.init();
styleFormFields();
wrapMediaIconLinks();
correctZindexMenu();
var e=$("#nav_main li.main");
e.mainNavigation();
$("#nav_main li.main:last-child").addClass("last");
attachExpandableEvents();
$(".toggle").toggle(function(){var i=$(this);
var j=i.parents(".colorbox").length;
if(j>0){$.fn.colorbox.resize()
}i.next(".toggle_content:hidden").show()
},function(){var i=$(this);
var j=i.parents(".colorbox").length;
if(j>0){$.fn.colorbox.resize()
}i.next(".toggle_content:visible").hide()
});
$("table.data tr:odd").addClass("alt");
var a="1.0em";
var g="1.2em";
var d="1.4em";
var b=$.cookie("vermeer_font_size");
var f=$(".column_body");
var c=$("body");
if(b=="1.2em"){c.addClass("md")
}else{if(b=="1.4em"){c.addClass("lg")
}else{c.addClass("sm")
}}f.css("font-size",b);
$("#page_tools a.resize").click(function(){var j=$(this).attr("rel");
var i="1em";
$("body").removeClass("md").removeClass("lg").removeClass("sm");
$("body").addClass(j);
switch(j){case"lg":f.css("font-size",d);
$.cookie("vermeer_font_size",d,{path:"/"});
break;
case"md":f.css("font-size",g);
$.cookie("vermeer_font_size",g,{path:"/"});
break;
default:f.css("font-size",a);
$.cookie("vermeer_font_size",a,{path:"/"});
break
}return false
});
$("#features_benefits").each(function(){if($(this).siblings("#literature_listing").length>0){$(this).addClass("side_by_side");
$(this).siblings("#literature_listing").addClass("side_by_side")
}});
if($.browser.msie){$("button.button_submit").wrap('<span class="button_wrap"></span>');
var h=e.find("li.parent");
if($.browser.version<8){e.children(".dropdown").hide();
$(".region").hover(function(){$(this).children("ul").show()
},function(){$(this).children("ul").hide()
})
}if($.browser.version<7){$(".dropdown .column:first-child").addClass("first-child")
}}if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.8"){$(".select_wrap, #global_search .text_field, #global_search .button_submit, body").addClass("FF2");
if(navigator.appVersion.indexOf("Win")!=-1){$("body").addClass("win")
}if(navigator.appVersion.indexOf("Mac")!=-1){$("body").addClass("mac")
}}if(navigator.appVersion.indexOf("Win")!=-1){if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.9"){$("body").addClass("win-FF3")
}}if($.browser.safari){$("body, form span#zip input, #global_search .text_field, a.rssLink").addClass("safari")
}$(".tabHeaders li a").click(function(){id=$(this).attr("href");
$(id).find(".slideshow .nav").find(".row a:eq(0)").click()
})
});
$(window).resize(function(){setMapPageHeight()
});
function update_form_field_floats(){$("ul.fields.two_column li:visible").not(".w_100").each(function(b){var a=$(this);
a.css("clear","none");
if(b%2==0){a.css("clear","both")
}})
}function update_form_field_heights(){$("ul.fields").not(".checkbox_group").each(function(){$(this).find("li:visible").not(".clear").autoHeight({padding:0})
})
}jQuery.fn.autoHeight=function(a){var b={minHeight:false,limitHeight:false,ignore:"",padding:10};
if(a){jQuery.extend(b,a)
}var c=0;
this.not(b.ignore).each(function(){if($(this).height()>c){if(b.limitHeight&&c>=b.limitHeight){c=b.limitWidth
}else{if(b.minHeight&&c<=b.limitHeight){c=b.minHeight
}else{c=$(this).height()
}}}});
this.not(b.ignore).height(c+b.padding)
};
jQuery.fn.autoWidth=function(a){var b={minWidth:false,limitWidth:false,ignore:"",padding:10};
if(a){jQuery.extend(b,a)
}var c=0;
this.not(b.ignore).each(function(){if($(this).width()>c){if(b.limitWidth&&c>=b.limitWidth){c=b.limitWidth
}else{if(b.minWidth&&c<=b.limitWidth){c=b.minWidth
}else{c=$(this).width()
}}}});
this.not(b.ignore).width(c+b.padding)
};
jQuery.fn.resizeThumbnails=function(a){var b={width:false};
if(a){jQuery.extend(b,a)
}this.each(function(){var f=$(this).find("img");
var c=$(this);
var d=f.width();
var e=b.width?b.width:c.width();
f.removeAttr("width").css({width:""});
if(d>e){$(this).find("img").attr("width",e).addClass("modified")
}})
};
jQuery.fn.formFieldPrefix=function(){this.each(function(){var a=$(this).width();
$(this).css("margin-left","-"+a+"px")
})
};
jQuery.fn.mainNavigation=function(){this.each(function(){$(this).find(".dropdown.mega .column:last-child").addClass("last");
$(this).bind("mouseenter",function(){children=$(this).children(".dropdown");
$(this).children("a").addClass("active");
$(children).stop(true,true).show()
}).bind("mouseleave",function(){children=$(this).children(".dropdown");
$(".dropdown").stop(true,true).hide();
$(this).children("a").removeClass("active")
})
})
};
jQuery.fn.delay=function(a,b){jQuery.fx.step.delay=function(){};
return this.animate({delay:1},a,b)
};
jQuery.fn.wrapInChunks=function(b,e){e=e||1;
var a=this.get(),c=[],d=c[0]=$(b);
while(a[0]){if(c[c.length-1].children().length===e){d=c[c.length]=$(b)
}d.append(a.shift())
}return this.pushStack(c)
};
function attachExpandableEvents(){var a=$(".module.expandable");
a.find("h4:first-child").toggle(function(){$(this).addClass("open").next(".module_inner").animate({height:"toggle"},500,"easeOutQuad");
styleFormFields()
},function(){$(this).removeClass("open").next(".module_inner").animate({height:"toggle"},500,"easeInQuad");
styleFormFields()
});
a.addClass("closed")
}function attachGalleryEvents(){$(".gallery .image").resizeThumbnails();
$(".gallery > div").addClass("slide").wrapInChunks('<span class="slide_row clear_fix" />',3).appendTo(".gallery");
$(".slide_row").each(function(){$(this).find(".slide").autoHeight({padding:20});
$(this).find(".slide .slide h4").autoHeight({padding:0})
});
$(".gallery .view_lg").colorbox({iframe:false})
}function styleFormFields(){if($.browser.msie&&$.browser.version<7){}else{$("ul.fields :radio, ul.fields :checkbox, select").customFormElements({checkboxHeight:"14",radioHeight:"14",radioWrapClass:"radio_wrap",checkboxWrapClass:"checkbox_wrap",selectWrapClass:"select_wrap"});
if($.browser.msie){fixSelectWidth()
}}}function fixSelectWidth(){$("select.select_field").each(function(){var b=$(this);
var e=b.width();
b.width("auto");
var c=b.width();
var a=b.parent("span.select_wrap").width();
var d=c<a?a:"auto";
b.width(a);
b.bind("mousedown",function(){$(this).css("width",d)
});
b.bind("change",function(){$(this).css("width",a)
});
b.bind("blur",function(){$(this).css("width",a)
})
})
}function updateSelectFieldDisplay(b){if($.browser.msie&&$.browser.version<7){}else{var a=$(b);
showSelectField(b);
$(b).customFormElements({selectWrapClass:"select_wrap"})
}}function hideSelectField(a){$(a).hide()
}function showSelectField(b){var a=$(b);
a.show().css("display","");
if($.browser.msie&&$.browser.version<7){}else{a.find("select").customFormElements({selectWrapClass:"select_wrap"});
if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.8"){$(".select_wrap").addClass("FF2")
}update_form_field_heights();
if($.browser.msie){fixSelectWidth()
}}}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
}};
var financingCalculator={init:function(){$("#calculate_toggle span").click(function(b){var a=$(this).next().attr("id").replace(/calculate_/g,"");
$("#financial_calc_display").hide("slow",function(c){$("#toggle_"+a).stop(true,true).fadeOut("fast",function(){$("#toggle_"+a+" input").val("");
$('.calculate_toggle[id!="toggle_'+a+'"]').fadeIn()
})
})
});
$("#calculate_toggle label").click(function(b){var a=$(this).parent().find("input").attr("id").replace(/calculate_/g,"");
$("#financial_calc_display").hide("slow",function(c){$("#toggle_"+a).stop(true,true).fadeOut("fast",function(){$("#toggle_"+a+" input").val("");
$('.calculate_toggle[id!="toggle_'+a+'"]').fadeIn()
})
})
});
$("#calculate_submit").click(function(a){a.preventDefault();
financingCalculator.calculate()
});
$("#calculate_reset").click(function(a){a.preventDefault();
financingCalculator.reset()
});
$("#calculate_payment").prev("span").trigger("click")
},calculate:function(){$(".calculator .error").removeClass("error");
$(".feedbackPanel").hide();
financingCalculator.validate()
},validate:function(){var e,h,c,a;
var g=[];
var i=$("#calculate_toggle");
var d=i.find("input:checked").attr("id");
if(!d){i.find("label").addClass("error");
i.prev("label").addClass("error");
g[g.length]="#select_calc_type"
}var f=$("#term");
var b=f.val();
if(b==""||b.match(/[^0-9]/)||b<1||b>480){f.prev("label").addClass("error");
g[g.length]="#invalid_term"
}else{c=b
}f=$("#rate");
b=f.val();
if(b.match(/^\./)){b="0"+b
}if(b.match(/\.$/)){b+="0"
}if(b==""||!b.match(/^[0-9]+(\.[0-9]+)?$/)||b<=0){f.prev("label").addClass("error");
g[g.length]="#invalid_interest"
}else{if(!b.match(/\./)){b+=".0"
}h=b
}f.val(b);
if(d=="calculate_loan"){f=$("#payment")
}else{if(d=="calculate_payment"){f=$("#loan")
}else{if(d){g[g.length]="#unknown_calc_type"
}}}if(d=="calculate_loan"||d=="calculate_payment"){b=f.val();
b=b.replace(/,/g,"");
if(b.match(/^\./)){b="0"+b
}if(b.match(/\.$/)){b+="00"
}f.val(b);
if(b==""||!b.match(/^[0-9]+(\.[0-9]{1,2})?$/)||b<=0){f.prevAll("label").addClass("error");
if(d=="calculate_loan"){g[g.length]="#invalid_payment_amount"
}else{if(d=="calculate_payment"){g[g.length]="#invalid_loan_amount"
}}}else{if(b.match(/\.[0-9]$/)){b+="0"
}f.val(b);
if(d=="calculate_loan"){a=b
}else{if(d=="calculate_payment"){e=b
}}}}if(g.length>0){$("#financial_calc_display").slideUp("slow",function(){$(".feedbackPanelERROR").hide();
$.each(g,function(j,k){$(k).show()
});
$(".feedbackPanel").show();
return false
})
}else{if(d=="calculate_loan"){e=Math.round(a*(1-binomial((h/100)/12,-c))/((h/100)/12)*100)/100
}else{if(d=="calculate_payment"){a=Math.round(e*(h/100)/12/(1-binomial((h/100)/12,-c))*100)/100
}}quarterlyPayment=Math.round(a*3);
semiAnnualPayment=Math.round(a*6);
annualPayment=Math.round(a*12);
$("#final_loan").html(formatCurrency(e));
$("#final_term").html(c);
$("#final_interest").html(h+"%");
$("#final_monthlyPayment").html(formatCurrency(a));
$("#final_quarterlyPayment").html(formatCurrency(quarterlyPayment));
$("#final_semiAnnualPayment").html(formatCurrency(semiAnnualPayment));
$("#final_annualPayment").html(formatCurrency(annualPayment));
$("#financial_calc_display").slideDown("slow");
return true
}},reset:function(){$(".calculator input").val("");
$("#financial_calc_display").slideUp("slow",function(){$(".calculator .error").removeClass("error");
$(".feedbackPanel").hide()
})
}};
function binomial(b,h){var d;
var e,f,c,g;
if(h<0){return 1/binomial(b,-h)
}e=1;
f=h;
c=1;
g=1;
for(d=1;
d<10;
d++){g=g*f/d;
f=f-1;
c=c*b;
e=e+g*c
}return e
}function formatCurrency(a){a=a.toString().replace(/\$|\,/g,"");
if(isNaN(a)){a="0"
}sign=(a==(a=Math.abs(a)));
a=Math.floor(a*100+0.50000000001);
cents=a%100;
a=Math.floor(a/100).toString();
if(cents<10){cents="0"+cents
}for(var b=0;
b<Math.floor((a.length-(1+b))/3);
b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))
}return(((sign)?"":"-")+a+"."+cents)
}function correctZindexMenu(){$("#nav_main li.parent").hover(function(a){$(this).css("z-index",999)
},function(){$(this).css("z-index",975)
})
}var CompareFilter={init:function(){$(".compare-choice:not(:first)").each(function(a){var b=$(this).parent().prev().html()!=null?$(this).parent().prev().find(".compare-choice:last"):$(this).parents("p").prev().find(".compare-choice:last");
if(b.val()==""||b.val()=="-1"){$(this).val("");
$(this).attr("disabled","disabled")
}else{$(this).attr("disabled","")
}})
}};
var Accordion={init:function(){$("dl.accordian > dd").hide();
$("dl.accordian > dt").click(function(){Accordion.toggle($(this),true)
});
$("a.expand_all").click(function(a){a.preventDefault();
$(this).parent().find("dl.accordian > dt").each(function(){Accordion.open($(this))
})
});
$("a.collapse_all").click(function(a){a.preventDefault();
$(this).parent().find("dl.accordian > dt").each(function(){Accordion.close($(this))
})
});
Accordion.open($("dl.accordian dt:first-child"));
$(".attachment_lines .expand_all").click()
},toggle:function(b,a){if(b.hasClass("open")){Accordion.close(b,a)
}else{Accordion.open(b,a)
}},open:function(b,a){b.addClass("open");
if(a){b.next("dd").animate({height:"show"},500,"easeOutQuad")
}else{b.next("dd").show()
}},close:function(b,a){b.removeClass("open");
if(a){b.next("dd").animate({height:"hide"},500,"easeInQuad")
}else{b.next("dd").hide()
}}};
function hidePreferredDealer(){if($.browser.msie){window.location.reload()
}$(".clear_dealer_container").hide();
$(".preferred_dealer").hide();
$(".set_dealer_container").show();
$(".find_a_dealer").show()
}function showPreferredDealerReset(b,a){$(".clear_dealer_container").hide();
$(".set_dealer_container").show();
$(b).show();
$(a).hide()
}function wrapMediaIconLinks(){$("#nav_sidebar img.media").each(function(){var d=$(this).parent("a").html();
var c=$(this).parent("a").text();
var a=d;
var a=a.replace(c,"");
var f=c.split(" ");
if(f.length>0){var e=f[f.length-1]
}var g="";
for(var b=0;
b<f.length;
b++){if(b==f.length-1){g+="<nobr>"+f[b]+a+"</nobr>"
}else{g+=f[b]+" "
}}$(this).parent("a").html(g)
})
}var googleMap={loadMap:function(l){var i=l.xml;
var g=l.mapContainerId;
var j=l.mapSidebarExpr;
var f=l.iconImage;
var d=l.showSidebar;
var a=new google.maps.LatLngBounds();
locations=l.xml;
var h=locations[0];
var c=new google.maps.LatLng(h.lat,h.lng);
var l={zoom:6,center:c,mapTypeId:google.maps.MapTypeId.ROADMAP};
var b=new google.maps.Map(document.getElementById(g),l);
this.setMarkers(b,locations,f,a);
var e;
var k=false;
google.maps.event.addListener(b,"zoom_changed",function(){e=b.getZoom();
if(e>21&&!k){k=true;
b.setZoom(14)
}})
},setMarkers:function(e,a,d,c){var b=this;
$(a).each(function(h,g){var f=new google.maps.Marker({position:new google.maps.LatLng(g.lat,g.lng),map:e,icon:d,title:g.title,zIndex:h});
c.extend(new google.maps.LatLng(g.lat,g.lng));
if(a.length==1){b.setInfoWindow(e,f,g)
}});
e.fitBounds(c)
},setInfoWindow:function(f,b,a){var c='<div class="google_map_content" style="width:auto;overflow:hidden;"><h3>'+a.title+'</h3><div class="body" style="white-space:nowrap;margin-right:70px;width:auto;"><p>'+a.address1+"</p>";
c+=this.getLocationMarkup(a.address2);
c+=this.getLocationMarkup(a.cityStateZip);
c+=this.getLocationMarkup(a.country);
c+=this.getLocationMarkup(a.phone,labels.phone);
c+=this.getLocationMarkup(a.fax,labels.fax);
c+=this.getLocationMarkup(a.email,labels.email,"mailto:"+a.email);
c+=this.getLocationMarkup(a.url,labels.web,a.url);
c+="<p><b>"+labels.directions+'</b></p><p><a target="_blank" href="http://maps.google.com/maps?daddr='+escape(a.address1)+"@"+a.lat+","+a.lng+'">'+labels.toHere+'</a> | <a target="_blank" href="http://maps.google.com/maps?saddr='+escape(a.address1)+"@"+a.lat+","+a.lng+'">'+labels.fromHere+"</a></p></div></div>";
var e=new google.maps.InfoWindow({content:c});
e.open(f,b);
e.close();
var g=google.maps.event.addListener(f,"tilesloaded",function(){e.open(f,b);
google.maps.event.removeListener(g)
});
var d=google.maps.event.addListener(b,"click",function(){e.open(f,b)
})
},getLocationMarkup:function(d,c,b){var a="";
if(d!==undefined&&d!==""){a+="<p>";
if(c!==undefined&&c!==""){a+=c+" "
}if(b!==undefined&&b!==""){if(b.indexOf("http://")!==0&&b.indexOf("https://")!==0&&b.indexOf("mailto:")!==0){b="http://"+b
}a+='<a target="_blank" href="'+b+'">'+d+"</a></p>"
}else{a+=d+"</p>"
}}return a
},setMapCenter:function(c,b,a){c.setCenter(new google.maps.LatLng(b,a))
}};
