
function HelpPop(item,id){this.links=item.links;;for(var i=0;i<this.links.length;i++){if(this.links[i])dojo.connect(this.links[i],'onclick',this,this.showDialog)}
this.url=item.url||null;this.divToLoad=item.divToLoad||null;this.scrollConnected=item.scrollConnected||null;if(this.divToLoad)this.divToLoadContent=this.divToLoad.innerHTML;this.id=id;if(!this.url&&!this.divToLoad)throw('HelpPop expects at least one of the following: url, divToLoad');};HelpPop.prototype={showDialog:function(){if(!availPopClicked){this.loadDependencies();return;}
if(this.url)theatre.setHref(this.url);if(this.divToLoad&&theatre.loadedDivId!=this.id){this.divToLoad.innerHTML=this.divToLoadContent;theatre.setContent(this.divToLoad);this.divToLoad.style.display='block';theatre.loadedDivId=this.id;}
theatre.show();dojo.connect(dijit._underlay.node,'onclick',theatre,theatre.hide);if(dojo.query('.x',this.divToLoad).length>0){dojo.connect(dojo.query('.x',this.divToLoad)[0],'onclick',theatre,theatre.hide)}},loadDependencies:function(){dojo.require("dijit.Dialog");dojo.addOnLoad(dojo.hitch(this,function(){var aDiv=document.createElement('div');dojo.body().appendChild(aDiv);window.theatre=new dijit.Dialog({templateString:"<div class=\"dijitDialog dialogNoContainer\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${title}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div><div class=\"dijitDialogBase\"></div>\r\n</div>\r\n",bgColor:'#333333',bgOpacity:.4,toggle:'fade',toggleDuration:500},aDiv);availPopClicked=true;theatre.loadedDivId=-1;this.showDialog();}));}};if(w.helpPopsInfo&&w.helpPopsInfo.length){w.helpPops=[]
for(var i=0;i<helpPopsInfo.length;i++){helpPops.push(new HelpPop(helpPopsInfo[i],i));}};w.availPopClicked=false;