var AccordionMenu=(function(){var n=YAHOO.util.Dom;var l=YAHOO.util.Event;var a={};var c={};var e;n.addClass(document.documentElement,"accordion-menu-js");function g(s){var p=l.getTarget(s);if((s.tagName+"").toUpperCase()=="DD"){var q=s.previousSibling;while(q){if(q.tagName&&q.tagName.toUpperCase()=="DT"){break}q=q.previousSibling}if(!q||q.tagName.toUpperCase()!="DT"){return}else{return(q.tagName==="DT")?q:null}}else{if(s.clientX){var r=false;while(p.parentNode){if(n.hasClass(p,"a-m-t")){r=true;break}p=p.parentNode}if(!r){return null}else{return(p.tagName==="DT")?p:null}}}}function d(q){if(!q){return null}var p=q.nextSibling;while(p){if(p.tagName&&p.tagName.toUpperCase()=="DD"){break}p=p.nextSibling}if(!p||p.tagName.toUpperCase()!="DD"){return}else{return p}}function o(t,q,x){t.hasAnimation+=1;n.addClass(x,"a-m-d-before-expand");var s={height:{from:0,to:x.offsetHeight}};n.removeClass(x,"a-m-d-before-expand");var r=function(){p.onComplete.unsubscribe(r);p.stop();n.removeClass(x,"a-m-d-anim");n.addClass(x,"a-m-d-expand");r=null;t.hasAnimation-=1;var y=g(x);n.addClass(y,"a-m-t-expand");if(c[t.id]&&c[t.id].onOpen&&x.style.height!=""){c[t.id].onOpen({dl:t,dt:y,dd:x})}x.style.height=""};var u=function(){if(x.style.height){n.addClass(x,"a-m-d-anim");p.onTween.unsubscribe(u);u=null;x.oAnim=null}};if(x.oAnim){x.oAnim.stop();x.oAnim=null;t.hasAnimation-=1}var w=YAHOO.util.Easing.easeOut;var v=0.5;if(c[t.id]){w=c[t.id]["easeOut"]?w:YAHOO.util.Easing.easeIn;v=c[t.id]["seconds"];if(!c[t.id]["animation"]){var p={onComplete:{unsubscribe:function(){}},stop:function(){}};r();return}}var p=new YAHOO.util.Anim(x,s,v,w);p.onComplete.subscribe(r);p.onTween.subscribe(u);p.animate();x.oAnim=p}function k(r,s,p){r.hasAnimation+=1;n.addClass(p,"a-m-d-anim");var q={height:{from:p.offsetHeight,to:0}};var u=function(){w.onComplete.unsubscribe(u);n.removeClass(p,"a-m-d-anim");n.removeClass(p,"a-m-d-expand");p.style.height="";p.oAnim=null;u=null;r.hasAnimation-=1;var x=g(p);n.removeClass(x,"a-m-t-expand");if(c[r.id]&&c[r.id].onOpen){c[r.id].onClose({dl:r,dt:x,dd:p})}};if(p.oAnim){p.oAnim.stop();p.oAnim=null;r.hasAnimation-=1}var t=YAHOO.util.Easing.easeOut;var v=0.5;if(c[r.id]){t=c[r.id]["easeOut"]?t:YAHOO.util.Easing.easeIn;v=c[r.id]["seconds"];if(!c[r.id]["animation"]){var w={onComplete:{unsubscribe:function(){}},stop:function(){}};u();return}}var w=new YAHOO.util.Anim(p,q,v,t);w.onComplete.subscribe(u);w.animate();p.oAnim=w}function f(r,u,q){var t=n.getElementsByClassName("a-m-d-expand","dd",r);for(var s=0;s<t.length;s++){var p=t[s];if(p!=q){k(r,null,p)}}}var m=function(q){var p=g(q);if(!p){return}if(e){n.removeClass(e,"a-m-t-hover")}n.addClass(p,"a-m-t-hover");e=p;l.preventDefault(q);return false};var i=function(q){var p=g(q);if(!p){return}if(e&&e!=p){n.removeClass(e,"a-m-t-hover");n.removeClass(e,"a-m-t-down")}n.removeClass(p,"a-m-t-down");n.removeClass(p,"a-m-t-hover");e=null;l.preventDefault(q);return false};var b=function(q){var p=g(q);if(!p){return}n.addClass(p,"a-m-t-down");l.preventDefault(q);return false};var j=function(s){var r=g(s);if(!r){return}var p=d(r);if(!p){return}var q=r.parentNode;if(q.hasAnimation==null){q.hasAnimation=0}if(q.hasAnimation>0){return}n.removeClass(r,"a-m-t-down");if(n.hasClass(p,"a-m-d-expand")){k(q,r,p)}else{if(c[q.id]&&c[q.id].dependent==false){}else{f(q,r,p)}o(q,r,p)}l.preventDefault(s);return false};l.on(document,"mouseover",m);l.on(document,"mouseout",i);l.on(document,"mousedown",b);l.on(document,"click",j);var h={openDtById:function(r){var s=document.getElementById(r);if(!s){return}if(!n.hasClass(s,"a-m-t")){return}var q=s.parentNode;var p=d(s);if(q.hasAnimation==null){q.hasAnimation=0}if(q.hasAnimation>0){return}if(n.hasClass(p,"a-m-d-expand")){return}if(c[q.id]&&c[q.id].dependent==false){}else{f(q,s,p)}o(q,s,p)},closeDtById:function(r){var s=document.getElementById(r);if(!s){return}if(!n.hasClass(s,"a-m-t")){return}var q=s.parentNode;var p=d(s);if(q.hasAnimation==null){q.hasAnimation=0}if(q.hasAnimation>0){return}if(!n.hasClass(p,"a-m-d-expand")){return}k(q,s,p)},setting:function(r,p){if(!p){return}if(typeof(r)!="string"){return}var q=function(u){u=u||this;u.hasAnimation=0;c[u.id]={element:u,dependent:true,onOpen:function(){},onClose:function(){},seconds:0.5,easeOut:true,openedIds:[],animation:true};oMenu=c[u.id];if(typeof(p.animation)=="boolean"){oMenu.animation=!!p.animation}if(typeof(p.dependent)=="boolean"){oMenu.dependent=!!p.dependent}if(typeof(p.easeOut)=="boolean"){oMenu.easeOut=!!p.easeOut}if(typeof(p.seconds)=="number"){oMenu.seconds=Math.max(0,p.seconds)}if(typeof(p.onOpen)=="function"){oMenu.onOpen=p.onOpen}if(typeof(p.onClose)=="function"){oMenu.onClose=p.onClose}if(p.openedIds.shift){oMenu.openedIds=p.openedIds}for(var v=0;v<oMenu.openedIds.length;v++){var t=oMenu.openedIds[v];var w=document.getElementById(t);if(w&&w.tagName.toUpperCase()=="DT"){var u=w.parentNode;var s=d(w);o(u,w,s)}else{if(!w){function x(){var A=this;if(A.tagName.toUpperCase()=="DT"){var z=A.parentNode;var y=d(A);o(z,A,y)}}l.onAvailable(t,x)}}}};if(document.getElementById(r)){q(document.getElementById(r))}else{l.onAvailable(r,q)}}};return h})();
