function MM_swapImgRestore() 
{
  var i,x,a=document.MM_sr; 

  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
  { 
    x.src=x.oSrc;
  }
}

function MM_preloadImages() 
{
  var d=document; 
  if(d.images)
  {
    if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
    for(i=0; i<a.length; i++)
    {
      if (a[i].indexOf("#")!=0)
      { 
        d.MM_p[j]=new Image; 
        d.MM_p[j++].src=a[i];
      }
    }
  }
}

function MM_findObj(n, d) 
{
  var p,i,x;  

  if(!d) d=document; 

  if((p=n.indexOf("?"))>0&&parent.frames.length) 
  {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);
  }

  if(!(x=d[n])&&d.all) 
  {
    x=d.all[n]; 
  }

  for (i=0;!x&&i<d.forms.length;i++) 
  {
    x=d.forms[i][n];
  }

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
  {
    x=MM_findObj(n,d.layers[i].document);
  }

  if(!x && document.getElementById) 
  {
    x=document.getElementById(n); 
  }

  return x;
}

function MM_swapImage() 
{
  var i,j=0,x,a=MM_swapImage.arguments; 

  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  {
    if ((x=MM_findObj(a[i]))!=null)
    {
      document.MM_sr[j++]=x; 
      if(!x.oSrc) 
      { 
        x.oSrc=x.src;
      } 
      x.src=a[i+2];
    }
  }
}

function y2k(number) 
{ 
  return (number < 1000) ? number + 1900 : number; 
}

function dispdate()
{
    var now = new Date();
    var dd = now.getDate() , mt = now.getMonth() + 1 , yy = y2k(now.getYear()) , weekVal = now.getDay();

    if (weekVal==0)
       msg1="星期日";
    else if (weekVal==1)
        msg1="星期一"; 
    else if (weekVal==2)
        msg1="星期二"; 
    else if (weekVal==3)
            msg1="星期三"; 
    else if (weekVal==4)
            msg1="星期四"; 
    else if (weekVal==5)
            msg1="星期五"; 
    else if (weekVal==6)
            msg1="星期六"; 

   document.write(yy+"年"+mt+"月"+dd+"日 "+msg1);
}

var flasher = false 

function updateTime() 
{ 
    var now = new Date(); 
    var theHour = now.getHours(); 
    var theMin = now.getMinutes();
    var theSec = now.getSeconds();
    if (theHour<10)
    {
        theHour="0"+theHour
    }
    if(theMin<10)
    {
        theMin="0"+theMin
    }
    if(theSec<10)
    {
        theSec="0"+theSec
    }
    var theTime = theHour + ":"+theMin+":"+theSec;
    flasher = !flasher;
    lblTime.innerHTML = theTime; 
    // recursively call this function every second to keep timer going 
    timerID = setTimeout("updateTime()",1000) 
} 

function calclength(s)
{
    var count = 0;
    for (var i=0;i<s.length;i++)
    {
        if (s.charAt(i) >=' ' && s.charAt(i)< '~')
        {
           count ++;
        }
        else
        {
           count = count+2;
        }
    }
    return count;
}

function subs(s,len)
{
    var count = 0;
    for (var i=0;i<s.length;i++)
    {
        if (s.charAt(i) >=' ' && s.charAt(i)< '~')
        {
            count ++;
            if (count == len)
            return s.substring(0,i);
        } else
        {
            if (count >= len -1)
            return s.substring(0,i-1);
            count = count +2;

        }
    }
    return s;
}

