var GL2Tab=new Class({Implements:[Events,Options],options:{id:"",url:"/progappinfoupdate",show:0,_title:"",_titleShow:false,_tabTable:"sort",moreShow:true,showFoot:true,tabWidth:80,classWrapper:"tab-wrapper",classMenu:"tab-menu",classContainer:"",onSelect:function(D,F,E){D.addClass("tab-selected");F.setStyle("display","")},onDeselect:function(D,F,E){D.removeClass("tab-selected");F.setStyle("display","none")}},initialize:function(D,F){var E=this;E.container=$(D)||alert("container "+D+" not found...");E.setOptions(F);E.tabs=[];E.tabElements=[];E.selected=null;E.updating=false;E.initing=true;E.HM=new HistoryManager();E.HM.start();E.HM.addEvent(E.options.id+".tab-added",function(A){if(A!=E.selected){E.select(A)}});E._set_meta()},_set_meta:function(){var J=this;var I=J.options;J.wrapper=new Element("div",{"class":"tabTable-wrapper"}).inject(J.container);J.menu=new Element("ul",{"class":I.classMenu});if(I._titleShow){var H=new Element("div",{"class":"title-bar"}).inject(J.wrapper);new Element("span",{html:I._title,"class":"title"}).inject(H);if(I.moreShow){new Element("a",{id:I.id+"title-more",text:"更多>>",styles:{"float":"right","line-height":23}}).inject(H)}J.menu.setStyle("padding-left","5px")}J.wrapper.adopt(J.menu);var G=new Element("div",{id:"tab_wrapper","class":J.options.classWrapper});if(J.options.tabs){J.options.tabs.each(function(A,B){J.addTab(I.tabs[B].cap,I.tabs[B].url,I.tabs[B].more,I.tabs[B].id)});J.wrapper.adopt(G)}if(I.showFoot){var F=new Element("div",{"class":"foot-wrapper"}).inject(J.wrapper);if(I.moreShow){new Element("a",{id:I.id+"foot-more",text:"更多>>"}).inject(F)}}J.select(0)},addTab:function(Q,N,T,L){var O=this;var M=new Element("div").setStyle("display","none").addClass(O.options.classContainer).inject(O.wrapper);var P=new Element("div",{"class":"content"}).inject(M);P.innerHTML="Loading ...";M.contentPanel=P;var S=O.tabs.length;var R=(O.options.hover)?"mouseenter":"click";var K={container:M,toggle:new Element("li",{styles:{width:O.options.tabWidth}}).grab(new Element("a",{href:"#"}).grab(new Element("span",{html:Q,styles:{width:O.options.tabWidth}}))).addEvent(R,O.tab_onClick.bindWithEvent(O,[S])).inject(O.menu)};K.url=N;if(T){K.more=T}else{K.more="#"}O.tabs.push(K);return K},tab_onClick:function(C,D){C.stop();this.select(D);return false},select:function(S){var O=this;var M=O.options;if(O.selected===S||!O.tabs[S]){return O}if(O.updating){return O}var K=O.tabs[S];var T=[K.toggle,K.container,S];if(O.selected!==null){var R=O.tabs[O.selected];if(O.json&&O.json.running){O.json.cancel()}T.extend([R.toggle,R.container,O.selected]);O.fireEvent("onDeselect",[R.toggle,R.container,O.selected])}O.fireEvent("onSelect",T);O.selected=S;if(!O.initing&&!Browser.Engine.trident){O.HM.set(O.options.id+".tab",S)}O.initing=false;if(!O.tabElements[S]){var N=O.tabs[S].container;var L=new Element("iframe",{frameborder:0,src:O.tabs[S].url,styles:{width:"100%",height:420}}).addEvent("load",function(){});N.contentPanel.empty();N.contentPanel.adopt(L);if(M.moreShow){if(M._titleShow){var Q=O.container.getElementById(M.id+"title-more");Q.set("href",K.more)}if(M.showFoot){var P=O.container.getElementById(M.id+"foot-more");P.set("href",K.more)}}O.tabElements[S]=N.contentPanel}}});