
function AircraftList(pageNo)
{
    try
    {
    
        setTimeout("ShowBusyLight('block', 'divAircraftBusyLight' )", 1);  

        var uri = WS_LOCATION + "AircraftList";
        var postData = "PageNo=" + pageNo;
        YAHOO.util.Connect.asyncRequest('POST', uri, callbackAircraftList, postData);
    }
	catch(error)
	{
	    setTimeout("ShowBusyLight('none', 'divAircraftBusyLight' )", 1);  
	}
}
    
    var callbackAircraftList =
    {    
        success:handleSuccessAircraftList,
        failure:handleFailureAircraftList,
        timeout: 10000,
        argument:{}   	
    };
    
    function handleFailureAircraftList(o)
    {
        try
        {
            document.getElementById("spAircraftMessage").innerHTML = "Application timed out";
      
        }
	    catch(error)
	    {
	    }
	    finally
	    {
	        setTimeout("ShowBusyLight('none', 'divAircraftBusyLight' )",1); 
	    }
    };
    

function handleSuccessAircraftList(o)
{
    try	
    {

        var xmldoc;
        var tbl = document.getElementById('editAircraftItemsTableBody');
        
        var rows = tbl.rows; 
        while(rows.length) // length=0 -> stop 
            tbl.deleteRow(rows.length-1); 
        
        if (window.ActiveXObject)
        {
            xmldoc = new ActiveXObject("MSXML2.DOMDocument");
            xmldoc.async="false";
            xmldoc.loadXML(o.responseText);           
        } 
  
        else if (document.implementation && document.implementation.createDocument)
        {
            var parser=new DOMParser();
            var xmldoc=parser.parseFromString(o.responseText,"text/xml");      
        }     

        var root = xmldoc.getElementsByTagName('AircraftItem');
        
       
        var r = 0; //row counter

        for (i=0; i < (root.length); i++)
        {
          
           var arr = new Array(6);
           var c = 0;
           
            for (j=0; j < (root[i].childNodes.length); j++)
            {
                  if (root[i].childNodes[j].nodeType == 1)
                  {       
                    arr[c] = root[i].childNodes[j].firstChild.nodeValue;
                    c++;
                  }

            }
     

            r++;           

            
            var trRow = document.createElement('tr');
            trRow.id = "editAircraftRow" + arr[0];            
            var trRowTd = document.createElement('td');
            trRowTd.colspan = "5";
            var trRowTable = document.createElement('table'); 
            trRowTable.border="0";
            var trRowTableBody = document.createElement('tbody'); 
                  
            var tr = document.createElement('tr');
            
            if(r % 2 == 0)
            {
                trRow.style.backgroundColor="#FFFFFF"; 
            }
            else
            {
                trRow.style.backgroundColor="#C0C0C0"; 
            }
            
            
  
            var tdDelImage = document.createElement('td');
            tdDelImage.style.width = "16px";
            var tdDelImagea = document.createElement('a');
            var tdDelImageimg = document.createElement('img');
            tdDelImageimg.id = "delAircraftImage" + arr[0];
            tdDelImageimg.src="image/delete.gif";
            tdDelImageimg.style.border = "0";
            tdDelImageimg.style.width="16px";
            tdDelImagea.href = "javascript:AircraftDeleteRow(" + arr[0] + ")";
            tdDelImagea.appendChild(tdDelImageimg); 
            tdDelImage.appendChild(tdDelImagea);      
            
            var tdImage = document.createElement('td');
            var imgAircraft = document.createElement('img');
            imgAircraft.src="image/" + arr[6];
            imgAircraft.style.border = "0";
            imgAircraft.style.width = "90px";
            imgAircraft.style.height = "60px";
            tdImage.rowSpan="2";
            tdImage.style.width = "90px";
            tdImage.appendChild(imgAircraft); 
            
            
            
            var td1 = document.createElement('td');
            td1.style.width = "150px";
                       
                var divTitleShow = document.createElement('div');
                divTitleShow.className = "AjaxGridItemShow";
                divTitleShow.id = "divAircraftTitleShow" + arr[0];
                divTitleShow.style.display = "block";
                var spanTitleShow = document.createElement('span');
                spanTitleShow.id = "spanAircraftTitleShow" + arr[0];
                spanTitleShow.style.width="100%";
                spanTitleShow.innerHTML = arr[1];
                divTitleShow.appendChild(spanTitleShow);
                
                var divTitleEdit = document.createElement('div');
                divTitleEdit.className = "AjaxGridItemEdit";
                divTitleEdit.id = "divAircraftTitleEdit" + arr[0];
                divTitleEdit.style.display = "none";
                var spanTitleEdit = document.createElement('input');
                spanTitleEdit.id = "txtAircraftTitleEdit" + arr[0];
                spanTitleEdit.type = "text";
                spanTitleEdit.className = "AjaxGridItemEdit";
                spanTitleEdit.style.width="100%";
                spanTitleEdit.style.border="0";
                spanTitleEdit.value = arr[1];
                divTitleEdit.appendChild(spanTitleEdit);
              
            td1.appendChild(divTitleShow);  
            td1.appendChild(divTitleEdit); 
            
            var td2 = document.createElement('td');
            td2.style.width = "150px";
            td2.className = "AjaxGridItem2";
            
                var divDateShow = document.createElement('div');
                divDateShow.className = "AjaxGridItemShow";
                divDateShow.id = "divAircraftDateShow" + arr[0];
                divDateShow.style.display = "block";
                var spanDateShow = document.createElement('span');
                spanDateShow.id = "spanAircraftDateShow" + arr[0];
                spanDateShow.style.width="100%";
                spanDateShow.innerHTML = arr[2];
                divDateShow.appendChild(spanDateShow);
                  
                var divDateEdit = document.createElement('div');
                divDateEdit.className = "AjaxGridItemEdit";
                divDateEdit.id = "divAircraftDateEdit" + arr[0];
                divDateEdit.style.display = "none";
                var spanDateEdit = document.createElement('input');
                spanDateEdit.id = "txtAircraftDateEdit" + arr[0];
                spanDateEdit.type = "text";
                spanDateEdit.className = "AjaxGridItemEdit";
                spanDateEdit.style.width="100%";
                spanDateEdit.style.border="0";
                spanDateEdit.value = arr[2];
                divDateEdit.appendChild(spanDateEdit);
                
            td2.appendChild(divDateShow);  
            td2.appendChild(divDateEdit);      
            
            
            
            var td3 = document.createElement('td');
            td3.style.width = "20px";
            var a3 = document.createElement('a');
            var img3 = document.createElement('img');
            img3.id = "AircraftEditImage" + arr[0];
            img3.src="image/edit.gif";
            img3.style.border = "0";
            a3.href = "javascript:AircraftShowEdit(" + arr[0] + "," + false + ")";
            a3.appendChild(img3); 
            td3.appendChild(a3);  
            
            var td4 = document.createElement('td');
            td4.style.width = "20px";
            var a4 = document.createElement('a');
            var img4 = document.createElement('img');
            img4.id = "revAircraftSave" + arr[0];
            img4.src="image/save.gif";
            img4.style.border = "0";
            img4.style.display = "none";
            a4.href = "javascript:AircraftSaveRow(" + arr[0] + ")";
            a4.appendChild(img4);
            td4.appendChild(a4);  

            tr.appendChild(tdDelImage)
            tr.appendChild(tdImage);
            tr.appendChild(td1);
            tr.appendChild(td2);
            tr.appendChild(td3);
            tr.appendChild(td4); 
            
            /*second row */
            
            var tr1 = document.createElement('tr');
          
            var tr1td = document.createElement('td');  
            var tr1td1 = document.createElement('td');  

                var divLocationAircraftShow = document.createElement('div');
                divLocationAircraftShow.className = "AjaxGridItemShow";
                divLocationAircraftShow.id = "divLocationAircraftShow" + arr[0]; 
                divLocationAircraftShow.style.display = "block";
                var spanLocationAircraftShow = document.createElement('span');
                spanLocationAircraftShow.id = "spanLocationAircraftShow" + arr[0];
                spanLocationAircraftShow.style.width="100%";
                spanLocationAircraftShow.innerHTML = arr[4];
                divLocationAircraftShow.appendChild(spanLocationAircraftShow);
                
                var divLocationAircraftEdit = document.createElement('div');
                divLocationAircraftEdit.className = "AjaxGridItemEdit";
                divLocationAircraftEdit.id = "divLocationAircraftEdit" + arr[0];
                divLocationAircraftEdit.style.display = "none";
                var txtAircraftLocationEdit = document.createElement('input');
                txtAircraftLocationEdit.id = "txtAircraftLocationEdit" + arr[0];
                txtAircraftLocationEdit.type = "text";
                txtAircraftLocationEdit.className = "AjaxGridItemEdit";
                txtAircraftLocationEdit.style.width="100%";
                txtAircraftLocationEdit.style.border="0";
                txtAircraftLocationEdit.value = arr[4];
                divLocationAircraftEdit.appendChild(txtAircraftLocationEdit);
              
            tr1td1.appendChild(divLocationAircraftShow);  
            tr1td1.appendChild(divLocationAircraftEdit);  
            
            var tr1td2 = document.createElement('td');
   
                var divNoteAircraftShow = document.createElement('div');
                divNoteAircraftShow.className = "AjaxGridItemShow";
                divNoteAircraftShow.id = "divNoteAircraftShow" + arr[0]; 
                divNoteAircraftShow.style.display = "block";
                var spanNoteAircraftShow = document.createElement('span');
                spanNoteAircraftShow.id = "spanNoteAircraftShow" + arr[0];
                spanNoteAircraftShow.style.width="100%";
                spanNoteAircraftShow.innerHTML = arr[3];
                divNoteAircraftShow.appendChild(spanNoteAircraftShow);
                
                var divNoteAircraftEdit = document.createElement('div');
                divNoteAircraftEdit.className = "AjaxGridItemEdit";
                divNoteAircraftEdit.id = "divNoteAircraftEdit" + arr[0];
                divNoteAircraftEdit.style.display = "none";
                var txtAircraftNoteEdit = document.createElement('input');
                txtAircraftNoteEdit.id = "txtAircraftNoteEdit" + arr[0];
                txtAircraftNoteEdit.type = "text";
                txtAircraftNoteEdit.className = "AjaxGridItemEdit";
                txtAircraftNoteEdit.style.width="100%";
                txtAircraftNoteEdit.style.border="0";
                txtAircraftNoteEdit.value = arr[3];
                divNoteAircraftEdit.appendChild(txtAircraftNoteEdit);
              
            tr1td2.appendChild(divNoteAircraftShow);  
            tr1td2.appendChild(divNoteAircraftEdit);  
            
            var tr1td3 = document.createElement('td');
            tr1td3.innerHTML = "&nbsp;";
            var tr1td4 = document.createElement('td');
            tr1td4.innerHTML = "";
            
            tr1.appendChild(tr1td); 
            tr1.appendChild(tr1td1);  
            tr1.appendChild(tr1td2);  
            tr1.appendChild(tr1td3); 
            tr1.appendChild(tr1td4); 
 
            
            trRowTableBody.appendChild(tr);
            trRowTableBody.appendChild(tr1);
            trRowTable.appendChild(trRowTableBody);  
            trRowTd.appendChild(trRowTable);                        
            trRow.appendChild(trRowTd);          
             
             
            tbl.appendChild(trRow); 

            
        } 

        
    }
	catch(error)
	{
	   
	}
	finally
    {
        setTimeout("ShowBusyLight('none', 'divAircraftBusyLight' )",1); 
    }
 };
