// JavaScript Document
//@author simirkucera at seznam dot cz

// SEARCH - vycisteni inputu (value="hledej...")
function hledani(f) {
  if (f.hledej_text.value == "hledej...") { //pokud uzivatel do inputu este nezasahl tak se smaze
    f.hledej_text.value = ""; //smazani..
  }
}
//end SEARCH

// MENU - zpracovava cookie a nastavuje viditelnost menu
function start_menu(){
  var COOKINY=document.cookie.split(";");
  var folder,subfolder,i,folders,subfolders,k,id;
  var active;//active added on 16.4.2007
  //zjisti stav menu
  for (i in COOKINY){
        cook = COOKINY[i].split("=");
        if (cook[0] == "folder"){
           folder=cook[1];
        }
        if (cook[0] == " folder"){
           folder=cook[1];
        }
        if (cook[0] == " subfolder"){
           subfolder=cook[1];
        }
        if (cook[0] == "subfolder"){
           subfolder=cook[1];
        }
        if (cook[0] == "active"){
           active=cook[1];
        }
        if (cook[0] == " active"){
           active=cook[1];
        }
  }
  //FODLER
  //rozkouskuje menu pomoci oddelovace &-->(%26)
  //ted budeme mit ID polozek, ktere maji byt typu display = "block"
  //ted polozkam dame jejich vlastnost display = "block"
  if((folder != "0") && (folder != "")){
    folders=folder.split(/%26+/);
    for(k in folders){
      id="id"+folders[k];
      //zmeni styl
      document.getElementById(id).style.display = "block";  
      document.getElementById("folder_"+id).style.backgroundImage = "url(./design/arrow_left.gif)"; 
    }
  }
  
  //SUBFOLDER
  //rozkouskuje menu pomoci oddelovace &-->(%26)
  //ted budeme mit ID polozek, ktere maji byt typu display = "block"
  //ted polozkam dame jejich vlastnost display = "block"
  if((subfolder != "0") && (subfolder != "")){
    subfolders=subfolder.split(/%26+/);
    for(k in subfolders){
      id="id"+subfolders[k];
      //zmeni styl
      document.getElementById(id).style.display = "block";  
      document.getElementById("subfolder_"+id).style.backgroundImage = "url(./design/from.gif)"; 
    }
  }
  //active link * 16.4.2007 * edited by simirkucera at seznam dot cz
  //deleted by Ondra 4.5.2007 ... nahrazeno pomoci PHP
  /*
  if((active != "")&&(active != "0")){
    document.getElementById(active).style.color = "#C21300";
    document.getElementById(active).style.backgroundColor = "#dcd8cd";
  } 
  */
}
function unpacking_menu(id){
   activeND(id);
   var COOKINY=document.cookie.split(";");
   var idd,COOKINY,subfolder,i,j;
   
   idd=id.replace(/id+/,"");//pouze cislo objektu ketere vyhledame v cookie a DEL nebo nenajdem a ADD 
   //zjisti stav menu z cookie
   for (i in COOKINY){
        cook = COOKINY[i].split("=");
        if (cook[0] == " subfolder"){
           subfolder=cook[1];
        }
        if (cook[0] == "subfolder"){
           subfolder=cook[1];
        }
   }
   j=subfolder.search(idd); //pokud nenajde bude j ZAPORNE
   if(j >= 0){//id v cookie je
     if(j == 0){
       if(subfolder == idd){
         subfolder=0;//zadne subfolder neni rozbalene
       }
       else{
         idd=idd+"%26"; //smaze prvni zaznam z COOKIE vcetne oddelovace
         subfolder=subfolder.replace(idd,"");
       }
     }
     else{
       idd="%26"+idd;//smaze zaznam s oddelovacem
       subfolder=subfolder.replace(idd,"");
     }
     //ulozi stav menu a ulozi platnost +7dni
     platnost=new Date();
     platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
     document.cookie = "subfolder="+subfolder+";expires="+ platnost.toGMTString();
     
     //ZMENIME STAV MENU
     document.getElementById(id).style.display = "none";  
     document.getElementById("subfolder_"+id).style.backgroundImage = "url(./design/to.gif)";
   }
   else{//id v cookie neni
     if(subfolder == "0"){
       subfolder=idd;
     }
     else{
       subfolder=subfolder+"%26"+idd;
     }
     //ulozi stav menu a ulozi platnost +7dni
     platnost=new Date();
     platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
     document.cookie = "subfolder="+subfolder+";expires="+ platnost.toGMTString();
     
     //ZMENIME STAV MENU
     document.getElementById(id).style.display = "block";  
     document.getElementById("subfolder_"+id).style.backgroundImage = "url(./design/from.gif)";
   }   
}

function show_menu(id){    
   var COOKINY=document.cookie.split(";");
   var idd,COOKINY,folder,i,j;
   
   idd=id.replace(/id+/,"");//pouze cislo objektu ketere vyhledame v cookie a DEL nebo nenajdem a ADD 
   //zjisti stav menu z cookie
   for (i in COOKINY){
        cook = COOKINY[i].split("=");
        if (cook[0] == "folder"){
           folder=cook[1];
        }
        if (cook[0] == " folder"){
           folder=cook[1];
        }
   }
   j=folder.search(idd); //pokud nenajde bude j ZAPORNE
   if(j >= 0){//id v cookie je
     if(j == 0){
       if(folder == idd){
         folder=0;//zadne folder neni rozbalene
       }
       else{
         idd=idd+"%26"; //smaze prvni zaznam z COOKIE vcetne oddelovace
         folder=folder.replace(idd,"");
       }
     }
     else{
       idd="%26"+idd;//smaze zaznam s oddelovacem
       folder=folder.replace(idd,"");
     }
     //ulozi stav menu a ulozi platnost +7dni
     platnost=new Date();
     platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
     document.cookie = "folder="+folder+";expires="+ platnost.toGMTString();
     
     //ZMENIME STAV MENU
     document.getElementById(id).style.display = "none";  
     document.getElementById("folder_"+id).style.backgroundImage = "url(./design/arrow_right.gif)";
   }
   else{//id v cookie neni
     if(folder == "0"){
       folder=idd;
     }
     else{
       folder=folder+"%26"+idd;
     }
     //ulozi stav menu a ulozi platnost +7dni
     platnost=new Date();
     platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
     document.cookie = "folder="+folder+";expires="+ platnost.toGMTString();
     
     //ZMENIME STAV MENU
     document.getElementById(id).style.display = "block";  
     document.getElementById("folder_"+id).style.backgroundImage = "url(./design/arrow_left.gif)";
   }
}

//links active - ulozi cookinu menu na ktere je kliknuto
function active(id){
  platnost=new Date();
  platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
  document.cookie = "active="+id+";expires="+ platnost.toGMTString();
}
function activeND(id){
  platnost=new Date();
  platnost.setTime(platnost.getTime() + 60*60*24*7*1000);
  document.cookie = "active=subfolder_"+id+";expires="+ platnost.toGMTString();
}
//odstrani active links
function activeNULL(){
  document.cookie = "active=0"; //smaze hodnotu cookiny active
}
//end MENU
