function e4Cases() {
    this.selected = null;
    this.pnl = document.getElementById('divCaseCentral');
    
    this.select = function(obj) {
      var cache = obj.parentNode.getElementsByTagName('SPAN')[0];
      
    
      if (this.selected == obj) {
        this.selected = null;
        return false;
      }
      
      if (this.selected != null) {
        objOut(this.selected);
      }
      this.selected = obj;
      objOver(obj);

      if (cache.getAttribute('status')=='1') {
         this.pnl.innerHTML = cache.innerHTML;
         return true;
      } 
      
      this.pnl.innerHTML = document.getElementById('spaNoCase').innerHTML;
      document.getElementById('fraCase').src = 'e4FetchCase.asp?sId=' + obj.getAttribute('caseid') + '&sAgru=' + obj.getAttribute('agruid'); 
      
      return true;
    }
    
    this.over = function(obj) {
      if (this.selected != obj) {
        objOver(obj);
      } 
    }   

    this.out = function(obj) {
      if (this.selected != obj) {
        objOut(obj);
      } 
    }   

    this.setCache = function(id, agru, obj) {
      var cases = document.getElementsByName('case');
      var cache;
      var i;
      
      for (i=0;i<cases.length;i++) {
        if (cases[i].getAttribute('caseid') == id && cases[i].getAttribute('agruid') == agru) {
          cache = cases[i].parentNode.getElementsByTagName('SPAN')[0]; 
          cache.innerHTML = obj.innerHTML;
          this.pnl.innerHTML = obj.innerHTML;
          cache.setAttribute('status', '1');
          break;
        }
      }
      
    }
    
}


