HD.WidgetView=function(A){this.config=A;
this.observers=[];
this.navigationEl=HD.get(this.config.navigation);
this.canvasEl=HD.get(this.config.canvas)
};
HD.WidgetView.prototype={showDiv:function(C,A,B){this.setActiveDiv(HD.get(C));
this.setupNav(A,B)
},setActiveDiv:function(B){var E=this.canvasEl;
if(E.hasChildNodes()){var F=E.childNodes;
for(var D=0,A=F.length;
D<A;
D++){var C=F[D];
if(C.id!=null){HD.hide(C)
}}}HD.show(B)
},setupNav:function(B,C){var A=HD.CSS_CLASSES;
HD.addClass(this.navigationEl,A.CONTROL);
this.setNavText(B);
if(C!=null){HD.addClass(this.navigationEl,A.CONTROL);
this.navigationEl.onclick=C
}else{HD.removeClass(this.navigationEl,A.CONTROL)
}},revertNavText:function(){this.navigationEl.innerHTML=this.previousNavHTML
},setNavText:function(A){this.previousNavHTML=this.navigationEl.innerHTML;
this.navigationEl.innerHTML=A
}};
HD.extend(HD.WidgetView,[HD.util.Observable]);
HD.register("hd_widget_view",HD.WidgetView,{version:"1.0",build:"1"});