// $Rev: 32411 $ $URL: svn://subversion.gepro/kokes/_verze_branch/10.10/Kokes/web/files/a.tv.js $ 
var __MSIE = (navigator.appName.indexOf("Microsoft") != -1);
// -- externi volani ---------------------------
//Vrací počet témat (záložek), když je flg==-1 nebo číslo aktuální záložky
var __GetNumTheme_COUNT_CONTAINERS=-1;
var __GetNumTheme_ACTIVE_CONTAINER=1;
function GetNumTheme(flg){ 
 var ret=__GetNumTheme(flg);
 if(flg!=__GetNumTheme_COUNT_CONTAINERS) ret+=1;
 return ret;
}
JMENU['GetNumTheme']=GetNumTheme;
// vraci 1 pokud doslo k uplne inicializaci treeview
function FLoaded(){return _LOADED_;} 
JMENU['FLoaded']=FLoaded;
var __ReadSelect_NODE_ALIAS=2;
var __ReadSelect_NODE_NAME=1;
var __ReadSelect_NODE_INDEX=0; 
//Vraci seznam vybranych uzlu z definovane zalozky (odelene znakem ','):
//zalozka index zalozky od 0  
//fl=0 -alias|1 -jmeno|2 -index
function ReadSelect(zalozka,fl){
  var s=new String(""); 
  if(zalozka==-1) {
    for(var it=0;it<document.getElementById("treefolders").childNodes.length;it++) s+=ReadSelect(it,fl);
  } else if(zalozka>-1 && zalozka<__GetNumTheme(__GetNumTheme_COUNT_CONTAINERS)) { 
    var o=document.getElementById("treefolders").childNodes[zalozka];
    if(__isNodeChecked(o.firstChild.firstChild)==1) {
      o=o.firstChild.firstChild.firstChild; 
      if(fl==__ReadSelect_NODE_ALIAS) s+=o.attributes.alias.nodeValue;
      else if(fl==__ReadSelect_NODE_NAME) s+=o.attributes.name.nodeValue;  
      else s+=o.attributes.id.nodeValue; //if(flg==__ReadSelect_NODE_ID)
    } else s=x_ReadSelect(parseInt(o.id),fl);
  }
  if(s==",") s="";
  return s;
}
function x_ReadSelect(_pID,flg) {
  var aItems=goAJAX("/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*"+_pID,false);
  var s="";
  for(var it=1;it<aItems.length-1;it++){
     var a=aItems[it].split("|"); var _id=parseInt(a[0]); var _isFld=parseInt(a[0].substr(a[0].indexOf("=")+1));  
     var _isChecked=eval(a[1]);
     if (_isChecked) {
        if(flg==__ReadSelect_NODE_ALIAS) s+=(a[3]+",");
        else if(flg==__ReadSelect_NODE_NAME) s+=(a[2]+",");  
        else s+=(_id+","); //if(flg==__ReadSelect_NODE_ID)
     } else  if(_isFld==2) s+=x_ReadSelect(_id,flg);
  }   
  return s; 
}
JMENU['ReadSelect']=ReadSelect;
//Parametr what rika, zda se maji vracet vsechny zatrzene nody (what=0) nebo nazvy
//hlavnich uzlu z hladiny 0, kdyz je neco pod nimi zatrzene (what=1).
//Je to rozšíření funkce ReadSelect. Funkce ReadSelect je vlastne volani ReadSelectPlus(zalozka, flg, 0); 
function ReadSelectPlus(zalozka,flg,what){
  if(null!==what && what==1){
    var s="";
    for(var it=0;it<document.getElementById("treefolders").childNodes.length;it++) {
       var o=document.getElementById("treefolders").childNodes[it];
       if(__isNodeChecked(o.firstChild.firstChild)==1) {
         o=o.firstChild.firstChild.firstChild; 
         if(fl==__ReadSelect_NODE_ALIAS) s+=o.attributes.alias.nodeValue;
         else if(fl==__ReadSelect_NODE_NAME) s+=o.attributes.name.nodeValue;  
         else s+=o.attributes.id.nodeValue; //if(flg==__ReadSelect_NODE_ID)
       }  
    }
    return s;       
  } else return ReadSelect(zalozka,flg); 
}
JMENU['ReadSelectPlus']=ReadSelectPlus;
//Vraci selekci pro vsechny zatrzene nody (uzly) ze vsech zalozek dohromady.
function GivSelect(){return getActListNodes();}
JMENU['GivSelect']=GivSelect; 
//Provede zatrzeni/odtrzeni uzlu podle nove zadane selekce.
function SetSelect(_hexlist,visibleFlag){ 
  setActListNodes(_hexlist);
  validateNodes((null==visibleFlag)?false:true);
}
JMENU['SetSelect']=SetSelect;
//Uvede Treeview do vychozi podoby jako po startu a vrati vychozi selekci.
function StartSelect(){
  var o=document.getElementById("navli");        
  while(o.hasChildNodes()) o.removeChild(o.firstChild);
  o=document.getElementById("treefolders"); 
  while(o.hasChildNodes()) o.removeChild(o.firstChild);
  _onLoad();
  return getActListNodes(); 
}
JMENU['StartSelect']=StartSelect;
//zavola LegendHandler s IDem volajiciho nodu 
function __LegendHandler(o){
  if(null!=parent && null!=parent.LegendHandler) parent.LegendHandler(parseInt(o.id));
  return false;
}

// -- Globals -------------------------------------
if (parent.Mnu!='undefined' && null==parent.Mnu) {
 JMENU['onLoad']+=new String('parent.Mnu=parent.TREE.JMENU;');
 JMENU['onLoad']+=new String('parent.InitFrameset();');
}
//JMENU['onCheckNode']+=new String('toggleFolder(_href);');
//JMENU['onCheckNode']+=new String('document.getElementById("treefolders").attributes.wasClicked.nodeValue=1;');
JMENU['onCheckNode']+=new String('if(null!=parent && null!=parent.TreeViewHandler) parent.TreeViewHandler(-1);');

var _firstMenuItemID_=1;
var _LOADED_=0;
var lastMenuItem=null;
var _inAJAX_=false; 
function goAJAX(_url,synFlag){
  var AJAX=null;
  if (window.XMLHttpRequest) AJAX=new XMLHttpRequest(); // Mozilla, IE7, Safari,...
  else if (window.ActiveXObject) AJAX=getIEXMLHHTP();   // IE6, IE5.5
  if(null==AJAX)return "";
  if(_inAJAX_)return "";
  try{
     _inAJAX_ = true;
     _url += (_url.match(/\?/) == null ? "?" : "&") + (new Date()).getTime(); // disable browser cache  
     AJAX.open('GET', _url, synFlag);
     try{
       AJAX.channel.loadFlags |= Components.interfaces.nsIRequest.LOAD_BYPASS_CACHE; // proprietal FF for disabling browser cache  
     }catch(e){} 
     AJAX.send(null);
     var a=AJAX.responseText.split("\r\n");
     _inAJAX_=false;
     return a;
  } catch(e) {if(!_inAJAX_)alert(_MSG_["ServerCommFail"]);_inAJAX_=false;return "";}
}
var aLastActiveNode=new Array();  //href
// -- eo-Globals -------------------------------------
// -- tabmenu ---------------------------
var _TMO_=null;
function toggleMenuItem(_mi){
  var _lastTab=document.getElementById(parseInt(lastMenuItem.id)+"_ta");
  if(null!=_mi && _mi!=lastMenuItem) {
    lastMenuItem.parentNode.className=lastMenuItem.parentNode.className.split(" ")[0];
    lastMenuItem.className="";
    _lastTab.style.display="none";
	   if(null!=parent && null!=parent.TreeViewHandler) parent.TreeViewHandler(1*document.getElementById(parseInt(_mi.id)+"_ta").attributes.idx.nodeValue+1);
  }
  lastMenuItem=_mi;
  lastMenuItem.className="current";
  lastMenuItem.parentNode.className+=" currentMenuItem";
  _lastTab=document.getElementById(parseInt(lastMenuItem.id)+"_ta");
  _lastTab.style.display="block";
  if(_lastTab.attributes.isLoaded.nodeValue==0){
    _TMO_=_lastTab.firstChild.lastChild;
    setTimeout("__addNodes(_TMO_,'/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*"+parseInt(_lastTab.id)+"',1);",10);
    _lastTab.attributes.isLoaded.nodeValue=1;
  }
  _mi.blur();
}
// -- eo-tabmemu ------------------------
// -- events ----------------------------
// zaskrtne/odskrtne vse viditelne v treeview daneho tematu
function keyEvent(e){
 if(!e) e=window.event;
 var ekeyCode=e.keyCode;
 try { //IE
  if(ekeyCode==114) {e.keyCode=505;ekeyCode=505;}
 } catch(err){ // Mozilla
   e.returnValue=false;
   e.cancelBubble=true;
   ekeyCode=505;
 }
 if(e.type=='keydown') {
   if (e.ctrlKey || (!e.shiftKey && ekeyCode!=505)) return true;
   var method=-1;
   if(ekeyCode==65 || ekeyCode==97 || ekeyCode==45) method=3;//A a Ins
   else if(ekeyCode==68 || ekeyCode==100 || ekeyCode==46) method=6;//D d Del
   if(method==3 || method==6){
     var _li=document.getElementById("treefolders").childNodes[__GetNumTheme()].firstChild.firstChild;
     if(e.altKey) {                             
       if(null!=aLastActiveNode[__GetNumTheme()]) _li=__getNodeFromHref(aLastActiveNode[__GetNumTheme()]);
       else return false;
     } 
     SetSelect(goAJAX("/OUT/SEL?"+method+","+getActListNodes()+","+__getEnumNodes(_li,__ND_VISIBLE|__ND_ALL,__ReadSelect_NODE_INDEX,(e.altKey)?1:null),false)[0],true);
     if(null!=parent && null!=parent.TreeViewHandler) parent.TreeViewHandler(-1); // zapnuti blikatka
     return false;
   } else if(ekeyCode==70) {  //F f
     showPath(String(parseInt(lastMenuItem.id)));
     return false;
   } else if(ekeyCode==505) {  //F3
     if(null!=lst) showPath(lst.substr(lst.lastIndexOf(',')+1,100),1);
     return false;
   }
 }
 return true;
}
function mouseDown(evt) {
 try {
   var e=navigator.appName==("Netscape")?evt:event;
   if(e.shiftKey && e.altKey && e.ctrlKey) { // vypis hexlistu
      var w=window.open("about:blank", "_blank", "width=500,height=100");
      w.document.open();w.document.writeln(getActListNodes());w.document.close();
      return false;
   }
 } catch(err) {}
}
// -- eo-events ------------------------- 
function getActListNodes(){return document.getElementById("treefolders").attributes.actListNodes.nodeValue;}
function setActListNodes(hl){
 document.getElementById("treefolders").attributes.actListNodes.nodeValue=hl;
}
function _onLoad(){
  _LOADED_=0;
  var _tabcontentcontainer=document.getElementById("treefolders");
  _tabcontentcontainer.setAttribute("actListNodes","");
  _tabcontentcontainer.setAttribute("wasClicked",0);
  var retAJAX=goAJAX("/OUT/SEL?2",false)[0];
  if(retAJAX.length==0){
    _tabcontentcontainer.innerHTML=("<div class='noMenuItems'>"+_MSG_['JMENU']['nomenu_txt']+"</div>");
    return; 
  }
  setActListNodes(retAJAX);
  var aDT=goAJAX("/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*0",false);
  var i;
  var firstId;
  for(i=0;i<aDT.length;i++){
     if(null==aDT[i] || aDT[i]=="undefined" || aDT[i].indexOf("|")<0) break;
     var a=aDT[i].split("|");
     var _id=parseInt(a[0]);
     var _li=document.createElement("LI");
     var __title=_MSG_["JMENU"]["Title_"+(i+1)];
     if(1==i && 'MISYS.PSP'==a[2]) {__title=_MSG_["JMENU"]["Title_"+(i+2)];}  // chybi zalozka UZEMI
     _li.innerHTML=new String("<A href='#' id='"+_id+"_mi'  onClick='toggleMenuItem(this);' >"+__title+"</A>");
     _li.style.width=(''+(9*__title.length/8+4)+'ex');
     document.getElementById("navli").appendChild(_li);
     aLastActiveNode[i]=null;

     _div=document.createElement('DIV');
     _div.setAttribute("id",_id+"_ta");
     _div.setAttribute("idx",""+i);
     _div.setAttribute("isDirty","0");
     _div.setAttribute("isLoaded","0");
     _div.setAttribute("isFld","1");
     _div.setAttribute("isFldOpen","1");
     _div.setAttribute("isChecked","0");
     _div.setAttribute((__MSIE)?"className":"class","tabcontent");
     var _ul=document.createElement('UL');
     var _li=document.createElement('LI');
     _li.appendChild(collectNode(a,1,__title));
     _ul.insertBefore(_li,_ul.lastChild);
     _div.appendChild(_ul); 
     _tabcontentcontainer.appendChild(_div);
  }
  lastMenuItem=document.getElementById(_firstMenuItemID_+"_mi");
  toggleMenuItem(lastMenuItem);
//  _LOADED_=1;
// --  register events ------------------------
 if(parseInt(navigator.appVersion)>3) {
   document.onkeydown=keyEvent;
   document.onmousedown=mouseDown;
/*   if(navigator.appName=="Netscape") 
     document.captureEvents(Event.MOUSEDOWN);*/
   }
}
function collectNode(a,lFlag,textNode){
  var _id=parseInt(a[0]); var _isFld=eval(a[0].substr(a[0].indexOf("=")+1));  var _isChecked=eval(a[1]);
  var isHelp=(_isFld!=(_isFld&0xF)); if(isHelp)_isFld=(_isFld&0xF);
  if (null==a[3] || a[3]=="") a[3]=a[2];  
  var _div=document.createElement("DIV");
  _div.setAttribute("id",_id);
  _div.setAttribute("name",a[2]);
  _div.setAttribute("alias",a[3]);
  _div.setAttribute("isFld",_isFld);
  _div.setAttribute("isFldLoaded",(null!=lFlag)?1:0);
  _div.setAttribute("isFldOpen",(null!=lFlag)?1:0);
  _div.setAttribute("isChecked",_isChecked);    
  if(_isFld>0){
    var _href=document.createElement("A");
    _href.setAttribute("href","#");
    _href.setAttribute("id",_id+"_af");
    _href.onclick=function(){toggleFolder(this);return false;}
    var _img=document.createElement("IMG");
    var _src;
    if(null!=lFlag) {
     _src=_IMAGES_["open"].src;
    }else{ 
     if(_isFld==1) _src=_IMAGES_["close"].src;
     else if(_isFld==2) _src=_IMAGES_["dirty"].src;
    }
    _img.setAttribute("src",_src);
    _href.appendChild(_img);
    _div.appendChild(_href);
  } else {
    var _img=document.createElement("IMG");
    _img.setAttribute("src",_IMAGES_["dirty"].src);
    _img.setAttribute((__MSIE)?"className":"class","noshow");
    _div.appendChild(_img);
  }
  var _href=document.createElement("A");
  _href.setAttribute("href","#");
  _href.setAttribute("id",_id+"_ah");
  _href.onclick=function(){checkNode(this);return false;}
  var _img=document.createElement("IMG");
  _img.setAttribute("src",_IMAGES_[(_isChecked>0)?"on":"off"].src);
  _img.setAttribute((__MSIE)?"className":"class","onoff");
  _href.appendChild(_img);
  _href.appendChild(document.createTextNode((null!=textNode)?textNode:(a[2]/*+"("+_id+")"*/)));
  _div.appendChild(_href);
  if(isHelp){
    _href=document.createElement("A");
    _href.setAttribute("href","#");
    _href.setAttribute("id",_id+"_lh");
    _href.onclick=function(){return __LegendHandler(this);}
    _img=document.createElement("IMG");
    _img.setAttribute("src",_IMAGES_["help"].src);
    _img.setAttribute("title",_MSG_["HelpTip"]);
    _href.appendChild(_img);
    _href.className="HelpTip";
    _div.appendChild(_href);
  }
  return _div;
}
var _DIV_=document.createElement("DIV");
_DIV_.appendChild(document.createTextNode(_MSG_["DataLoading"]));
_DIV_.setAttribute((__MSIE)?"className":"class","noMenuItems");
_DIV_.setAttribute("id","loading"); 
function __addNodes(_obj,_url,firstItem,setFlag){
  var obj=(null==_obj||_obj=="undefined")?document:_obj;
  var _ul=document.createElement("UL");
  var _li=document.createElement("LI");
  _li.appendChild(_DIV_);
  _ul.appendChild(_li);
  obj.appendChild(_ul);
  if(setFlag) addNodes(_ul,_url,firstItem,setFlag);
  else {
    _TMO_=_ul; 
    setTimeout("addNodes(_TMO_,'"+_url+"',"+firstItem+","+setFlag+");",1);
  }
}
function addNodes(_ul,_url,firstItem,setFlag){
  _LOADED_=0;
  var aItems=goAJAX(_url,false);
  for(i=firstItem;i<aItems.length-1;i++){
     var _li=document.createElement("LI"); 
     _li.appendChild(collectNode(aItems[i].split("|")));
     _ul.appendChild(_li);
     _ul.lastChild.style.paddingLeft=_IMAGES_["dirty"].width;
  }
  _ul.removeChild(_ul.firstChild);
  if("undefined"!=setFlag)__setNodeFolderLoaded(_ul.parentNode,1);
  _LOADED_=1;
}
function isNodeDirty(_li){
    var li=_li.lastChild.firstChild;  
    while(null!=li && li.nodeName=="LI"){
      if(__isNodeChecked(li)==1) return true;
      if(__isNodeFolder(li)>0){
        if(isNodeDirty(li)) return true;
      }
      li=li.nextSibling;
    }
    return false;
}
function toggleFolder(_href,_openFlag){
  var _li=_href.parentNode.parentNode;
  if (!__isNodeFolder(_li)) return;
  if(null!=_openFlag) __setNodeFolderOpen(_li,_openFlag);  else __setNodeFolderOpen(_li,(__isNodeFolderOpen(_li)==1)?0:1);
  if(__isNodeFolderOpen(_li)==1) {
    if(__isNodeFolderLoaded(_li)!=1) {
      if(_openFlag) __addNodes(_li,"/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*"+parseInt(_href.id),1,1);
      else{
          _TMO_=_li;
          setTimeout("__addNodes(_TMO_,'/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*"+parseInt(_href.id)+"',1,1);",10);
      }    
    }
  }
  __setNodeFolder(_li,(isNodeDirty(_li))?2:1);
  _li.lastChild.style.display=(__isNodeFolderOpen(_li)>0)?"block":"none";
  _href.blur();
}
function checkNode(_href){
  var _li=_href.parentNode.parentNode;
  __setNodeChecked(_li,(__isNodeChecked(_li)==1)?0:1);
  var s=new String("/OUT/SEL?"+((__isNodeChecked(_li)==1)?"3":"6")+","+getActListNodes()+","+parseInt(_href.id));
  setActListNodes(goAJAX(s,false)[0]);
  var t=__GetNumTheme();
  if(null!=aLastActiveNode[t]) aLastActiveNode[t].className="";
  _href.className="nodeActive";
  aLastActiveNode[t]=_href;
  _href.blur();
  if(JMENU['onCheckNode'].length>0) eval(JMENU['onCheckNode']);
}
var __ND_VISIBLE=1;
var __ND_CHECKED=2;
var __ND_RTDIRTY=4;
var __ND_ALL=8;
function __getNodeAttrib(_li,chkfl,fl){ //chkfl=1 -jen zapnute, fl=0 -alias|1 -jmeno|2 -index
  if( ( (chkfl&__ND_CHECKED) && __isNodeChecked(_li)>0 ) || 
      ( (chkfl&__ND_RTDIRTY) && __isNodeFolder(_li)==2 ) ||
      ( chkfl&__ND_ALL )
    ) {
    if(fl==__ReadSelect_NODE_ALIAS) return (_li.firstChild.attributes['alias'].nodeValue+",");
    else if(fl==__ReadSelect_NODE_NAME) return (__getHrefFromNode(_li).childNodes[1].nodeValue+",");
    else /*if(fl==__ReadSelect_NODE_INDEX)*/ return (_li.firstChild.id+",");
  } return new String("");
}
function __getEnumNodes(_li,chkfl,fl,currNodeFlag){ 
  var s=new String("");
  while(null!=_li && _li.nodeName=="LI"){
    if(__isNodeFolder(_li)>0){
      s+=__getNodeAttrib(_li,chkfl,fl);
      if(__isNodeFolderLoaded(_li)>0 && !(__isNodeFolderOpen(_li)!=1 && (chkfl&__ND_VISIBLE)) ) {
        if(!(chkfl&__ND_RTDIRTY)) s+=__getEnumNodes(_li.lastChild.firstChild,chkfl,fl);
      }
    } else s+=__getNodeAttrib(_li,chkfl,fl);
    if (null==currNodeFlag) _li=_li.nextSibling;
    else break;
  }
  return s;
}
function __validateNode(_li,_a){
  var a=_a[new String(_li.firstChild.id)];
  var _isFld=eval(a[0].substr(a[0].indexOf("=")+1));  
  if(_isFld!=__isNodeFolder(_li)) {
    __setNodeFolder(_li,_isFld);
  }
  var _isChecked=eval(a[1]);
  if(__isNodeChecked(_li)!=_isChecked){
    __setNodeChecked(_li,_isChecked);
  }
}
function __validateNodes(li,_visibleFlag){
  var _li=li;
  while(null!=_li && _li.nodeName=="LI"){
    if(__isNodeFolder(_li)>0){
      if(__isNodeFolderOpen(_li)==1 || !_visibleFlag) __validateNodes(_li.lastChild.firstChild,_visibleFlag);
    }
    var aDT=goAJAX("/OUT/TXT/ENUM?selmisys,"+getActListNodes()+",*"+parseInt(_li.firstChild.id),false);
    var a=new Array();
    for(i=0;i<aDT.length;i++) a[new String(parseInt(aDT[i]))]=aDT[i].split("|");
    __validateNode(_li,a);
    _li=_li.nextSibling;
  }
}
function validateNodes(_visibleFlag){
  if(!_visibleFlag) {
    var _div=document.getElementById("treefolders").firstChild;
    while(null!=_div){
      __validateNodes(_div.firstChild.firstChild,_visibleFlag);
      _div=_div.nextSibling;
    }
  }else __validateNodes(document.getElementById(parseInt(lastMenuItem.id)+"_ta").firstChild.firstChild,_visibleFlag);
}
// -- stuff -------------------------------------
function __getFolderFromNode(_li){return _li.firstChild.firstChild;}
function __getHrefFromNode(_li){return __getFolderFromNode(_li).nextSibling;}
function __getNodeFromHref(_href){return _href.parentNode.parentNode;}
function __isNodeChecked(_li){return _li.firstChild.attributes['isChecked'].nodeValue;}
function __isNodeFolder(_li){return _li.firstChild.attributes['isFld'].nodeValue;} 
function __isNodeFolderOpen(_li){return _li.firstChild.attributes['isFldOpen'].nodeValue;}
function __isNodeFolderLoaded(_li){return _li.firstChild.attributes['isFldLoaded'].nodeValue;}
function __setNodeChecked(_li,_nv){
  _li.firstChild.attributes.isChecked.nodeValue=_nv;
  __getHrefFromNode(_li).firstChild.src=_IMAGES_[(_nv==1)?'on':'off'].src;
}
function __setNodeFolder(_li,_nv){
  _li.firstChild.attributes.isFld.nodeValue=_nv;
  try {
    if(__isNodeFolderOpen(_li)==1) __getFolderFromNode(_li).firstChild.src=_IMAGES_['open'].src;
    else __getFolderFromNode(_li).firstChild.src=_IMAGES_[(__isNodeFolder(_li)==2)?'dirty':'close'].src;
  } catch (e) {}  
}
function __setNodeFolderOpen(_li,_nv){_li.firstChild.attributes['isFldOpen'].nodeValue=_nv;}
function __setNodeFolderLoaded(_li,_nv){_li.firstChild.attributes['isFldLoaded'].nodeValue=_nv;}
function __GetNumTheme(flg){ 
 if(flg==__GetNumTheme_COUNT_CONTAINERS) return document.getElementById("treefolders").childNodes.length;
 else return eval(document.getElementById(parseInt(lastMenuItem.id)+"_ta").attributes.idx.nodeValue);
}
function _setActive(_href){
  var _li=_href.parentNode.parentNode;
  var t=__GetNumTheme();
  if(null!=aLastActiveNode[t]) aLastActiveNode[t].className="";
  _href.className="nodeActive";
  aLastActiveNode[t]=_href;
  _href.focus();
  scrollTo(0,0);
}
var tts=''; var lst='';  //hledani
function showPath(_lst,ff){
  var fr=0;
  if(null==ff){
    tts=prompt(_MSG_["TASK"]["Prompt"],tts);
    if(null==tts || tts==''){alert(_MSG_["TASK"]["Empty"]);return;}
    fr=1;
  }
  lst=goAJAX("/OUT/TXT/ENUM?misysfind,"+_lst+","+tts,false)[0];
  if(lst==''){
    if(fr){alert(_MSG_["TASK"]["NoFound"]+" "+tts+"* "+_MSG_["TASK"]["InFolder"]+"!");return;}
    else if(confirm(_MSG_["TASK"]["NoNext"]+" "+tts+"* "+_MSG_["TASK"]["InFolder"]+"!\n"+_MSG_["TASK"]["Again"])) showPath(String(parseInt(lastMenuItem.id)),1);
  }  
  var a=lst.split(',');  var iii;
  for(iii=0;iii<a.length;iii++){
    try{
      if(_lst==a[iii]) eval(null);//force exception
      var h=document.getElementById(a[iii]+'_af');
      if(null!=h && (iii-a.length!=-1)) toggleFolder(h,1); 
      else if(iii-a.length==-1) _setActive(h.nextSibling);
    }catch(err){ 
      try{_setActive(document.getElementById(a[iii]+'_ah'));}catch(err){ }
    }
  }
}
function __showPath(_id,_text){
  tts=_text;
  return showPath(_id,1);
}
JMENU['SearchText']=__showPath;

// == DOM ==
//<DIV> - container
// <DIV> - tabcontent1
//  <UL>
//  <LI><DIV><A><IMG-folder></A><A><IMG-node>TEXT-node</A></DIV> - firstChild
//      [<UL><LI>...</LI><LI>...</LI>...</UL>] - lastChild
//  </LI>
//...
//  </UL>
// </DIV>
// <DIV> - tabcontent2
//...
// </DIV>
//...
//</DIV>

