﻿// JScript 文件


function $(id)
{
 return document.getElementById(id);
}



function escapeId(divId,index)
{
  return parseInt(divId.substr(index));
}

function escapeStringFromId(divId,index)
{
  return divId.substr(index);
}

function escapeStringFromObj(div,index)
{
 return div.id.substr(index);
}

function escapeObj(div,index)
{
  return parseInt(div.id.substr(index));
}

function getId(obj)
{
   return parseInt(obj.id);
}

  
  function evalNumber(style,trimStr)
  {
    var index = style.indexOf(trimStr);
    if(index >=0)
    {
     style = style.substr(0,index);
    }
   return style;
    
  }


function convertToArray(childNodes,count)
{
   var index;
   var subIndex;
    var array=new Array();
    var subArray = new Array();
   for(var i=0;i<childNodes.length;i++)
   {
     index = Math.floor(i/count);
    subIndex = i%count;
    subArray[subIndex] = childNodes[i].text;
    if(subIndex == count -1)
    {
      array[index] = subArray;
      subArray = new Array();
    }
   }
   return array;
}
  
  function showTag(tag)
  {
   tag.style.display = "";
  }
  
  function hideTag(tag)
  {
    tag.style.display = "none";
  }
  
  function showTagById(id)
  {
   showTag($(id));
  }
  
  function hideTagById(id)
  {
   hideTag($(id));
  }
  

  function ToggleDisplayTag(tag)
  {
   if(tag != null)
   {
       if(tag.style.display=="none" || tag.style.display == null)
       {
        showTag(tag);
       }
       else
       {
         hideTag(tag);
       }
   }
  }
  
function ToggleDisplayTagById(id)
{
   ToggleDisplayTag($(id));
}

   function appendElement(tagName,innerHtml,cssName,container)
   {
     var newElement=document.createElement(tagName);
     newElement.className=cssName;           
     newElement.innerHTML=innerHtml;
     container.appendChild(newElement);
   }



  function districtCoordinate(left, width ,top, height)
  {
    this.l = parseInt(left);
    this.lw = parseInt(left) + width;
    this.t = parseInt(top);
    this.th = parseInt(top) + height;
  }
   
   
   
    function offSet(e)
  {
    var t=e.offsetTop;
    var l=e.offsetLeft;
    var h=e.offsetHeight;
    var w=e.offsetWidth;
    while(e=e.offsetParent)
    {
      t+=e.offsetTop;
      l+=e.offsetLeft; 
    }
    return {t:t,l:l,h:h,w:w}
  }
  
  
  
    function setPosition1(div,textBox,offsetLeft, offsetTop)
  {
     if (offsetLeft == null || offsetTop == null)
     {
      offsetLeft = 300; 
      offsetTop = 20;
     }
     var scrollTop = 0;
     if($("Translate") != null)
     {
     scrollTop = $("Translate").scrollTop;
     }
     var position = offSet(textBox); 
     var divTop = position.t - offsetTop -scrollTop;
     var divLeft = position.l -offsetLeft;
      if (divTop <0)
      {
       divTop=0;
      }
     if (divLeft <0)
      {
       divLeft=0;
      } 
      div.style.top = divTop;
      div.style.left = divLeft;
      showTag(div);
  }
  
  function getInnerText(obj)
  {
    if(document.all)
    {
    return obj.innerText;
    }
    else
    {
     return obj.textContent;
    }
  }

