﻿
function table(Body,Id)
{    
    var table=document.createElement("table");
    var tbl=document.createElement("tbody");  
    setId(table,"T" + Id);
    setId(tbl,Id);

    table.appendChild(tbl);
    Body.appendChild(table);  

    return tbl;        
} 

function getCellValue(TableId,RowNum,CellNum)
{
    var cell = getCell(TableId,RowNum,CellNum);        
    var content = cell.firstChild.nodeValue;

    return content;      
}

function getCell(TableId,RowNum,CellNum)
{
    var table = getElm(TableId);
    var row = table.rows[RowNum];
    return row.cells[CellNum];    
}  

function setWidth(Obj,Value)
{
    Obj.setAttribute("width",Value);
}

function setTextAlign(Obj,Value)
{
    Obj.setAttribute("textAlign",Value);
}

function setColSpan(Obj,Value)
{
    Obj.setAttribute("colSpan",Value);
}

function setId(Obj,Id)
{
    Obj.setAttribute("id",Id);
} 

function html(Obj,Htm)
{
    Obj.innerHTML =Htm;
}

function getId(Obj)
{
    return Obj.getAttribute("id");
}

function row(TBody)
{
    var row=document.createElement("TR");
    TBody.appendChild(row);
    setId(row,TBody.getAttribute("id")+TBody.childNodes.length);
    return row;        
}

function cell(Row)
{
    var Cell=document.createElement("TD");
    Row.appendChild(Cell); 
    return Cell;
} 

function returnTableData(ColDeliminator,RowDeliminator,TableBodyId,IdColumn)
{
    var tbl=getElm(TableBodyId);
    var ReturnValue='';
    var rows=tbl.getElementsByTagName('tr');
    for (var i=1;i<rows.length; i++)
    {
        var cells=rows[i].getElementsByTagName('td');
        for (var t=0;t< cells.length ;t++ )
        {
            if (t==0)
            {
                  if (IdColumn!=-1)
                  {
                    ReturnValue+=cells[t].getElementsByTagName('input')[0].id +ColDeliminator
                  }
                  ReturnValue+=cells[t].getElementsByTagName('input')[0].value;
            }
            else
            {
                ReturnValue+= ColDeliminator+ cells[t].getElementsByTagName('input')[0].value;
            }        
        }
        if (i < rows.length-1)
        {
            ReturnValue+= RowDeliminator;    
        }        
    }
    return ReturnValue;
}
