var Zui={data:function(a){document.observe("zui:loaded",function(){$$(a).each(function(b){b.fire("zui:data")})})},update:function(a){document.observe("zui:loaded",function(){$$(a).each(function(b){b.fire("zui:update")})})},handle:function(b,a,c,e){if(!e){e=["click","zui:data"]}var d=function(g){var f=g.findElement(a);if(!f){return}c.call(this,f,g.memo)};document.observe("zui:init",function(){$$(b).each(function(f){e.each(function(g){f.observe(g,d)})})})}};document.observe("dom:loaded",function(){document.fire("zui:init");document.fire("zui:loaded");Zui.pe=new PeriodicalExecuter(function(){$$("[zui:pe]").each(function(a){a.fire("zui:pe")})},30)});Zui.handle("[zui:class=menu]","[zui:class=item]",function(a){this.select("[zui:class=item].active").each(function(b){b.removeClassName("active")});a.addClassName("active")});Zui.handle("body","[zui:src]",function(b,a){new Ajax.Updater({success:b,failure:null},b.readAttribute("zui:src"),(a.request||{}).options)},["zui:update"]);Zui.handle("body","[zui:pe=update]",function(a){a.fire("zui:update")},["zui:pe"]);Zui.update("[zui:src]");
