// ×Ö·û´®³¤¶È£¬ºº×ÖËã2¸ö
function getLength(v) 
{
  var n = 0;
  for(var i=0;i<v.length;i++)
  {
    if(v.charCodeAt(i)>127) n+=2;
    else n++;
  }
  return n;
}
// ½ØÈ¡×Ö·û´®£¬±ÜÃâ½Ø¶Ïºº×Ö
function cutString(v, len)
{
  var n = 0;
  var s = '';
  var i = 0;
  for(i=0;i<v.length;i++)
  {
    if(v.charCodeAt(i)>127) n+=2;
    else n++;
    s = s + v.charAt(i);
    if(n>=len) break;
  }
  if(i<v.length-1) s = s + '¡­';
  return s;
}

function viewurl(rurl, wid, hei)
{
  window.open(rurl, '_blank', 'status=no,scrollbars=yes,top=0,left=0,width='+wid+',height='+hei);
}

function setStyleCookie(st)
{
  var days = 30;
  var expire_date=new Date();
  var ms_from_now=days*24*60*60*1000;
  expire_date.setTime(expire_date.getTime()+ms_from_now);
  document.cookie = 'style='+st+'; expires='+expire_date.toGMTString();
  location.reload();
}

// ÉÁË¸ÎÄ×Ö
flashColor = new Array("#FF0000","#00FF00","#0000FF","#000000");
function setFlashText(objId)
{
  this.objID = objId;
  this.obj = document.getElementById(objId);
  this.idx = 0;
  this.RefreshIt = function()
  {
    this.obj = document.getElementById(this.objID);
  } 
  this.FlashIt = function()
  {
    this.idx++;
    this.obj.style.color = flashColor[this.idx%flashColor.length];
    setTimeout('_'+objId+".FlashIt()", 200);
  }
  setTimeout('_'+objId+".FlashIt()", 200);
}

var fadeColor = new Array("FF00FF","000000");
function FlashText(objID, txt)
{
  this.obj = document.getElementById(objID);
  this.text = txt;
  this.idx = 0;
  this.borderColor = this.obj.parentElement.parentElement.style.borderColor;
  this.typeIt = function(){
    var fTxt = new Array();
    for(var i=0; i<this.text.length; i++)
    {
      if (i<=this.idx && this.idx-i<fadeColor.length)
        fTxt.push('<font color="#'+fadeColor[(this.idx+i)%fadeColor.length]+'">'+this.text.charAt(i)+'</font>');
      else
        fTxt.push(this.text.charAt(i));
    }
    this.idx++;
    if (this.idx>fadeColor.length+this.text.length+10) this.idx=0;
    this.obj.innerHTML = fTxt.join('');
    setTimeout('_'+objID+".typeIt()", 50);
  }
  this.borderIt = function(){
    /*if (this.borderColor==this.obj.parentElement.parentElement.style.borderColor)
    {
      this.obj.parentElement.parentElement.style.borderColor = 'red';
    }
    else
    {
      this.obj.parentElement.parentElement.style.borderColor = this.borderColor;
    }*/
    setTimeout('_'+objID+".borderIt()", 500);
  }
  setTimeout('_'+objID+".typeIt()", 100);
  //setTimeout('_'+objID+".borderIt()", 500);
}
