var MenuCol={};MenuCol._stopPropagation=false;MenuCol.get=function(B){var A=document.getElementById(B);if(A){return A}return B};MenuCols=new Array();MenuCol.Menu=function(A){this.element=MenuCol.get(A);this.items=new Array();MenuCols.push(this);this.init()};MenuCol.Menu.prototype={init:function(){var A=this.element.getElementsByTagName("li");for(var B=0;A[B];B++){if(A[B].parentNode==this.element){var C=new MenuCol.Item(A[B]);C.parent=this;this.items.push(C)}}},hide:function(){this.element.style.display="none"},show:function(){this.element.style.display="block"}};MenuCol.Items=new Array();MenuCol.Item=function(A){this.element=MenuCol.get(A);this.submenu=null;MenuCol.Items.push(this);this.init()};MenuCol.Item.prototype={init:function(){var B=this.element.getElementsByTagName("ul");for(var A=0;B[A];A++){if(B[A].parentNode==this.element){this.submenu=new MenuCol.Menu(B[A]);this.submenu.parent=this;this.submenu.hide()}}this.element.parent=this;this.element.onclick=this.onclick},onclick:function(){if(!MenuCol._stopPropagation){if(!this.parent.submenu){return true}for(var A=0;this.parent.parent.items[A];A++){if(this.parent.parent.items[A].submenu){this.parent.parent.items[A].submenu.hide();this.parent.parent.items[A].activate(true,true)}}for(A=0;this.parent.submenu.items[A];A++){this.parent.submenu.items[A].activate(true);if(this.parent.submenu.items[A].submenu){this.parent.submenu.items[A].submenu.hide()}}this.parent.submenu.show();var B=this.parent?this.parent:null;while(B){B.parent.show();B.activate(false,false);B=B.parent?B.parent.parent:null}this.parent.activate(false,true);MenuCol._stopPropagation=true;setTimeout(function(){MenuCol._stopPropagation=false},20)}},activate:function(B,A){if(!B){this.element.className="selected"}else{this.element.className=""}if(A){if(!B){this.submenu.element.className="selected"}else{this.parent.element.className=""}}}};MenuCol.Item.open=function(){for(var A=0;MenuCol.Items[A];A++){if(MenuCol.Items[A].element.className=="selected"){if(MenuCol.Items[A].submenu){MenuCol.Items[A].element.onclick()}else{MenuCol.Items[A].parent.parent.element.onclick();MenuCol.Items[A].activate()}}}};
