/**
*	A LouGIS library by Lounaispaikka.
*	@copyright Lounaispaikka, www.lounaispaikka.fi <CC BY-SA 3.0>
*	@version 2011-12-19T13:31:46+02:00
*/
Ext.namespace("Ext.ux.LouGIS.Window");
Ext.ux.LouGIS.Window.MetaInformation=Ext.extend(Ext.Window,{constructor:function(a){Ext.apply(this,a);if(!this.creatorTabPanelId)this.creatorTabPanelId=null;if(!this.creatorTabId)this.creatorTabId=null;if(!this.allEnabled)this.allEnabled=false;Ext.ux.LouGIS.Window.MetaInformation.superclass.constructor.call(this,{id:"metaInfoWindow",title:t(""),layout:"fit",layoutConfig:{align:"stretch",pack:"start",animate:true},width:maxElementWidth(635),height:maxElementHeight(1E3),plain:true,border:false,resizable:true,
maximizable:true,collapsible:true,closable:true,buttonAlign:"left"});this.metaTabPanel=a=new Ext.TabPanel({id:"metaTabPanel",activeTab:0,frame:false,plain:false,border:false,autoScroll:true,defaults:{autoHeight:true,autoWidth:true}});var d=new Ext.Button({text:t(""),icon:"/img/silkicons/silk/arrow_left.png"}),f=new Ext.Button({text:t(""),iconAlign:"right",icon:"/img/silkicons/silk/arrow_right.png"}),e=new Ext.Button({text:t(""),icon:"/img/silkicons/silk/disk.png"});this.addButton(d);this.addButton(new Ext.Toolbar.Fill);
this.addButton(e);a.on("beforetabchange",function(l,k){d.setText(t(""));d.setIcon("/img/silkicons/silk/arrow_left.png");f.setText(t(""));f.setIcon("/img/silkicons/silk/arrow_right.png");e.setText(t(""));e.setIcon("/img/silkicons/silk/disk.png");k.processButtons(d,f,e)});var c=new Array("basicInfoTab","JHS158ThemeTab","lounaispaikkaClassificationTab","usersTab","interfacesTab"),b=0,g=new Ext.ux.LouGIS.Panel.BasicInfo({id:c[b],tabPosition:b,tabPanelId:"metaTabPanel",nextTabId:c[++b],disabled:false,
window:this}),h=new Ext.ux.LouGIS.Panel.JHS158Theme({id:c[b],tabPosition:b,tabPanelId:"metaTabPanel",nextTabId:c[++b],disabled:!this.allEnabled,window:this}),i=new Ext.ux.LouGIS.Panel.LounaispaikkaClassification({id:c[b],tabPosition:b,tabPanelId:"metaTabPanel",nextTabId:c[++b],disabled:!this.allEnabled,window:this}),j=new Ext.ux.LouGIS.Panel.Users({id:c[b],tabPosition:b,tabPanelId:"metaTabPanel",nextTabId:c[++b],disabled:!this.allEnabled,window:this});c=new Ext.ux.LouGIS.Panel.Interfaces({id:c[b],
tabPosition:b,tabPanelId:"metaTabPanel",disabled:!this.allEnabled,window:this});this.tabs=[];this.tabs.push(g);this.tabs.push(h);this.tabs.push(i);this.tabs.push(j);this.tabs.push(c);a.add(g);a.add(h);a.add(i);a.add(j);a.add(c);this.add(a);this.show();g.loadContent();this.allEnabled&&this.loadAll();this.activeTab&&this.setActiveTab(this.activeTab)},setActiveTab:function(a){this.metaTabPanel.setActiveTab(a)},loadAll:function(){for(var a=0;a<this.tabs.length;a++){this.tabs[a].loadContent();this.tabs[a].enable()}}});

