<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0076)http://qbit.100steps.net/javascript/%BF%C9%B5%F7%B1%ED%B8%F1%BF%ED%B6%C8.htm -->
<HTML><HEAD><TITLE>table</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<SCRIPT language=JavaScript>
<!--
var hRH=19;
var bRH=17;
var rAMW=10;
var cBW=1;
var aTRLC=true;
var tVS="auto";
var tHS="auto";
var tRABL="#CC0000 1px solid";
var tRABR="black 1px solid";
var tRABT="";var tRABB="";
var tRAB="";var tRAO="";
var tHB="buttonface";
var rBH="";var rTH="";
var sRTD="Drag To Resize";
var rCO=0;
var rCI=0;
function FlexibleTable ( TID, tW, tH, tA, fRN, oT, dT ){
this.tW=tW;
this.tH=tH;
this.tA=tA;
this.fRN=(fRN)?fRN:0;
this.dT=(dT)?dT:'document';
this.oT=oT;
this.TID=TID;
this.hCs=new Array ();
this.CsWh1=new Array ();
this.hCsAt=new Array ();
this.bCat0=new Array ();
this.Dsr7=new Array ();
this.hddCs=new Array ();
this.csTes=new Array ();
this.rsTe='';
this.Draw=fvm409gjskldjr;
this.Header=fvm590gdjfv;
this.ColumnsWidth=fdjklfbxv;
this.HeaderAligment=hCsAt;
this.BodyAligment=evbfbdd;
this.Row=vckdd8df;
this.RowsCount=vrgf4gl1;
this.ColumnsCount=bvdf4gf;
this.NewDataSource=blkkun;
this.SetColumnWidth=SetColumnWidth;
this.ColumnWidthTruncation=ColumnWidthTruncation;
this.SetColumnTemplate=SetColumnTemplate;
this.SetRowsTemplate=SetRowsTemplate;
this.UnsetColumnsTemplates=UnsetColumnsTemplates;
this.UnsetRowsTemplate=UnsetRowsTemplate;
this.UnsetTemplates=UnsetTemplates;
this.ParseTemplate=ParseTemplate;
this.SetChecked=SetChecked;
this.SetHiddenColumn=SetHiddenColumn;
this.UnsetHiddenColumn=UnsetHiddenColumn;
this.UnsetHiddenColumns=UnsetHiddenColumns;
}
function SetHiddenColumn ( l1x ){
this.hddCs[l1x]=true;
}
function UnsetHiddenColumn ( l1x ){
this.hddCs[l1x]=false;
}
function UnsetHiddenColumns (){
this.hddCs=new Array ();
}
function ParseTemplate ( rowIndex, template ){
var pattern=new RegExp ('(\\{' + 'ROW' + '\\})');
while (template.match(pattern)) template=template.replace(pattern, rowIndex);
for (var columIndex=0; columIndex < this.ColumnsCount(); columIndex++){var pattern=new RegExp ('\\{' + columIndex + '\\}');
while (template.match(pattern)) template=template.replace(pattern, this.Dsr7[rowIndex][columIndex]);
}
return template;
}
function SetColumnTemplate ( l1x, template ){
this.csTes[l1x]=template;
}
function SetRowsTemplate ( template ){
this.rsTe=template;
}
function UnsetColumnsTemplates (){
this.csTes=new Array ();
}
function UnsetRowsTemplate (){
this.rsTe='';
}
function UnsetTemplates (){
this.UnsetColumnsTemplates ();
this.UnsetRowsTemplate ()
}
function SetChecked ( checkboxName, checkedElements ){
var dT=eval(this.dT);
var checkboxElements=dT.forms[0].elements[checkboxName];
if(checkboxElements!=null ){
var checkboxElementsCount=(checkboxElements.length!='undefined') ? checkboxElements.length : 1;
if(checkboxElementsCount>1 ){
for (var i=0; i < checkboxElementsCount; i++){
for (var j=0; j < checkedElements.length; j++){
if (checkboxElements[i].value==checkedElements[j]){
checkboxElements[i].checked=true;
}
}
}
}
else{
for (var ii=0; ii < checkedElements.length; ii++){
if(checkboxElements.value==checkedElements[ii].toString() ){
checkboxElements.checked=true;
}
}
}
}
}
function fvm590gdjfv (){
this.hCs=arguments;
}
function fdjklfbxv (){
this.CsWh1=arguments;
}
function hCsAt (){
this.hCsAt=arguments;
}�