/*常用函数库---开始---*/
function $(objString){
 return document.getElementById(objString);
}
function addClass(elem,classString){
 if(typeof(elem)=="string")
  var obj = document.getElementById(elem);
 else if(typeof(elem)=="object")
  var obj = elem;
 obj.className = obj.className + " "+classString;
}
function removeClass(elem,classString){
 if(typeof(elem)=="string")
  var obj = document.getElementById(elem);
 else if(typeof(elem)=="object")
  var obj = elem;
 var classNameArray = obj.className.split(" ");
 for (i=0; j=classNameArray[i] ; i++){
  if(j==classString){
   classNameArray.splice(i,1);
   i--;
  }
 }
 obj.className = classNameArray.join(" ");
}
function hasClass(elem,classString){
 if (typeof(elem)=="string"){
  var obj = document.getElementById(elem);
 }else if(typeof(elem)=="object"){
  var obj = elem;
 }
 if (obj.className.indexOf(" ")!=-1){
  var cls = obj.className.replace(/ /g,"|");
  cls = "|"+cls+"|";
  if (cls.indexOf("|"+classString+"|")!=-1){
   return true;
  }else{return false}
 }else{
  if (obj.className == classString){
   return true;
  }else{
   return false;
  }
 }
}
/*常用函数库---结束---*/
function highLight(obj){
 if (obj.highlightHandel!=null)
 return;
 obj.highlightHandel = setInterval(function(){twinkle(obj)},150);
}
function twinkle(objBox){
 hasClass(objBox,"highLight")?removeClass(objBox,"highLight"):addClass(objBox,"highLight");
}
function stopTwinkle(obj){
 clearInterval(obj.highlightHandel);
 removeClass(obj,"highLight");
 obj.removeAttribute("highlightHandel");
}
