var g_sShowAll="Show All";var cEditTypSeperator=0;var cEditTypComboBox=1;var cEditTypIntEdit=2;var g_ComboInstTyp=null;var g_ComboInstData=null;var cPanelBarHeaderID="pbar_header";var cPanelBarBodyID="pbar_body";function VsxConfigBar_CheckValuesList(){var a;if(0<this.valuesL.length){for(a=0;a<this.entriesL.length;++a){if((a>=this.valuesL.length)||(""==this.valuesL[a])){this.valuesL[a]=this.entriesL[a]}}}}function VsxConfigBar_OnBeforeDestroy(){switch(this.iEditTyp){case cEditTypComboBox:ComboHideExtension(this.sID);break}}function VsxConfigBar(c,b,a,d){this.bSep=c;this.sID=b;this.sTxt=a;this.sDim=d;this.valuesL=new Array();this.entriesL=new Array();this.picL=new Array();this.iSelected=0;this.bVisible=true;this.iEditTyp=cEditTypComboBox;this.sValue="";this.sHint="";this.OnBeforeDestroy=VsxConfigBar_OnBeforeDestroy;this.CheckValuesList=VsxConfigBar_CheckValuesList;return this}function VsxPanelBar_Clear(){var b;for(var a=0;a<this.pnlL.length;++a){b=this.pnlL[a];if(b){b.OnBeforeDestroy()}}this.pnlL=new Array();this.sHtml=""}function VsxPanelBar_AddSep(b){var a=new VsxConfigBar(true,b,"");AddToArray(this.pnlL,a);this.sHtml=""}function VsxPanelBar_AddConfigEdit(f,a,g,b,d,c){var e=new VsxConfigBar(false,f,a,g);e.iEditTyp=b;if("undefined"!=c){e.sHint=c}else{e.sHint=""}switch(e.iEditTyp){case cEditTypIntEdit:e.sValue=d[0];break;default:AlertBox("Unknown edit type.");break}AddToArray(this.pnlL,e);this.sHtml=""}function VsxPanelBar_AddConfig(h,a,j,g,b,c,d){if(""==DeleteAll(g," ")){return}if(""==j){j=g}g=ReplaceAll(g,"###"," ");var f=new VsxConfigBar(false,h,a,b);if("undefined"!=d){f.sHint=unescape(ReplaceAll(d,/\n/,"<BR>"))}else{f.sHint=""}f.valuesL=j.split("|");f.entriesL=g.split("|");var e;for(e=0;e<f.valuesL.length;e++){f.valuesL[e]=DecodeString(f.valuesL[e])}for(e=0;e<f.entriesL.length;e++){f.entriesL[e]=DecodeString(f.entriesL[e])}f.iSelected=c;f.CheckValuesList();AddToArray(this.pnlL,f);this.sHtml=""}function VsxPanelBar_ReplaceEntries(e,a,d,b,c){var f=this.GetBar(e);if(f){if(""==a){a=d}d=ReplaceAll(d,"###"," ");f.valuesL=a.split("|");f.entriesL=d.split("|");if(c){f.picL=c.split("|")}f.iSelected=b;f.CheckValuesList();this.sHtml=""}}function VsxPanelBar_SetSelEntry(c,b){var d=this.GetBar(c);if(!d){return}var a;for(a=0;a<d.entriesL.length;++a){if(d.entriesL[a]==b){d.iSelected=a;this.sHtml=""}}}function VsxPanelBar_GetBar(b){var a,c;for(a=0;a<this.pnlL.length;++a){c=this.pnlL[a];if(b==c.sID){return c}}return null}function VsxPanelBar_UpdVisibility(){var c,a,d;var b=0;for(c=0;c<this.pnlL.length;++c){d=this.pnlL[c];if(d.bSep){d.bVisible=(0<b);b=0}else{d.bVisible=(1<d.entriesL.length)||this.bShowAll;if(d.bVisible){++b}}}c=this.pnlL.length;while(0<c){d=this.pnlL[--c];if(d.bSep){d.bVisible=false}if(d.bVisible){break}}}function VsxPanelBar_GetHeight(){var a=GetElementHeight("pbar_header");var b=GetElementHeight("pbar_body");return a+b+18}function AddDimColumn(a){return((a)&&(a.entriesL)&&(a.bVisible)&&(!a.bSep)&&(""!=a.sDim)&&(1<a.entriesL.length))}function VsxPanelBar_GenerateHtml(){var u=false;if(0>=this.pnlL.length){return""}this.UpdVisibility();var j="<table id='pbar_header' class='pbar form' style='width: 98%; margin-left: 5px;'>";var f="<table id='pbar_body'   class='pbar form' style='width: 98%; margin-left: 5px;'>";var n="";n+=j;n+="<tr>";n+="<td class='pbar edtXfull' colspan='3'>";n+="<input type='checkbox' class='check' name='TP__SHOWALL' id='TP__SHOWALL'";if(g_panel.bShowAll){n+=" checked"}n+=" value='1' onClick='OnPanel(\""+this.sID+'", "ShowAll", this, null);\'>';n+=g_sShowAll;n+="</td></tr>";n+="</table>";n+=f;var q,p,r;var c,g,s,d;var e=false;for(q=0;q<this.pnlL.length;++q){r=this.pnlL[q];if(AddDimColumn(r)){e=true;break}}var h=(e)?"3":"2";for(q=0;q<this.pnlL.length;++q){r=this.pnlL[q];if(!r.bVisible){continue}if(r.bSep){n+="<tr class='pbar hsep'><td colspan='"+h+"'>&nbsp;</td></tr>";continue}u=false;switch(r.iEditTyp){case cEditTypComboBox:d=r.sDim;if(2>r.entriesL.length){g="txt"+h;c=r.entriesL[0];if(""!=d){c+=" "+d;d=""}if((r.sHint!="")&&("undefined"!=r.sHint)){c+="<br/><div id='hint_"+r.sID+"' class='INFOCBX' > </div>";u=true}}else{g="edt"+h;var a=this.sID;var t=ComboCreateComboBox();t.imagePath=g_LayoutPicUrl+"/";t.extension.width="150px";t.id=r.sID;t.onchange=function(i){OnPanel(a,"SelChange",i)};t.base.hintText=r.sHint;t.extensionPosition=0;if("P_Inst"==r.sID){t.base.showImage=false;t.extension.offsetX=-122;t.extension.width="294px";t.extension.className+=" InstallationType";g_ComboInstTyp=t}var o,b,m;for(p=0;p<r.entriesL.length;++p){o="";if(p<r.valuesL.length){o=r.valuesL[p]}b=r.entriesL[p];m=r.picL[p];if(!m){m=""}t.add(o,b,m);if(p==r.iSelected){t.select(o)}}t.writeExtension();c=t.base+t.toInputString()}break;case cEditTypIntEdit:d=r.sDim;c=Build_InputEdit("IntEdit","text",r.sID,"",r.sValue,'OnPanel("'+this.sID+'","SelChange",this)');if((r.sHint!="")&&("undefined"!=r.sHint)){c+="<br/><div id='hint_"+r.sID+"' class='INFOCBX' > </div>";u=true}break;default:AlertBox("Unkown edit typ.")}var l="";var v="";if(u){l="onmouseover='showTextHint(\"hint_"+r.sID+'", '+q+");'";v="onmouseout='hideTextHint(\"hint_"+r.sID+"\");'"}n+="<tr>";n+="<td class='pbar lbl"+h+"'>"+r.sTxt+"</td>";n+="<td class='pbar "+g+"' "+l+" "+v+">"+c+"</td>";if(e){n+="<td class='pbar dim"+h+"'>"+d+"</td>"}n+="</tr>"}n+="</table>";return n}function showTextHint(c,a){var d=document.getElementById(c);var b=g_panel.pnlL[a];d.innerHTML=b.sHint;showLayer(c,true)}function hideTextHint(a){showLayer(a,false)}function VsxPanelBar_SetShowAll(a){if(a!=this.bShowAll){this.sHtml="";this.bShowAll=a}}function SetTableScrollHeight(a,c){var b=document.getElementById(a);if((null!=b)&&("undefined"!=typeof b)){b.scrollTop=c}}function VsxPanelBar_Draw(){if(""==this.sHtml){this.sHtml=this.GenerateHtml()}if(this.theDoc){if((this.sLayer)&&(""!=this.sLayer)){SetLayerHtml(this.theDoc,this.sLayer,this.sHtml);this.UpdateInstTypCombo(false)}}if(0<this.scrollH){SetScrollHeight(this.sLayer,this.scrollH)}}function VsxPanelBar_UpdateInstTypCombo(e){var d=g_ComboInstData;if(e){d=e;g_ComboInstData=e}if((g_ComboInstTyp)&&(d)){var a=g_ComboInstTyp;var h,j,g,b,f;a.beginUpdate();for(var c=0;c<a.items.length;++c){h=a.items[c];f=d[h.value];if(f){j=f.caption;g=f.text;b=f.image;a.set(c,h.value,h.text,b,"<h2>"+j+"</h2><br>"+g)}}a.endUpdate()}}function VsxPanelBar_Resize(){var c=document.getElementById(this.sLayer);if((null!=c)&&("undefined"!=typeof c)&&(c.scrollTop>0)){this.scrollH=c.scrollTop}var d=GetElmObj(this.sLayer);var b=GetElmObj(cPanelBarHeaderID);var e=GetElmObj(cPanelBarBodyID);var a=GetElmWidth(d);SetElmWidth(b,a-5);SetElmWidth(e,a-5);SetElmWidth(d,a);if(GetElmHeight(d)<(GetElmHeight(b)+GetElmHeight(e))){a=300;SetElmWidth(d,a)}}function VsxPanelBar(b,c,a){this.sID=b;this.theDoc=c;this.sLayer=a;this.pnlL=new Array();this.sHtml="";this.bShowAll=false;this.scrollH=0;this.Draw=VsxPanelBar_Draw;this.Clear=VsxPanelBar_Clear;this.AddSep=VsxPanelBar_AddSep;this.AddConfig=VsxPanelBar_AddConfig;this.AddConfigEdit=VsxPanelBar_AddConfigEdit;this.GenerateHtml=VsxPanelBar_GenerateHtml;this.UpdVisibility=VsxPanelBar_UpdVisibility;this.SetShowAll=VsxPanelBar_SetShowAll;this.GetBar=VsxPanelBar_GetBar;this.ReplaceEntries=VsxPanelBar_ReplaceEntries;this.SetSelEntry=VsxPanelBar_SetSelEntry;this.UpdateInstTypCombo=VsxPanelBar_UpdateInstTypCombo;this.GetHeight=VsxPanelBar_GetHeight;this.Resize=VsxPanelBar_Resize};