var d=document;
var w=window;
var onloadFuns=new Array();
var preloadIMGs=new Array();
var textarea=false;
function $(id){
   return document.getElementById(id);
}
function show(item){
   $(item).style.display=($(item).style.display=='none')?'block':'none';
}
function dc(){
   return document;
}
function plus(item){
   item.src=(item.src.indexOf("plus.png")!=-1)?item.src.split('plus.png').join('minus.png'):item.src.split('minus.png').join('plus.png');
}
function err(text){
   var tbs=$('errors').getElementsByTagName("tbody");
   try{
   for(var x=0,l=tbs.length;x<l;x++)
      $('errors').removeChild(tbs[x]);
   } catch (e) {};
   if(text!=null){
      _Exc=new Array();
      _Exc[0]=text;
      echo_Exc();
      return false;
   }
}
function addOnloadFun(fun,ord){
   onloadFuns[ord]=fun;
}
function winOnLoad(){
   var funs=sortByKey(onloadFuns);
   for(key in funs)
      eval(funs[key]+";");
}
function sortNumber(a,b){
   return a-b;
}
function sortByKey(arr){
   var keys=new Array();
   var ret=new Array();
   for(key in arr)
      keys[keys.length]=key;
   keys.sort(sortNumber);
   for(key in keys)
      ret[keys[key]]=arr[keys[key]];
   return ret;
}
function addPreLoadIMG(img){
   preloadIMGs[preloadIMGs.length]=img;
}
function imgPreLoad(){
   var temp=[];
   for(i=0;i<preloadIMGs.length;i++){
      temp[i]=new Image();
      temp[i].src=img;
   }
   addOnloadFun('imgPreLoad()',1);
}
window.onload=winOnLoad;

function ZeroFill(val,nr){
   for(var x=0;x<nr-val.length;x++)
      val='0'+val;
   return val;
}

function HTML2jv(txt){
   var cOld=new Array("&lt;","&gt;","&quot;","&#39;");
   var cNew=new Array("<",">","\"","'");
   for(var i=0;i<cOld.length;i++)
      txt=txt.split(cOld[i]).join(cNew[i]);
   return txt;
}
