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;
$(document).ready(function(){$(window).load(function(){$("body").animate({opacity:1},1E3,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 a=location.hash.indexOf("#")>-1?location.hash.substr(1):location.hash;loadPanelFromHash(a)}});$(".productNav a[class!=downloadpdf]").each(function(){var a=
panelsGetContentID($(this).attr("href"));$(this).data("contentID",a)}).click(function(a){panelsSetHash($(this).data("contentID"));a.preventDefault()});$(".hijaxBrief").live("click",function(a){loadPanel("brief",$(this).attr("href"));a.preventDefault()});$(".hijaxDetail").live("click",function(a){loadPanel("detail",$(this).attr("href"));a.preventDefault()});_panels.threePanels=!$("#brief").length||!$("#detail").length?false:true;_panels.headerHeight=$("#header").height();updateProductNav(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:"940px",
marginLeft:"-470px",left:"50%"});_panels.contentID=_panels.prevContentID=originalContentID;$("ul.productNav ul:hidden").css("display","none");$("title").data("original",document.title)});function toggleIndicator(a,b){if(b==1){$("#"+a+" .panelIndicator").fadeIn("normal");$("#"+a+" .panelIndicator").addClass("indicatorOn")}else{_panels.inProgress=false;$("#"+a+" .panelIndicator").fadeOut("normal");$("#"+a+" .panelIndicator").removeClass("indicatorOn")}}
function panelsSetHash(a,b){if(b)a+="~"+b;if(typeof a!="undefined")location.hash=a}function loadPanel(a,b){var c=panelsGetContentID(b);$navItem=$(".productNav li a[href$="+c+"]:last");$navItem.length>0?panelsSetHash(c):panelsSetHash(c,a)}function loadPanelFromFlash(a,b){loadPanel(a,b)}
function loadPanelFromHash(a){var b=[],c;if(a.indexOf("~")>-1){b=a.split("~");a=b[0];c=b[1]}a=a===""?originalContentID:a;$navItem=$(".productNav li a[href$="+a+"]:last");$navItem.length>0?loadPanelFromNavObj($navItem):loadPanelFromID(a,c);panelsUpdateTitle(a)}function loadPanelFromNavObj(a){loadPanelFromID(a.data("contentID"),a.parents(".panel").attr("id"))}function panelsGetObjFromID(a){return $(".productNav li a[href$="+a+"]:last")}
function loadPanelFromID(a,b){if(!_panels.loading){_panels.loading=true;panelCallback=null;_panels.contentID=a;_panels.blurPanel=b==="brief"?"detail":"brief";_panels.focusPanel=b==="detail"?"detail":"brief";if(_panels.contentID!=_panels.prevContentID){$("#pseudoCanvas").height($(document).height());scroller(function(){panelsCheckMode("minimised");_panels.prevPanel=_panels.focusPanel;_panels.prevContentID=_panels.contentID})}else panelsNavComplete()}}
function panelsNavComplete(){_panels.loading=false;if(_panels.lastRequestedHash!==""&&_panels.gotoLastClick){loadPanelFromHash(_panels.lastRequestedHash);_panels.lastRequestedHash=""}}
function pseudoURIfromID(a){var b=["","cars",productFolder],c=$(".productNav a[href$='"+a+"']","#contentCopy");if(c.length){if(c.length>1)c=c.filter(function(){return!$(this).siblings("ul").length});a=$(c[c.length-1]);c=a.parent("li").parent("ul").parent("li");c.length>0&&b.push(c.attr("class"));b.push(a.parent("li").attr("class"))}else b.push(a);if(a=location.href.split("?")[1])b.push("?"+a.split("#")[0]);return b.join("/")}
function scroller(a){var b=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;(document.all?b.scrollTop:pageYOffset)>0&&(_panels.panelsMode!="minimised"||_panels.focusPanel!=_panels.prevPanel)?$("html").animate({scrollTop:0},_panels.speed.sTop,function(){$("#pseudoCanvas").css({height:"auto"});a()}):a()}
function maskFlash(a){$("object[type='application/x-shockwave-flash']",a).each(function(){var b=$(this).attr("width"),c=$(this).attr("height");b='<div class="flashMask" style="width:'+b+"px; height:"+c+'px; display:block;"></div>';$(this).hide();$(this).after(b)})}function unmaskFlash(a){$(".flashMask",a).remove();$("object[type='application/x-shockwave-flash']",a).show()}
function panelsMove(a,b){updateProductNav(_panels.contentID);inspirePause();switch(a){case "maximised":var c=_panels.inspireHeightMaximised>0?_panels.inspireHeightMaximised:$(window).height()-_panels.headerHeight;$("#"+_panels.flashID).height(c);$("html").animate({scrollTop:0},_panels.speed.sTop,function(){$("#content").animate({top:c+_panels.headerHeight+"px"},_panels.speed.mMax,function(){_panels.panelsMode="maximised";$("#inspire").height(c);b!=null&&b()})});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";b!=null&&b()});break;case "minimised":_panels.panelsMode=="minimised"?b():$("#content").animate({top:_panels.inspireHeightMinimised+_panels.headerHeight+"px"},_panels.speed.mMin,function(){_panels.panelsMode="minimised";b()});break}}
function panelsChangeFlashMode(a){if(FL(_panels.flashID))try{FL(_panels.flashID).changePanelState(a);_panels.flashMode=a}catch(b){}else{_panels.flashMode=a;_panels.inProgress=false;panelsCheckMode(a,true)}}
function panelsCheckMode(a,b){b=b==null?false:true;if(_panels.inProgress==false){_panels.inProgress=true;switch(a){case "maximised":if(_panels.panelsMode=="maximised")_panels.inProgress=false;else panelsMove(a,function(){_panels.inProgress=false;panelsChangeFlashMode("maximised")});break;case "default":if(_panels.panelsMode=="maximised"&&b)panelsMove(a,function(){_panels.inProgress=false;_panels.flashMode="default"});else if(_panels.panelsMode=="maximised"&&!b)panelsChangeFlashMode("default");else if(_panels.flashMode==
"default")_panels.inProgress=false;else if(_panels.panelsMode=="minimised")panelsMove(a,function(){_panels.inProgress=false;panelsChangeFlashMode("default")});else _panels.inProgress=false;break;case "minimised":if(_panels.flashMode!="minimised"&&b)panelsMove(a,function(){_panels.inProgress=false;_panels.flashMode="minimised";_panels.contentID==_panels.prevContentID&&panelsCheckMode(a,b)});else _panels.flashMode!="minimised"&&!b?panelsChangeFlashMode("minimised"):panelsMove(a,function(){_panels.threePanels==
true?togglePanel("close",_panels.blurPanel,function(){revealPanel()}):revealPanel()});break}}}
function revealPanel(){_panels.paused=false;var a=_panels.focusPanel=="brief"?_panels.briefIndex:_panels.detailIndex,b=$("#"+_panels.focusPanel+" .window"+(1-a));b.empty().css({display:"block",position:"absolute",visibility:"hidden"});$("#"+_panels.focusPanel).width();_panels.focusPanel=="brief"?b.css("width","960px"):b.css("width","940px");b.hide();var c=fileFromID(_panels.contentID);loadContent(c,function(d){b.html(d);maskFlash("#"+_panels.focusPanel+"Content div.window"+(1-a));_panels.paused||
panelPlay()})}function fileFromID(a){var b=[],c="/cars/_assets/snippets/panels/404.html";if(a.indexOf("/")>-1){b=a.split("/");a=b[0]}for(var d in contentLookup.shared)if(d==a)c=defaultFolder+contentLookup.shared[d];for(d in contentLookup.product)if(d==a)c=contentFolder+contentLookup.product[d];if(_panels.specialContentID[a])switch(a){case "accessories":c+="?product="+productFolder+"&accessoryGroup="+b[1];break;case "options":c+="?product="+productFolder;break}return c}
function panelPause(){if(_panels.inProgress)_panels.paused=true}function panelPlay(){_panels.inProgress&&togglePanel("open",_panels.focusPanel,function(){panelCallback!=null&&panelCallback("ready");try{panelCallbackPage("ready")}catch(a){}});toggleIndicator(_panels.focusPanel,0)}function inspirePause(){if(FL(_panels.flashID))try{FL(_panels.flashID).stopProcessing()}catch(a){}}
function loadContent(a,b){toggleIndicator(_panels.focusPanel,1);_panels.initialLoad=false;$.ajax({url:a,cache:false,success:function(c){b(c);try{doLogging(pseudoURIfromID(_panels.contentID))}catch(d){}},error:function(){b('<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 inspireCallback(a,b){_panels.inProgress=false;switch(a){case "swapMode":panelsCheckMode(b,true);break}}
function updateIndex(a){if(a=="brief")_panels.briefIndex=1-_panels.briefIndex;else _panels.detailIndex=1-_panels.detailIndex}
function togglePanel(a,b,c){var d,e,f=$("#"+b+" .window"+(1-(b=="brief"?_panels.briefIndex:_panels.detailIndex)));if(!$("#"+b).hasClass("panelClosed"))var g=b=="brief"?$("#brief .window"+_panels.briefIndex):g=$("#detail .window"+_panels.detailIndex);if(a=="open")var k=_panels.subNavObj!=null?28:0,h=f.css("padding-top",k).height()+k;if(a=="close"&&!$("#"+b).hasClass("panelClosed")){maskFlash(g);e=$("#"+b+"Content");changeProductNav();e.slideUp(_panels.speed.pClose,function(){$("#"+b).addClass("panelClosed");
e.css("display","block");f.empty().css("display","none");g.empty().css("display","none");c()})}else if(a=="open"&&$("#"+b).hasClass("panelClosed")){e=$("#"+b+"Content");f.hide();e.animate({height:h+"px"},_panels.speed.pOpen,function(){f.css({visibility:"visible",position:"static",display:"none"});$(_panels.subNavObj).fadeIn();f.fadeIn(_panels.speed.pFadeIn,function(){unmaskFlash(f);$("#"+b).removeClass("panelClosed");e.css("height","auto");c();updateIndex(b);h>=d&&$("#pseudoCanvas").css({height:"auto"});
d=h;panelsNavComplete()})})}else if(a=="open"&&!$("#"+b).hasClass("panelClosed")){e=$("#"+b+"Content");a=e.height();e.height(a);changeProductNav();e.fadeOut(_panels.speed.pFadeOut,function(){g.hide().empty().css("display","none");panelCallback!=null&&panelCallback("blurred");$(this).animate({height:h+"px"},_panels.speed.pResize,null,function(){f.css({visibility:"visible",position:"static",display:"none"});$(_panels.subNavObj).fadeIn();f.fadeIn(_panels.speed.pFadeIn,function(){unmaskFlash(f);$("#"+
b).removeClass("panelClosed");e.css("height","auto");c();updateIndex(b);h>=d&&$("#pseudoCanvas").css({height:"auto"});d=h;panelsNavComplete()})})})}else c()}
function updateProductNav(a){var b,c=$(".productNav a[href$='"+a+"']","#contentCopy");if(c.length){if(c.length>1)c=c.filter(function(){return!$(this).siblings("ul").length});c=$(c[0]);b=c.parent("li").parent("ul").parent("li");var d=c.siblings("ul").children("li:first");if(b.length>0){b=b.attr("class");_panels.subNav=c.parent("li").attr("class");_panels.subNavObj=c.parent("li").parent("ul")}else if(d.length>0){b=c.parent("li").attr("class");if(d.children("a[href$='"+a+"']").length>0)_panels.subNav=
d.attr("class");_panels.subNavObj=c.siblings("ul")}else{b=c.parent("li").attr("class");_panels.subNav="";_panels.subNavObj=null}}else{b="";_panels.subNav="";_panels.subNavObj=null}_panels.prevNav=_panels.currNav;_panels.currNav=b}function changeProductNav(){_panels.currNav!=_panels.prevNav&&$("li."+_panels.prevNav+" ul:visible").length>0?$("li."+_panels.prevNav+" ul","#contentCopy").fadeOut(650,function(){setNavClasses()}):setNavClasses()}
function setNavClasses(){removeClassFromSelector("body","prodNav1");removeClassFromSelector("body","prodNav2");$(".productNav a").blur();$("body").addClass("prodNav1"+_panels.currNav);_panels.subNav!=""&&$("body").addClass("prodNav2"+_panels.subNav)}
function panelsGetContentID(a){var b="",c=["accessories","options"];if(a.indexOf("?")>-1){b=a.split("?");a=b[0];_panels.PSEUDOQUERYSTRING="?"+b[1]||""}if(a.indexOf("/")==-1)a+="/";a=a.split("/");a[0]==""&&a.shift();a[a.length-1]==""&&a.pop();b=a[a.length-1];if(a.length>1)for(i=0;i<c.length;i++)if(c[i]==a[a.length-2])b=c[i]+"/"+b;return b}
function panelsUpdateTitle(a){var b=$("title").data("original");$el=panelsGetObjFromID(a);a=$el.text();if(a=$el.text())if(document.title.indexOf("Honda (UK)")>-1){b=b.split(" | ");b.splice(0,b.length-3,a);b=b.join(" | ")}else b=a+" | "+b;document.title=b}
(function(a,b,c){function d(l){l=l||b[g][k];return l.replace(/^[^#]*#?(.*)$/,"$1")}var e,f=a.event.special,g="location",k="href",h=document.documentMode,u=a.browser.msie&&(h===c||h<8),v="onhashchange"in b&&!u;a.hashchangeDelay=100;f.hashchange=a.extend(f.hashchange,{setup:function(){if(v)return false;a(e.start)},teardown:function(){if(v)return false;a(e.stop)}});e=function(){function l(){m=q=function(j){return j};if(u){p=a('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;
q=function(){return d(p.document[g][k])};m=function(j,r){if(j!==r){var n=p.document;n.open().close();n[g].hash="#"+j}};m(d())}}var s={},o,p,m,q;s.start=function(){if(!o){var j=d();m||l();(function r(){var n=d(),t=q(j);if(n!==j){m(j=n,t);a(b).trigger("hashchange")}else if(t!==j)b[g][k]=b[g][k].replace(/#.*/,"")+"#"+t;o=setTimeout(r,a.hashchangeDelay)})()}};s.stop=function(){if(!p){o&&clearTimeout(o);o=0}};return s}()})(jQuery,this);
