
function msgApp0(opPara) {

	var jStr ;
  var jCountStr = {};//回答数
  var iPageSize = 20; //每一页显示的图片个数
  var curPageNo = 0; //表明当前是哪一页
  var pageCount = -1; //总页数
  var docFiles ; //因为需要分页显示,故用它存放后台返回的文件的数据doc

  function qryFiles(){//查找所有共享文件
     
    $.ajax({
      url: getActionUrl('qryQList'), cache: false,
      success:showDocFiles
    
  });
  }
  
  function showDocFiles(doc){
    curPageNo = 0;
    var rowLen = $("ROW",doc).length;
    pageCount = (rowLen % iPageSize == 0) ? parseInt(rowLen / iPageSize) : parseInt(rowLen / iPageSize) +1;
    docFiles = doc;
    showFiles(doc);
  }
  
  var FTRTmpl = '<tr class="tt" onmouseover=this.className="aa" onmouseout=this.className="tt"><a href="Online_ViewQ.jsp?mid={mid}" title="{ts}" target="_blank" style="text-decoration:none ;"><td class="titleTD" width="52%"><a href="Online_ViewQ.jsp?mid={mid}" target="_blank" style="text-decoration:none ;"><font id="titleCss" title="{ts}">{title}</font></a></td><td class="ltable" width="10%" align="center" >{aCount}</td><td class="ltable" width="20%" align="center" >{createDate}</td><td class="ltable" width="18%" align="center">{updated}</td></a></tr>';
  //var FHRTmpl = '<tr><td colspan="3" height="1px;" ><hr size="1" noshade style="border:1px dotted #CCCCCC"></td></tr>';
  function showFiles(doc){
    var num = 0;
    var jDivPic = $('#fileTable');//写在页面固定死的一个专门用来放图片table的一个div
    jDivPic.empty();
    if($("ROW",doc).length == 0) {//说明没查到数据，则显示“暂无咨询问题”
      jDivPic.append('<tr><td align="center" style="line-height:65px;color:#6d6d6e;" >暂无咨询问题</td></tr>');
    }
    function showOneFile(i,el){
      if (i < curPageNo*iPageSize) return true;
      if (i >= (curPageNo+1) * iPageSize) return false; //这二句控制只显示当前页的数据
      var imgHTML;
      var id = el.getAttribute('ID');//文件id
      var userid = el.getAttribute('USERID');//创建者id
      var userName = el.getAttribute('USERNAME');//创建这姓名
      var title = el.getAttribute('TITLE');
      var createDate = el.getAttribute('CREATED');//创建时间
      var updated = el.getAttribute('UPDATED');//最后修改时间
      var auditFlag = el.getAttribute('AUDITFLAG');//审核标志位，1=审核通过，0=审核未通过，-1=未审核
      var topFlag = el.getAttribute('TOPFLAG');//1=置顶
      var generalFlag = el.getAttribute('GENERALFLAG');//1=常见问题      
      
      num = num + 1;
      //var strTitle =(title.length>20) ? title.substring(0,20) +'...' :title; //截断的标题名字显示为30个字节+...形式
      createDate = createDate.substring(0,createDate.lastIndexOf(":"));
      updated = updated.substring(0,updated.lastIndexOf(":"));
      if(createDate == updated) {//如果更新时间和回答时间相等，说明没有回答则不显示更新时间
        updated = '';
      }
      var auditStr = '';
      if(auditFlag == 1) {
        auditStr = '审核通过';
      }else if(auditFlag == 0) {
        auditStr = '审核未通过';
      }else if(auditFlag == -1) {
        auditStr = '未审核';
      }
      var topStr = '';
      if(topFlag == 1) {
        topStr = '[置顶]';
      }
      var gStr = '';
      if(generalFlag == 1) {
        gStr = '[常见]';
      }
      var strTitle = '';
      if(topStr != '' && gStr != '') {//置顶和常用查询均存在
        strTitle =((topStr+gStr+title).length>20) ? title.substring(0,14) +'...' :title; //截断的标题名字显示为[置顶][常见]+14个字节+...形式
      }else if(topStr !='' && gStr == ''){//常用查询为空
        strTitle =((topStr+title).length>20) ? title.substring(0,16) +'...' :title; 
      }else if(topStr =='' && gStr != '') {//置顶标志为空
        strTitle =((gStr+title).length>20) ? title.substring(0,16) +'...' :title;
      }else if(topStr =='' && gStr == '') {
        strTitle =(title.length>20) ? title.substring(0,20) +'...' :title;
      }
      
			var jcount = jCountStr[id] == null?'0':jCountStr[id];
      var fDiv = $('#fileTable');
      if (fDiv){
        imgHTML = FTRTmpl.replaceAll('{mid}',id).replaceAll('{ts}',title).replaceAll('{title}','<font color=red>' + topStr+gStr +'</font>' +strTitle).replaceAll('{aCount}',jcount).replaceAll('{createDate}',createDate).replaceAll('{updated}',updated);
        fDiv.append(imgHTML);//+FHRTmpl
        }      
      }
    $.each($("ROW",doc), showOneFile);
    $('#pageInfo').html(''+(curPageNo+1)+'/'+pageCount);
    //$('#pageCount').html('共' + iPageSize + '条/页');
    var rowLen = $("ROW",doc).length;
    var nowPage = (curPageNo+1);
    if(pageCount == (curPageNo+1)) {//说明到最后一页了
      $('#pageCount').html('显示' + ((nowPage*iPageSize)-(iPageSize-1)) + '-' + rowLen + '，共' + rowLen + '条');
    }else {
      $('#pageCount').html('显示' + ((nowPage*iPageSize)-(iPageSize-1)) + '-' + nowPage*iPageSize+ '，共' + rowLen + '条');
    }
  }
  
  function qryCount() {//查询出当前问题的回答数量
    $.ajax({
      url :  getActionUrl('qryAnswerCount'), 
      cache:false , type:'GET' , dataType:'json',async:false,
      success:function(j){
      jCountStr = j;
      }
    }); 
            
  }
  
  function goPage(sTag){
    if (sTag=='0') {
      if (curPageNo==0){
        alert('已到第一页。');
        return ;
      } else
        curPageNo = 0;
    } else if (sTag=='-1'){
      if (curPageNo >0) 
        curPageNo--;
      else {
        alert('已到第一页。');
        return ;
      }
    } else if (sTag=='+1'){
      if (curPageNo+1==pageCount) {
        alert('已到最后一页。');
        return ;
      } else
        curPageNo++;
    } else if (sTag=='99999'){
      if (curPageNo+1==pageCount) {
        alert('已到最后一页。');
        return ;
      } else
        curPageNo=pageCount-1;
    }
    showFiles(docFiles);
  }
  
  function main(){
    //qryQContent();
  }
  
  return {
    main : main,
    qryFiles:qryFiles,
    qryCount:qryCount,
    goPage:goPage
  }
  
 }
