var _panels={gotoLastClick:true,flashID:"inspireFlash",inspireHeightNoFlash:220,inspireHeightMinimised:190,inspireHeightDefault:460,inspireHeightMaximised:0,contentFolder:"/cars/"+productFolder+"/content/",headerHeight:77,indicatorImg:'<img class="panelIndicator" src="/_assets/presentation/loading.gif" />',specialContentID:{accessories:"accessories",options:"options"},contentID:"",prevContentID:"",threePanels:true,initialLoad:true,panelsMode:"default",flashMode:"default",focusPanel:"brief",blurPanel:"detail",prevPanel:"",briefIndex:0,detailIndex:0,inProgress:false,loading:false,lastRequestedHash:"",PSEUDOQUERYSTRING:"",paused:false,soEmbeded:false,currNav:"",prevNav:"",subNav:"",subNavObj:null,speed:{pOpen:750,pClose:750,pResize:750,pFadeIn:500,pFadeOut:500,sTop:500,mMin:300,mMax:500,mDefault:400}},panelCallback=null,flashObject;(function(){function ak(i,h){var k=$("#"+i+" .panelIndicator");if(h==1){k.fadeIn("normal");k.addClass("indicatorOn")}else{_panels.inProgress=false;k.fadeOut("normal");k.removeClass("indicatorOn")}}function an(i,h){if(h){i+="~"+h}if(typeof i!="undefined"){location.hash=i}}function am(i,h){var k=aj(h);$navItem=$(".productNav li a[href$="+k+"]:last");$navItem.length>0?an(k):an(k,i)}function X(i,h){am(i,h)}function ai(i){var h=[],k;if(i.indexOf("~")>-1){h=i.split("~");i=h[0];k=h[1]}i=i===""?originalContentID:i;$navItem=$(".productNav li a[href$="+i+"]:last");$navItem.length>0?V($navItem):ag(i,k);S(i)}function V(h){ag(h.data("contentID"),h.parents(".panel").attr("id"))}function L(h){return $(".productNav li a[href$="+h+"]:last")}function ag(i,h){if(!_panels.loading){_panels.loading=true;g=panelCallback=null;_panels.contentID=i;_panels.blurPanel=h==="brief"?"detail":"brief";_panels.focusPanel=h==="detail"?"detail":"brief";if(_panels.contentID!=_panels.prevContentID){$("#pseudoCanvas").height($(document).height());b(function(){ad("minimised");_panels.prevPanel=_panels.focusPanel;_panels.prevContentID=_panels.contentID})}else{al()}}}function al(){_panels.loading=false;if(_panels.lastRequestedHash!==""&&_panels.gotoLastClick){ai(_panels.lastRequestedHash);_panels.lastRequestedHash=""}}function ah(i){var h=["","cars",productFolder],k=$(".productNav a[href$='"+i+"']","#contentCopy");if(k.length){if(k.length>1){k=k.filter(function(){return !$(this).siblings("ul").length})}i=$(k[k.length-1]);k=i.parent("li").parent("ul").parent("li");k.length>0&&h.push(k.attr("class"));h.push(i.parent("li").attr("class"))}else{h.push(i)}if(i=location.href.split("?")[1]){h.push("?"+i.split("#")[0])}return h.join("/")}function ap(i,h){ab(_panels.contentID);af();switch(i){case"maximised":var k=_panels.inspireHeightMaximised>0?_panels.inspireHeightMaximised:$(window).height()-_panels.headerHeight;$("#"+_panels.flashID).height(k);$("html").animate({scrollTop:0},_panels.speed.sTop,function(){$("#content").animate({top:k+_panels.headerHeight+"px"},_panels.speed.mMax,function(){_panels.panelsMode="maximised";$("#inspire").height(k);h!=null&&h()})});break;case"default":$("#"+_panels.flashID).height(_panels.inspireHeightDefault);$("#inspire").height(_panels.inspireHeightDefault);$("#content").animate({top:_panels.inspireHeightDefault+_panels.headerHeight+"px"},_panels.speed.mDefault,function(){_panels.panelsMode="default";h!=null&&h()});break;case"minimised":_panels.panelsMode=="minimised"?h():$("#content").animate({top:_panels.inspireHeightMinimised+_panels.headerHeight+"px"},_panels.speed.mMin,function(){_panels.panelsMode="minimised";h()})}}function ao(i){if(FL(_panels.flashID)){try{FL(_panels.flashID).changePanelState(i);_panels.flashMode=i}catch(h){}}else{_panels.flashMode=i;_panels.inProgress=false;ad(i,true)}}function aa(){_panels.paused=false;var i=_panels.focusPanel=="brief"?_panels.briefIndex:_panels.detailIndex,h=$("#"+_panels.focusPanel+" .window"+(1-i));h.empty().css({display:"block",position:"absolute",visibility:"hidden"});$("#"+_panels.focusPanel).width();h.css("width",_panels.focusPanel=="brief"?"960px":"940px").hide();var k=a(_panels.contentID);ae(k,function(l){h.html(l);U("#"+_panels.focusPanel+"Content div.window"+(1-i));_panels.paused||ac()})}function T(){if(_panels.inProgress){_panels.paused=true}}function ac(){_panels.inProgress&&Z("open",_panels.focusPanel,function(){dp.safe(function(){panelCallback!=null&&panelCallback("ready");panelCallbackPage("ready")});dp.callback(g);dp.callback(E);$(".hijaxTool").hondaToolbox()});ak(_panels.focusPanel,0)}function af(){if(FL(_panels.flashID)){try{FL(_panels.flashID).stopProcessing()}catch(h){}}}function ae(i,h){ak(_panels.focusPanel,1);_panels.initialLoad=false;$.ajax({url:i,cache:false,success:function(l){h(l);try{doLogging(ah(_panels.contentID))}catch(k){}},error:function(){h('<div style="padding:20px 40px;"><h2>Page not available</h2><p>Sorry, the page you have requested is not available at this time.</p></div>')}})}function j(i,h){_panels.inProgress=false;switch(i){case"swapMode":ad(h,true)}}function Z(q,p,o){var m,l=$("#"+p),i=$("#"+p+"Content"),k=$("#"+p+" .window"+(1-(p=="brief"?_panels.briefIndex:_panels.detailIndex)));if(!l.hasClass("panelClosed")){var r=p=="brief"?$("#brief .window"+_panels.briefIndex):$("#detail .window"+_panels.detailIndex)}if(q=="open"){var n=_panels.subNavObj!=null?28:0,h=k.css("padding-top",n).height()+n}if(q=="close"&&!l.hasClass("panelClosed")){U(r);W();i.slideUp(_panels.speed.pClose,function(){l.addClass("panelClosed");i.css("display","block");k.empty().css("display","none");r.empty().css("display","none");o()})}else{if(q=="open"&&l.hasClass("panelClosed")){k.hide();i.animate({height:h+"px"},_panels.speed.pOpen,function(){k.css({visibility:"visible",position:"static",display:"none"});$(_panels.subNavObj).fadeIn();k.fadeIn(_panels.speed.pFadeIn,function(){f(k);l.removeClass("panelClosed");i.css("height","auto");o();e(p);h>=m&&$("#pseudoCanvas").css({height:"auto"});m=h;al()})})}else{if(q=="open"&&!l.hasClass("panelClosed")){q=i.height();i.height(q);W();i.fadeOut(_panels.speed.pFadeOut,function(){r.hide().empty().css("display","none");panelCallback!=null&&panelCallback("blurred");dp.callback(d);$(this).animate({height:h+"px"},_panels.speed.pResize,null,function(){k.css({visibility:"visible",position:"static",display:"none"});$(_panels.subNavObj).fadeIn();k.fadeIn(_panels.speed.pFadeIn,function(){f(k);l.removeClass("panelClosed");i.css("height","auto");o();e(p);h>=m&&$("#pseudoCanvas").css({height:"auto"});m=h;al()})})})}else{o()}}}}function ab(i){var h;i=$(".productNav a[href$='"+i+"']","#contentCopy");if(i.length){if(i.length>1){i=i.filter(function(){return !$(this).siblings("ul").length})}i=$(i[0]);h=i.parent("li").parent("ul").parent("li");var k=i.siblings("ul").children("li:first");if(h.length>0){h=h.attr("class");_panels.subNav=i.parent("li").attr("class");_panels.subNavObj=i.parent("li").parent("ul")}else{if(k.length>0){h=i.parent("li").attr("class");_panels.subNav="";_panels.subNavObj=i.siblings("ul")}else{h=i.parent("li").attr("class");_panels.subNav="";_panels.subNavObj=null}}}else{h="";_panels.subNav="";_panels.subNavObj=null}_panels.prevNav=_panels.currNav;_panels.currNav=h}function W(){_panels.currNav!=_panels.prevNav&&$("li."+_panels.prevNav+" ul:visible").length>0?$("li."+_panels.prevNav+" ul","#contentCopy").fadeOut(650,function(){c()}):c()}function aj(i){var h="",m=["accessories","options"];if(i.indexOf("?")>-1){h=i.split("?");i=h[0];_panels.PSEUDOQUERYSTRING="?"+h[1]||""}if(i.indexOf("/")==-1){i+="/"}i=i.split("/");i[0]==""&&i.shift();i[i.length-1]==""&&i.pop();h=i[i.length-1];if(i.length>1){for(var l=0,k=m.length;l<k;l++){if(m[l]==i[i.length-2]){h=m[l]+"/"+h}}}return h}function S(i){var h=$("title").data("original");$el=L(i);i=$el.text();if(i.length){if(document.title.indexOf("Honda (UK)")>-1){h=h.split(" | ");h.splice(0,h.length-3,i);h=h.join(" | ")}else{h=i+" | "+h}}document.title=h}function b(i){var h=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;(document.all?h.scrollTop:pageYOffset)>0&&(_panels.panelsMode!="minimised"||_panels.focusPanel!=_panels.prevPanel)?$("html").animate({scrollTop:0},_panels.speed.sTop,function(){$("#pseudoCanvas").css({height:"auto"});i()}):i()}function U(h){$("object[type='application/x-shockwave-flash']",h).each(function(){var i=$(this),l=i.attr("width"),k=i.attr("height");l='<div class="flashMask" style="width:'+l+"px; height:"+k+'px; display:block;"></div>';i.hide();i.after(l)})}function f(h){$(".flashMask",h).remove();$("object[type='application/x-shockwave-flash']",h).show()}function c(){removeClassFromSelector("body","prodNav1");removeClassFromSelector("body","prodNav2");$(".productNav a").blur();$("body").addClass("prodNav1"+_panels.currNav);_panels.subNav!=""&&$("body").addClass("prodNav2"+_panels.subNav)}function e(h){if(h=="brief"){_panels.briefIndex=1-_panels.briefIndex}else{_panels.detailIndex=1-_panels.detailIndex}}function a(i){var h=[],l=["/cars/_assets/snippets/panels/404.html"];if(i.indexOf("/")>-1){h=i.split("/");i=h[0]}for(var k in contentLookup.shared){if(k==i){l=[defaultFolder,contentLookup.shared[k]];break}}for(k in contentLookup.product){if(k==i){l=[contentFolder,contentLookup.product[k]];break}}if(_panels.specialContentID[i]){switch(i){case"accessories":l.push(["?product=",productFolder,"&accessoryGroup=",h[1]].join(""));break;case"options":l.push("?product=");l.push(productFolder)}}return l.join("")}function ad(i,h){h=h==null?false:true;if(_panels.inProgress==false){_panels.inProgress=true;switch(i){case"maximised":if(_panels.panelsMode=="maximised"){_panels.inProgress=false}else{ap(i,function(){_panels.inProgress=false;ao("maximised")})}break;case"default":if(_panels.panelsMode=="maximised"&&h){ap(i,function(){_panels.inProgress=false;_panels.flashMode="default"})}else{if(_panels.panelsMode=="maximised"&&!h){ao("default")}else{if(_panels.flashMode=="default"){_panels.inProgress=false}else{if(_panels.panelsMode=="minimised"){ap(i,function(){_panels.inProgress=false;ao("default")})}else{_panels.inProgress=false}}}}break;case"minimised":if(_panels.flashMode!="minimised"&&h){ap(i,function(){_panels.inProgress=false;_panels.flashMode="minimised";_panels.contentID==_panels.prevContentID&&ad(i,h)})}else{_panels.flashMode!="minimised"&&!h?ao("minimised"):ap(i,function(){_panels.threePanels==true?Z("close",_panels.blurPanel,function(){aa()}):aa()})}}}}var Y=null,g=null,d=null,E=null;dp.cars.panels={init:function(){$(window).load(function(){$("body").animate({opacity:1},1000,function(){$(window).trigger("hashchange");_panels.inspireHeight>_panels.inspireHeightDefault&&$("#"+_panels.flashID).height(_panels.inspireHeight)})}).unload(function(){}).bind("hashchange",function(){if(_panels.loading){_panels.lastRequestedHash=location.hash.substr(1)}else{var h=location.hash.indexOf("#")>-1?location.hash.substr(1):location.hash;ai(h)}});$(".productNav .brochure a").bubble({showDelay:200,hideDelay:200,tweenSpeedShow:400,tweenSpeedHide:200,safeAreaDiv:"#brief",paddingFromArrow:2,type:"hover"});$(".productNav a:not([class~='downloadpdf'])").each(function(){var h=aj($(this).attr("href"));$(this).data("contentID",h)}).click(function(h){an($(this).data("contentID"));h.preventDefault()});$(".hijaxBrief").live("click",function(h){am("brief",$(this).attr("href"));h.preventDefault()});$(".hijaxDetail").live("click",function(h){am("detail",$(this).attr("href"));h.preventDefault()});_panels.threePanels=!$("#brief").length||!$("#detail").length?false:true;_panels.headerHeight=$("#header").height();ab(originalContentID);$("body").prepend('<div id="pseudoCanvas" style="position:absolute;top:0;left:0;width:1px;"></div>');$.browser.msie||$("body").css({overflowY:"scroll"});switch(startMode){case"noflash":_panels.panelsMode=_panels.flashMode="minimised";_panels.inspireHeight=_panels.inspireHeightNoFlash;break;case"minimised":_panels.panelsMode=_panels.flashMode="minimised";_panels.inspireHeight=_panels.inspireHeightMinimised;break;case"maximised":_panels.panelsMode=_panels.flashMode="maximised";_panels.inspireHeight=_panels.inspireHeightMaximised>0?_panels.inspireHeightMaximised:$(window).height()-_panels.headerHeight;break;default:_panels.inspireHeight=_panels.inspireHeightDefault}$("#content").css("top",_panels.inspireHeight+_panels.headerHeight+"px");$("#inspire").css({overflow:"hidden",height:_panels.inspireHeight+"px"});$(_panels.indicatorImg).hide().appendTo(".panel");$("#briefContent, #detailContent").css("padding-top",0);_panels.subNavObj&&$("#"+focusPanel+" .window0").css("padding-top",28);$("#flashMenuWrapper").css({width:"350px",marginLeft:"-525px",left:"50%"});_panels.contentID=_panels.prevContentID=originalContentID;$("ul.productNav ul:hidden").css("display","none");$("title").data("original",document.title);dp.callback(Y);Y=null},toggleIndicator:ak,panelsSetHash:an,loadPanel:am,loadPanelFromFlash:X,loadPanelFromHash:ai,loadPanelFromNavObj:V,panelsGetObjFromID:L,loadPanelFromID:ag,panelsNavComplete:al,pseudoURIfromID:ah,panelsMove:ap,panelsChangeFlashMode:ao,revealPanel:aa,panelPause:T,panelPlay:ac,inspirePause:af,loadContent:ae,inspireCallback:j,togglePanel:Z,updateProductNav:ab,changeProductNav:W,panelsGetContentID:aj,panelsUpdateTitle:S,onPanelInit:function(h){Y=h},onPanelReady:function(h){g=h},onPanelBlur:function(h){d=h},onPanelPageReady:function(h){E=h}};this.toggleIndicator=ak;this.panelsSetHash=an;this.loadPanel=am;this.loadPanelFromFlash=X;this.loadPanelFromHash=ai;this.loadPanelFromNavObj=V;this.panelsGetObjFromID=L;this.loadPanelFromID=ag;this.panelsNavComplete=al;this.pseudoURIfromID=ah;this.panelsMove=ap;this.panelsChangeFlashMode=ao;this.revealPanel=aa;this.panelPause=T;this.panelPlay=ac;this.inspirePause=af;this.loadContent=ae;this.inspireCallback=j;this.togglePanel=Z;this.updateProductNav=ab;this.changeProductNav=W;this.panelsGetContentID=aj;this.panelsUpdateTitle=S})();
