
dojo.declare('AvailPop',null,{constructor:function(toggler,hasForm,isMulti){this.toggler=toggler;this.hasForm=hasForm||false;this.isMulti=isMulti||false;if(!isMulti){dojo.connect(this.toggler,'onclick',this,this.showDialog)}},showDialog:function(evt){dojo.stopEvent(evt);if(!availPopClicked){dojo.require("dijit.Dialog");dojo.addOnLoad(dojo.hitch(this,function(){this.loadDependencies()
this.setAndShow();if(this.hasForm){this.onLoadHandle=dojo.connect(theatre,'onLoad',this,this.setUpForm);}}));}else{this.setAndShow();if(this.hasForm){this.onLoadHandle=dojo.connect(theatre,'onLoad',this,this.setUpForm);}};},loadDependencies:function(){var aDiv=document.createElement('div');aDiv.setAttribute("id","dojoPop")
dojo.body().appendChild(aDiv);window.theatre=new dijit.Dialog({bgColor:'#333333',bgOpacity:.4,toggle:'fade',toggleDuration:500,closeButtonNode:null,titleBar:null,closeOnBackgroundClick:true},aDiv);availPopClicked=true;},setAndShow:function(){if(dojo.hasClass(this.toggler,'flagged'))return false;var dojoPop=document.getElementById('dojoPop')
if(this.hasForm&&!dojo.hasClass(dojoPop,'roundedPop')){dojo.addClass(dojoPop,'roundedPop')}else if(!this.hasForm&&dojo.hasClass(dojoPop,'roundedPop')){dojo.removeClass(dojoPop,'roundedPop')}
theatre.setHref(this.toggler.href);theatre.show();dojo.connect(dijit._underlay.domNode,'onclick',theatre,theatre.hide);}});dojo.addOnLoad(function(){w.availPopClicked=false;w.availPop=[];var allAnchors=dojo.query('.togAvailability').forEach(function(item,index,array){availPop.push(new AvailPop(item,false,false));});});