function tables_removeRows ( tableID ) { // Get Table Object var tableObject = document.getElementById ( tableID ); if ( !tableObject ) return; // Get Body var tableBody = tableObject.tBodies [ 0 ]; while ( tableBody.rows.length > 0 ) tableBody.removeChild ( tableBody.rows [ 0 ] ); } /* ------------------------------------------------------- */ function tables_insertRow ( tableID, columnsArray ) { // Misc Vars var i; var j; var newColumn; var columnContent; // Get Table Object var tableObject = document.getElementById ( tableID ); // Undefined Object if ( !tableObject ) return; // Get Body var tableBody = tableObject.tBodies [ 0 ]; // Undefined Object if ( !tableBody ) return; // New Row var newRow = document.createElement ( "tr" ); // New Columns for ( i = 0; i < columnsArray.length; i++ ) { // New Column newColumn = document.createElement ( "td" ); columnContent = document.createTextNode ( columnsArray [ i ] ); newColumn.appendChild ( columnContent ); // Add Column to newRow newRow.appendChild ( newColumn ); } // Add newRow to tableBody tableBody.insertBefore ( newRow, tableBody.firstChild ); } /* ------------------------------------------------------- */ function tables_addRow ( tableID, columnsArray ) { // Misc Vars var i; var j; var newColumn; var columnContent; // Get Table Object var tableObject = document.getElementById ( tableID ); // Undefined Object if ( !tableObject ) return; // Get Body var tableBody = tableObject.tBodies [ 0 ]; // Undefined Object if ( !tableBody ) return; // New Row var newRow = document.createElement ( "tr" ); // New Columns for ( i = 0; i < columnsArray.length; i++ ) { // New Column newColumn = document.createElement ( "td" ); columnContent = document.createTextNode ( columnsArray [ i ] ); newColumn.appendChild ( columnContent ); // Add Column to newRow newRow.appendChild ( newColumn ); } // Add newRow to tableBody tableBody.appendChild ( newRow ); } /* ------------------------------------------------------- */ function tables_getRowsNumber ( tableID ) { var tableObject = document.getElementById ( tableID ); if ( !tableObject ) return 0; // Get Body var tableBody = tableObject.tBodies [ 0 ]; if ( !tableBody ) return 0; return tableBody.rows.length; } /* ------------------------------------------------------- */ function tables_removeFirstRow ( tableID ) { var tableObject = document.getElementById ( tableID ); if ( !tableObject ) return; // Get Body var tableBody = tableObject.tBodies [ 0 ]; if ( !tableBody ) return; // Delete tableBody.removeChild ( tableBody.rows [ 0 ] ); } /* ------------------------------------------------------- */ function tables_getFirstRow ( tableID ) { var tableObject = document.getElementById ( tableID ); var row = new Array (); if ( !tableObject ) return row; // Get Body var tableBody = tableObject.tBodies [ 0 ]; if ( !tableBody ) return row; row [ 0 ] = tableBody.rows [ 0 ].cells [ 0 ].innerHTML; row [ 1 ] = tableBody.rows [ 0 ].cells [ 1 ].innerHTML; row [ 2 ] = tableBody.rows [ 0 ].cells [ 2 ].innerHTML; row [ 3 ] = tableBody.rows [ 0 ].cells [ 3 ].innerHTML; return row; } /* ------------------------------------------------------- */ function tables_getRowObject ( tableID, rowNumber ) { var tableObject = document.getElementById ( tableID ); var tableBody = tableObject.tBodies [ 0 ]; return tableBody.rows [ rowNumber - 1 ]; } /* ------------------------------------------------------- */ function tables_getRow ( tableID, rowNumber ) { var tableObject = document.getElementById ( tableID ); var row = new Array (); if ( !tableObject ) return row; // Get Body var tableBody = tableObject.tBodies [ 0 ]; if ( !tableBody ) return row; row [ 0 ] = tableBody.rows [ rowNumber - 1 ].cells [ 0 ].innerHTML; row [ 1 ] = tableBody.rows [ rowNumber - 1 ].cells [ 1 ].innerHTML; row [ 2 ] = tableBody.rows [ rowNumber - 1 ].cells [ 2 ].innerHTML; row [ 3 ] = tableBody.rows [ rowNumber - 1 ].cells [ 3 ].innerHTML; return row; }