var AviarcNavigation;(function(){var A={};AviarcNavigation=function(){AviarcNavigation.superclass.constructor.apply(this,arguments);var B={parentid:null,id:"root0",type:"root",name:null,children:[]};this.rootNodeID=B.id;this.treeStruct=[];this.treeStruct[B.id]=B;B=null;this.selectedNode=null;this.container=null;if(A.root==undefined){A.root=this.rootNodeID}if(A.navigateEvent==undefined){A.navigateEvent="click"}this.currentClass="current"};YAHOO.lang.extend(AviarcNavigation,AviarcWidget,{startup:function(){this.container=document.getElementById(this.name+":div");this.datasetToTree(this.attributes.dataset);var B=this;this.showTree(this.container,this.rootNodeID);$(document).ready(function(){$("ul.sf-menu").superfish({animation:{height:"show"},delay:1200})})},getSelectedNode:function(){return this.selectedNode},datasetToTree:function(K){var D=dataset(K);if(D){var N=D.getRowCount(),G=0,F=null;while(G<N){var O=D.getRow(G),F={parentid:O.getField("parentid"),id:O.getField("type")+O.getField("itemid"),type:O.getField("type"),itemid:O.getField("itemid"),name:O.getField("name"),filename:O.getField("filename"),actiontype:O.getField("actiontype"),action:O.getField("action"),current:(O.getField("current").toLowerCase()=="y"),expand:(O.getField("expand").toLowerCase()=="y"),level:(O.getField("level")||0),code:(O.getField("code")||""),datarow:O,children:[]};this.treeStruct[F.id]=F;G++}}var B=D.getRowCount();var L=0;while(L<B){rowagain=D.getRow(L);var E=rowagain.getField("parentid");var C=rowagain.getField("type")+rowagain.getField("itemid");if(this.treeStruct[E]){var H=this.treeStruct[E].children.length;var M=false;if(H>0){var J=this.treeStruct[E].children;for(var I=0;I<H;I++){if(J[I]===C){M=true;break}}}if(!M){this.treeStruct[E].children.push(C)}}L++}return },render:function(B){var G=document.createElement("ul");G.className="sf-menu sf-vertical"+(B==A.root?"":" subnav");G.style.cssText="display: none";var E=this.treeStruct[B];var D=E.children.length;for(var K=0;K<D;K++){var C=this.treeStruct[E.children[K]];
var J=document.createElement("a");var L=document.createElement("li");J.href=(C.action=="home"?"./":C.action);J.rel=C.id;J.setAttribute("itemid",C.itemid);J.setAttribute("itemname",C.name);J.setAttribute("itemtype",C.type);J.setAttribute("actiontype",C.actiontype);J.setAttribute("action",C.action);J.setAttribute("level",C.level);J.setAttribute("code",C.code);J.datarow=C.datarow;J.className=C.type;L.className=C.type;if(B!=A.root){J.href=C.action+"?"+(C.action=="product"?"productid":"categoryid")+"="+C.itemid;G.style.top="-999px";var M=document.createElement("span");M.className="subnav";M.innerHTML=C.name;J.appendChild(M);if(C.current){YAHOO.util.Dom.addClass(J,this.currentClass)}}else{var H=document.createElement("div");H.className=C.type+(C.current?" current":"");J.appendChild(H)}if(C.children.length>0){if(this.showExpandCollapse){var F=document.createElement("div");F.onclick=function(){$(this.nextSibling.nextSibling).trigger(A.expandEvent)};YAHOO.util.Dom.addClass(F,"collapsed");L.appendChild(F)}}if(this.showIcons){var I=document.createElement("div");I.className=C.type;I.onclick=function(){$(this.nextSibling).trigger(A.expandEvent)};L.appendChild(I)}L.appendChild(J);G.appendChild(L);if(C.children.length>0){if(true||C.expand){this.showTree(L,C.id);YAHOO.util.Dom.addClass(L,"expanded")}else{YAHOO.util.Dom.addClass(L,"collapsed")}}}return G},showTree:function(E,B){var C=this;$(E).addClass("wait");$(".jqueryFileTree.start").remove();var D=this.render(B);$(E).find(".start").html("");$(E).removeClass("wait");if(true||A.root==B){$(E).append(D);$(E).find("UL:hidden").show()}}})})();
