  /**
   *  hlavn9 aplikace szstenmu
   *  po onload se vola finkce init ta initializujeaplikaci   
   */     
var msApl={
 _verze:1.01,                                       // verze

  /**
   *  nastaví title stránky
   */     
 setTitle:function(txt){
  document.title=txt;
 },
 /**
  * load modulu dle name zhl menu
  * http://127.0.0.1/jirkaN/admNew/?PAGE=PageCh&f=strom&e=idStat  
  */   
 onChange:function(el){
  return this.load.send(2,'?pg=PageCh&f='+el.form.name+'&e='+el.name+'&v='+el.value);
 },
 onAdopce:function(el){
  el.value=(el.checked? 1:0);
  return this.load.send(2,'?pg=PageCh&f='+el.form.name+'&e=&id='+el.name+'&v='+el.value);
 },
 changeSel:function(el,data){
  el.options.length=0;		
  for(var i=0;i< data.length ;i++){
   opt=new Option (data[i].name,data[i].id,false,false);
   el.options[el.options.length]=opt;
  }
  return true;
 }

};


  /**
   *  loader dat na pozadi
   */
msApl.load={
 sumRq:0,
 name:'httpRq',
 method:"GET",
 naCekej:true,
    /**
     *  osekava typ TYP_HTTP:1, TYP_JS:2, url a cil id elementu
     */          
 send:function(typ,url){
  this.sumRq++;
  var name= this.name+(this.sumRq);
  if(arguments[2]){
   this['_'+name]=document.getElementById(arguments[2]);
  }
  this[name]=((window.ActiveXObject)? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest());
  this[name].open(this.method, url,this.naCekej);
  this[name].onreadystatechange= function(){msApl.load.getProces(typ,name); } ;
  this[name].send(null);
 },
  /**
   *  funkce zpracovava stav prenosu
   */     
 getProces:function(typ,name){
  if(this[name].readyState == this.STAT_HOTOVO){
   if(this[name].status == 200){
    (typ==this.TYP_JS ? eval(this[name].responseText) : this['_'+name].innerHTML=this[name].responseText);
   }
   else{
    window.alert("msApl.load.getProces(), "+ this[name].status +":"+ this[name].statusText);
   }
   this.sumRq--;
   if(this['_'+name]){
    delete this['_'+name];
   }
   delete this[name];
  }
 },
  /**
   *  konstsnty
   */     
 STAT_NOINIT:0,
 STAT_NACITAM:1,
 STAT_NACTENO:2,
 STAT_ZPRACOVAVAM:3,
 STAT_HOTOVO:4,
 TYP_HTTP:1,
 TYP_JS:2
}
