if(!window.YAHOO){throw"Edmunds UI: Breadcrumb Simple module requires YAHOO UI"}if(!YAHOO.Edmunds){throw"Edmunds UI: Breadcrumb Simple module requires Edmunds Core library"}if(!YAHOO.Edmunds.BreadcrumbSimple){YAHOO.Edmunds.BreadcrumbSimple=function(C,H,G,F){this.used=false;this.node_head_class="edmui-bcsimple-head";this.node_body_class="edmui-bcsimple-body";this.group={id:"",selected:""};this.fixes={};this.onIni=new YAHOO.util.CustomEvent("ini",this);this.onUsed=new YAHOO.util.CustomEvent("used",this);this.onClickStart=new YAHOO.util.CustomEvent("clickStart",this);this.onClickEnd=new YAHOO.util.CustomEvent("clickEnd",this);this.onBCOn=new YAHOO.util.CustomEvent("BCOn",this);this.onBCOff=new YAHOO.util.CustomEvent("BCOff",this);var A=document.getElementById(C);if(A){this.group.id=C;if(G){this.node_head_class=G}if(F){this.node_body_class=F}if(H){this.fixes=H}var B=A.getElementsByTagName("a");var I;for(var D=0;D<B.length;D++){I=B[D].id+"-body";if(document.getElementById(I)){this.onIni.fire();if(!YAHOO.Edmunds.BreadcrumbSimple.document_init){YAHOO.Edmunds.BreadcrumbSimple.initDocument()}var E=B[D];if(YAHOO.Edmunds.BreadcrumbSimple.dropdown[0]){E=document.createElement("img");E.src=YAHOO.Edmunds.BreadcrumbSimple.dropdown[0];E.style.cursor="pointer";B[D].appendChild(E)}YAHOO.util.Event.addListener(B[D],"click",function(){var J=arguments[0]||window.event;YAHOO.util.Event.stopPropagation(J)});YAHOO.util.Event.addListener(E,"click",function(){if(!arguments[1].obj.used){arguments[1].obj.used=true;arguments[1].obj.onUsed.fire()}arguments[1].obj.onClickStart.fire({element:this});if(!YAHOO.Edmunds.BreadcrumbSimple.active){YAHOO.Edmunds.BreadcrumbSimple.active=true}var O=arguments[0]||window.event;YAHOO.util.Event.preventDefault(O);var J=arguments[1];if(document.getElementById(J.body).style.display=="block"){YAHOO.util.Dom.removeClass(J.obj.group.selected.substring(0,J.obj.group.selected.indexOf("-body")),"on");document.getElementById(J.body).style.display="none";J.obj.onBCOff.fire({element:this});return }if(J.obj.group.selected){YAHOO.util.Dom.removeClass(J.obj.group.selected.substring(0,J.obj.group.selected.indexOf("-body")),"on");document.getElementById(J.obj.group.selected).style.display="none"}var L=document.getElementById(J.body);if(!YAHOO.util.Dom.hasClass(this,"on")){YAHOO.util.Dom.addClass(this,"on");var M=YAHOO.util.Dom.getXY(this)}var T=0;var P=0;if(YAHOO.env.ua.gecko&&J.obj.fixes.firefox){T=J.obj.fixes.firefox[0];P=J.obj.fixes.firefox[1]}else{if(YAHOO.env.ua.webkit&&J.obj.fixes.safari){T=J.obj.fixes.safari[0];P=J.obj.fixes.safari[1]}else{if(YAHOO.env.ua.ie==6&&J.obj.fixes.ie6){T=J.obj.fixes.ie6[0];P=J.obj.fixes.ie6[1]}else{if(YAHOO.env.ua.ie>6&&J.obj.fixes.ie){T=J.obj.fixes.ie[0];P=J.obj.fixes.ie[1]}}}}if(YAHOO.env.ua.ie){var R=YAHOO.util.Dom.getElementsByClassName("tp","div",J.body);var N=YAHOO.util.Dom.getElementsByClassName("bd","div",J.body);var S=YAHOO.util.Dom.getElementsByClassName("bt","div",J.body);R[0].style.width=N[0].offsetWidth+"px";S[0].style.width=N[0].offsetWidth+"px"}if(YAHOO.env.ua.ie){var R=YAHOO.util.Dom.getElementsByClassName("tp","div",J.body);var N=YAHOO.util.Dom.getElementsByClassName("bd","div",J.body);var S=YAHOO.util.Dom.getElementsByClassName("bt","div",J.body)}var K=M[0]+P;var Q=M[1]+parseInt(YAHOO.util.Dom.getStyle(J.obj.group.id,"height"))+T-4;L.style.left=K+"px";L.style.top=Q+"px";J.obj.group.selected=J.body;L.style.display="block";if(YAHOO.env.ua.ie){L.style.width=parseInt(N[0].offsetWidth+100)+"px";R[0].style.width=N[0].offsetWidth+"px";S[0].style.width=parseInt(N[0].offsetWidth-5)+"px"}L=null;J.obj.onClickEnd.fire();J.obj.onBCOn.fire({element:this})},{obj:this,body:I},false)}}}else{alert("BreadcrumbSimpleException: Breadcrumb with group ID: "+C+" does not exists in DOM.")}};YAHOO.Edmunds.BreadcrumbSimple.VERSION="0.1.0";YAHOO.Edmunds.BreadcrumbSimple.document_init=false;YAHOO.Edmunds.BreadcrumbSimple.active=false;YAHOO.Edmunds.BreadcrumbSimple.dropdown=["",""];YAHOO.Edmunds.BreadcrumbSimple.initDocument=function(){YAHOO.Edmunds.BreadcrumbSimple.document_init=true;YAHOO.util.Event.addListener(document,"click",function(){if(YAHOO.Edmunds.BreadcrumbSimple.active){YAHOO.Edmunds.BreadcrumbSimple.active=false;var B=YAHOO.util.Dom.getElementsByClassName("edmui-bcsimple-body");for(var A=0;A<B.length;A++){if(B[A].style.display=="block"){YAHOO.util.Dom.removeClass(B[A].id.substring(0,B[A].id.indexOf("-body")),"on");B[A].style.display="none"}}B=null;YAHOO.Edmunds.BreadcrumbSimple.onBCOff.fire()}})};YAHOO.Edmunds.BreadcrumbSimple.onBCOff=new YAHOO.util.CustomEvent("BCOff",YAHOO.Edmunds.BreadcrumbSimple);YAHOO.Edmunds.BreadcrumbSimple.prototype={setNodeHeadClass:function(A){if(A){this.node_head_class=A}},setNodeBodyClass:function(A){if(A){this.node_body_class=A}}}};