﻿// JScript 文件
function isIE()
{ 
      if(window.navigator.userAgent.toString().toLowerCase().indexOf("msie") >=1)
        return   true;
      else
        return   false;
}


if(!isIE()){   //firefox   innerText   define
      HTMLElement.prototype.__defineGetter__("innerText",
        function(){
          var   anyString   =   "";
          var   childS   =   this.childNodes;
          for(var   i=0;   i <childS.length;   i++)   {
            if(childS[i].nodeType==1)
              anyString   +=   childS[i].tagName=="BR"?'\n':childS[i].innerText;
            else   if(childS[i].nodeType==3)
              anyString+=childS[i].nodeValue;
          }
          return   anyString;
        }
      );
      HTMLElement.prototype.__defineSetter__("innerText",
        function(sText){
          this.textContent=sText;
        }
      ); 
} 
function subonscreen()//按照屏幕显示宽度截取字符串，参数1：需进行截取的表格id；参数2：截取像素；参数3：需截取的列
{
    if(arguments.length<3)
    {
        return;
    }
    var obj=arguments[0];
    var len=arguments[1];
    var cellindex=arguments[2];

    var sp=document.createElement("span");
    sp.style.position="absolute";
    sp.style.top="-1000px";
    document.form1.appendChild(sp);
    
    var subtb=document.getElementById(obj);
    for(i=0;i<subtb.rows.length;i++)
    {
        
        var tdstr="";
        if(subtb.rows[i].cells[cellindex]==null)
        {
            continue;
        }
        if(subtb.rows[i].cells[cellindex].getElementsByTagName("a").length>0)
        {
            sp.className=subtb.rows[i].cells[cellindex].getElementsByTagName("a")[0].className;
            sp.style.fontSize=subtb.rows[i].cells[cellindex].getElementsByTagName("a")[0].style.fontSize;
            sp.style.fontFamily=subtb.rows[i].cells[cellindex].getElementsByTagName("a")[0].style.fontFamily;
            tdstr=subtb.rows[i].cells[cellindex].getElementsByTagName("a")[0].innerText;
        }else
        {
            sp.className=subtb.rows[i].cells[cellindex].className;
            sp.style.fontSize=subtb.rows[i].cells[cellindex].style.fontSize;
            sp.style.fontFamily=subtb.rows[i].cells[cellindex].style.fontFamily;
            tdstr=subtb.rows[i].cells[cellindex].innerText;
        }
        var cid=10;
        var base=tdstr.substr(0,cid);
        sp.innerText=base;
        while(sp.offsetWidth<len&&sp.innerText.length<tdstr.length&&cid<tdstr.length)
        {
            sp.innerText+=tdstr.charAt(cid);
            cid++;
        }
        if(cid<tdstr.length)
        {
            if(subtb.rows[i].cells[cellindex].getElementsByTagName("a").length>0)
            {
                subtb.rows[i].cells[cellindex].getElementsByTagName("a")[0].innerText=tdstr.substr(0,cid-1)+"...";
            }else
            {
                subtb.rows[i].cells[cellindex].innerText=tdstr.substr(0,cid-1)+"...";
            }
        }
    }
}
