function IframeBarController(iframeId,drawerId){this.drawer=(drawerId)?$(drawerId):'pb-drawer';this.drawerContents;this.currentTab;this.isDrawerClosed=function(){try{return(dojo.style(this.drawer,'height')<='0'||dojo.style(this.drawer,'display')=='none');}catch(e){return true;}};this.openDrawer=function(){try{dojo.style(this.drawer,'overflow','hidden');dojo.style(this.drawer,'height','0');dojo.style(this.drawer,'display','');var elHeight=dojo.style(this.drawerContents,'height');var thisObj=this;dojo.anim(this.drawer,{height:elHeight},500,null,function(){dojo.style(thisObj.drawer,'overflow','visible');dojo.style(thisObj.drawer,'display','');dojo.style(thisObj.drawer,'height','');});}catch(e){}};this.closeDrawer=function(){try{dojo.style(this.drawer,'overflow','hidden');var thisObj=this;dojo.anim(this.drawer,{height:'0'},500,null,function(){dojo.style(thisObj.drawer,'display','none');dojo.style(thisObj.drawer,'height','');});}catch(e){}};this.toggleDrawer=function(){try{if(this.isDrawerClosed()){this.openDrawer();}else{this.closeDrawer();}}catch(e){}};this.switchTo=function(idOrIndex,dontOpenArg){try{var dontOpen=(dontOpenArg)?dontOpenArg:false;var currentTabBeforeSwitch=this.currentTab;var thisObj=this;var children=dojo.query('> .drawerContainer',this.drawer);children.forEach(function(node,index,nodeList){if(index!=idOrIndex){dojo.style(node,'display','none');dojo.style(node,'visibility','hidden');}else{dojo.style(node,'display','block');dojo.style(node,'visibility','visible');var nodeId=node.id;thisObj.drawerContents=$(nodeId);thisObj.currentTab=index;}});if(!dontOpen&&(this.currentTab==currentTabBeforeSwitch||this.isDrawerClosed())){this.toggleDrawer();}}catch(e){}};}