var PPortlet=Class.create({initialize:function(a){this.id=a},registerMenu:function(d,a,c){var b=this;c.reverse();$$("div#"+this.id+" div.summaryBoxOptions a."+d).each(function(e){var f=c.pop();e.observe("click",function(h){b.hideMenu();b.startWaiting();var g={};g[a]=f;ReconfigurePortlet(b.id,g,function(i,j){if(i instanceof PException){b.setError("Error fetching data.")}else{b.setContent(i)}},0)})})},hideMenu:function(){$$("div#"+this.id+" div.summaryBoxOptions ul").first().hide()},setSelected:function(a,b){if(b==null){b="mO"}$$("div#"+this.id+" div.summaryBoxOptions a."+b).each(function(c){c.removeClassName("selected")});$$("div#"+this.id+" div.summaryBoxOptions a."+a).first().addClassName("selected")},setMiniTitle:function(a){$$("div#"+this.id+" span.minititle").first().update(a)},setError:function(a){this.setContent('<div class="error">'+a+"</div>")},setContent:function(a){$$("div#"+this.id+" div.content").first().update(a)},startWaiting:function(){this.setContent('<div class="waiting"></div>')}});
