

function histats_statssheet_class() { 
    try {
	
	     
        this.ARmodules = new Array(); // contain array of modules object


        this.loading_status = 0 ; // contain loading or saving status (0 = stopped, 1 = loading , 2 = saving )
        this.t = 'no name' ; //name
        this.id = 0 ;
        this.pr = 0;
        this.idf = 0;
        this.cr=0;
        this.ex=0;
        this.idAJAX_request  = 0 ;
        this.AJAXrequest_AR = new Array();
        this.AJAXsave_AR = new Array();



        this.add_module =  function () {
            var nfreemodule = this.MODULE_nextFREE_N();
            this.ARmodules[nfreemodule] = new histats_statsmodule_class();
            this.ARmodules[nfreemodule].nmod = nfreemodule;
            return nfreemodule;
        }
        
        /* @return NEXT FREE MODULE NUMBER
         */
        this.MODULE_nextFREE_N =  function () {
            if(!this.ARmodules) return 0;

            var lastEL = this.ARmodules.length;
            for(var i = 0 ; i <=lastEL ; i++){
                if(!this.ARmodules[i]) return i ;
            }
            return lastEL;

        }

        /* @return LAST MODULE (max )
         */
        this.MODULE_last_N =  function () {
            if(!this.ARmodules) return -1;
            var lastEL = this.ARmodules.length-1
            for(var i = lastEL ; i >=0 ; i--){
                if(this.ARmodules[i]) return i ;
            }
            return 0 ;


        }


        
    } catch(e){
        alert("err loading javascript ,    try refreshing browser cache \n "  + e.message + "\n ");
    }
	
} // end


var OBJ_STATSsheet = new histats_statssheet_class();

if(!JSCACHE) JSCACHE = [] ;
JSCACHE.push(['statssheet.class.js',1]);
