/*!Version: 0.0.33*/
(function(a){a.ajax({url:"/_assets/behaviour/jquery.ui.custom-1.7.2.min.js",type:"GET",dataType:"script",cache:true});a.fn.hondaToolbox=function(){var b="";a.fn.hondaToolbox.init();return this.each(function(){if(this.tagName=="FORM"){a(this).unbind("submit").submit(function(){a.fn.hondaToolbox.start(a(this),"form");this.blur();return false})}else{a(this).unbind("click").click(function(){a.fn.hondaToolbox.start(a(this),"link");this.blur();return false});var c=a(this).width()-3;a(this).parent("li").css({position:"relative"}).append('<img src="/_assets/presentation/toolbox/invis.gif" class="toolboxIndicator" style="background:#fff url(/_assets/presentation/toolbox/loading.gif) no-repeat 0 0;position:absolute;top:-9px;left:3px;height:35px;width:'+c+'px;display:none;" />')}})};a.fn.hondaToolbox.init=function(){if(!a("#toolbox").length){a("body").append('<div id="toolboxWrap"><div id="toolbox"><div id="toolboxCanvas" class="fixPng"><div id="toolboxContent"></div></div></div></div>');a("#toolbox").prepend('<div id="toolboxClose"><a href="#" class="fixPng">Close</a></div>');a("#toolboxWrap").css({top:a("#header").height()});a("#toolboxClose").click(a.fn.hondaToolbox.closeBox)}};a.fn.hondaToolbox.getURL=function(d,b){var c="";if(b=="form"){c=a(d).attr("action")}else{c=a(d).attr("href")}return c};a.fn.hondaToolbox.start=function(d,b){if(FL("inspireFlash")){FL("inspireFlash").stopProcessing()}var c=a.fn.hondaToolbox.getURL(d,b);if(!a("#toolboxContent").html()){a.fn.hondaToolbox.toggleIndicator(d,"trigger");a.fn.hondaToolbox.getContent(c,function(f){a.fn.hondaToolbox.showBox(f,d)})}else{a.fn.hondaToolbox.toggleIndicator(d,"closeButton");if(b=="form"){try{a(d).ajaxSubmit({success:a.fn.hondaToolbox.showFormResponse,beforeSubmit:a.fn.hondaToolbox.beforeSubmit})}catch(e){a.fn.hondaToolbox.resizeBox('<div class="toolboxError"><h1>Whooops!</h1><p>Sorry, the <a href="http://malsup.com/jquery/form/">jQuery Form Plugin</a> is required to use hondaToolbox with forms.</p>')}}else{a.fn.hondaToolbox.getContent(c,function(f){a.fn.hondaToolbox.resizeBox(f)})}}};a.fn.hondaToolbox.getContent=function(b,d){var c=a.fn.hondaToolbox.convertToAjaxPath(b);a.ajax({url:c,cache:false,success:function(e){a.fn.hondaToolbox.hideElements();doLogging(b);d(e)},error:function(e,g,f){d('<div class="toolboxError"><h1>Whooops!</h1><p>Sorry, that page does not exist <br>'+c+" (or "+b+")</p></div>")}})};a.fn.hondaToolbox.hideElements=function(){if(a.browser.msie){a("select").css("visibility","hidden")}a(".MMPanZoomWidget").css("visibility","hidden");a(".MMPanZoomWidget").next("img").css("visibility","hidden")};a.fn.hondaToolbox.showElements=function(){if(a.browser.msie){a("select").css("visibility","visible")}a(".MMPanZoomWidget").css("visibility","visible");a(".MMPanZoomWidget").next("img").css("visibility","visible")};a.fn.hondaToolbox.beforeSubmit=function(e,d,b){var c=(window.submitForm)?submitForm(e):"";a.fn.hondaToolbox.pseudoQuerystring=a.param(e);return c};a.fn.hondaToolbox.showFormResponse=function(b,c){a.fn.hondaToolbox.resizeBox(b)};a.fn.hondaToolbox.resizeBox=function(c){if(!a("#toolboxCanvas2").length){a("#toolbox").append('<div id="toolboxCanvas2"><div id="toolboxContent2"></div></div>')}else{a("#toolboxContent2").empty()}var e=a("#toolboxCanvas2");var d=a("#toolboxContent2");var b=0;d.html(c);e.css({visibility:"hidden",display:"block"});d.css({visibility:"hidden",display:"block"});b=d.height();e.css({visibility:"visible",height:b+"px",display:"none"});d.css({visibility:"visible"});a("#toolboxContent").fadeOut("fast",function(){a("#toolboxContent *").unbind();a("#toolboxContent").empty();a("#toolboxCanvas").show(function(){a("#toolboxContent").html(d.html());try{hondaToolboxReady()}catch(f){}hondaToolboxReady="";a("#toolboxContent").fadeIn("slow",function(){e.css({height:"0",display:"none"});d.hide().empty();a.fn.hondaToolbox.toggleIndicator("","closeButton")})})})};a.fn.hondaToolbox.convertToAjaxPath=function(b){var e=b.split("?")[0],d=e.split("/"),c=dp.getHttpGetParameters("id",b);var f=(c.length)?c:"index";f+=".html";if(d[d.length-1].indexOf(".")>-1){f=d.pop()}if(d[0].toLowerCase()=="http:"){d.shift();d.shift();d.shift()}if(d[d.length-1]==""){d.pop()}if(d[0]==""){d.shift()}b="/"+d.join("/")+"/content/"+f+"?"+b.split("?")[1];return b};a.fn.hondaToolbox.scroller=function(e){var c=a("#header").height();var d=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;var b=document.all?d.scrollTop:pageYOffset;if(b>c){a("html").animate({scrollTop:0},750,function(){e()})}else{e()}};a.fn.hondaToolbox.showBox=function(c,b){a.fn.hondaToolbox.overlay();a.fn.hondaToolbox.scroller(function(){var g=a("#toolbox");var d=a("#toolboxCanvas");var f=a("#toolboxContent");f.html(c);try{hondaToolboxReady()}catch(e){}hondaToolboxReady="";d.css({visibility:"hidden",display:"block"});f.css({visibility:"hidden",display:"block"});contentHeight=f.height()||50;toolboxWidth=g.width();leftOffset=Math.ceil((a(window).width()/2)-(toolboxWidth/2));d.css({visibility:"visible",height:contentHeight+"px",display:"none"});f.css({visibility:"visible",position:"absolute",bottom:0,width:"100%"});a("#toolboxShadow").show();d.slideDown(700,function(){a("#toolboxClose a").fadeIn("slow");a.fn.hondaToolbox.toggleIndicator(b,"trigger")})})};a.fn.hondaToolbox.overlay=function(){a("body").append('<div id="toolboxOverlay"></div>');a("#toolbox").prepend('<div id="toolboxShadow" class="fixPng"></div>');a("#toolboxOverlay").css({height:a(document).height(),opacity:0.4,"background-image":"url(/cars/_assets/presentation/toolbox/invis.gif)"});a("#toolboxOverlay").click(a.fn.hondaToolbox.closeBox)};a.fn.hondaToolbox.toggleIndicator=function(c,b){if(b=="trigger"){if(a(c).hasClass("indicatorOn")){a(c).removeClass("indicatorOn");a(c).parent("li").find("img").hide()}else{a(c).addClass("indicatorOn");a(c).parent("li").find("img").show()}}else{if(a("#toolboxClose a").hasClass("indicatorOn")){a("#toolboxClose a").css({"background-image":"url(/_assets/presentation/toolbox/close.png)"});a("#toolboxClose a").removeClass("indicatorOn")}else{a("#toolboxClose a").addClass("indicatorOn");a("#toolboxClose a").css({"background-image":"url(/_assets/presentation/toolbox/loading-small.gif)"})}}};a.fn.hondaToolbox.closeBox=function(){a("#toolboxLoading").hide();a("#toolboxClose a").fadeOut("fast",function(){a("#toolboxCanvas").slideUp(300,function(){a("#toolboxCanvas").hide();a("#toolboxContent").hide().empty();a("#toolboxCanvas2").hide();a("#toolboxContent2").hide().empty();a("#toolboxShadow").hide().remove();a("#toolboxClose a").hide();a("#toolboxOverlay").fadeOut("slow").remove();a.fn.hondaToolbox.showElements();if(FL("inspireFlash")){FL("inspireFlash").startProcessing()}})});return false}})(jQuery);function hondaToolboxFromID(a){a=a=="testdrive"?"testDrive":a;$.fn.hondaToolbox.start($("#tools ."+a+" .hijaxTool"),"link")}function hondaToolboxFromFlash(a){var c;var b=new Array();b["/cars/findashowroom"]="showroom";b["/cars/bookatestdrive"]="testdrive";b["/cars/getabrochure"]="brochure";for(x in b){if(a==x){c=b[x]}}hondaToolboxFromID(c)};
