Wtf.WebContainer=function(A){Wtf.apply(this,A);this.i=1;this.topicname=this.tabtitle.substring(3);this.mytree=new Wtf.tree.TreePanel({id:"trid",border:false,animate:true,layout:"fit",collapsible:true,rootVisible:true,lines:true,containerScroll:true,autoScroll:true,enableDD:true});this.root=new Wtf.tree.TreeNode({text:this.topicname,id:"root",expanded:true,expandable:true,singleClickExpand:true,lines:true,cls:"rootclass",url:Wtf.wikiURL+this.topicname});this.treeEditor=new Wtf.tree.TreeEditor(this.mytree,{allowBlank:false,cancelOnEsc:true,completeOnEnter:true});this.mytree.setRootNode(this.root);this.mytree.on("render",function(){this.mytree.getRootNode().select();var B=new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Plot summary",url:Wtf.wikiURL+this.topicname+"#Plot_summary",expanded:true});this.mytree.getSelectionModel().getSelectedNode().appendChild(B);this.i++;B.appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Symbols",url:Wtf.wikiURL+this.topicname+"#Symbols",expanded:true}));this.i++;this.mytree.getRootNode().select();this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Style",url:Wtf.wikiURL+this.topicname+"#Style",expanded:true}));this.i++;this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Adaptations",url:Wtf.wikiURL+this.topicname+"#Adaptations",expanded:true}));this.i++;this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Anniversary",url:Wtf.wikiURL+this.topicname+"#Anniversary",expanded:true}));this.i++;this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"Footnotes",url:Wtf.wikiURL+this.topicname+"#Footnotes",expanded:true}));this.i++;this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"References",url:Wtf.wikiURL+this.topicname+"#References",expanded:true}));this.i++;this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:"External links",url:Wtf.wikiURL+this.topicname+"#External_links",expanded:true}));this.i++},this);this.mytree.on("contextmenu",this.OnContextMenu,this);this.mytree.on("click",function(B,C){B.select();document.getElementById("webConFrame_"+this.id).src=this.mytree.getSelectionModel().getSelectedNode().attributes.url},this);this.mytree.on("load",function(){this.mytree.getRootNode().select()},this);Wtf.WebContainer.superclass.constructor.call(this,{layout:"border",border:"false",tbar:[{text:"Add Section",scope:this,iconCls:"addnew",tooltip:{title:"Add Section",text:"Click to add new section in selected node"},handler:function(){this.addLinks()}},{text:"Remove Section",iconCls:"pwnd closeicon",scope:this,tooltip:{title:"Remove Section",text:"Click to remove selected section"},handler:function(){this.removeLinks()}},"-",{text:"Edit Wiki",iconCls:"pwnd editicon",scope:this,tooltip:{title:"Edit",text:"Click to edit Wiki"},handler:function(){this.editPage()}},{text:"Upload File",iconCls:"pwnd uploadicon",scope:this,tooltip:{title:"Upload File",text:"Click to upload image, document, video or audio file"},handler:function(){this.openUploadPage()}},"-",{text:"Wiki History",iconCls:"pwnd propicon",scope:this,tooltip:{title:"History",text:"Click to open wiki version history"},handler:function(){this.openPageHistory()}},"-",{text:"Search",iconCls:"pwnd findicon",scope:this,tooltip:{title:"Search",text:"Click to search in all wiki"},handler:function(){this.openSearchPage()}},"-",{text:"Print",iconCls:"pwnd printicon",tooltip:{title:"Print",text:"Click to print wiki"},scope:this,handler:function(){this.printPage()}}],items:[{border:false,id:"west"+this.id,region:"west",title:"Content Layout",collapsible:true,layout:"fit",split:true,width:200,minSize:100,maxSize:300,items:[this.mytree]},{border:false,id:"center"+this.id,frame:true,region:"center",collapsible:true,split:true,layout:"fit",html:"<iframe id = 'webConFrame_"+this.id+"' frameborder='0' height='100%' width='100%' src='' style='background-color:white'><iframe>"}]})};Wtf.extend(Wtf.WebContainer,Wtf.Panel,{onRender:function(A){Wtf.WebContainer.superclass.onRender.call(this,A);this.mytree.getRootNode().select()},OnContextMenu:function(A,B){A.select();this.TreeMenu=new Wtf.menu.Menu({shadow:false,items:[{text:"Add Section",iconCls:"addnew",scope:this,handler:this.addLinks},{text:"Remove Section",iconCls:"pwnd closeicon",scope:this,handler:function(){this.removeLinks()}}]});this.TreeMenu.showAt(B.getXY());B.preventDefault()},addLinks:function(){this.linkWin=new Wtf.Window({title:"Add New Section",closable:true,iconCls:"win",width:350,height:140,scope:this,layout:"form",bodyStyle:"padding:5px 5px 0",resizable:false,buttons:[{text:"OK",scope:this,handler:function(){if(this.fp.form.isValid()){this.mytree.getSelectionModel().getSelectedNode().appendChild(new Wtf.tree.TreeNode({id:"linknode"+this.i,iconCls:"file",cls:"linkclass",text:this.linkTitle.getValue(),url:Wtf.wikiURL+this.topicname+"#"+this.linkTitle.getValue(),expanded:true}));this.i++;this.linkWin.close()}}},{text:"Cancel",scope:this,handler:function(){this.linkWin.close()}}],items:[this.fp=new Wtf.form.FormPanel({border:false,bodyStyle:"margin: 20px",items:[this.linkTitle=new Wtf.form.TextField({fieldLabel:"Section Name*",width:180,labelWidth:20,scope:this,allowBlank:false})]})]});this.linkWin.show()},removeLinks:function(){this.mytree.getSelectionModel().getSelectedNode().remove()},renameLinks:function(){},editPage:function(){document.getElementById("webConFrame_"+this.id).src=Wtf.wikiEditURL+this.topicname},openPageHistory:function(){document.getElementById("webConFrame_"+this.id).src=Wtf.wikiHistoryURL+this.topicname},openSearchPage:function(){document.getElementById("webConFrame_"+this.id).src=Wtf.wikiSearchURL},openUploadPage:function(){document.getElementById("webConFrame_"+this.id).src=Wtf.wikiUploadURL},printPage:function(){document.getElementById("webConFrame_"+this.id).src=Wtf.wikiPrintURL+this.topicname}})