/****************dom access*******************************/
var DEF = {
  //CR:this.CR,
  //include other classes
      DEF:function(){

      },
      GEBI:function(i){
      var el;
      if(el = document.getElementById(i))
        return el;
      else
        return false;
      },
      GETN:function(tn){
      var el;
      if(el = document.getElementsByTagName(tn))
        return el;
      else
        return false;
      },
      GEBC:function(cn){
      var el;
      if(el = document.getElementsByClassName(cn))
        return el;
      else
        return false;
      },
      GEBN:function(n){
      var el;
      if(el = document.getElementsByName(n))
        return el;
      else
        return false;
      },
      STO:function(f,t,va){
      if(typeof(window['intervals']) != "undefined")
         intervals[va] = window.setTimeout((f+"("+va+")"),Number(t));
         else
            var s_t = window.setTimeout(f,t,va);
      },
      CTO:function(id){
      if(typeof(window['intervals']) != "undefined")
         window.clearTimeout(intervals[id]);
         else
            var s_t = window.clearTimeout(intervals[id]);
            return true;
      },
      SINT:function(f,t,va){
      if(typeof(window['intervals']) != "undefined"){
         intervals[va] = window.setInterval((f+"("+va+")"),Number(t));

         }
      else
        var s_t = window.setInterval(f,t);
      },
      CINT:function(i){
      if(typeof(window['intervals']) != "undefined"){
         window.clearInterval(intervals[i]);
         intervals[i] = false;
         }
      else
        window.clearInterval(i);
      },
      test:function(){
      return true;
      }
  }

  /******************************************************/