﻿/*
API
File Type :Javascript
File Name:JS_GRID_MASTER_API.js
File Creater:Amit Kalra
File Created Date:24Feb2009
File Description:Html Grid  Module.

*/

var Browser = navigator.appName;

function _createRow(tableobj,col_count){
    var _rowobj = tableobj.insertRow(tableobj.rows.length);
    for(var i=0;i<=col_count;i++){
        _rowobj.insertCell(i);
    }
}



function _createCell(tableobj,Row_Index,col_count){
    for(var i=0;i<=col_count;i++){
        tableobj.rows[Row_Index].insertCell(i); 
    }
}


function _setData(tableObj,data,row_index,cell_count){
    var _splitData = data.split('$');
    for(var i=0;i<=cell_count;i++){
        if(Browser=="Microsoft Internet Explorer"){
            setinnerText(tableObj.rows[row_index].childNodes[i],_splitData[i]);
        }
        else{
            setContent(tableObj.rows[row_index].childNodes[i],_splitData[i]);

        }
    }
}



function _getcommonData(){  
    var _tableobj = document.getElementById('tb_booking_data');
    var _itemArray = "";
    var _dateArray = "";
    for(var i=1;i<=_tableobj.rows.length-1;i++){
        if(_tableobj.rows[i].style.display!="none"){
            var _edition_name = _tableobj.rows[i].childNodes[0].innerText.trim();
            var _sub2 = _tableobj.rows[i].childNodes[2].childNodes[0].nextSibling.childNodes[0].data.trim();
            var _sub3 = _tableobj.rows[i].childNodes[3].childNodes[0].nextSibling.childNodes[0].data.trim();
            var _result = _checkcommonData(_edition_name,_itemArray);
            if(_result=="true"){
                _itemArray +=_edition_name+"~"+_sub2+"~"+_sub3+"~";
                
                var _date=_tableobj.rows[i].childNodes[1].innerText.trim();
                
                for(var j=i;j<=_tableobj.rows.length-1;j++){
                    if(_edition_name ==_tableobj.rows[j].childNodes[0].innerText.trim()){
                        _itemArray +=_tableobj.rows[j].childNodes[1].innerText.trim()+",";
                    }
                }   
                _itemArray+="$";    
            }
        }
        
    }
    document.getElementById("hiddendata").value=_itemArray;
    
}


function _checkcommonData(edition_name,data){
   var _status="true";
   if(data!=""){
       var _splitData = data.split('$');
       for(var i=0;i<=_splitData.length-1;i++){
            var _splitedition = _splitData[i].split('~')[0];
            if(_splitedition==edition_name){
                _status="false";
                break;
            }
       }     
    }   
   
   return _status;
}

function _createHeader(tableobj,col_count,HeaderData){
    _createRow(tableobj,col_count);
    _setData(tableobj,HeaderData,0,col_count); 
}



