(function(c){window.FONT_BLISS_EXTRA_BOLD="Bliss Extra Bold";window.FONT_BLISS="Bliss";window.FONT_BLISS_LIGHT="Bliss Light";window.FONT_BLISS_HEAVY="Bliss Heavy";window.FONT_BLISS_EXTRA_LIGHT="Bliss Extra Light";window.global_get=function(d){if(!("_globals" in window)){return null}else{if(!(d in window._globals)){return null}}return window._globals[d]};window.cufon_refresh_replace=function(d){var e=c.get_typefaces();c.each(e,function(f,g){if(c(g.elements,d).size()>0){Cufon.refresh(g.elements)}})};window.requires_flash_message=function(d){var e=c(".flash_disabled",d);if(e.size()>0){e.show()}else{if(global_get("lang")=="fr"){c(d).html('<div class="flash_disabled"><div class="flash_logo"><p class="message"><span class="blsxl">Vous devez mettre Ã  jour </span><strong class="bls">Adobe Flash Player</strong><span class="blsxl"> pour voir ce contenu.</span></p><p><a class="btn primary" href="http://get.adobe.com/flashplayer/" rel="external" target="_blank"><span>TÃ©lÃ©chargez-le sur le site dâ€™Adobe</span></a></p></div></div>')}else{c(d).html('<div class="flash_disabled"><div class="flash_logo"><p class="message"><span class="blsxl">You need to upgrade your </span><strong class="bls">Adobe Flash Player</strong><span class="blsxl"> to view this content.</span></p><p><a class="btn primary" href="http://get.adobe.com/flashplayer/" rel="external" target="_blank"><span>Download it from Adobe</span></a></p></div></div>')}c(".flash_disabled",d).show();cufon_refresh_replace(d)}};if(c.browser.msie&&c.browser.version.match(/^(6|7)\./)){Cufon.replace=function(){return Cufon};c("body").addClass("no-cufon")}if(c("body").hasClass("cufon_processed")){return}if(c.browser.msie&&c.browser.version.match(/^9\./)){Cufon.set("engine","canvas")}c.get_typefaces=function(){return[{elements:".bls.hs",options:{fontFamily:"Bliss",hover:true}},{elements:".btn.hs",options:{fontFamily:"Bliss",hover:true}},{elements:".blsl.hs",options:{fontFamily:"Bliss Light",hover:true}},{elements:".blsh.hs",options:{fontFamily:"Bliss Heavy",hover:true}},{elements:".blsxl.hs",options:{fontFamily:"Bliss Extra Light",hover:true}},{elements:".blsxb.hs",options:{fontFamily:"Bliss Extra Bold",hover:true}},{elements:".bls",options:{fontFamily:"Bliss",hover:false}},{elements:".btn",options:{fontFamily:"Bliss",hover:false}},{elements:".blsl",options:{fontFamily:"Bliss Light",hover:false}},{elements:".blsh",options:{fontFamily:"Bliss Heavy",hover:false}},{elements:".blsxl",options:{fontFamily:"Bliss Extra Light",hover:false}},{elements:".blsxb",options:{fontFamily:"Bliss Extra Bold",hover:false}}]};Cufon.now();var b=c.get_typefaces();for(var a=0;a<b.length;a++){Cufon.replace(b[a].elements+":not(.delayed)",b[a].options)}c("body").addClass("cufon_processed")})(jQuery);(function(j,k,m){var g="object",d=true;function n(p,o){var e=(p[0]||0)-(o[0]||0);return e>0||(!e&&p.length>0&&n(p.slice(1),o.slice(1)))}function f(p){if(typeof p!=g){return p}var e=[],q="";for(var o in p){if(typeof p[o]==g){q=f(p[o])}else{q=[o,(d)?encodeURI(p[o]):p[o]].join("=")}e.push(q)}return e.join("&")}function h(p){var e=[];for(var o in p){if(p[o]){e.push([o,'="',p[o],'"'].join(""))}}return e.join(" ")}function c(p){var e=[];for(var o in p){e.push(['<param name="',o,'" value="',f(p[o]),'" />'].join(""))}return e.join("")}try{var b=m.description||(function(){return(new m("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}())}catch(l){b="Unavailable"}var a=b.match(/\d+/g)||[0];j[k]={available:a[0]>0,activeX:m&&!m.name,version:{original:b,array:a,string:a.join("."),major:parseInt(a[0],10)||0,minor:parseInt(a[1],10)||0,release:parseInt(a[2],10)||0},hasVersion:function(e){var o=(/string|number/.test(typeof e))?e.toString().split("."):(/object/.test(typeof e))?[e.major,e.minor]:e||[0,0];return n(a,o)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(p){var e=this;if(!p.swf||e.expressInstallIsActive||(!e.available&&!p.hasVersionFail)){return false}if(!e.hasVersion(p.hasVersion||1)){e.expressInstallIsActive=true;if(typeof p.hasVersionFail=="function"){if(!p.hasVersionFail.apply(p)){return false}}p={swf:p.expressInstall||e.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:(e.activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:p.swf,type:"application/x-shockwave-flash",id:p.id||"flash_"+Math.floor(Math.random()*999999999),width:p.width||320,height:p.height||180,style:p.style||""};d=typeof p.useEncode!=="undefined"?p.useEncode:e.encodeParams;p.movie=p.swf;p.wmode=p.wmode||"opaque";delete p.fallback;delete p.hasVersion;delete p.hasVersionFail;delete p.height;delete p.id;delete p.swf;delete p.useEncode;delete p.width;var o=document.createElement("div");o.innerHTML=["<object ",h(attrs),">",c(p),"</object>"].join("");return o.firstChild}};j.fn[k]=function(e){var o=this.find(g).andSelf().filter(g);if(/string|object/.test(typeof e)){this.each(function(){var q=j(this),p;e=(typeof e==g)?e:{swf:e};e.fallback=this;p=j[k].create(e);if(p){q.children().remove();q.html(p)}})}if(typeof e=="function"){o.each(function(){var p=this,q="jsInteractionTimeoutMs";p[q]=p[q]||0;if(p[q]<660){if(p.clientWidth||p.clientHeight){e.call(p)}else{setTimeout(function(){j(p)[k](e)},p[q]+66)}}})}return o}}(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject));$.modalWindow=function(f){var c=$(window).width(),g=$(window).height(),d=$(window).scrollTop(),b=true,a={};var e=this;this.init=function(){e._create();a.modalInnerContent.load(f.file,function(n){$("body").prepend(a.background);$("body").prepend(a.modalWindow);var h=a.modalWindow.width();var k=a.modalWindow.height();var m=(c/2)-(h/2);var l=(b==false)?(g/2)-(k/2)+d:d;if($.browser.msie&&$.browser.version.match(/^6\./)){l+=document.documentElement.scrollTop}a.modalWindow.css({left:m,top:l});a.background.fadeIn("slow");a.modalWindow.fadeIn("slow");var j=$("form",a.modalInnerContent);$(f.closeBtnSelector).click(function(){e.close();return false});$("select[name=dealer_province]",j).change(function(){var o=$(this);$.ajax({type:"POST",url:global_get("url.province_dealers")+o.val(),dataType:"text",success:function(r,p,s){var q=r.split(/\r?\n/);$("select[name=preferred_dealer]",j).empty();$.each(q,function(u,t){var v=t.split("=");if(v.length<2){return}$("<option>").attr("value",v[0]).text(v[1]).appendTo($("select[name=preferred_dealer]",j))})}})});a.background.click(function(){e.close();return false});$("a.submit_btn",a.modalInnerContent).click(function(){j.submit();return false});j.submit(function(q){$("select.validate, input.validate",j).each(function(){var t=$(this);var u=t.attr("name");var v=t.val();if(v==""){$(".field_error",j).filter("."+u).removeClass("dn")}else{$(".field_error",j).filter("."+u).addClass("dn")}switch(u){case"contact_first_name":case"contact_last_name":if(v.match(/[^A-Za-z _-]/)){$(".field_error",j).filter("."+u).removeClass("dn")}break;default:break}});if($(".field_error:not(.dn)",j).size()>0){return false}var s=$(this);var o=a.background;var p=a.modalInnerContent;var r=a.modalWindow;$("<div>").addClass("modal_window_loader").css({"z-index":2000,opacity:0}).append($("<div>").addClass("modal_window_loader_ani")).appendTo(p).position({my:"center center",at:"center center",of:p,offset:$.browser.mozilla||$.browser.opera?"0":"0 "+p.height()}).animate({opacity:0.75});setTimeout(function(){$.ajax({type:"POST",url:s.attr("action"),data:s.serialize(),success:function(u,t,v){$(".modal_window_loader",p).fadeOut("slow",function(){$(this).remove();$("<div>").addClass("modal_window_loader").css({"z-index":2000,opacity:0}).append($("<div>").addClass("modal_window_success")).appendTo(p).position({my:"center center",at:"center center",of:p,offset:$.browser.mozilla||$.browser.opera?"0":"0 "+p.height()}).animate({opacity:0.75}).delay(800).queue(function(){$(this).dequeue();e.close()});a.modalWindow.find(".pf").each(function(){if(typeof DD_belatedPNG!="undefined"){DD_belatedPNG.fixPng(this)}})})},error:function(u,t,v){$(".modal_window_loader",p).fadeOut("slow",function(){$(this).remove();$("<div>").addClass("modal_window_loader").css({"z-index":2000,opacity:0}).append($("<div>").addClass("modal_window_fail")).appendTo(p).position({my:"center center",at:"center center",of:p,offset:$.browser.mozilla||$.browser.opera?"0":"0 "+p.height()}).animate({opacity:0.75}).delay(800).animate({opacity:0}).queue(function(){$(this).remove();$(this).dequeue()})})}})},800);return false});$("input[name=contact_first_name], input[name=contact_last_name]").keydown(function(p){var o=p.keyCode?p.keyCode:p.which;if(o>=65&&o<=90||o==8||o==9||o==32||o>=37&&o<=40||o==46||o==36||o==35){return}p.preventDefault();return false});Cufon.refresh()})};this._create=function(){var s=$("<div>").addClass("clrfix");var l=$("<div>").attr("id","modal_window").css({display:"none"});var m=$("<div>").attr("id","modal_window_top");var n=$("<div>").attr("id","modal_window_top_left").addClass("pf");var r=$("<div>").attr("id","modal_window_top_right").addClass("pf");$(m).append(n).append(r).append(s.clone());var j=$("<div>").attr("id","modal_window_content").addClass("pf");var o=$("<div>").attr("id","modal_window_inner_content").addClass("pf").appendTo(j);var p=$("<div>").attr("id","modal_window_bottom");var k=$("<div>").attr("id","modal_window_bottom_left").addClass("pf");var q=$("<div>").attr("id","modal_window_bottom_right").addClass("pf");$(p).append($(k)).append($(q)).append(s.clone());$(l).append($(m)).append($(j)).append($(p));var h=$("<div>").css({display:"none",position:"absolute","z-index":"1000",width:$(window).width(),height:$(document).height(),left:0,top:0,opacity:"0.75",background:"black"}).attr({id:"modal_window_bg"});a={background:$(h),modalWindow:$(l),modalInnerContent:$(o)};$(window).resize(function(){$(h).css({width:$(window).width(),height:$(document).height()});var t=($(window).width()/2)-(a.modalWindow.width()/2);a.modalWindow.css({left:t})});$(window).scroll(function(){if(b==false){var t=($(window).height()/2)-(a.modalWindow.height()/2)+$(window).scrollTop();a.modalWindow.css({top:t})}})};this.close=function(){a.background.fadeOut("slow",function(){$(this).remove()});a.modalWindow.fadeOut("slow",function(){$(this).remove()})};e.init()};(function(a){a.fn.pngfix=function(){if(typeof DD_belatedPNG==="undefined"){return this}return this.each(function(){DD_belatedPNG.fixPng(this)})}})(jQuery);(function(a){function b(c){var d=a(c.container);d.addClass("bg_loader");a("body").append(a("<img>").attr({src:c.src,width:c.width,height:c.height}).addClass("dn").load(function(){d.removeClass("bg_loader");a(this).appendTo(d).fadeIn("slow")}))}a.fn.linkrel=function(d){var c=a(d.defaultTarget).height();return a(this).each(function(){var f=a(this);if(f.hasClass("linkrel_processed")){return}var g=a.extend({},a.fn.linkrel.defaults,d);f.data("lock",false);var h=g.target;if(g.targetContent){h=g.targetContent}function e(){f.data("lock",true);if(g.closingAnimation){a(h).animate({height:c}).queue(function(){a(g.target).hide();a(g.defaultTarget).show();a(g.group).removeClass("selected");a(h).empty().height(c);f.data("lock",false);a(this).dequeue()})}else{a(g.target).hide();a(g.defaultTarget).show();a(g.group).removeClass("selected");a(h).empty().height(c);f.data("lock",false)}return false}if(g.closeButton){a(g.closeButton).click(function(){e.apply(this);return false})}f.click(function(){if(f.data("lock")){return false}if(f.is(".selected")){e.apply(f);return false}f.data("lock",true);var k=f.attr("rel");var j=a.extend({},a.fn.linkrel.default_options,global_get(k));j.swf=j.swf+"?_"+Math.random();a("html,body").animate({scrollTop:a(g.target).is(":visible")?a(g.target).offset().top:a(g.defaultTarget).offset().top},1000);a(g.defaultTarget).hide();a(g.target).show();a(h).removeClass("hero_video_showcase").animate({height:k=="hero.video_showcase"?(parseInt(j.height)+40):j.height}).empty().queue(function(){if(j.type=="flash"){if("share_url" in j&&j.share_url){j.flashvars.share_link=j.share_url}else{j.flashvars.share_link=window.location.href}j.id="hero_flash";if(a.flash.available){if(k=="hero.build_price"){j.flashvars.dataDomain=window.location.protocol+"//"+window.location.host;j.flashvars.assetsDomain=window.location.protocol+"//"+window.location.host;j.flashvars.mediaDomain=window.location.protocol+"//"+window.location.host;var l=global_get("environment");j.flashvars.dataRoot=j.flashvars.dataRoot.replace(/\/(LIVE|STAGING)\//,"/"+l+"/");j.flashvars.assetsRoot=j.flashvars.assetsRoot.replace(/\/(LIVE|STAGING)\//,"/"+l+"/");j.flashvars.mediaRoot=j.flashvars.mediaRoot.replace(/\/(LIVE|STAGING)\//,"/"+l+"/")}a(h).flash(j)}else{requires_flash_message(h)}}else{if(j.type=="image"){b({src:j.src+"?"+Math.random(),width:j.image_width,height:j.image_height,container:h})}}if(k=="hero.video_showcase"){a(h).addClass("hero_video_showcase")}a(this).dequeue()}).delay(100).queue(function(){f.data("lock",false);if(j.type=="flash"){if("hero_flash" in document){document.hero_flash.focus()}else{if(document.getElementById("hero_flash")){document.getElementById("hero_flash").focus()}}}a(this).dequeue()}).find(".rc4").remove();a(g.group).removeClass("selected");f.addClass("selected");a(g.group).filter('[rel="'+f.attr("rel")+'"]').addClass("selected");return false}).addClass("linkrel_processed")})};a.fn.linkrel.defaults={closingAnimation:true,defaultTarget:"",targetContent:"",target:"",group:"",closeButton:"",_last:null};a.fn.linkrel.default_options={hasVersion:9}})(jQuery);(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);(function(a){function b(c){var d=a(c.container);d.addClass("bg_loader");a("body").append(a("<img>").attr({src:c.src,width:c.width,height:c.height}).addClass("dn").load(function(){d.removeClass("bg_loader");a(this).appendTo(d).fadeIn("slow")}))}a.fn.jsonrel=function(c){return a(this).each(function(){var d=a.extend({},a.fn.jsonrel.defaults,c);if(a(this).hasClass("jsonrel_processed")){return}a(this).click(function(){try{var f=a.evalJSON(a(this).attr("rel"));f=a.extend({},a.fn.jsonrel.default_options,f);f.swf=f.swf+"?_"+Math.random()}catch(g){return}a(d.target).empty();if(f.type=="flash"){if(a.flash.available){a(d.target).flash(f)}else{requires_flash_message(d.target)}}else{if(f.type=="image"){b({src:f.src+"?"+Math.random(),width:f.image_width,height:f.image_height,container:d.target});a(".tag-viewer-caption","#inner_page_content").html(f.caption)}}a(d.group).removeClass("selected");a(this).addClass("selected");return false}).addClass("jsonrel_processed")})};a.fn.jsonrel.defaults={target:"",group:"",_last:null};a.fn.jsonrel.default_options={hasVersion:9}})(jQuery);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}};(function(a){a.fn.tableslider=function(b){function c(e){if(a(this).width()-e.fixedColumnWidth<=e.width){return}var g=this;var d=a(this).clone(true).width(a(this).outerWidth());function m(){var o=a(g).offset();return{top:Math.ceil(o.top),left:Math.ceil(o.left+e.fixedColumnWidth)}}d.find(e.columnSelector).filter(e.fixedColumnSelector).css("visibility","hidden").end().end().find(e.headSelector).filter(e.fixedColumnSelector).css("visibility","hidden");var j=d.find(e.rowSelector).filter(":first").find(e.headSelector).not(e.fixedColumnSelector).filter(":first");var h=false;var f=a("<a>").addClass(e.prevClass).addClass("pngfix").click(function(){if(h||n.find(".tableslider_prev").hasClass("disabled")){return false}h=true;var o=d.position().left+j.outerWidth();n.find(".tableslider_next").removeClass("disabled");d.animate({left:Math.ceil(o)},{complete:function(){j=j.prev(e.headSelector+":not("+e.fixedColumnSelector+")");if(j.prev(e.headSelector+":not("+e.fixedColumnSelector+")").size()==0){n.find(".tableslider_prev").addClass("disabled")}h=false}});return false}).append(a("<span>").addClass("pngfix").html(e.prevContent));var l=a("<a>").addClass(e.nextClass).addClass("pngfix").click(function(){if(h||n.find(".tableslider_next").hasClass("disabled")){return false}h=true;var o=d.position().left-j.outerWidth();n.find(".tableslider_prev").removeClass("disabled");d.animate({left:Math.ceil(o)},{complete:function(){j=j.next(e.headSelector+":not("+e.fixedColumnSelector+")");var p=0;j.nextAll(e.headSelector+":not("+e.fixedColumnSelector+")").each(function(){p+=a(this).outerWidth(true)});if(p<e.width){n.find(".tableslider_next").addClass("disabled")}h=false}});return false}).append(a("<span>").addClass("pngfix").html(e.nextContent));function k(){if(a(this).hasClass("hover")){a(this).removeClass("hover")}else{a(this).addClass("hover")}}var n=a("<div>").addClass(e.addtionalClass).addClass("tableslider_container").append(a("<div>").addClass("tableslider_prev").addClass("pngfix").append(f).hover(k,k).addClass("disabled")).append(a("<div>").addClass("tableslider_table").append(d).width(e.width).height(a(this).outerHeight(true)).css({position:"relative",overflow:"hidden"})).append(a("<div>").addClass("tableslider_next").addClass("pngfix").append(l).hover(k,k));d=n.find(e.tableSelector);d.css({position:"absolute",left:-e.fixedColumnWidth});n.css({position:"absolute",top:a(this).position().top,left:e.columnWidth}).appendTo(e.outerContainer);a(window).resize(function(){n.offset(m())});n.offset(m());a(g).trigger("tableslidercomplete",[n]);a(this).addClass("tableslider_processed")}return this.each(function(){var d=a.extend(true,{},a.fn.tableslider.defaults,b);if(!a(this).hasClass("tableslider_processed")){c.call(this,d)}})};a.fn.tableslider.defaults={width:450,tableSelector:"table",rowSelector:"tr",headSelector:"th",columnSelector:"td",fixedColumnSelector:".first",fixedColumnWidth:210,columnWidth:150,prevClass:"tableslider_btn_prev",prevContent:"",nextClass:"tableslider_btn_next",nextContent:"",addtionalClass:"tableslider",outerContainer:"body"}})(jQuery);(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:".",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,cells[i])}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i]}}return parsers[0]}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]))}cols.push(i);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){if(!node){return""}var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML}else{t=node.innerHTML}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node)}else{t=$(node).text()}}return t}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0}$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(!this.sortDisabled){$(this).addClass(table.config.cssHeader)}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0}else{i=(v==(0||1))?v:0}return i}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function sortText(a,b){return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){var DECIMAL="\\"+config.decimal;var exp="/(^[+]?0("+DECIMAL+"0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)"+DECIMAL+"(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*"+DECIMAL+"0+$)/";return RegExp(exp).test($.trim(s))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[Â£$â‚¬?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}$("tr:visible",table.tBodies[0]).filter(":even").removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(":odd").removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}})})(jQuery);(function(a){a.fn.tooltip=function(b){function c(){var e=a.extend(true,{},a.fn.tooltip.defaults,b);var m=false;var q;if(!e.handler){var r=navigator.userAgent.toLowerCase();if(r.match(/(iphone|ipod|ipad)/)){e.handler="click"}else{e.handler="rollover"}}var n=a(this);var k;if(e.rolloverObject){k=e.rolloverObject.apply(this)}else{k=n}var f=a(n.attr("rel")).clone();function o(){var v=n.offset();var u,t;if(e.position=="right"){u=v.top+e.top;t=v.left+e.left+n.outerWidth()}else{u=v.top+e.top+n.outerHeight();t=v.left+e.left}if(e.sibling){var s=k.offset();u=u-s.top;t=t-s.left}return{top:u,left:t}}function l(){var s=o();q.css({top:s.top+(function(){if(false&&a.browser.msie&&a.browser.version.match(/^6\./)){return document.documentElement.scrollTop}return 0})(),left:Math.min(s.left,Math.max(a("body").width(),e.maxWidth)-q.width())})}var j=o();function d(){if(e.multiple){return}a(".tooltip_container").hide()}function p(){q=a("<div>").addClass("tooltip_container").addClass(e.additionalClass).append(a("<div>").addClass("tooltip_arrow pf")).append(a("<div>").addClass("tooltip_content pf").append(a("<div>").addClass("tooltip_content_top pf")).append(a("<div>").addClass("tooltip_content_mid pf").append(f.children())).append(a("<div>").addClass("tooltip_content_bottom pf"))).css({position:"absolute","z-index":"900",top:j.top,left:j.left});if(e.sibling){if(k.is("tr")){n.after(q.hide())}else{k.append(q.hide())}k.css({position:"relative"})}else{q.appendTo(a("body")).hide()}a(window).resize(function(){var s=o();q.hide()});e.oncomplete.apply(this,[q])}function g(s){k.mouseover(function(){if(!q){p()}n.trigger("tooltipshow",[q.get(0)]);e.onmouseenter.call(q);d();l();q.show()});k.mouseout(function(){q.hide();n.trigger("tooltiphide",[q.get(0)]);e.onmouseleave.call(q)})}function h(s){k.click(function(t){if(!q){p()}d();l();n.trigger("tooltipshow",[q.get(0)]);s.toggle();t.stopPropagation()});a(document).click(function(){n.trigger("tooltiphide",[q.get(0)]);s.hide()})}if(e.handler=="click"){h(q)}else{g(q)}n.addClass("tooltip_processed");if(e.debug){n.unbind("mouseover").unbind("mouseout");q.show()}}return this.each(function(){if(a(this).hasClass("tooltip_processed")){return}c.call(this)})};a.fn.tooltip.defaults={addtionalClass:"",top:0,sibling:false,maxWidth:960,left:0,position:"bottom",handler:false,multiple:false,debug:false,rolloverObject:null,onmouseenter:function(){},onmouseleave:function(){},oncomplete:function(){}}})(jQuery);(function(a){a.fn.dropdown=function(b){function c(){var e=a.extend(true,{},a.fn.dropdown.defaults,b);var o=a(this);var p=a(this);var j=p.clone();var f=e.rel||a(p.attr("rel")).clone();if(e.sibling){var n=a("<span>");if(p.css("display")=="inline"||p.css("display")=="inline-block"){n.css("display","inline-block")}else{n.css("display","block")}p.wrap(n);var s=p.parent();s.css({position:e.relation,"z-index":e.btnZIndex}).width(p.outerWidth()).height(p.outerHeight());p.css({position:"relative","z-index":e.btnZIndex})}else{if(e.body){var s=a("body");p.css({position:e.relation,"z-index":e.btnZIndex})}else{var s=a("#dropdown_outer").size()>0?a("#dropdown_outer"):a("<div>").attr("id","dropdown_outer").css({position:"relative","z-index":99,top:0,left:0,width:0,height:0}).prependTo("body");p.css({position:e.relation,"z-index":e.btnZIndex})}}function k(){t.css("z-index",e.containerZIndex);e.oncomplete.call(t.get(0),p);p.trigger("dropdowncomplete",[t.get(0)])}function l(){d();var v=q();t.css({position:"absolute",top:Math.round(v.top)+"px",left:Math.round(v.left)+"px"});e.onshow.call(t.get(0));p.trigger("dropdownshow",[t.get(0)])}function u(){e.onhide.call(t.get(0));p.trigger("dropdownhide",[t.get(0)])}function d(){if(e.multiple){return}a(".dropdown_container").trigger("do_hidedropdown")}function g(v){v.mouseleave(function(){v.trigger("do_hidedropdown")});p.mouseenter(function(){l();t.show()})}function m(v){v.click(function(w){w.stopPropagation();return false});a("a",v).click(function(w){w.stopPropagation()});a(".dropdown_button_right .dd_button",v).click(function(w){v.trigger("do_hidedropdown");return false});p.click(function(w){if(v.is(":hidden")){l();v.show()}else{v.trigger("do_hidedropdown")}w.stopPropagation();return false});a(document).click(function(){v.trigger("do_hidedropdown")})}function r(v){v.onshow=l;v.onhide=u;e.handler(v,p)}function q(){var A,z;var B=0;var C=0;var x=p.offset().top,w=p.offset().left;var v=typeof(e.top)=="function"?e.top(p,t):e.top;var y=typeof(e.left)=="function"?e.left(p,t):e.left;if(e.sibling){x=0;w=0;B=p.outerHeight(true)-p.outerHeight();C=p.outerWidth(true)-p.outerWidth()}if(e.position=="bottom"){A=x+v+B;z=w+y+C+(p.outerWidth()-t.outerWidth())}else{A=x+v+B;z=w+y+C}if(!e.sibling&&!t.offsetParent().is(".gray_wall")&&a.browser.msie&&a.browser.version.match(/^8\./)){A+=document.documentElement.scrollTop;z+=document.documentElement.scrollLeft}return{top:A,left:z}}if(e.width>0){var t=a("<div>").addClass("dropdown_container").addClass(e.additionalClass).append(a("<div>").addClass("dropdown_button pf").append(a("<span>").addClass("dropdown_button_right pf").append(j.css("visibility","hidden")))).append(a("<div>").addClass("clrfix")).append(a("<div>").addClass("dropdown_content pf").append(a("<div>").addClass("dropdown_content_top_l pf").append(a("<div>").addClass("dropdown_content_top_r pf"))).append(a("<div>").addClass("dropdown_content_mid_l pf").append(a("<div>").addClass("dropdown_content_mid_r pf").append(f.children()))).append(a("<div>").addClass("dropdown_content_bottom_l pf").append(a("<div>").addClass("dropdown_content_bottom_r pf")))).append(a("<div>").addClass("clrfix")).width(e.width).appendTo(s).hide();if(a.browser.msie&&a.browser.version.match(/^(6\.|7\.)/)){h=p.outerWidth();t.find(".dropdown_button_right").width(h);var h=e.width-parseInt(t.find(".dropdown_content_mid_l").css("margin-left"))-parseInt(t.find(".dropdown_content_mid_l").css("margin-right"))-parseInt(t.find(".dropdown_content_mid_l").css("padding-left"))-parseInt(t.find(".dropdown_content_mid_l").css("padding-right"))-parseInt(t.find(".dropdown_content_mid_r").css("margin-left"))-parseInt(t.find(".dropdown_content_mid_r").css("margin-right"))-parseInt(t.find(".dropdown_content_mid_r").css("padding-left"))-parseInt(t.find(".dropdown_content_mid_r").css("padding-right"));t.find(".dropdown_content_mid_r").width(h);h=e.width-parseInt(t.find(".dropdown_content_top_l").css("margin-left"))-parseInt(t.find(".dropdown_content_top_l").css("margin-right"))-parseInt(t.find(".dropdown_content_top_l").css("padding-left"))-parseInt(t.find(".dropdown_content_top_l").css("padding-right"))-t.find(".dropdown_content_top_l").width();t.find(".dropdown_content_top_r").width(h);h=e.width-parseInt(t.find(".dropdown_content_bottom_l").css("margin-left"))-parseInt(t.find(".dropdown_content_bottom_l").css("margin-right"))-parseInt(t.find(".dropdown_content_bottom_l").css("padding-left"))-parseInt(t.find(".dropdown_content_bottom_l").css("padding-right"))-t.find(".dropdown_content_bottom_l").width();t.find(".dropdown_content_bottom_r").width(h)}}else{var t=a("<div>").addClass("dropdown_container").addClass(e.additionalClass).append(a("<div>").addClass("dropdown_button").append(a("<span>").addClass("dropdown_button_right").append(j))).append(a("<div>").addClass("dropdown_content").append(a("<div>").addClass("dropdown_content_top")).append(a("<div>").addClass("dropdown_content_mid").append(f.children())).append(a("<div>").addClass("dropdown_content_bottom"))).appendTo(s).hide()}if(typeof e.handler=="function"){r(t)}else{if(e.handler=="touch"){}else{if(e.handler=="click"){m(t)}else{g(t)}}}a(window).resize(function(){var v=q();t.css({top:Math.round(v.top)+"px",left:Math.round(v.left)+"px"})});t.bind("do_hidedropdown",function(){u.apply(t);t.hide()});k();a(this).addClass("dropdown_processed");if(e.debug){t.show()}}return this.each(function(d,e){if(a(e).hasClass("dropdown_processed")){return}c.call(e)})};a.fn.dropdown.defaults={additionalClass:"",top:0,left:0,width:0,relation:"relative",rel:false,position:"right",debug:false,handler:"click",multiple:false,btnZIndex:"999",containerZIndex:"9",sibling:false,body:false,onshow:function(){},onhide:function(){},oncomplete:function(){}}})(jQuery);(function(c){function a(f,d,e){this.dec=f;this.group=d;this.neg=e}function b(d){var g=".";var e=",";var f="-";if(d=="us"||d=="ae"||d=="eg"||d=="il"||d=="jp"||d=="sk"||d=="th"||d=="cn"||d=="hk"||d=="tw"||d=="au"||d=="ca"||d=="gb"||d=="in"){g=".";e=","}else{if(d=="de"||d=="vn"||d=="es"||d=="dk"||d=="at"||d=="gr"||d=="br"){g=",";e="."}else{if(d=="cz"||d=="fr"||d=="fi"||d=="ru"||d=="se"){e=" ";g=","}else{if(d=="ch"){e="'";g="."}}}}return new a(g,e,f)}c.formatNumber=function(f,e){var e=c.extend({},c.fn.parse.defaults,e);var h=b(e.locale.toLowerCase());var k=h.dec;var g=h.group;var j=h.neg;var d=new String(f);d=d.replace(".",k).replace("-",j);return d};c.fn.parse=function(d){var d=c.extend({},c.fn.parse.defaults,d);var g=b(d.locale.toLowerCase());var k=g.dec;var f=g.group;var j=g.neg;var e="1234567890.-";var h=[];this.each(function(){var p=new String(c(this).text());if(c(this).is(":input")){p=new String(c(this).val())}p=p.replace(f,"").replace(k,".").replace(j,"-");var o="";var l=false;if(p.charAt(p.length-1)=="%"){l=true}for(var m=0;m<p.length;m++){if(e.indexOf(p.charAt(m))>-1){o=o+p.charAt(m)}}var n=new Number(o);if(l){n=n/100;n=n.toFixed(o.length-1)}h.push(n)});return h};c.fn.format=function(d){var d=c.extend({},c.fn.format.defaults,d);var f=b(d.locale.toLowerCase());var j=f.dec;var e=f.group;var h=f.neg;var g="0#-,.";return this.each(function(){var z=new String(c(this).text());if(c(this).is(":input")){z=new String(c(this).val())}var s="";var t=false;for(var q=0;q<d.format.length;q++){if(g.indexOf(d.format.charAt(q))==-1){s=s+d.format.charAt(q)}else{if(q==0&&d.format.charAt(q)=="-"){t=true;continue}else{break}}}var A="";for(var q=d.format.length-1;q>=0;q--){if(g.indexOf(d.format.charAt(q))==-1){A=d.format.charAt(q)+A}else{break}}d.format=d.format.substring(s.length);d.format=d.format.substring(0,d.format.length-A.length);var p=new Number(z.replace(e,"").replace(j,".").replace(h,"-"));if(A=="%"){p=p*100}var v="";var m=p%1;if(d.format.indexOf(".")>-1){var l=j;var n=d.format.substring(d.format.lastIndexOf(".")+1);var y=new String(m.toFixed(n.length));y=y.substring(y.lastIndexOf(".")+1);for(var q=0;q<n.length;q++){if(n.charAt(q)=="#"&&y.charAt(q)!="0"){l+=y.charAt(q);break}else{if(n.charAt(q)=="0"){l+=y.charAt(q)}}}v+=l}else{p=Math.round(p)}var w=Math.floor(p);if(p<0){w=Math.ceil(p)}var u="";if(w==0){u="0"}else{var o="";if(d.format.indexOf(".")==-1){o=d.format}else{o=d.format.substring(0,d.format.indexOf("."))}var r=new String(w);var k=9999;if(o.lastIndexOf(",")!=-1){k=o.length-o.lastIndexOf(",")-1}var x=0;for(var q=r.length-1;q>-1;q--){u=r.charAt(q)+u;x++;if(x==k&&q!=0){u=e+u;x=0}}}v=u+v;if(p<0&&t&&s.length>0){v=v.substring(1);s=h+s}v=s+v+A;if(c(this).is(":input")){c(this).val(v)}else{c(this).text(v)}})};c.fn.parse.defaults={locale:global_get("lang")=="en"?"us":"fr"};c.fn.format.defaults={format:"#,###.00",locale:global_get("lang")=="en"?"us":"fr"}})(jQuery);
/*
 * jQuery UI @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"@VERSION",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(n,m,l,o){a.each(f,function(){m-=parseFloat(a.curCSS(n,"padding"+this,true))||0;if(l){m-=parseFloat(a.curCSS(n,"border"+this+"Width",true))||0}if(o){m-=parseFloat(a.curCSS(n,"margin"+this,true))||0}});return m}a.fn["inner"+e]=function(l){if(l===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,l)+"px")})};a.fn["outer"+e]=function(l,m){if(typeof l!=="number"){return k["outer"+e].call(this,l)}return this.each(function(){a(this).css(h,j(this,l,true,m)+"px")})}});function c(g,e){var k=g.nodeName.toLowerCase();if("area"===k){var j=g.parentNode,h=j.name,f;if(!g.href||!h||j.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(k)?!g.disabled:"a"==k?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(k,f,j,h,e,g){return a.ui.isOverAxis(k,j,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);(function($,undefined){$.extend($.ui,{datepicker:{version:"@VERSION"}});var PROP_NAME="datepicker";var dpuuid=new Date().getTime();var instActive;function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){if(this.debug){console.log.apply("",arguments)}},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst);if(inst.settings.disabled){this._disableDatepicker(target)}},_attachments:function(input,inst){var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(input[0])}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i}}return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled){this._disableDatepicker(target)}inst.dpDiv.css("display","block")},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){this.uuid+=1;var id="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker()}var date=this._getDateDatepicker(target,true);var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");extendRemove(inst.settings,settings);if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate)}if(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate)}this._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:var sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}var onSelect=$.datepicker._get(inst,"onSelect");if(onSelect){var dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{$.datepicker._hideDatepicker()}return false;break;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(event)}}return true},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){if($.datepicker._datepickerShowing){$.datepicker._triggerOnClose($.datepicker._curInst)}$.datepicker._curInst.dpDiv.stop(true,true)}var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim");var duration=$.datepicker._get(inst,"duration");var postProcess=function(){var cover=inst.dpDiv.find("iframe.ui-datepicker-cover");if(!!cover.length){var borders=$.datepicker._getBorders(inst.dpDiv);cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})}};inst.dpDiv.zIndex($(input).zIndex()+1);$.datepicker._datepickerShowing=true;if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAnim||!duration){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var self=this;self.maxRows=4;var borders=$.datepicker._getBorders(inst.dpDiv);instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));var cover=inst.dpDiv.find("iframe.ui-datepicker-cover");if(!!cover.length){cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})}inst.dpDiv.find("."+this._dayOverClass+" a").mouseover();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")&&inst.input[0]!=document.activeElement){inst.input.focus()}if(inst.yearshtml){var origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml){inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml)}origyearshtml=inst.yearshtml=null},0)}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value};return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,"isRTL");while(obj&&(obj.type=="hidden"||obj.nodeType!=1||$.expr.filters.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"]}var position=$(obj).offset();return[position.left,position.top]},_triggerOnClose:function(inst){var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim");var duration=this._get(inst,"duration");var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}$.datepicker._triggerOnClose(inst);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];inst.input.focus();this._lastInput=null}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){var isDoubled=lookAhead(match);var size=(match=="@"?14:(match=="!"?20:(match=="y"&&isDoubled?4:(match=="o"?3:2))));var digits=new RegExp("^\\d{1,"+size+"}");var num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue}iValue+=num[0].length;return parseInt(num[0],10)};var getName=function(match,shortNames,longNames){var names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]]}).sort(function(a,b){return -(a[1].length-b[1].length)});var index=-1;$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()==name.toLowerCase()){index=pair[0];iValue+=name.length;return false}});if(index!=-1){return index+1}else{throw"Unknown name at position "+iValue}};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":var date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(iValue<value.length){throw"Extra/unparsed characters found in date: "+value.substring(iValue)}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000),3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return}var dateFormat=this._get(inst,"dateFormat");var dates=inst.lastVal=inst.input?inst.input.val():null;var date,defaultDate;date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);dates=(noDefault?"":dates)}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst))}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};var newDate=(date==null||date===""?defaultDate:(typeof date=="string"?offsetString(date):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()=="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0)}return this._daylightSavingAdjust(newDate)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!date;var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;var newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}var onSelect=this._get(inst,"onSelect");if(onSelect){var dateStr=this._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,"showWeek");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var selectOtherMonths=this._get(inst,"selectOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";this.maxRows=4;for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group';if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead=(showWeek?'<th class="ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var curRows=Math.ceil((leadDays+daysInMonth)/7);var numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody=(!showWeek?"":'<td class="ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printDate)+"</td>");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()==currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+printDate.getMonth()+","+printDate.getFullYear()+', this);return false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()==currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'M');\" >";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")}if(!inst.yearshtml){inst.yearshtml="";if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'Y');\" >";for(;year<=endYear;year++){inst.yearshtml+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}inst.yearshtml+="</select>";html+=inst.yearshtml;inst.yearshtml=null}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var newDate=(minDate&&date<minDate?minDate:date);newDate=(maxDate&&newDate>maxDate?maxDate:newDate);return newDate},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function bindHover(dpDiv){var selector="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return dpDiv.bind("mouseout",function(event){var elem=$(event.target).closest(selector);if(!elem.length){return}elem.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(event){var elem=$(event.target).closest(selector);if($.datepicker._isDisabledDatepicker(instActive.inline?dpDiv.parent()[0]:instActive.input[0])||!elem.length){return}elem.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");elem.addClass("ui-state-hover");if(elem.hasClass("ui-datepicker-prev")){elem.addClass("ui-datepicker-prev-hover")}if(elem.hasClass("ui-datepicker-next")){elem.addClass("ui-datepicker-next-hover")}})}function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!this.length){return this}if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="@VERSION";window["DP_jQuery_"+dpuuid]=$})(jQuery);
/*
 * jQuery UI Widget @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(e){for(var f=0,g;(g=e[f])!=null;f++){b(g).triggerHandler("remove")}c(e)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],k;f=f.split(".")[1];k=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][k]=function(l){return !!b.data(l,f)};b[g]=b[g]||{};b[g][f]=function(l,m){if(arguments.length){this._createWidget(l,m)}};var j=new h();j.options=b.extend(true,{},j.options);b[g][f].prototype=b.extend(true,j,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:k},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(j){var g=typeof j==="string",h=Array.prototype.slice.call(arguments,1),k=this;j=!g&&h.length?b.extend.apply(null,[true,j].concat(h)):j;if(g&&j.charAt(0)==="_"){return k}if(g){this.each(function(){var l=b.data(this,f),m=l&&b.isFunction(l[j])?l[j].apply(l,h):l;if(m!==l&&m!==d){k=m;return false}})}else{this.each(function(){var l=b.data(this,f);if(l){l.option(j||{})._init()}else{b.data(this,f,new e(j,this))}})}return k}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(f,g,h){var k=this.options[f];g=b.Event(g);g.type=(f===this.widgetEventPrefix?f:this.widgetEventPrefix+f).toLowerCase();h=h||{};if(g.originalEvent){for(var e=b.event.props.length,j;e;){j=b.event.props[--e];g[j]=g.originalEvent[j]}}this.element.trigger(g,h);return !(b.isFunction(k)&&k.call(this.element[0],g,h)===false||g.isDefaultPrevented())}}})(jQuery);(function(f,g){f.ui=f.ui||{};var d=/left|center|right/,e=/top|center|bottom/,a="center",b=f.fn.position,c=f.fn.offset;f.fn.position=function(j){if(!j||!j.of){return b.apply(this,arguments)}j=f.extend({},j);var n=f(j.of),m=n[0],p=(j.collision||"flip").split(" "),o=j.offset?j.offset.split(" "):[0,0],l,h,k;if(m.nodeType===9){l=n.width();h=n.height();k={top:0,left:0}}else{if(m.setTimeout){l=n.width();h=n.height();k={top:n.scrollTop(),left:n.scrollLeft()}}else{if(m.preventDefault){j.at="left top";l=h=0;k={top:j.of.pageY,left:j.of.pageX}}else{l=n.outerWidth();h=n.outerHeight();k=n.offset()}}}f.each(["my","at"],function(){var q=(j[this]||"").split(" ");if(q.length===1){q=d.test(q[0])?q.concat([a]):e.test(q[0])?[a].concat(q):[a,a]}q[0]=d.test(q[0])?q[0]:a;q[1]=e.test(q[1])?q[1]:a;j[this]=q});if(p.length===1){p[1]=p[0]}o[0]=parseInt(o[0],10)||0;if(o.length===1){o[1]=o[0]}o[1]=parseInt(o[1],10)||0;if(j.at[0]==="right"){k.left+=l}else{if(j.at[0]===a){k.left+=l/2}}if(j.at[1]==="bottom"){k.top+=h}else{if(j.at[1]===a){k.top+=h/2}}k.left+=o[0];k.top+=o[1];return this.each(function(){var t=f(this),v=t.outerWidth(),s=t.outerHeight(),u=parseInt(f.curCSS(this,"marginLeft",true))||0,r=parseInt(f.curCSS(this,"marginTop",true))||0,x=v+u+(parseInt(f.curCSS(this,"marginRight",true))||0),y=s+r+(parseInt(f.curCSS(this,"marginBottom",true))||0),w=f.extend({},k),q;if(j.my[0]==="right"){w.left-=v}else{if(j.my[0]===a){w.left-=v/2}}if(j.my[1]==="bottom"){w.top-=s}else{if(j.my[1]===a){w.top-=s/2}}w.left=Math.round(w.left);w.top=Math.round(w.top);q={left:w.left-u,top:w.top-r};f.each(["left","top"],function(A,z){if(f.ui.position[p[A]]){f.ui.position[p[A]][z](w,{targetWidth:l,targetHeight:h,elemWidth:v,elemHeight:s,collisionPosition:q,collisionWidth:x,collisionHeight:y,offset:o,my:j.my,at:j.at})}});if(f.fn.bgiframe){t.bgiframe()}t.offset(f.extend(w,{using:j.using}))})};f.ui.position={fit:{left:function(h,j){var l=f(window),k=j.collisionPosition.left+j.collisionWidth-l.width()-l.scrollLeft();h.left=k>0?h.left-k:Math.max(h.left-j.collisionPosition.left,h.left)},top:function(h,j){var l=f(window),k=j.collisionPosition.top+j.collisionHeight-l.height()-l.scrollTop();h.top=k>0?h.top-k:Math.max(h.top-j.collisionPosition.top,h.top)}},flip:{left:function(j,l){if(l.at[0]===a){return}var n=f(window),m=l.collisionPosition.left+l.collisionWidth-n.width()-n.scrollLeft(),h=l.my[0]==="left"?-l.elemWidth:l.my[0]==="right"?l.elemWidth:0,k=l.at[0]==="left"?l.targetWidth:-l.targetWidth,o=-2*l.offset[0];j.left+=l.collisionPosition.left<0?h+k+o:m>0?h+k+o:0},top:function(j,l){if(l.at[1]===a){return}var n=f(window),m=l.collisionPosition.top+l.collisionHeight-n.height()-n.scrollTop(),h=l.my[1]==="top"?-l.elemHeight:l.my[1]==="bottom"?l.elemHeight:0,k=l.at[1]==="top"?l.targetHeight:-l.targetHeight,o=-2*l.offset[1];j.top+=l.collisionPosition.top<0?h+k+o:m>0?h+k+o:0}}};if(!f.offset.setOffset){f.offset.setOffset=function(m,j){if(/static/.test(f.curCSS(m,"position"))){m.style.position="relative"}var l=f(m),o=l.offset(),h=parseInt(f.curCSS(m,"top",true),10)||0,n=parseInt(f.curCSS(m,"left",true),10)||0,k={top:(j.top-o.top)+h,left:(j.left-o.left)+n};if("using" in j){j.using.call(m,k)}else{l.css(k)}};f.fn.offset=function(h){var j=this[0];if(!j||!j.ownerDocument){return null}if(h){return this.each(function(){f.offset.setOffset(this,h)})}return c.call(this)}}}(jQuery));(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var d=this,f=this.element[0].ownerDocument,e;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(g){if(d.options.disabled||d.element.propAttr("readOnly")){return}e=false;var h=a.ui.keyCode;switch(g.keyCode){case h.PAGE_UP:d._move("previousPage",g);break;case h.PAGE_DOWN:d._move("nextPage",g);break;case h.UP:d._move("previous",g);g.preventDefault();break;case h.DOWN:d._move("next",g);g.preventDefault();break;case h.ENTER:case h.NUMPAD_ENTER:if(d.menu.active){e=true;g.preventDefault()}case h.TAB:if(!d.menu.active){return}d.menu.select(g);break;case h.ESCAPE:d.element.val(d.term);d.close(g);break;default:clearTimeout(d.searching);d.searching=setTimeout(function(){if(d.term!=d.element.val()){d.selectedItem=null;d.search(null,g)}},d.options.delay);break}}).bind("keypress.autocomplete",function(g){if(e){e=false;g.preventDefault()}}).bind("focus.autocomplete",function(){if(d.options.disabled){return}d.selectedItem=null;d.previous=d.element.val()}).bind("blur.autocomplete",function(g){if(d.options.disabled){return}clearTimeout(d.searching);d.closing=setTimeout(function(){d.close(g);d._change(g)},150)});this._initSource();this.response=function(){return d._response.apply(d,arguments)};this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",f)[0]).mousedown(function(g){var h=d.menu.element[0];if(!a(g.target).closest(".ui-menu-item").length){setTimeout(function(){a(document).one("mousedown",function(j){if(j.target!==d.element[0]&&j.target!==h&&!a.ui.contains(h,j.target)){d.close()}})},1)}setTimeout(function(){clearTimeout(d.closing)},13)}).menu({focus:function(h,j){var g=j.item.data("item.autocomplete");if(false!==d._trigger("focus",h,{item:g})){if(/^key/.test(h.originalEvent.type)){d.element.val(g.value)}}},selected:function(j,k){var h=k.item.data("item.autocomplete"),g=d.previous;if(d.element[0]!==f.activeElement){d.element.focus();d.previous=g;setTimeout(function(){d.previous=g;d.selectedItem=h},1)}if(false!==d._trigger("select",j,{item:h})){d.element.val(h.value)}d.term=d.element.val();d.close(j);d.selectedItem=h},blur:function(g,h){if(d.menu.element.is(":visible")&&(d.element.val()!==d.term)){d.element.val(d.term)}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(a.fn.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(d,e){a.Widget.prototype._setOption.apply(this,arguments);if(d==="source"){this._initSource()}if(d==="appendTo"){this.menu.element.appendTo(a(e||"body",this.element[0].ownerDocument)[0])}if(d==="disabled"&&e&&this.xhr){this.xhr.abort()}},_initSource:function(){var d=this,f,e;if(a.isArray(this.options.source)){f=this.options.source;this.source=function(h,g){g(a.ui.autocomplete.filter(f,h.term))}}else{if(typeof this.options.source==="string"){e=this.options.source;this.source=function(h,g){if(d.xhr){d.xhr.abort()}d.xhr=a.ajax({url:e,data:h,dataType:"json",autocompleteRequest:++c,success:function(k,j){if(this.autocompleteRequest===c){g(k)}},error:function(){if(this.autocompleteRequest===c){g([])}}})}}else{this.source=this.options.source}}},search:function(e,d){e=e!=null?e:this.element.val();this.term=this.element.val();if(e.length<this.options.minLength){return this.close(d)}clearTimeout(this.closing);if(this._trigger("search",d)===false){return}return this._search(e)},_search:function(d){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:d},this.response)},_response:function(d){if(!this.options.disabled&&d&&d.length){d=this._normalize(d);this._suggest(d);this._trigger("open")}else{this.close()}this.pending--;if(!this.pending){this.element.removeClass("ui-autocomplete-loading")}},close:function(d){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",d)}},_change:function(d){if(this.previous!==this.element.val()){this._trigger("change",d,{item:this.selectedItem})}},_normalize:function(d){if(d.length&&d[0].label&&d[0].value){return d}return a.map(d,function(e){if(typeof e==="string"){return{label:e,value:e}}return a.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(d){var e=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(e,d);this.menu.deactivate();this.menu.refresh();e.show();this._resizeMenu();e.position(a.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next(new a.Event("mouseover"))}},_resizeMenu:function(){var d=this.menu.element;d.outerWidth(Math.max(d.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(f,e){var d=this;a.each(e,function(g,h){d._renderItem(f,h)})},_renderItem:function(d,e){return a("<li></li>").data("item.autocomplete",e).append(a("<a></a>").text(e.label)).appendTo(d)},_move:function(e,d){if(!this.menu.element.is(":visible")){this.search(null,d);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term);this.menu.deactivate();return}this.menu[e](d)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(f,d){var e=new RegExp(a.ui.autocomplete.escapeRegex(d),"i");return a.grep(f,function(g){return e.test(g.label||g.value||g)})}})}(jQuery));(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length){return}c.preventDefault();b.select(c)});this.refresh()},refresh:function(){var c=this;var b=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");b.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(d){c.activate(d,a(this).parent())}).mouseleave(function(){c.deactivate()})},activate:function(e,d){this.deactivate();if(this.hasScroll()){var f=d.offset().top-this.element.offset().top,b=this.element.scrollTop(),c=this.element.height();if(f<0){this.element.scrollTop(b+f)}else{if(f>=c){this.element.scrollTop(b+f-c+d.height())}}}this.active=d.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:d})},deactivate:function(){if(!this.active){return}this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null},next:function(b){this.move("next",".ui-menu-item:first",b)},previous:function(b){this.move("prev",".ui-menu-item:last",b)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,d,c){if(!this.active){this.activate(c,this.element.children(d));return}var b=this.active[e+"All"](".ui-menu-item").eq(0);if(b.length){this.activate(c,b)}else{this.activate(c,this.element.children(d))}},nextPage:function(d){if(this.hasScroll()){if(!this.active||this.last()){this.activate(d,this.element.children(".ui-menu-item:first"));return}var e=this.active.offset().top,c=this.element.height(),b=this.element.children(".ui-menu-item").filter(function(){var f=a(this).offset().top-e-c+a(this).height();return f<10&&f>-10});if(!b.length){b=this.element.children(".ui-menu-item:last")}this.activate(d,b)}else{this.activate(d,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))}},previousPage:function(c){if(this.hasScroll()){if(!this.active||this.first()){this.activate(c,this.element.children(".ui-menu-item:last"));return}var d=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var e=a(this).offset().top-d+b-a(this).height();return e<10&&e>-10});if(!result.length){result=this.element.children(".ui-menu-item:first")}this.activate(c,result)}else{this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(b){this._trigger("selected",b,{item:this.active})}})}(jQuery));
/*
 * jQuery UI Mouse @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(a,b){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var c=this;this.element.bind("mousedown."+this.widgetName,function(d){return c._mouseDown(d)}).bind("click."+this.widgetName,function(d){if(true===a.data(d.target,c.widgetName+".preventClickEvent")){a.removeData(d.target,c.widgetName+".preventClickEvent");d.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(e){e.originalEvent=e.originalEvent||{};if(e.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(e));this._mouseDownEvent=e;var d=this,f=(e.which==1),c=(typeof this.options.cancel=="string"?a(e.target).closest(this.options.cancel).length:false);if(!f||c||!this._mouseCapture(e)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=(this._mouseStart(e)!==false);if(!this._mouseStarted){e.preventDefault();return true}}if(true===a.data(e.target,this.widgetName+".preventClickEvent")){a.removeData(e.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(g){return d._mouseMove(g)};this._mouseUpDelegate=function(g){return d._mouseUp(g)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);e.preventDefault();e.originalEvent.mouseHandled=true;return true},_mouseMove:function(c){if(a.browser.msie&&!(document.documentMode>=9)&&!c.button){return this._mouseUp(c)}if(this._mouseStarted){this._mouseDrag(c);return c.preventDefault()}if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,c)!==false);(this._mouseStarted?this._mouseDrag(c):this._mouseUp(c))}return !this._mouseStarted},_mouseUp:function(c){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(c.target==this._mouseDownEvent.target){a.data(c.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(c)}return false},_mouseDistanceMet:function(c){return(Math.max(Math.abs(this._mouseDownEvent.pageX-c.pageX),Math.abs(this._mouseDownEvent.pageY-c.pageY))>=this.options.distance)},_mouseDelayMet:function(c){return this.mouseDelayMet},_mouseStart:function(c){},_mouseDrag:function(c){},_mouseStop:function(c){},_mouseCapture:function(c){return true}})})(jQuery);(function(b,c){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var e=this,k=this.options,j=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),h="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",d=(k.values&&k.values.length)||1,g=[];this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(k.disabled?" ui-slider-disabled ui-disabled":""));this.range=b([]);if(k.range){if(k.range===true){if(!k.values){k.values=[this._valueMin(),this._valueMin()]}if(k.values.length&&k.values.length!==2){k.values=[k.values[0],k.values[0]]}}this.range=b("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+((k.range==="min"||k.range==="max")?" ui-slider-range-"+k.range:""))}for(var f=j.length;f<d;f+=1){g.push(h)}this.handles=j.add(b(g.join("")).appendTo(e.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(l){l.preventDefault()}).hover(function(){if(!k.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!k.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(l){b(this).data("index.ui-slider-handle",l)});this.handles.keydown(function(q){var n=true,m=b(this).data("index.ui-slider-handle"),r,o,l,p;if(e.options.disabled){return}switch(q.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:n=false;if(!e._keySliding){e._keySliding=true;b(this).addClass("ui-state-active");r=e._start(q,m);if(r===false){return}}break}p=e.options.step;if(e.options.values&&e.options.values.length){o=l=e.values(m)}else{o=l=e.value()}switch(q.keyCode){case b.ui.keyCode.HOME:l=e._valueMin();break;case b.ui.keyCode.END:l=e._valueMax();break;case b.ui.keyCode.PAGE_UP:l=e._trimAlignValue(o+((e._valueMax()-e._valueMin())/a));break;case b.ui.keyCode.PAGE_DOWN:l=e._trimAlignValue(o-((e._valueMax()-e._valueMin())/a));break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(o===e._valueMax()){return}l=e._trimAlignValue(o+p);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(o===e._valueMin()){return}l=e._trimAlignValue(o-p);break}e._slide(q,m,l);return n}).keyup(function(m){var l=b(this).data("index.ui-slider-handle");if(e._keySliding){e._keySliding=false;e._stop(m,l);e._change(m,l);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(f){var g=this.options,k,m,e,h,p,l,n,j,d;if(g.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();k={x:f.pageX,y:f.pageY};m=this._normValueFromMouse(k);e=this._valueMax()-this._valueMin()+1;p=this;this.handles.each(function(o){var q=Math.abs(m-p.values(o));if(e>q){e=q;h=b(this);l=o}});if(g.range===true&&this.values(1)===g.min){l+=1;h=b(this.handles[l])}n=this._start(f,l);if(n===false){return false}this._mouseSliding=true;p._handleIndex=l;h.addClass("ui-state-active").focus();j=h.offset();d=!b(f.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=d?{left:0,top:0}:{left:f.pageX-j.left-(h.width()/2),top:f.pageY-j.top-(h.height()/2)-(parseInt(h.css("borderTopWidth"),10)||0)-(parseInt(h.css("borderBottomWidth"),10)||0)+(parseInt(h.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(f,l,m)}this._animateOff=true;return true},_mouseStart:function(d){return true},_mouseDrag:function(f){var d={x:f.pageX,y:f.pageY},e=this._normValueFromMouse(d);this._slide(f,this._handleIndex,e);return false},_mouseStop:function(d){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(d,this._handleIndex);this._change(d,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(e){var d,h,g,f,j;if(this.orientation==="horizontal"){d=this.elementSize.width;h=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;h=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}g=(h/d);if(g>1){g=1}if(g<0){g=0}if(this.orientation==="vertical"){g=1-g}f=this._valueMax()-this._valueMin();j=this._valueMin()+g*f;return this._trimAlignValue(j)},_start:function(f,e){var d={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()}return this._trigger("start",f,d)},_slide:function(h,g,f){var d,e,j;if(this.options.values&&this.options.values.length){d=this.values(g?0:1);if((this.options.values.length===2&&this.options.range===true)&&((g===0&&f>d)||(g===1&&f<d))){f=d}if(f!==this.values(g)){e=this.values();e[g]=f;j=this._trigger("slide",h,{handle:this.handles[g],value:f,values:e});d=this.values(g?0:1);if(j!==false){this.values(g,f,true)}}}else{if(f!==this.value()){j=this._trigger("slide",h,{handle:this.handles[g],value:f});if(j!==false){this.value(f)}}}},_stop:function(f,e){var d={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()}this._trigger("stop",f,d)},_change:function(f,e){if(!this._keySliding&&!this._mouseSliding){var d={handle:this.handles[e],value:this.value()};if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()}this._trigger("change",f,d)}},value:function(d){if(arguments.length){this.options.value=this._trimAlignValue(d);this._refreshValue();this._change(null,0);return}return this._value()},values:function(e,h){var g,d,f;if(arguments.length>1){this.options.values[e]=this._trimAlignValue(h);this._refreshValue();this._change(null,e);return}if(arguments.length){if(b.isArray(arguments[0])){g=this.options.values;d=arguments[0];for(f=0;f<g.length;f+=1){g[f]=this._trimAlignValue(d[f]);this._change(null,f)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(e)}else{return this.value()}}}else{return this._values()}},_setOption:function(e,f){var d,g=0;if(b.isArray(this.options.values)){g=this.options.values.length}b.Widget.prototype._setOption.apply(this,arguments);switch(e){case"disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled")}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(d=0;d<g;d+=1){this._change(null,d)}this._animateOff=false;break}},_value:function(){var d=this.options.value;d=this._trimAlignValue(d);return d},_values:function(d){var g,f,e;if(arguments.length){g=this.options.values[d];g=this._trimAlignValue(g);return g}else{f=this.options.values.slice();for(e=0;e<f.length;e+=1){f[e]=this._trimAlignValue(f[e])}return f}},_trimAlignValue:function(g){if(g<=this._valueMin()){return this._valueMin()}if(g>=this._valueMax()){return this._valueMax()}var d=(this.options.step>0)?this.options.step:1,f=(g-this._valueMin())%d,e=g-f;if(Math.abs(f)*2>=d){e+=(f>0)?d:(-d)}return parseFloat(e.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var g=this.options.range,f=this.options,n=this,e=(!this._animateOff)?f.animate:false,h,d={},j,l,k,m;if(this.options.values&&this.options.values.length){this.handles.each(function(p,o){h=(n.values(p)-n._valueMin())/(n._valueMax()-n._valueMin())*100;d[n.orientation==="horizontal"?"left":"bottom"]=h+"%";b(this).stop(1,1)[e?"animate":"css"](d,f.animate);if(n.options.range===true){if(n.orientation==="horizontal"){if(p===0){n.range.stop(1,1)[e?"animate":"css"]({left:h+"%"},f.animate)}if(p===1){n.range[e?"animate":"css"]({width:(h-j)+"%"},{queue:false,duration:f.animate})}}else{if(p===0){n.range.stop(1,1)[e?"animate":"css"]({bottom:(h)+"%"},f.animate)}if(p===1){n.range[e?"animate":"css"]({height:(h-j)+"%"},{queue:false,duration:f.animate})}}}j=h})}else{l=this.value();k=this._valueMin();m=this._valueMax();h=(m!==k)?(l-k)/(m-k)*100:0;d[n.orientation==="horizontal"?"left":"bottom"]=h+"%";this.handle.stop(1,1)[e?"animate":"css"](d,f.animate);if(g==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[e?"animate":"css"]({width:h+"%"},f.animate)}if(g==="max"&&this.orientation==="horizontal"){this.range[e?"animate":"css"]({width:(100-h)+"%"},{queue:false,duration:f.animate})}if(g==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[e?"animate":"css"]({height:h+"%"},f.animate)}if(g==="max"&&this.orientation==="vertical"){this.range[e?"animate":"css"]({height:(100-h)+"%"},{queue:false,duration:f.animate})}}}});b.extend(b.ui.slider,{version:"@VERSION"})}(jQuery));(function(a){a.fn.honda_accessories=function(b){this.each(function(){var c=a(this);var e=a.extend(true,{},a.fn.honda_accessories.defaults,b);var d=function(){var g=function(){a.ajax({url:a.isFunction(e.url)?e.url.apply(c):e.url,dataType:"json",type:"GET",global:false,success:function(j,h,k){var l=[];a.each(j.keys,function(n,p){var m=[];var o=j[p];if(null==o){return}a.each(o.keys,function(q,r){if(null==o[r]){return}var s={name:o[r].name,price:o[r].price,title:o[r].description_title,description:o[r].description_body,thumbnail:o[r].assets.thumbnail?((p=="packages"||p=="exterior"?e.color_thumbnail_prefix.apply(c,[p]):e.thumbnail_prefix.apply(c,[p]))+"/"+o[r].assets.thumbnail):e.default_thumbnail};m.push(e.create_accessory.apply(c,[s]))});l.push(e.create_section.apply(c,[e.sections[p].title,m]))});e.append_to_page.apply(c,[l]);e.success.apply(c,[j,h,k])},error:function(j,h,k){e.error.apply(c,[j,h,k])},complete:function(j,h,k){e.complete.apply(this,[j,h,k])}})};var f=e.before_send.call(c,g);if(typeof f=="undefined"||f!==true){g.apply(this)}};c.data("honda_accessories",{load:d});d.apply(this)})};a.fn.honda_accessories.defaults={sections:{packages:{title:"Packages"},entertainment:{title:"Entertainment"},exterior:{title:"Exterior"},interior:{title:"Interior"}},default_thumbnail:"/_Global/img/layout/NA_thumbnail.jpg",url:function(){},color_thumbnail_prefix:function(){},thumbnail_prefix:function(){},create_section:function(c,b){},create_accessory:function(b){},append_to_page:function(b){},before_send:function(){},success:function(c,b,d){},error:function(c,b,d){},complete:function(c,b,d){},_last:null}})(jQuery);(function(a){a.fn.honda_warranty=function(b){this.each(function(){var c=a(this);var e=a.extend(true,{},a.fn.honda_warranty.defaults,b);var d=function(){var g=function(){a.ajax({url:a.isFunction(e.url)?e.url.apply(c):e.url,dataType:"json",type:"GET",success:function(j,h,k){var l=[];a.each(j.keys,function(n,p){var m=[];var o=j[p];if(null==o){return}a.each(o.keys,function(q,r){var s={label:o[r].label,price:o[r].price};m.push(e.create_item.apply(c,[s]))});l.push(e.create_section.apply(c,[o.title,m]))});e.append_to_page.apply(c,[l]);e.success.apply(c,[j,h,k])},error:function(j,h,k){e.error.apply(c,[j,h,k])},complete:function(j,h,k){e.complete.apply(this,[j,h,k])}})};var f=e.before_send.call(c,g);if(typeof f=="undefined"||f!==true){g.apply(this)}};c.data("honda_warranty",{load:d});d.apply(this)})};a.fn.honda_warranty.defaults={url:function(){},create_section:function(c,b){},create_item:function(b){},append_to_page:function(b){},before_send:function(){},success:function(c,b,d){},error:function(c,b,d){},complete:function(c,b,d){},_last:null}})(jQuery);(function(b){window.Honda=window.Honda?window.Honda:{};Honda.WebTracker=function(d,c,e){if(d){this.pageTracker=d}else{this.pageTracker=c._createTracker(e)}if(!this.pageTracker){throw new Exception("gat")}if(b._DEBUG){this.enableDebug()}};b.extend(Honda.WebTracker.prototype,{trackPrimaryNavigation:function(c){this.pageTracker._trackEvent("Primary Navigation","Drop Down",c)},trackWidget:function(d,c){this.pageTracker._trackEvent("Widget",d,c)},trackDownload:function(c){this.pageTracker._trackEvent("File Request","Download",c)},trackTout:function(e,d){var c="/{vehicle-key}/tout/{tout-control-name}".replace("{vehicle-key}",e);c=c.replace("{tout-control-name}",d);this.pageTracker._trackPageview(c)},trackTrimLevel:function(c){this.pageTracker._trackEvent("Trim Selector","Select Trim Level",c)},trackTrimColor:function(c){this.pageTracker._trackEvent("Trim Selector","Select Colour Swatch",c)},trackTrimCompare:function(){this.pageTracker._trackEvent("Trim Selector","Compare")},trackBookTestDrive:function(d){var c="/{vehicle-key}/book-a-test-drive/".replace("{vehicle-key}",d);this.pageTracker._trackPageview(c)},trackBookTestDriveComplete:function(d){var c="/{vehicle-key}/book-a-test-drive/complete".replace("{vehicle-key}",d);this.pageTracker._trackPageview(c)},trackMicrositeTout:function(d){var c="/{vehicle-key}/microsite-tout/".replace("{vehicle-key}",d);this.pageTracker._trackPageview(c)},trackPage:function(c){this.pageTracker._trackPageview(c)},trackDealerContactEmail:function(c){this.pageTracker._trackEvent("Find a Dealer","Email Dealer",c)},trackDealerWebsite:function(d){var c="/dealer-website/{dealer-name-url-friendly}".replace("{dealer-name-url-friendly}",d);this.pageTracker._trackPageview(c)},enableDebug:function(){var d=this.pageTracker._trackPageview;var c=this.pageTracker._trackEvent;this.pageTracker._trackPageview=function(){console.log(arguments.caller,arguments.callee,arguments);d.apply(this,arguments)};this.pageTracker._trackEvent=function(){console.log(arguments.caller,arguments.callee,arguments);c.apply(this,arguments)}}});var a=Math.random().toString().substring(2);window["tracker_"+a]=function(){};window.tracker_get=function(){return window["tracker_"+a]};window.tracker_set=function(c){window["tracker_"+a]=c}})(typeof jQuery=="undefined"?null:jQuery);(function(a){a.form_validate=function(b){var c=0;a("select.validate, input.validate",b).each(function(){var d=a(this);var f=d.attr("name");var e=d.attr("name").toLowerCase();var h=d.val();var g=false;a(".field_error",b).filter("."+f).addClass("dn");d.removeClass("error");switch(e){case"dealer_province":case"preferred_dealer":case"preferred_primary_date":case"preferred_primary_time":case"contact_province":case"province":if(h==""){g=true}break;case"contact_first_name":case"contactl_ast_name":case"first_name":case"last_name":case"firstname":case"lastname":if(h==""||h.match(/[^A-Za-z _-]/)){g=true}break;case"email":if(h==""){g=true}case"email_address":case"emailaddress":if(h!=""&&!h.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i)){g=true}if(d.parents(".brochure-form").size()>0){if(h==""){g=true}}break;case"address":if(d.parents(".brochure-form").size()>0){if(h==""){g=true}}break;case"city":if(h!=""&&!h.match(/^[\wáéíóäëiöúàèììù .-]+$/i)){g=true}if(d.parents(".brochure-form").size()>0){if(h==""){g=true}}break;case"phone_number":if(!h.match(/^[0-9,.\/ ext_+()-]+$/i)){g=true}break;case"postal_code":case"postalcode":if(h==""&&d.parents(".future_contact").size()>0){g=true}if(d.parents(".brochure-form").size()>0){if(h==""){g=true}}if(h!=""&&!h.match(/^[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9]$/i)){g=true}break;default:break}if(g){c++;a(".field_error",b).filter("."+f).removeClass("dn");d.addClass("error")}});if(c>0){a("input.error:first").focus();return false}return true}})(jQuery);(function(g){g.ajaxSetup({timeout:10000});g.flash.expressInstall="/_Global/swf/playerProductInstall.swf";require({baseUrl:"/_Global/js"});function e(){var j=function(k){var l=new RegExp("[\\?&]"+k+"=([^&#]*)").exec(window.location.href);if(!l){return 0}return l[1]||0};if(j("__inlineDebug")){return true}return false}g._DEBUG=e();if(typeof console=="undefined"){if(g._DEBUG){(function(){var k=document.createElement("script");k.type="text/javascript";k.src=("https:"==document.location.protocol?"https://":"http://")+"getfirebug.com/firebug-lite.js#startOpened";var j=document.getElementsByTagName("script")[0];j.parentNode.insertBefore(k,j)})()}else{window.console={log:function(){}}}}if(g._DEBUG&&typeof console!="undefined"){console.log("JavaScript debugging enabled.")}g.behaviors={};g._searchTimer=null;function c(k,j){var l=g.extend(true,{},c.defaults,j);if(l.absolute){return global_get("base_url")+k}else{return k}}c.defaults={absolute:false};function f(l,j,m){var k=Array.prototype.slice.call(arguments);k.shift();try{return l.apply(this,k)}catch(n){if(g._DEBUG&&typeof(console)!="undefined"){console.log(n)}}}g.browser.mobilesafari=(function(){if(navigator.userAgent.indexOf("iPod")!=-1){return true}if(navigator.userAgent.indexOf("iPad")!=-1){return true}if(navigator.userAgent.indexOf("iPhone")!=-1){return true}else{return false}})();g.behavior_case_defaults={ready:"all",ajax:["cufon_refresh","expandable_list","model_gallery","external_links","pngfix_ie6","tooltips_default","slidedown_bars","hero_links","gallery_links","inner_page_links","video_links","video_player_support","tableslider","show_hide_select","accessory_trim_selector","warranty_trim_selector","honda_accessories","honda_warranty","edit_mode"],inner_page_links:["cufon_refresh","model_gallery","pngfix_ie6","inner_page_links","video_player_support","gallery_links","hero_links","tableslider","slidedown_bars","trim_selector_images","trim_selector_transmission","tooltip_accessories","show_hide_select","accessory_trim_selector","warranty_trim_selector","honda_accessories","honda_warranty","edit_mode"],honda_accessories:["tooltip_accessories","slidedown_bars"],current_offers:[],cufon:/^cufon/};g.behavior_cases=g.extend(true,{},g.behavior_case_defaults,g.behavior_cases||{});g.flash.expressInstall="/_Global/swf/playerProductInstall.swf";function h(){Cufon.replace(g(".bls.hs, .btn.hs",this),{fontFamily:"Bliss",hover:true},true);Cufon.replace(g(".blsl.hs",this),{fontFamily:"Bliss Light",hover:true},true);Cufon.replace(g(".blsh.hs",this),{fontFamily:"Bliss Heavy",hover:true},true);Cufon.replace(g(".blsxl.hs",this),{fontFamily:"Bliss Extra Light",hover:true},true);Cufon.replace(g(".blsxb.hs",this),{fontFamily:"Bliss Extra Bold",hover:true},true);Cufon.replace(g(".bls, .btn",this),{fontFamily:"Bliss"},true);Cufon.replace(g(".blsl",this),{fontFamily:"Bliss Light"},true);Cufon.replace(g(".blsh",this),{fontFamily:"Bliss Heavy"},true);Cufon.replace(g(".blsxl",this),{fontFamily:"Bliss Extra Light"},true);Cufon.replace(g(".blsxb",this),{fontFamily:"Bliss Extra Bold"},true)}g.jobqueue={_timer:null,_queue:[],add:function(m,k,n){var j=function(o){g.jobqueue._timer=setTimeout(function(){o=g.jobqueue.add();if(g.jobqueue._queue.length){j(o)}},o||2)};if(m){g.jobqueue._queue.push([m,k,n]);if(g.jobqueue._queue.length==1){j(n)}return}var l=g.jobqueue._queue.shift();if(!l){return 0}l[0].call(l[1]||window);return l[2]},clear:function(){clearTimeout(g.jobqueue._timer);g.jobqueue._queue=[]}};g.behaviors={};g.behaviors.ajax_start=function(j,k){if(!k){return}g("html").removeClass("ajax-complete").addClass("ajax-loading")};g.behaviors.pngfix=function(j,k){if(typeof DD_belatedPNG!="undefined"){g(".pf").each(function(){DD_belatedPNG.fixPng(this)})}g("html").addClass("pngfix-complete")};g.behaviors.cufon_refresh=function(j,k){if(!k){return}Cufon.refresh()};if(!Modernizr.input.placeholder){g.behaviors.placeholder=function(j){g("[placeholder]:not(.placeholder_processed)").focus(function(){var k=g(this);if(k.val()==k.attr("placeholder")){k.val("");k.removeClass("placeholder")}}).blur(function(){var k=g(this);if(k.val()==""){k.addClass("placeholder");k.val(k.attr("placeholder"))}}).blur().addClass("placeholder_processed").parents("form").submit(function(){g(this).find("[placeholder]").each(function(){var k=g(this);if(k.val()==k.attr("placeholder")){k.val("")}})})}}g.behaviors.hide_inner_page_links_hash=function(j,k){if(window.location.hash&&window.location.hash!="#video"){var l=window.location.hash.substring(1);if(g("a.inner_page_link[href="+l+"]").size()>0){g("#inner_page_content").hide()}}};g.behaviors.model_gallery=function(j){g(".thumbnails a:not(.model_gallery_processed)").each(function(){g(this).mouseover(function(){if(g(this).data("active")){return}g(this).data("active",true);g(this).find("img").fadeTo("fast",0.5)}).mouseout(function(){var k=g(this);g(this).find("img").fadeTo("fast",1,function(){k.data("active",false)})}).addClass("model_gallery_processed")})};g.behaviors.external_links=function(j){g('a[rel~="external"]:not(.external_link_processed)').each(function(){if(g(this).hasClass("external_link_processed")){return}if(g(this).attr("href")[0]=="/"){return}g(this).attr("target","_blank").addClass("external_link_processed")});if(g("dd.tout a",j).size()>0){g("dd.tout a",j).each(function(){var k=g(this);if(k.attr("href")[0]=="/"){k.removeAttr("target")}})}};g.behaviors.gallery_links=function(j){if(!g.fn.flash){return}g("a.gallery_link:not(.gallery_link_processed)").jsonrel({target:".gallery .viewer",group:"a.gallery_link"}).addClass("gallery_link_processed");if(g('a[property|="act:gallery-link"]:not(.gallery-link-processed)',j).size()>0){require(["jquery.gallery.viewer"],function(){g('a[property|="act:gallery-link"]:not(.gallery-link-processed)',j).enable_gallery_link().click(function(k){k.preventDefault()})})}};g.behaviors.dropdown_button=function(j,k){if(k){return}g(".sidebar_nav a.dd_button").each(function(){g(this).dropdown({top:-5,left:-13+217,additionalClass:"menu_box left_nav",containerZIndex:5,btnZIndex:1,sibling:false,body:true,handler:"rollover",oncomplete:function(l){g(this).find(".dropdown_button a").css({visibility:"hidden","z-index":8});g(this).find(".dropdown_button_right").css({cursor:"pointer"}).click(function(){window.location.href=l.attr("href");return false});l.bind("dropdownshow",function(){g(this).addClass("hover")}).bind("dropdownhide",function(){g(this).removeClass("hover")});if(g.browser.msie){g(this).find("li a").hover(function(){g(this).addClass("hover")},function(){g(this).removeClass("hover")})}if(typeof DD_belatedPNG!="undefined"){g(".pf",this).each(function(){DD_belatedPNG.fixPng(this)})}}})})};g.behaviors.trim_selector=function(k){var j=g(g(".compare_vehicles ul.compare_menu li a.selected").attr("rel"));g(".compare_vehicles ul.compare_menu li:not(.special) a").each(function(){if(g(this).hasClass("trim_selector_processed")){return}g(this).click(function(){var l=g(g(".compare_vehicles ul.compare_menu li a.selected").attr("rel"));var n=g(g(this).attr("rel"));var o=g(".compare_vehicles ul.compare_menu li a.selected").attr("name");var m=g(this).attr("name");console.log("trim: "+o+" => "+m);g("dl.cols3 dd a").each(function(){var p=g(this).attr("href");var s=p.split("/");var r=s.pop();var q=new RegExp("^"+o,"g");r=r.replace(q,m);s.push(r);g(this).attr("href",s.join("/"))})}).addClass("trim_selector_processed")})};g.behaviors.show_hide_select=function(j){g(".show_hide_select:not(.show_hide_select_processed)").each(function(){if(g(this).is("select")){var k=g(this);g(this).change(function(){var m=g(this).val();var l=g(this).attr("name");if(k.hasClass("show_hide_select_scroll")){g("html,body").animate({scrollTop:k.offset().top},1000)}g("."+l).filter(".selected").hide().removeClass("selected active");g(m).show().addClass("selected active")}).addClass("show_hide_select_processed")}else{if(g(this).is("a")){g(this).click(function(){var n=g(this).attr("href");var l=g(this).attr("rel");var m=g("a.show_hide_select").filter(".selected[rel="+l+"]").removeClass("selected active").parent().removeClass("selected active").end().attr("href");if(m!="#"&&g(m).size()>0){g(m).hide();if(n!="#"){g(n).show()}}else{if(n!="#"){g(n).show()}}g(this).addClass("selected active").parent().addClass("selected active");return false}).addClass("show_hide_select_processed")}}})};g.behaviors.static_links=function(){g("a.static").click(function(){return false})};g.behaviors.slidedown_bars=function(j){g("a.slidedown:not(.slidedown_processed)").each(function(){g(this).click(function(){var m=g(this);var l=m.attr("href");if(l.indexOf("#")>0){l=l.substring(l.indexOf("#"))}var k=g(l);if(m.is(".selected")){k.hide();m.removeClass("selected active")}else{k.show();m.addClass("selected active")}g(window).resize();return false}).addClass("slidedown_processed")});g("a.btn_collapse").click(function(){g("a.slidedown").each(function(){var m=g(this);var l=m.attr("href");if(l.indexOf("#")>0){l=l.substring(l.indexOf("#"))}var k=g(l);if(m.is(".selected")){k.hide();m.removeClass("selected active")}});g(window).resize();return false});g("a.btn_expand").click(function(){g("a.slidedown").each(function(){var m=g(this);var l=m.attr("href");if(l.indexOf("#")>0){l=l.substring(l.indexOf("#"))}var k=g(l);if(m.is(":not(.selected)")){k.show();m.addClass("selected active")}});g(window).resize();return false})};g.behaviors.dropdown_secondary_nav=function(j,k){if(k){return}function l(){g("a.dd_button",this).each(function(){g.jobqueue.add(function(){var m=g(this);m.data("cufonText",m.text());var n;if(m.parents(".shopping_tools").size()>0){var o=window.global_get("layout.shopping_tools_menu_width");n=" shopping_tools_dropdown"}else{var o=window.global_get("layout.experience_acura_menu_width");n=" experience_acura_dropdown"}m.dropdown({width:o,top:function(){if(g.browser.msie&&g.browser.version.match(/^(6|7)\./)){return 30}if(g.browser.msie){return 30}if(g.browser.mozilla){return 27}return 28},left:-15,handler:"rollover",sibling:false,body:true,additionalClass:"gray_dropdown"+n,btnZIndex:20,containerZIndex:40,oncomplete:function(p){if(typeof DD_belatedPNG!="undefined"){g(".pf",this).each(function(){DD_belatedPNG.fixPng(this)})}g("dd span > *, .bls > *, .blsxb > *, .blsl > *",this).hide();g(".dropdown_button",this).addClass("hand");if(g.browser.msie){g(".dropdown_button a",this).css({visibility:"visible"}).addClass("selected")}g(".dropdown_button a span",this).show();g(".dropdown_button a q",this).text(m.data("cufonText"));h.apply(this)},_last:null}).bind("dropdownshow",function(){if(g.browser.msie){m.parent().css({"z-index":999});m.css({visibility:"hidden"})}else{m.addClass("selected")}g("#search").autocomplete("close")}).bind("dropdownhide",function(){if(g.browser.msie){m.parent().css({"z-index":20});m.css({visibility:"visible"})}else{m.removeClass("selected")}})},this)})}l.apply(g(".secondary_nav"))};function b(j){if(typeof DD_belatedPNG!="undefined"){g(".pf",this).each(function(){DD_belatedPNG.fixPng(this)})}g(".dd_button",this).css({visibility:"visible"}).addClass("selected");g(".bls > *, .blsxb > *, .blsl > *, .blsh > *, .btn > *",this).hide();h.apply(this)}g.behaviors.dropdown_primary_nav=function(j,k){if(k){return}function l(){g("a.dd_button",this).each(function(){g.jobqueue.add(function(){var n=g(this);n.data("cufonText",n.text());var r,q,p,o,m;if(g(this).is(".all_models")){r=39;p=950;o="all_models_dropdown";q=function(s,u){var t=s.offset();var v=g(".header .logo").offset();return -(t.left-v.left)};m=function(s){g(".dropdown_button a",this).text(n.data("cufonText"));b.apply(this,[s]);var u=s.offset();var v=g(".header .logo").offset();var t=u.left-v.left-10;g(this).find(".dropdown_button").css({left:t});g("a",this).mouseenter(function(){g(this).addClass("hover")}).mouseleave(function(){g(this).removeClass("hover")})}}else{r=47;p=475;o="car_model_dropdown";q=function(t,v){var u=t.offset();var s=t.width();return s/2-475/2};m=function(t){g(".dropdown_button a",this).text(n.data("cufonText"));b.apply(this,[t]);var s=t.outerWidth()+31;var u=475/2-s/2+4;g(this).find(".dropdown_button").css({left:u});g("a",this).mouseenter(function(){g(this).addClass("hover")}).mouseleave(function(){g(this).removeClass("hover")})}}n.dropdown({width:p,top:r,left:q,handler:"rollover",sibling:false,body:true,btnZIndex:20,containerZIndex:40,additionalClass:"white_dropdown "+o,oncomplete:m,_last:null}).bind("dropdownshow",function(s){n.parent().css({"z-index":999});n.css({visibility:"hidden"});g("#search").autocomplete("close")}).bind("dropdownhide",function(s){n.parent().css({"z-index":20});n.css({visibility:"visible"})})},this)})}l.apply(g(".primary_nav"))};g.behaviors.dropdown_region_select=function(j,k){if(k){return}function l(){g("a.dd_button",this).each(function(){var n=g(this);var s,r,q,o,m,p;q=202;s=4;p=n.css("z-index");if(n.hasClass("offers_select")){m=function(t){b.apply(this,[t]);var u=g(this);g(".dropdown_list a:not(.current_offers_processed)",this).each(function(){var v=g(this).attr("rel");g(this).click(function(){g.cookie("hondaprovince",v,{path:"/",expires:30});g.load_current_offers();u.hide();t.trigger("dropdownhide");return false}).addClass("current_offers_processed")})}}else{m=function(t){var v=g(this);var u=n.attr("href");if(n.data("role")=="field"){g("a",v).click(function(w){w.preventDefault();g(u).val(g(this).attr("rel"));g("span",t).text(g(this).text());v.trigger("do_hidedropdown")})}b.apply(this,[t])}}n.dropdown({width:q,top:s,left:function(t,u){return t.innerWidth()-204},handler:"click",sibling:false,body:true,btnZIndex:1,containerZIndex:999,additionalClass:"region_dropdown",oncomplete:m,_last:null}).bind("dropdownshow",function(t){g("#search").autocomplete("close")})})}if(g.browser.mobilesafari){l.apply(g(".region_select"))}else{g(".region_select").one("mouseover",function(){l.apply(this)})}};g.behaviors.dropdown_vehicle_select=function(j,k){if(k){return}function l(){var m=new Array();var n=new Array();g("a.dd_button",this).each(function(){var p=g(this);m.push(p);var u,t,s,q,o,r;s=280;u=4;r=p.css("z-index");o=function(v){var w=g(this);n.push(w);b.apply(this,[v])};p.dropdown({width:s,top:u,left:function(v,w){return v.innerWidth()-282},handler:"click",sibling:false,body:true,btnZIndex:1,containerZIndex:999,additionalClass:"change_vehicle_dropdown",oncomplete:o,_last:null}).bind("dropdownshow",function(w,v){g("#search").autocomplete("close")})});g(document).click(function(o){g.each(m,function(s,t){var p=t.offset().left;var u=t.offset().top;var r=p+t.outerWidth();var q=u+t.outerHeight();if(o.pageX>=p&&o.pageX<=r&&o.pageY>=u&&o.pageY<=q){n[s].trigger("do_showdropdown")}})})}if(g.browser.mobilesafari){l.apply(g(".vehicle_select"))}else{g(".vehicle_select").one("mouseover",function(){l.apply(this)})}};g.behaviors.dropdown_vehicle_header=function(j,k){if(k){return}function l(){g(".dd_button",this).each(function(){var n=g(this);var s,r,q,o,m,p;q=200;s=20;r=-13;p=n.css("z-index");m=function(t){b.apply(this,[t])};n.dropdown({width:q,top:s,left:r,handler:"rollover",sibling:false,body:true,btnZIndex:1,containerZIndex:999,additionalClass:"gray_dropdown vehicle_dropdown",oncomplete:m,_last:null}).bind("dropdownshow",function(t){g("#search").autocomplete("close")})})}if(g.browser.mobilesafari){l.apply(g(".vehicle_header"))}else{g(".vehicle_header").one("mouseover",function(){l.apply(this)})}};g.behaviors.hero_links=function(j){if(!g.fn.flash){return}g("a.hero_link").linkrel({closingAnimation:false,defaultTarget:".feature_tout_modal_default",target:".feature_tout_modal",targetContent:".feature_tout_content",group:"a.hero_link",closeButton:"a.hero_close"}).addClass("hero_link_processed");g.jobqueue.add(function(){if(window.location.hash=="#video"){g("a.video").click()}})};g.behaviors.video_links=function(j,k){if(!g.fn.flash){return}g("a.video_link:not(.video_link_processed)").each(function(){var l=g(this);l.click(function(){var m=g.extend(true,{},global_get("player.standard"));m.flashvars.video_location=l.attr("rel");if(g.flash.available){g(".gallery .viewer").empty().flash(m)}else{requires_flash_message(".gallery .viewer")}return false})}).addClass("video_link_processed");g("a.video_link:first").click()};g.behaviors.video_player_support=function(j,k){if(!g.fn.flash){return}g(".video_player_support:not(.video_player_processed)",j).each(function(){var m=g(this);var o=g.extend(true,{},g.fn.linkrel.default_options,global_get("player.standard"));var p=m.width();var l=m.height();if(p>0&&l>0){o.width=p;o.height=l}var n=m.attr("title");var q=m.find("a.share").attr("href");if(n.match(/\.(flv|mp4|f4v|m4v)$/i)){o.flashvars.xml_location="";o.flashvars.video_location=n;if(q!=""){o.flashvars.share_link=q}else{o.flashvars.share_link=document.location.href}}else{o.flashvars.xml_location=n;o.flashvars.video_location="";if(q!=""){o.flashvars.share_link=q}else{o.flashvars.share_link=document.location.href}}if(g.flash.available){m.empty().flash(o);m.removeAttr("title")}else{requires_flash_message(m)}}).addClass("video_player_processed")};g.behaviors.slideshow_player_support=function(j,k){if(!g.fn.flash){return}g(".slideshow_player_support:not(.slideshow_player_processed)").each(function(){var m=g(this);var o=g.extend(true,{},g.fn.linkrel.default_options,global_get("player.slideshow"));o.swf=o.swf+"?_="+Math.random();var p=m.width();var l=m.height();if(p>0&&l>0){}var n=m.attr("title");o.flashvars.xml_location=n;if(g.flash.available){m.empty().flash(o);m.removeAttr("title")}else{requires_flash_message(m)}})};g.behaviors.dropdown_search_box=function(j){var o="-149 8";if(g.browser.mozilla){o="-148 8"}else{if(g.browser.msie&&g.browser.version.match(/^(6|7)\./)){o="-149 8"}}var n=g.extend(true,{},global_get("search_suggest.data"));var k=global_get("search_suggest.query_type");var m=true;var l=g("#search").autocomplete({minLength:2,source:function(s,q){var p=this;n.query=s.term;if(k){if(k.type=="query"){n.query=s.term}else{if(k.type=="field"){if(n.partialMetaFields){n.partialMetaFields=n.partialMetaFields+"."+k.field+":"+s.term}else{n.partialMetaFields=k.field+":"+s.term}n.query=""}}}var r=global_get("url.search_link_fallback").url;if(window.location.hostname.match(/^(integration\.)?(www\.|staging\.|preview\.|)(dev\.)?(honda|acura)\.ca/)){}else{r=c(r,{absolute:true})}p._link={copy:global_get("url.search_link_fallback").copy,url:r+escape(s.term)};delete n._last;g.ajax({type:"POST",url:global_get("url.search_suggest"),data:n,dataType:"json",global:false,success:function(x,u,y){p._link.copy=x.link.copy;if("groups" in x&&x.groups.length==0){x.groups=[{title:"",value:"!stop"}]}for(var v=0;v<x.groups.length;v++){if(x.groups[v].name==""){var w=x.groups[v];x.groups.splice(v,1);x.groups.push(w);break}}q(x.groups)},error:function(u,t,v){q([{title:"",value:"!stop"}])}})},position:{offset:o},select:function(p,q){g._searchTimer=true;window.location.href=q.item.url}}).keyup(function(){if(g(this).val()!=""){g("#search a.clear").removeClass("dn")}else{g("#search a.clear").addClass("dn")}}).bind("autocompletesearch",function(){g("#search a.clear").addClass("autocomplete-loading")}).bind("autocompleteopen",function(){g("#search a.clear").removeClass("autocomplete-loading");var p=g(this).data("autocomplete");g(".search-box-button",p.menu.element).removeClass("ui-menu-item");g(p.menu.element).addClass("search_box")}).data("autocomplete");g("#search").next(".close").click(function(){g("#search").val("").blur();g(this).addClass("dn");return false});l._renderMenu=function(r,q){var p=this;g("<li>").addClass("search-box-cap-top pf").appendTo(r);if(q.length&&q[0].value!="!stop"){g.each(q,function(t,u){g("<li>").addClass(t==0?"search-box-group pf first":"search-box-group pf").append(g("<div>").addClass("outer").append(g("<div>").addClass("inner").append(g("<div>").addClass("h5a").html(u.name)))).appendTo(r);g.each(u.items,function(v,w){var x=p._renderItem(r,w);x.addClass("pf");if(v==0){x.addClass("first")}if(v==u.items.length-1){x.addClass("last")}})})}else{var s=global_get("url.search_no_result_copy");g("<li>").addClass("ui-menu-item pf").append(g('<div class="no_result">').text(s)).appendTo(r)}g("<li>").addClass("search-box-button pf").append(g("<div>").addClass("outer").append(g("<div>").addClass("inner").append(g("<a>").addClass("btn hand btn_search_results").append(g("<span>").addClass("pf orange-right")).append(g("<span>").addClass("copy").html(p._link.copy)).attr("href",p._link.url)))).appendTo(r);g("<li>").addClass("search-box-cap-bottom pf").appendTo(r);r.css({"z-index":700});h.apply(r)};l._renderItem=function(p,q){return g("<li></li>").data("item.autocomplete",q).append(g("<a>").addClass("ctr hand").append(g("<div>").addClass("fl image").append(g("<img>").attr({src:q.image}))).attr("href",q.url).append(g("<div>").addClass("fl content").append(g("<div>").addClass("h6").html(q.title)).append(g("<p>").html(q.copy))).append(g("<div>").addClass("clr"))).appendTo(p)}};g.behaviors.dropdown_city_autocomplete=function(j,k){if(k||g(".dropdown_autocomplete_city").size()==0){return}g(".dropdown_autocomplete_city").each(function(){var l=g(this);if(g(this).hasClass("dropdown_autocomplete_city_sidebar")){var o="-9 0";if(g.browser.mozilla){o="-9 0"}else{if(g.browser.ie&&g.browser.version.match(/^(6|7)\./)){o="-9 -2"}else{if(g.browser.webkit){o="-10 0"}}}}else{var o="-7 0";if(g.browser.mozilla){o="-7 1"}else{if(g.browser.ie&&g.browser.version.match(/^(6|7)\./)){o="-7 -1"}}}var m=g(this).autocomplete({minLength:global_get("autocomplete.search_city.min_length"),source:function(q,p){g.ajax({url:global_get("url.search_city")+q.term,dataType:"text",success:function(t,r,u){var s=g.grep(t.split("\n"),function(w,v){return w.replace(/^\s*(.*?)\s*/,"$1")!=""});p(s)}})},position:{offset:o}}).bind("autocompleteopen",function(){g(m.menu.element).addClass(g(this).hasClass("dropdown_autocomplete_city_sidebar")?"dropdown_dealer_city dropdown_dealer_city_sidebar":"dropdown_dealer_city");if(typeof DD_belatedPNG!="undefined"){g(".ui-menu-item",m.menu.element).each(function(){DD_belatedPNG.fixPng(this)});g(m.menu.element).each(function(){DD_belatedPNG.fixPng(this)})}}).bind("autocompleteselect",function(r,s){var p=g(this);var q=p.parents(".field_input").siblings("a");q=q.size()==0?p.next("a"):q;if(q.size()>0){setTimeout(function(){window.location.href=q.attr("href")},500)}}).data("autocomplete");var n=g(this).data("autocomplete")._renderMenu;g(this).data("autocomplete")._renderMenu=function(q,p){n.apply(this,[q,p])}})};g.behaviors.enable_search_enter=function(j,k){g("#search, input.search_input").bind("keydown.autocomplete",function(n){var l=g(this);var m=n.keyCode?n.keyCode:n.which;if(m==13){l.trigger("autocompletesearch");setTimeout(function(){if(!g._searchTimer){var o=global_get("url.search_link_fallback").url+l.val();if(window.location.hostname.match(/^(integration\.)?(www\.|staging\.|preview\.|)(dev\.)?(honda|acura)\.ca/)){window.location.href=o}else{window.location.href=global_get("base_url")+o}}},1000);n.preventDefault();return false}})};g.behaviors.postal_code_enter=function(j,k){g(".field_postal_code input, input.match_postal").keydown(function(p){var l=g(this);var o=p.keyCode?p.keyCode:p.which;if(o==13){var n=l.parents(".form_item").siblings("a");n=n.size()==0?l.next("a"):n;if(l.val()==l.attr("placeholder")){l.val("")}if(n.size()>0){var m=n.attr("onclick");if(m){window.location.href=n.attr("href")}else{n.click()}}else{g("form").submit()}p.preventDefault();return false}}).attr({autocomplete:"off"})};g.behaviors.tooltip_default=function(j,k){g(".tooltip_default:not(.tooltip_processed)").each(function(){var l=g(this);g.jobqueue.add(function(){l.tooltip({top:15,left:-276,position:"right",additionalClass:"default_tooltip",oncomplete:function(m){if(typeof DD_belatedPNG!="undefined"){g(".pf",m).each(function(){DD_belatedPNG.fixPng(this)})}}})})})};g.behaviors.tooltip_accessories=function(j,k){g(".tooltip_accessory:not(.tooltip_accessory_processed)",j).each(function(){var l=g(this);l.tooltip({top:-53,position:"right",sibling:g.browser.msie?false:true,additionalClass:"accessory_tooltip",rolloverObject:function(){var m=g(this).parents("li");if(m.size()>0){return m}else{return g(this)}},oncomplete:function(m){if(typeof DD_belatedPNG!="undefined"){g(".pf",m).each(function(){DD_belatedPNG.fixPng(this)})}cufon_refresh_replace(this)}}).addClass("tooltip_accessory_processed").bind("tooltipshow",function(o,m){var n=g(this).parent().next(".price").text();g(".tooltip_price",m).text(n)})})};g.behaviors.tooltip_explanation=function(j,k){g(".tooltip_explanation",j).each(function(){var l=g(this);g.jobqueue.add(function(){l.tooltip({top:-29,position:"right",additionalClass:"explanation_tooltip",oncomplete:function(m){if(typeof DD_belatedPNG!="undefined"){g(".pf",m).each(function(){DD_belatedPNG.fixPng(this)})}h.apply(this)}})},this)})};g.behaviors.tooltip_price=function(j,k){g(".tooltip_price",j).each(function(){var l=g(this);g.jobqueue.add(function(){l.tooltip({top:-29,position:"right",additionalClass:"price_tooltip",oncomplete:function(m){if(typeof DD_belatedPNG!="undefined"){g(".pf",m).each(function(){DD_belatedPNG.fixPng(this)})}h.apply(this)}})},this)})};g.behaviors.inner_page_links=function(k){var j=function(){return g("<div>").css({"text-align":"center","margin-top":"30px"}).append(g("<span>").addClass("bg_loader loader_default").width(32).height(32).css({margin:"auto",display:"inline-block"}))};g("a.inner_page_link",k).each(function(){g(this).click(function(){if(g("body").hasClass("inner_page_link_in_progress")){return false}g("body").addClass("inner_page_link_in_progress");g(".container .content_container, #autoshow .article").append(j());var n=g(this);var m=n.hasClass("inner_page_scroll");if(n.parents(".tabbed_nav, .sub_nav").size()==0){n=g('a[href="'+n.attr("href")+'"]',".tabbed_nav, .sub_nav").first()}if(m){g("html,body").stop().animate({scrollTop:g(".tabbed_nav").offset().top},1000)}var l=g(this).attr("href");g("#inner_page_content").queue(function(){var p=g(this);var o;var q=false;p.each(function(){g.ajax({global:false,url:l,dataType:"text",success:function(s,r,u){try{console.log("page content loaded.");var v=document.createElement("div");v.innerHTML=s;o=g("#inner_page_content",v);o.hide().replaceAll(p);q=true}catch(t){console.log(t)}},complete:function(s,r,u){if(!q){return}try{if(n.parents(".tabbed_nav").size()>0){g("li.selected a","ul.tabs_horizontal").removeClass("selected").parent().removeClass("selected");n.addClass("selected").parent().addClass("selected")}if(n.parents("#autoshow").size()>0){g("a.selected","#autoshow .sub_nav").removeClass("selected").parent().removeClass("selected");n.addClass("selected").parent().addClass("selected")}window.location.hash="#"+l;d("inner_page_links",".container .content_container, #autoshow",true,2);g.jobqueue.add(function(){g(".bg_loader").parent().remove();o.stop().fadeIn("slow")},g("#inner_page_content"))}catch(t){console.log(t)}finally{g("body").removeClass("inner_page_link_in_progress")}},error:function(s,r,u){try{if(s.status==200&&r=="parsererror"&&s.responseText){this.success(s.responseText,r,u);return}console.log("page content error.");g(".bg_loader").parent().remove();p.stop().fadeIn("slow")}catch(t){console.log(t)}finally{g("body").removeClass("inner_page_link_in_progress")}}})});g(this).dequeue()});return false}).addClass("inner_page_link_processed")})};g.behaviors.load_hash_inner_page_link=function(j,m){if(m){return}if(window.location.hash&&window.location.hash!="#video"){var p=window.location.hash.substring(1);var o=window.location.pathname,k;try{k=o.split("/")[0]}catch(n){k=o}var l=new RegExp("^"+k);if(p.match(l)&&g('a.inner_page_link[href="'+p+'"]',"ul.tabs_horizontal").size()==0){g("body").append(g("<a>").addClass("inner_page_link dn").text("temp").attr("href",p));g.behaviors.inner_page_links(document);console.log("temp inner page link created: "+p);g("body > a.inner_page_link").filter("[href$="+p+"]").click()}else{g('a.inner_page_link[href$="'+p+'"]',"ul.tabs_horizontal").click()}}};g.behaviors.tablesorter=function(j,k){g(".sortable").each(function(){var l=g(this);l.tablesorter({cssAsc:"asc",cssDesc:"desc",cssHeader:"sort",headers:l.find("thead th").map(function(m,n){if(g(n).hasClass("sort")){return{sorter:"!placeholder"}}else{return{sorter:false}}}).get()}).bind("sortEnd",function(){g(this).find("tbody tr").removeClass("nb").end().find("tbody tr:first").addClass("first").end().find("tbody tr:last").addClass("nb")})})};g.behaviors.tableslider=function(j){g(".tableslider_enabled").each(function(){g(this).one("mouseover",function(){g(this).bind("tableslidercomplete",function(l,m){m.css({"z-index":1});var k=m.find("table").innerHeight();m.find(".tableslider_btn_prev").height(k).parent().hide().end().end().find(".tableslider_btn_next").height(k).parent().hide();g(this).parents(".specs_outer_container").mouseover(function(){m.find(".tableslider_prev").fadeIn().end().find(".tableslider_next").fadeIn()}).mouseleave(function(){m.find(".tableslider_prev").fadeOut().end().find(".tableslider_next").fadeOut()})}).tableslider({width:450,outerContainer:g(this).parents(".specs_outer_container")})})})};g.behaviors.load_current_offers=function(j,k){if(k){return}g.load_current_offers=function(){if(g("#current_offers_content").size()==0){return}g("#current_offers_content").find(".yes_offers, .no_offers").hide();g("#current_offers_content .loading_offers").stop().fadeIn("slow");try{g.ajax({url:global_get("model.current_offers"),type:"GET",dataType:"text",global:false,success:function(o){try{o=g.parseJSON(o)}catch(p){this.error();return}if(!o){this.error();return}if(typeof o!="object"||(g.isArray(o)&&o.length==0)){g("#current_offers_content .loading_offers").stop().fadeOut("slow",function(){g("#current_offers_content .no_offers").stop().slideDown("slow")})}else{if(typeof o=="object"&&g.isArray(o.list)&&o.list.length==0){g("#current_offers_content .loading_offers").stop().fadeOut("slow",function(){g("#current_offers_content .no_offers").stop().slideDown("slow")})}else{if(typeof o=="object"&&g.isArray(o.list)){var n=g("<ul>");g("#location_offers").empty();g.each(o.list,function(u,x){var v=g("<div>").addClass("title").text(x.heading);var t=g("<div>").addClass("fl left").text(x.rate);var r=g("<div>").addClass("fr right").text(x.term);var q=g("<div>").addClass("fl left").text(x.amount).format({format:global_get("format.price")});var s=g("<div>").addClass("fr right").text(x.period);var y=g("<div>").addClass("divider_center");var w=g("<div>").addClass("offer fc").append(v).append(t).append(r).append(q).append(s);g("#location_offers").append(w).append(y)});g("#current_offers_content .loading_offers").stop().fadeOut("slow",function(){g("#current_offers_content .yes_offers").stop().slideDown("slow")})}}}var m=g.cookie("hondaprovince")?g.cookie("hondaprovince"):"ON";g("#current_offers_content a.field_select span").text(g('a[rel="'+m+'"]:first').text())},error:function(){g("#current_offers_content .loading_offers").stop().fadeOut("slow",function(){g("#current_offers_content .no_offers").stop().slideDown("slow")})},complete:function(){d("current_offers","#current_offers_content .yes_offers",true,2)}})}catch(l){g("#current_offers_content .loading_offers").stop().fadeOut("slow",function(){g("#current_offers_content .no_offers").stop().slideDown("slow")})}};if(g("#current_offers_content").size()==0){return}};g.behaviors.offers_trim_selector=function(j,k){if(k){return}g(".offer_trim_selector").change(function(){var m=g(this).val();console.log("trim keys: "+m);m=m.split("|");var l=global_get("model.current_offers");l=l.replace(/&?trimkey=[^&]*/,"&trimkey="+m[0]);l=l.replace(/&?transkey=[^&]*/,"&transkey="+m[1]);g("ul.tabs li:not(.special) a","#trim_selector").filter("[name="+m[0]+"]").click();g(".transmission a","#trim_selector").filter("[rel$="+m[1]+"]").click();window._globals["model.current_offers"]=l;g.load_current_offers()});g(".offer_trim_selector").change()};g.behaviors.trim_selector_images=function(j,k){g(".article .package_left, .compare_vehicles .compare_image").each(function(){var o=this;var l=g("img:first",this);var n=g(".color_name",this);var m=l.attr("src");g(".color_select a:not(.trim_selector_colour_swatch_processed)",this).each(function(){var q=g(this).addClass("trim_selector_colour_swatch_processed");var p=q.attr("rel");var t=q.attr("title");var s=m.split("/");var r=s.pop();s.pop();s.push(p);s.push(r);q.click(function(){l.attr("src",s.join("/"));n.text(t);if(typeof DD_belatedPNG!="undefined"){DD_belatedPNG.fixPng(l.get(0))}cufon_refresh_replace(o);q.addClass("selected").siblings().removeClass("selected");return false})})})};g.behaviors.trim_selector_transmission=function(j,k){g(".package_right, .compare_info").each(function(){var l=g(this);g(".transmission a:not(.trim_selector_transmission_processed)",this).each(function(){var n=g(this).addClass("trim_selector_transmission_processed");var o=l.find(".price");var m=g(this).attr("rel");m=m.split("|");var p=m[0];var q=m[1];n.click(function(){if(n.hasClass("active")){return false}o.text(p);n.siblings("a").removeClass("active");n.addClass("active");return false})})});g(".package_right, .compare_info").each(function(){g(".transmission a",this).removeClass("active");g(".transmission a:first",this).addClass("active")})};g.behaviors.accessory_trim_selector=function(k,l){g("#accessory_trim:not(.accessory_trim_proccessed)",k).addClass("accessory_trim_proccessed").each(function(){var n=g(this);n.change(function(){g(".honda_accessories_enabled").data("honda_accessories").load()})});function m(n){g("ul.top5 li").each(function(){var q=g(this);var s;try{var r=q.data("base_price")-0;var p=q.find(".tooltip_accessory").attr("name");p=p.split("|");var o=p[0];if(!o.match(/^\$/)){o=o.replace(",",".");o=o.replace(/[^0-9.]/g,"")}o=o-0;var u=p[1];if(!u.match(/^\$/)){u=u.replace(",",".");u=u.replace(/[^0-9.]/g,"")}u=u-0;console.log(n,u,o);s=r*(100-u)/100+o*n;if(isNaN(s)){throw"nan"}q.find(".price").text(s).format({format:global_get("format.price")}).show();g(".tooltip_price",q).text(s).format({format:global_get("format.price")})}catch(t){s="";q.find(".price").text(s).show();g(".tooltip_price",q).text(s)}finally{}})}g("#accessory_province:not(.accessory_trim_proccessed)",k).addClass("accessory_trim_proccessed").each(function(){var n=g(this);g("ul.top5 li").each(function(){var o=g(this).find("a.tooltip_accessory").attr("name");o=o.split("|");var p=o[2];if(p.match(/^\$/)){p=g("<span>").text(p).parse()-0}else{p=p.replace(",",".");p=p.replace(/[^0-9.]/g,"");p=p-0}g(this).children(".price").text("");g(this).data("base_price",p)});n.change(function(){var o=g("option[value="+n.val()+"]",n).attr("class");o=o.replace(",",".");o=o.replace(/[^0-9.]/g,"");o=o-0;m(o);g(".honda_accessories_enabled").data("honda_accessories").load()})});var j=g.cookie("hondaprovince")?g.cookie("hondaprovince"):"ON";g("#accessory_province").val(j);g.jobqueue.add(function(){try{var n=g("option[value="+j+"]","#accessory_province").attr("class")||0;n=n.replace(",",".");n=n.replace(/[^0-9.]/g,"");n=n-0;if(g("#accessory_province").size()>0){m(n)}}catch(o){}},l,2)};g.behaviors.honda_accessories=function(j,k){g(".honda_accessories_enabled:not(.honda_accessories_processed)").each(function(){var l=g(this);var m=1;l.addClass("honda_accessories_processed").honda_accessories({url:global_get("url.honda_accessories"),color_thumbnail_prefix:global_get("url.honda_accessories.color_thumbnail_prefix"),thumbnail_prefix:global_get("url.honda_accessories.thumbnail_prefix"),before_send:function(n){l.stop().fadeOut("slow",function(){n.apply(this)});return true},error:function(o,n,p){l.empty();g("#accessory_loader").remove();l.stop().fadeIn("slow")},success:function(){console.log("accessories loaded.");d("honda_accessories","#inner_page_content",true,2)},create_section:function(s,n){var p=global_get("accessory.slidedown_open")?" selected open active":"";var r=global_get("accessory.slidedown_open")?"":" dn";var o=g("<ul>").addClass("vehicle_packages");g.each(n,function(t,u){o.append(u)});var q=g("<dl>").addClass("drop_down").append(g("<dd>").append(g("<a>").addClass("slidedown action"+p).attr({href:"#accessory_"+s.toLowerCase(),rel:"accessory"}).append(g("<span>").text(s))).append(g("<div>").addClass("action_content"+r).attr({id:"accessory_"+s.toLowerCase()}).append(o)));return q.get(0)},create_accessory:function(o){var n=g("<li>").addClass("fc").append(g("<div>").addClass("title el fl").append(g("<a>").addClass("tooltip_accessory").attr({rel:"#accessory_item_"+m}).text(o.name)).append(g("<div>").addClass("dn").attr({id:"accessory_item_"+m}).append(g("<div>").append(g("<img>").attr({alt:o.description_title,src:o.thumbnail})).append(g("<div>").addClass("h6").text(o.title)).append(g("<div>").addClass("h6 price").text(o.price).format({format:global_get("format.price")})).append(g("<p>").text(o.description))))).append(g("<div>").addClass("price el fr last").text(o.price).format({format:global_get("format.price")}));m++;return n.get(0)},append_to_page:function(n){l.empty();g.each(n,function(o,p){l.append(p)});l.find("li").hover(function(){g(this).addClass("hover")},function(){g(this).removeClass("hover")});l.find("ul").find("li:last").addClass("last");g("#accessory_loader").remove();l.fadeIn("slow")}})})};g.behaviors.honda_warranty=function(j,k){g(".honda_warranty_enabled:not(.honda_warranty_processed)").each(function(){var l=g(this);l.addClass("honda_warranty_processed").honda_warranty({url:global_get("url.honda_warranty"),before_send:function(m){l.animate({opacity:0.01},400,function(){l.before(g('<div id="warranty_loader">').addClass("bg_loader").width(32).height(32).css("margin","0 auto 0 auto"));m.apply(this)});return true},error:function(n,m,o){l.empty();g("#warranty_loader").remove();l.animate({opacity:1},400)},create_section:function(p,m){var n=g("<table>");g.each(m,function(q,r){n.append(r)});var o=g("<dl>").addClass("fl vehicle_warranty").append(g("<dd>").append(g("<div>").addClass("primary_heading").text(p)).append(n));return o.get(0)},create_item:function(n){var m=g("<tr>").append(g("<td>").addClass("bold").append(g("<div>").text(n.label))).append(g("<td>").addClass("odd").text(n.price).format({format:"$#,###.00"}));return m.get(0)},append_to_page:function(m){l.empty();g.each(m,function(n,o){l.append(o)});l.find("dl:first").addClass("first");l.find("table tr:last").addClass("last nb");g("#warranty_loader").remove();l.animate({opacity:1},400)}})})};g.behaviors.warranty_trim_selector=function(j,k){g("#warranty_trim:not(.warranty_trim_processed)").addClass("warranty_trim_processed").change(function(){g(".honda_warranty_enabled").data("honda_warranty").load()})};g.behaviors.build_it_tool=function(j,k){if(k){return}if(g("#build_it_tool").size()==0){return}require(["jquery.honda.build_it","jquery.honda.match_landing","jquery.honda.match_vehicle"],function(){g("#build_it_tool").build_it({do_show:function(l){g(l).stop().fadeIn()},do_hide:function(l){g(l).stop().hide()},match_vehicle:{type_change:function(){},create_model:function(o,l){var n=g(this).data("honda_match").type;var p=global_get("url.honda_match.thumbnail_path");p=g.isFunction(p)?p.apply(this):p;p=p.replace("{model_key}",o);var m=g("<span>").addClass("match_vehicle honda_match_model").append(g("<a>").addClass("pf match_btn").attr({rel:o,href:l.hondaca_url}).append(g("<img>").attr({src:p,height:global_get("url.honda_match.thumbnail_height"),width:global_get("url.honda_match.thumbnail_width"),alt:l.name}).addClass("pf"))).append(g("<a>").append(g("<span>").addClass("honda_match_model_title h3").append(g("<strong>").text(l.name))).append(g("<span>").addClass("honda_match_model_content price")).attr({rel:o,href:l.hondaca_url})).hover(function(){g(this).addClass("hover")},function(){g(this).removeClass("hover")});m.bind("honda_match_type_change",function(){if(g(this).hasClass("honda_match_model_disabled")){g("img",this).css({opacity:0.25})}else{g("img",this).css({opacity:1})}});return m},append_models:function(n){var l=n.splice(0,4);var m=g("<div>").addClass("fc match_row nmt");g.each(l,function(o,p){m.append(p)});m.appendTo(g(".honda_match_model_container",this));l=n.splice(0,3);m=g("<div>").addClass("fc match_row");g.each(l,function(o,p){m.append(p)});m.appendTo(g(".honda_match_model_container",this));if(typeof DD_belatedPNG!="undefined"){g(".pf",this).each(function(){DD_belatedPNG.fixPng(this)})}}}})})};g.behaviors.contact_us_form=function(j,k){if(k){return}g(".ask_a_question").each(function(){var m=g(this);g(".owner input",m).click(function(){var n=g(this).val();console.log(n);if(n.toUpperCase()=="YES"){g(".offer_yes",m).show()}else{g(".offer_yes",m).hide()}})});var l=g(".ask_a_question .owner input:checked").val();g(".ask_a_question .offer_yes").hide();if(l.toUpperCase()=="YES"){g(".ask_a_question .offer_yes").show()}};var a=false;g.behaviors.init_web_tracker=function(j,l){if(typeof _gat!="undefined"||l||a){return}var n=n||[];var m=document.createElement("script");m.type="text/javascript";m.async=true;m.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var k=document.getElementsByTagName("script")[0];k.parentNode.insertBefore(m,k)};g.behaviors.web_tracker=function(j,m){if(m||a){return}var k=0;a=true;var l=function(){if(typeof _gat=="undefined"&&k<5){k++;setTimeout(l,400);return}var o=new Honda.WebTracker(null,_gat,global_get("tracker.account"));tracker_set(o);g("#location_offers a.find_more").click(function(){o.trackWidget("Find More Offers","Current Offers")});g(".widgets .widget_review a.btn").click(function(){o.trackWidget("Read More Reviews","Reviews")});g(".widgets a.btn_brochure").click(function(){var p=g(this).attr("href");o.trackDownload(p)});g("a.hero_link").click(function(){var p=g(this).attr("rel");p=p.replace("hero.","");var q=window.location.pathname.split("/");o.trackTout(q[1],p)});g(".compare_menu li:not(.special) a").click(function(){var p=g(this).attr("name");o.trackTrimLevel(p)});g(".color_select a").click(function(){var p=g(this).attr("rel");o.trackTrimColor(p)});g('.build_compare a[href^="/compare"]').click(function(){o.trackTrimCompare()});g(".widgets .locate_a_dealer a:last").click(function(){var p=window.location.pathname.split("/");o.trackBookTestDrive(p[1])});g(".widgets .tout a:last").click(function(){var p=window.location.pathname.split("/");o.trackMicrositeTout(p[1])});if(window.location.hash.match(/^#\//)){var n=window.location.hash.substring(1);o.trackPage(n)}else{o.trackPage()}g("a.inner_page_link").click(function(){var p=g(this).attr("href");o.trackPage(p)});g(".article.vcard").each(function(){var p=g(".fn",this).text();g("a.email",this).click(function(){o.trackDealerContactEmail(p)});g("a.url",this).click(function(){var r=window.location.pathname.split("/"),q;do{q=r.pop()}while(q!="");o.trackDealerWebsite(q)})})};setTimeout(l,500)};g.behaviors.open_heroes=function(j,k){if(k){return}g.jobqueue.add(function(){if(window.location.hash=="#video"){g("a.video").click()}if(window.location.hash=="#build-price"){g('a[rel="hero.build_price"]').first().click()}})};g.behaviors.select_file_selector=function(j){g('[property~="act:file-selector"]',j).each(function(){g(this).change(function(){if(g(this).val()!=""){window.open(g(this).val(),"file_window")}})})};g.behaviors.act_popup_video=function(j,k){if(k){return}if(!navigator.userAgent.match(/MobileSafari/)&&g('a[property~="act:popup-video"]').size()>0){require(["tools/overlay/overlay","tools/toolbox/toolbox.expose"],function(){g('a[property~="act:popup-video"]').click(function(m){var l=this;m.preventDefault();m.stopPropagation();var n=g("<div>").addClass("popup-video").click(function(o){o.stopPropagation()}).prependTo("body");n.overlay({load:true,fixed:false,mask:{color:"#000",opacity:0.8},onBeforeLoad:function(){g("<div>").appendTo(this.getOverlay()).flash({swf:"/_Global/swf/simpleVideoPlayer.swf",allowFullScreen:"true",flashvars:{source:g(l).attr("href")},scale:"noorder",quality:"best",wmode:"transparent",width:970,height:550,play:true})}})});g(document).click(function(){g(".popup-video").remove()})})}};g.behaviors.flyout_form=function(j,k){if(k){return}g("a.flyout-overlay",j).each(function(){var m=g(this);var l=g(this).attr("rel");var n=g(l);n.appendTo("form");if(n.size()>0){m.click(function(o){g(".success, .failure",n).hide();n.toggle();m.parent().toggleClass("brochure_button_hover");n.position({my:"right top",at:"right center",of:"dd.brochure",offset:"-4px 25px"});o.stopPropagation()});n.click(function(o){o.stopPropagation()});g(document).click(function(){m.parent().removeClass("brochure_button_hover");n.hide()});g("a.close",n).click(function(){m.parent().removeClass("brochure_button_hover");n.hide();return false});g("a.submit_btn",n).click(function(){try{var p=g(this);if(g.form_validate(g("form"))){g("input[name=formName]","form").remove();g("form").append(g("<input>").attr({type:"hidden",name:"formName",value:g(this).attr("name")}));g(".failure, .success",n).hide();var o=g("<img src='/_Global/img/layout/loader_small_7a7a7a.gif' />");p.parent().append(o);g.ajax({global:false,url:g("form").attr("action"),type:g("form").attr("method")?g("form").attr("method"):"POST",data:g("form").serialize(),success:function(s,r,t){p.siblings("img").remove();g(".failure",n).hide();g(".success",n).show().end().delay(1000).queue(function(){p.siblings(".success").hide();n.hide();g(this).dequeue()})},error:function(s,r){p.siblings("img").remove();g(".success",n).hide();g(".failure",n).show()}})}}catch(q){console.log(q)}return false})}})};g.behaviors.form_validation=function(j,k){if(k){return}require(["tools/validator"],function(){g.tools.validator.addEffect("none",function(){},function(){});g("form",j).validator({effect:"none",inputEvent:"focus keyup",lang:global_get("lang"),onBeforeFail:function(l,m){g(m).parents(".field_input").addClass("err_field_input")},onSuccess:function(m,l){l.each(function(){g(this).parents(".field_input").removeClass("err_field_input")})}});g('[data-type|="submit"][data-role|="button"]',j).click(function(m){var l=g("form",j).data("validator");if(!Modernizr.input.placeholder){g("[placeholder]",j).each(function(){var n=g(this);if(n.val()==n.attr("placeholder")){n.val("")}})}if(!l.checkValidity()){m.preventDefault()}})})};g.behaviors.survey=function(j,k){return;if(k){return}require(["tools/toolbox/toolbox.expose","tools/overlay/overlay"],function(){g.ajax({type:"GET",global:false,url:global_get("url.survey_window"),success:function(p){var s=g("input[name=SurveyID]");s=s.val();window.openSurvey=function(){g("#survey").data("overlay").close();var v=window.open(t,"","location=0,status=0,scrollbars=0,width=672px,height=800px,left=75px,top=75px");g.cookie(m,u,{expires:3,path:"/"})};window.openLater=function(){g("#survey").data("overlay").close();g.cookie(m,u,{expires:3,path:"/"})};var r=function(){if(g.cookie(m)==u){return}if(g.cookie(m)!=u){var v=Math.floor(Math.random()*10);if(v==9){setTimeout(openWelcomeSurvey,1)}}};window.openWelcomeSurvey=function(){if(g.cookie(m)==u){return}var v=g("<div>").attr("id","survey").addClass("popup-survey").append(p);v.hide().appendTo("body");h.apply(v);v.overlay({top:160,fixed:false,mask:{color:"#7f7f7f",loadSpeed:200,opacity:0.5},load:true})};var n=true;var m="hasTakenSurvey";var q="takeSurveyPageView";var u="YES";var l;var t=global_get("url.survey")+s;var o=parseInt(g.cookie(q))||0;if(o<3){o=o+1;g.cookie(q,o);return}if(g.cookie(m)==u){return}if(n){openWelcomeSurvey()}else{r()}}})})};g.behaviors.external_cuv_find_dealer_widget=function(j,l){if(l){return}var k=window.location.hostname;if(k.match(/^cuv\.(honda|acura)\.ca$/)||k.match(/^(acura|honda)\.strathcom\.com$/)||(!k.match(/^(preview\.|staging\.|www\.|)(honda|acura)\.ca$/)&&!window.__doPostBack)){window.__doPostBack=function(m,o){var n=jQuery("#fmFindADealer");jQuery("input[type=text]:first",n).attr("name","postalcode");jQuery("input[type=text]:last",n).attr("name","city");if(m.match(/PostalCode/)){n.append(jQuery("<input>").attr({type:"hidden",name:"type",value:"postalcode"}));n.submit()}else{if(m.match(/CitySearch/)){n.append(jQuery("<input>").attr({type:"hidden",name:"type",value:"city"}));n.submit()}}}}};g.behaviors.page_init=function(j,k){if(k){return}if(window.page_init){window.page_init()}};g.behaviors.ajax_complete=function(j,k){if(!k){return}g("html").removeClass("ajax-loading").addClass("ajax-complete")};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(k){var j=this.length>>>0;var l=Number(arguments[1])||0;l=(l<0)?Math.ceil(l):Math.floor(l);if(l<0){l+=j}for(;l<j;l++){if(l in this&&this[l]===k){return l}}return -1}}var d=function(l,k,m,o){var n=this;var j=function(p){if(o>0){g.jobqueue.add(function(){f(p,k,m)},n,o)}else{f(p,k,m)}};g.each(g.behaviors,function(q,p){if(g.behavior_cases[l]=="all"){j(p)}else{if(typeof(g.behavior_cases[l])=="object"&&g.behavior_cases[l].indexOf(q)!==-1){j(p)}else{if(typeof(g.behavior_cases[l])=="function"&&g.behavior_cases[l].constructor.toString().match(/regexp/i)!=null){if(q.match(g.behavior_cases[l])){j(p)}}}}})};window.openTestDrive=function(j,l,m){var k="/BookTestDrive/?txt_modelname_en={MODELNAME_EN}&txt_modelname_fr={MODELNAME_FR}&txt_language={LANGUAGE}";k=k.replace("{MODELNAME_EN}",encodeURI(j));k=k.replace("{MODELNAME_FR}",encodeURI(l));k=k.replace("{LANGUAGE}",encodeURI(m));window.open(k,"mywindow","width=748,height=770,scrollbars=1,resizable=1");return true};window.openBlackBook=function(k){var j="/tools/blackbook/blackbook.aspx?siteLanguage="+k;window.open(j,"mywindow");return true};g(document).ready(function(){d("ready",document,false,2)})})(jQuery);(function(b){var a=window.location.hostname;if(a.match(/(honda|acura)\.ca$/)){return}b("#test").remove();var e="__cross_domain_support_frame";var c=/^(https?:\/\/(.+?\.)?(honda|acura)\.ca)\/_Global\/js\/bottom\.min\.js/;b.behaviors.iframe_helper_initialization=function(k,m){if(m){return}var l=null;if(!l){b("<iframe>").attr({id:e,height:0,width:0,border:0}).appendTo("body")}b("html").css({"background-color":"#fff"})};var j=null;function f(l){l=l.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var k="[\\?&]"+l+"=([^&#]*)";var n=new RegExp(k);var m=n.exec(window.location.href);if(m==null){return null}else{return m[1]}}function h(){if(j){return j}b("script").each(function(){var m=b(this).attr("src");if(m){var l=m.match(c);if(l){j=l[1];console.log("base url found: "+j);return false}}});var k=f("domain");if(k==""){j=j.replace(/www\./,"")}console.log("base url found: "+j);return j}function d(m,r){try{var o="?call="+encodeURIComponent(m);for(var k in r){o+="&"+encodeURIComponent(k)+"="+encodeURIComponent(r[k])}o+="&_rand="+Math.random();var l=document.getElementById(e);var n=h();l.src=n+"/helper.html"+o}catch(p){console.log(p)}}function g(k){console.log("height changed to: "+k);d("resizeHeight",{height:k})}b.behaviors.list_faq_resize=function(k,l){if(l){return}b(".section dt.collapsed",k).click(function(){var m=b(this);m.next("dd").queue(function(){var n=b(document).height();g(n);b(this).dequeue()})})};b.behaviors.iframe_document_resize=function(k,l){if(l){return}setTimeout(function(){g(b(document).height())},100)}})(jQuery);
