jQuery.fn.customFormElements=function(e){var d={checkboxHeight:20,radioHeight:20,radioClass:"radio",checkboxClass:"checkbox",selectClass:"select",radioWrapClass:false,checkboxWrapClass:false,selectWrapClass:false};
if(e){jQuery.extend(d,e)
}var f={pushed:function(a,b){input=a.next("input");
if(input.is(":checked")&&b=="checkbox"){a.css("background-position","0 -"+(d.checkboxHeight*3)+"px")
}else{if(input.is(":checked")&&b=="radio"){a.css("background-position","0 -"+(d.radioHeight*3)+"px")
}else{if(!input.is(":checked")&&b=="checkbox"){a.css("background-position","0 -"+(d.checkboxHeight)+"px")
}else{a.css("background-position","0 -"+(d.radioHeight)+"px")
}}}},check:function(b,c){input=b.next("input");
if(input.is(":checked")&&c=="checkbox"){b.css("background-position","0 0");
input.attr("checked",false)
}else{if(c=="checkbox"){b.css("background-position","0 -"+(d.checkboxHeight*2)+"px")
}else{b.css("background-position","0 -"+(d.radioHeight*2)+"px");
var a=input.attr("name");
$('input[name="'+a+'"]').css("background-position","0 0")
}input.attr("checked","checked")
}},clear:function(){$("input").each(function(){var a=this.type;
if(a=="checkbox"&&$(this).is(":checked")){$(this).prev("span").css("background-position","0 -"+(d.checkboxHeight*2)+"px")
}else{if(a=="checkbox"){$(this).prev("span").css("background-position","0 0")
}else{if(a=="radio"&&$(this).is(":checked")){$(this).prev("span").css("background-position","0 -"+(d.radioHeight*2)+"px")
}else{if(a=="radio"){$(this).prev("span").css("background-position","0 0")
}}}}})
}};
this.each(function(j){var b=$(this);
var c=this.type;
if(c=="radio"||c=="checkbox"){cssClass=(c=="checkbox")?d.checkboxClass:d.radioClass;
i=$('<span class="'+cssClass+'"></span>').insertBefore(b);
b.hide();
if(b.is(":checked")){if(c=="checkbox"){i.css("background-position","0 -"+(d.checkboxHeight*2)+"px")
}else{i.css("background-position","0 -"+(d.radioHeight*2)+"px")
}}b.change(function(){f.clear()
});
i.mousedown(function(){f.pushed($(this),c)
});
i.mouseup(function(){f.check($(this),c)
});
$(document).mouseup(function(){f.clear()
});
if($.browser.msie){label=i.parent().find("label");
label.bind("mouseup",function(){i.mouseup()
});
label.bind("mousedown",function(){i.mousedown()
})
}}else{var b=$(this);
var a="";
var i="";
b.css({position:"relative",opacity:0,filter:"alpha(opacity=0)",zIndex:5});
if(d.selectWrapClass&&!b.parent().hasClass(d.selectWrapClass)){b.wrap('<span class="'+d.selectWrapClass+'"></span>')
}b.children("option:selected").each(function(){a=$(this).text()
});
i=b.prev("span."+d.selectClass);
if(i.length===1){i.text(a).prepend("<span></span>")
}else{i=$('<span id="select'+j+'" class="'+d.selectClass+'"><span></span>'+a+"</span>").insertBefore(b)
}b.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 d=$(this);
var e=d.find("p").text();
var f=d.find("img:visible").width();
d.width(f)
})
}$(function(){setMapPageHeight();
$(".tabs").tabs();
Accordion.init();
styleFormFields();
wrapMediaIconLinks();
correctZindexMap();
correctZindexMenu();
var n=$("#nav_main li.main");
n.mainNavigation();
$("#nav_main li.main:last-child").addClass("last");
attachExpandableEvents();
$(".toggle").toggle(function(){var b=$(this);
var a=b.parents(".colorbox").length;
if(a>0){$.fn.colorbox.resize()
}b.next(".toggle_content:hidden").show()
},function(){var b=$(this);
var a=b.parents(".colorbox").length;
if(a>0){$.fn.colorbox.resize()
}b.next(".toggle_content:visible").hide()
});
$("table.data tr:odd").addClass("alt");
var j="1.0em";
var l="1.2em";
var o="1.4em";
var i=$.cookie("vermeer_font_size");
var m=$(".column_body");
var p=$("body");
if(i=="1.2em"){p.addClass("md")
}else{if(i=="1.4em"){p.addClass("lg")
}else{p.addClass("sm")
}}m.css("font-size",i);
$("#page_tools a.resize").click(function(){var a=$(this).attr("rel");
var b="1em";
$("body").removeClass("md").removeClass("lg").removeClass("sm");
$("body").addClass(a);
switch(a){case"lg":m.css("font-size",o);
$.cookie("vermeer_font_size",o,{path:"/"});
break;
case"md":m.css("font-size",l);
$.cookie("vermeer_font_size",l,{path:"/"});
break;
default:m.css("font-size",j);
$.cookie("vermeer_font_size",j,{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 k=n.find("li.parent");
if($.browser.version<8){n.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(c){var d=$(this);
d.css("clear","none");
if(c%2==0){d.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(e){var d={minHeight:false,limitHeight:false,ignore:"",padding:10};
if(e){jQuery.extend(d,e)
}var f=0;
this.not(d.ignore).each(function(){if($(this).height()>f){if(d.limitHeight&&f>=d.limitHeight){f=d.limitWidth
}else{if(d.minHeight&&f<=d.limitHeight){f=d.minHeight
}else{f=$(this).height()
}}}});
this.not(d.ignore).height(f+d.padding)
};
jQuery.fn.autoWidth=function(e){var d={minWidth:false,limitWidth:false,ignore:"",padding:10};
if(e){jQuery.extend(d,e)
}var f=0;
this.not(d.ignore).each(function(){if($(this).width()>f){if(d.limitWidth&&f>=d.limitWidth){f=d.limitWidth
}else{if(d.minWidth&&f<=d.limitWidth){f=d.minWidth
}else{f=$(this).width()
}}}});
this.not(d.ignore).width(f+d.padding)
};
jQuery.fn.resizeThumbnails=function(d){var c={width:false};
if(d){jQuery.extend(c,d)
}this.each(function(){var a=$(this).find("img");
var h=$(this);
var g=a.width();
var b=c.width?c.width:h.width();
a.removeAttr("width").css({width:""});
if(g>b){$(this).find("img").attr("width",b).addClass("modified")
}})
};
jQuery.fn.formFieldPrefix=function(){this.each(function(){var b=$(this).width();
$(this).css("margin-left","-"+b+"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(d,c){jQuery.fx.step.delay=function(){};
return this.animate({delay:1},d,c)
};
jQuery.fn.wrapInChunks=function(f,h){h=h||1;
var g=this.get(),j=[],i=j[0]=$(f);
while(g[0]){if(j[j.length-1].children().length===h){i=j[j.length]=$(f)
}i.append(g.shift())
}return this.pushStack(j)
};
function attachExpandableEvents(){var b=$(".module.expandable");
b.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()
});
b.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 f=$(this);
var h=f.width();
f.width("auto");
var j=f.width();
var g=f.parent("span.select_wrap").width();
var i=j<g?g:"auto";
f.width(g);
f.bind("mousedown",function(){$(this).css("width",i)
});
f.bind("change",function(){$(this).css("width",g)
});
f.bind("blur",function(){$(this).css("width",g)
})
})
}function updateSelectFieldDisplay(c){if($.browser.msie&&$.browser.version<7){}else{var d=$(c);
showSelectField(c);
$(c).customFormElements({selectWrapClass:"select_wrap"})
}}function hideSelectField(b){$(b).hide()
}function showSelectField(c){var d=$(c);
d.show().css("display","");
if($.browser.msie&&$.browser.version<7){}else{d.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()
}}}function loadFlashMap(k,j,l){(function(a){a.extend({doGet:function(c,b){document.location=c+"?"+a.param(b)
},doPost:function(d,b){var c=a("form#map-form");
a.each(b,function(f,e){a("<input type='hidden'>").attr("name",f).attr("value",e).appendTo(c)
});
c.submit()
}})
})(jQuery);
var h={baseURL:j};
var i={wmode:"transparent"};
var g={};
swfobject.embedSWF(k,"region_map","900","500","9.0.124",l,h,i,g)
}function vermeer_language_map(d,c){$.doPost("region",{json:d})
}function fixTableCells(b){b=b?b:$("table.data");
$("tr.alt",b).each(function(){div=$(this).find("td div.cell_bg");
div.each(function(d,a){content=$(a).html();
if(!content){$(a).html("&nbsp;")
}});
$(div).autoHeight({padding:0})
})
}jQuery.cookie=function(w,p,i){if(typeof p!="undefined"){i=i||{};
if(p===null){p="";
i.expires=-1
}var t="";
if(i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)){var s;
if(typeof i.expires=="number"){s=new Date();
s.setTime(s.getTime()+(i.expires*24*60*60*1000))
}else{s=i.expires
}t="; expires="+s.toUTCString()
}var n=i.path?"; path="+(i.path):"";
var r=i.domain?"; domain="+(i.domain):"";
var x=i.secure?"; secure":"";
document.cookie=[w,"=",encodeURIComponent(p),t,n,r,x].join("")
}else{var u=null;
if(document.cookie&&document.cookie!=""){var o=document.cookie.split(";");
for(var q=0;
q<o.length;
q++){var v=jQuery.trim(o[q]);
if(v.substring(0,w.length+1)==(w+"=")){u=decodeURIComponent(v.substring(w.length+1));
break
}}}return u
}};
var financingCalculator={init:function(){$("#calculate_toggle span").click(function(c){var d=$(this).next().attr("id").replace(/calculate_/g,"");
$("#financial_calc_display").hide("slow",function(a){$("#toggle_"+d).stop(true,true).fadeOut("fast",function(){$("#toggle_"+d+" input").val("");
$('.calculate_toggle[id!="toggle_'+d+'"]').fadeIn()
})
})
});
$("#calculate_toggle label").click(function(c){var d=$(this).parent().find("input").attr("id").replace(/calculate_/g,"");
$("#financial_calc_display").hide("slow",function(a){$("#toggle_"+d).stop(true,true).fadeOut("fast",function(){$("#toggle_"+d+" input").val("");
$('.calculate_toggle[id!="toggle_'+d+'"]').fadeIn()
})
})
});
$("#calculate_submit").click(function(b){b.preventDefault();
financingCalculator.calculate()
});
$("#calculate_reset").click(function(b){b.preventDefault();
financingCalculator.reset()
});
$("#calculate_payment").prev("span").trigger("click")
},calculate:function(){$(".calculator .error").removeClass("error");
$(".feedbackPanel").hide();
financingCalculator.validate()
},validate:function(){var n,k,p,r;
var l=[];
var j=$("#calculate_toggle");
var o=j.find("input:checked").attr("id");
if(!o){j.find("label").addClass("error");
j.prev("label").addClass("error");
l[l.length]="#select_calc_type"
}var m=$("#term");
var q=m.val();
if(q==""||q.match(/[^0-9]/)||q<1||q>480){m.prev("label").addClass("error");
l[l.length]="#invalid_term"
}else{p=q
}m=$("#rate");
q=m.val();
if(q.match(/^\./)){q="0"+q
}if(q.match(/\.$/)){q+="0"
}if(q==""||!q.match(/^[0-9]+(\.[0-9]+)?$/)||q<=0){m.prev("label").addClass("error");
l[l.length]="#invalid_interest"
}else{if(!q.match(/\./)){q+=".0"
}k=q
}m.val(q);
if(o=="calculate_loan"){m=$("#payment")
}else{if(o=="calculate_payment"){m=$("#loan")
}else{if(o){l[l.length]="#unknown_calc_type"
}}}if(o=="calculate_loan"||o=="calculate_payment"){q=m.val();
q=q.replace(/,/g,"");
if(q.match(/^\./)){q="0"+q
}if(q.match(/\.$/)){q+="00"
}m.val(q);
if(q==""||!q.match(/^[0-9]+(\.[0-9]{1,2})?$/)||q<=0){m.prevAll("label").addClass("error");
if(o=="calculate_loan"){l[l.length]="#invalid_payment_amount"
}else{if(o=="calculate_payment"){l[l.length]="#invalid_loan_amount"
}}}else{if(q.match(/\.[0-9]$/)){q+="0"
}m.val(q);
if(o=="calculate_loan"){r=q
}else{if(o=="calculate_payment"){n=q
}}}}if(l.length>0){$("#financial_calc_display").slideUp("slow",function(){$(".feedbackPanelERROR").hide();
$.each(l,function(b,a){$(a).show()
});
$(".feedbackPanel").show();
return false
})
}else{if(o=="calculate_loan"){n=Math.round(r*(1-binomial((k/100)/12,-p))/((k/100)/12)*100)/100
}else{if(o=="calculate_payment"){r=Math.round(n*(k/100)/12/(1-binomial((k/100)/12,-p))*100)/100
}}quarterlyPayment=Math.round(r*3);
semiAnnualPayment=Math.round(r*6);
annualPayment=Math.round(r*12);
$("#final_loan").html(formatCurrency(n));
$("#final_term").html(p);
$("#final_interest").html(k+"%");
$("#final_monthlyPayment").html(formatCurrency(r));
$("#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(a,i){var m;
var l,k,n,j;
if(i<0){return 1/binomial(a,-i)
}l=1;
k=i;
n=1;
j=1;
for(m=1;
m<10;
m++){j=j*k/m;
k=k-1;
n=n*a;
l=l+j*n
}return l
}function formatCurrency(d){d=d.toString().replace(/\$|\,/g,"");
if(isNaN(d)){d="0"
}sign=(d==(d=Math.abs(d)));
d=Math.floor(d*100+0.50000000001);
cents=d%100;
d=Math.floor(d/100).toString();
if(cents<10){cents="0"+cents
}for(var c=0;
c<Math.floor((d.length-(1+c))/3);
c++){d=d.substring(0,d.length-(4*c+3))+","+d.substring(d.length-(4*c+3))
}return(((sign)?"":"-")+d+"."+cents)
}function correctZindexMenu(){$("#nav_main li.parent").hover(function(b){$(this).css("z-index",999)
},function(){$(this).css("z-index",975)
})
}function correctZindexMap(){$(".region ul, .region ul li.parent").each(function(d){var c=$(this).find("li.parent").size();
if(c>0){$(this).find("li.parent").each(function(a){$(this).css("z-index",c);
c-=1
})
}})
}var CompareFilter={init:function(){$(".compare-choice:not(:first)").each(function(d){var c=$(this).parent().prev().html()!=null?$(this).parent().prev().find(".compare-choice:last"):$(this).parents("p").prev().find(".compare-choice:last");
if(c.val()==""||c.val()=="-1"){$(this).val("");
$(this).attr("disabled","disabled")
}else{$(this).attr("disabled","")
}})
}};
var Accordion={init:function(){$("dl.accordian > dd").hide();
$("dl.accordian > dt").toggle(function(){$(this).addClass("open").next("dd").animate({height:"toggle"},500,"easeOutQuad")
},function(){$(this).removeClass("open").next("dd").animate({height:"toggle"},500,"easeInQuad")
});
$("a.expand_all").click(function(){$(this).parent().find("dl.accordian dt").addClass("open");
$(this).parent().find("dl.accordian").children("dd").show();
fixTableCells();
return false
});
$("a.collapse_all").click(function(){$(this).parent().find("dl.accordian dt").removeClass("open");
$(this).parent().find("dl.accordian").children("dd").hide();
return false
});
$("dl.accordian dt:first-child").click()
}};
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(c,d){$(".clear_dealer_container").hide();
$(".set_dealer_container").show();
$(c).show();
$(d).hide()
}function wrapMediaIconLinks(){$("#nav_sidebar img.media").each(function(){var m=$(this).parent("a").html();
var n=$(this).parent("a").text();
var i=m;
var i=i.replace(n,"");
var k=n.split(" ");
if(k.length>0){var l=k[k.length-1]
}var j="";
for(var h=0;
h<k.length;
h++){if(h==k.length-1){j+="<nobr>"+k[h]+i+"</nobr>"
}else{j+=k[h]+" "
}}$(this).parent("a").html(j)
})
}var googleMap={loadMap:function(k){var m=k.xml;
var o=k.mapContainerId;
var l=k.mapSidebarExpr;
var p=k.iconImage;
var q=k.showSidebar;
var t=new google.maps.LatLngBounds();
locations=k.xml;
var n=locations[0];
var r=new google.maps.LatLng(n.lat,n.lng);
var k={zoom:6,center:r,mapTypeId:google.maps.MapTypeId.ROADMAP};
var s=new google.maps.Map(document.getElementById(o),k);
this.setMarkers(s,locations,p,t)
},setMarkers:function(h,g,i,j){var f=this;
$(g).each(function(a,b){var c=new google.maps.Marker({position:new google.maps.LatLng(b.lat,b.lng),map:h,icon:i,title:b.title,zIndex:a});
j.extend(new google.maps.LatLng(b.lat,b.lng));
if(g.length==1){f.setInfoWindow(h,c,b)
}});
h.fitBounds(j)
},setInfoWindow:function(k,h,i){var n='<div class="google_map_content" style="width:auto;overflow:hidden;"><h3>'+i.title+'</h3><div class="body" style="white-space:nowrap;margin-right:70px;width:auto;"><p>'+i.address1+"</p>";
n+=this.getLocationMarkup(i.address2);
n+=this.getLocationMarkup(i.cityStateZip);
n+=this.getLocationMarkup(i.country);
n+=this.getLocationMarkup(i.phone,labels.phone);
n+=this.getLocationMarkup(i.fax,labels.fax);
n+=this.getLocationMarkup(i.email,labels.email,"mailto:"+i.email);
n+=this.getLocationMarkup(i.url,labels.web,i.url);
n+="<p><b>"+labels.directions+'</b></p><p><a target="_blank" href="http://maps.google.com/maps?daddr='+escape(i.address1)+"@"+i.lat+","+i.lng+'">'+labels.toHere+'</a> | <a target="_blank" href="http://maps.google.com/maps?saddr='+escape(i.address1)+"@"+i.lat+","+i.lng+'">'+labels.fromHere+"</a></p></div></div>";
var l=new google.maps.InfoWindow({content:n});
l.open(k,h);
l.close();
var j=google.maps.event.addListener(k,"tilesloaded",function(){l.open(k,h);
google.maps.event.removeListener(j)
});
var m=google.maps.event.addListener(h,"click",function(){l.open(k,h)
})
},getLocationMarkup:function(g,h,e){var f="";
if(g!==undefined&&g!==""){f+="<p>";
if(h!==undefined&&h!==""){f+=h+" "
}if(e!==undefined&&e!==""){if(e.indexOf("http://")!==0&&e.indexOf("https://")!==0&&e.indexOf("mailto:")!==0){e="http://"+e
}f+='<a target="_blank" href="'+e+'">'+g+"</a></p>"
}else{f+=g+"</p>"
}}return f
},setMapCenter:function(f,d,e){f.setCenter(new google.maps.LatLng(d,e))
}};