var oElement = document.getElementById("manualType"); 

YAHOO.util.Event.addListener(oElement, "click", function() {
    YAHOO.example.Local_XML = function() {
        var myDataSource, myDataTable;

        this.myCustomFormatter = function(elCell, oRecord, oColumn, oData) {   
             if(oRecord.getData("isftp") == "Yes") {   
                 elCell.innerHTML = oData;   
             }   
             else {   
                 var title= oData;   
                 var clickurl = oRecord.getData("clickurl");
                 elCell.innerHTML = "<a href=\"" + clickurl + "\" target=\"blank\">" + title + "</a>";    
             }   
         };   
            
        this.formatAdmin = function(elCell, oRecord, oColumn, oData) {    
                 var comments = oData;   

                 elCell.innerHTML = "<a href=\"/admin/quickforms/pagefromstyle/EditWithInclude?objectID=" + oRecord.getData("objectid") + "&inc=5203\" target=\"_blank\"><img src=\"/img/editPage.gif\" alt=\"Edit This Page\" border=\"0\"></a><a href=\"/admin/quickforms/delete/doDelete?dl=" + oRecord.getData("objectid") + "&confirmed=0&refer=47680\"><img src=\"/img/deletePage.gif\" alt=\"Delete This Page\" border=\"0\"></a>";
         };   
            
         // Add the custom formatter to the shortcuts   
         YAHOO.widget.DataTable.Formatter.myCustom = this.myCustomFormatter;   
         YAHOO.widget.DataTable.Formatter.fmAdmin = this.formatAdmin;   

        var connectionCallback = {
            success: function(o) {
                var xmlDoc = o.responseXML;


                myDataSource = new YAHOO.util.DataSource(xmlDoc);
                myDataSource.responseType = YAHOO.util.DataSource.TYPE_XML;


                if("" > 0) {

                     var myColumnDefs = [
                         {key:"startdate", label:"Pub Date", sortable:true, formatter:YAHOO.widget.DataTable.formatDate, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC},width:75},
                         {key:"title", label:"Title", sortable:true, formatter:"myCustom"},
                         {key:"comments", label:"Comments"},
                         {key:"filesize", label:"Size",width:60},
                         {key:"version", label:"Version"},
                         {key:"admin", label:"Admin", formatter:"fmAdmin"}
                     ];

                     myDataSource.responseSchema = {
                         resultNode: "Result",
                         fields: ["startdate","title","comments","filesize","version","clickurl","isftp","isadmin","objectid"]
                     };

               } else {

                    if("" != "") {

                          var myColumnDefs = [
                              {key:"startdate", label:"Pub Date", sortable:true, formatter:YAHOO.widget.DataTable.formatDate, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC},width:75},
                              {key:"title", label:"Title", sortable:true, formatter:"myCustom"},
                              {key:"comments", label:"Comments"},
                              {key:"filesize", label:"Size",width:60},
                              {key:"version", label:"Version"}
                          ];
                     } else {
                          var myColumnDefs = [
                              {key:"startdate", label:"Pub Date", sortable:true, formatter:YAHOO.widget.DataTable.formatDate, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC},width:75},
                              {key:"title", label:"Title", sortable:true, formatter:"myCustom"},
                              {key:"comments", label:"Comments"},
                              {key:"filesize", label:"Size",width:60}
                          ];
                    }

                     myDataSource.responseSchema = {
                         resultNode: "Result",
                         fields: ["startdate","title","comments","filesize","version","clickurl","isftp"]
                     };

               }

                myDataTable = new YAHOO.widget.DataTable("display_area", myColumnDefs, myDataSource, {caption:"Click on 'Pub Date' or 'Title' column heading to sort through results."});

            },
            failure: function(o) {

            }
        };

        var getXML = YAHOO.util.Connect.asyncRequest("GET",
                "/content/support/getmanuals.html?prodModel=" + document.getElementById("productModel").value + "&mdt=" + document.getElementById("manualType").value,
                connectionCallback);
                
        return {
            oDS: myDataSource,
            oDT: myDataTable
        };
    }();
});