/* zpracovani selektiniho pozadavku */
function navigationselective(urlForm){
    var param ='';
    var url = urlForm + '?';
    var timeStamp = "casotisk=" + new Date().getTime();
    // znacky
    var markId=$('navigation_mark').getValue();
    // kategorie
    var categoryId=$('navigation_category').getValue();
    // skupinky
    var groupusculeId=$('navigation_groupuscule').getValue();

    param = 'm='+markId+'&c='+categoryId+'&g='+groupusculeId;

    var urlPost = url + timeStamp;
    var postData = param;

    toggleShowEl('infoscreennav');
    ViewPort.centerObject($('infoscreennav'), 200, 100);

    // Vypnout selecty
    $('navigation_mark').setProperty('disabled','disabled');
    $('navigation_category').setProperty('disabled','disabled');
    $('navigation_groupuscule').setProperty('disabled','disabled');

    //zavolat xmlrequest poslat to postem
    xmlHttp = createXmlHttpRequest();
    xmlHttp.open("POST",urlPost,true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.onreadystatechange = workNavigation;
    xmlHttp.send(postData);
}
/* Zpracovani stavu pridani adresy */
function workNavigation(){
   if(xmlHttp.readyState == 4){
      if(xmlHttp.status == 200){
         var xmlDoc = xmlHttp.responseXML;
         workResultNavigation(xmlDoc);
      }
   }
}
/* Zpracovani vysledku pridni adresy */
function workResultNavigation(xmlDoc){
   var items = null;
   var heads = null;
   var itemFalse = '';
   var itemid = '';
   //ziskat id m
   var mid = xmlDoc.getElementsByTagName('m')[0].firstChild.data;
   //ziskat id c
   var cid = xmlDoc.getElementsByTagName('c')[0].firstChild.data;
   //ziskat id g
   var gid = xmlDoc.getElementsByTagName('g')[0].firstChild.data;
   //url form
   var formulr = xmlDoc.getElementsByTagName('formurl')[0].firstChild.data;
   //ziskat znacky
   var mark = xmlDoc.getElementsByTagName('mark');
   //ziskat kategorie
   var category = xmlDoc.getElementsByTagName('category');
   //ziskat skupinky
   var groupuscule = xmlDoc.getElementsByTagName('groupuscule');

   //znacky
   var selectmark = document.getElementById('navigation_mark');
   removeSelect('navigation_mark');
   buildSelect(selectmark,mark,mid);

   //kategorie
   var selectcategory = document.getElementById('navigation_category');
   removeSelect('navigation_category');
   buildSelect(selectcategory,category,cid);

   //skupinky
   var selectgroupuscule = document.getElementById('navigation_groupuscule');
   removeSelect('navigation_groupuscule');
   buildSelect(selectgroupuscule,groupuscule,gid);

   // Zapnout selecty
   $('navigation_mark').removeProperty('disabled');
   $('navigation_category').removeProperty('disabled');
   $('navigation_groupuscule').removeProperty('disabled');

   //url pro odeslani
   $('navigation_selective').setProperty('action',formulr);

   toggleShowEl('infoscreennav');
}
/* vytvorit polozky selectu */
function buildSelect(elementSelect,elementItem,elementId){
   //projit polozky
   for(var i=0;i < elementItem.length;i++){
      var nameItem = getContent(getElByName(elementItem[i], 'name')[0]);
      var idItem = getContent(getElByName(elementItem[i], 'id')[0]);

      option = document.createElement("option");
      option.appendChild(document.createTextNode(nameItem));
      option.setAttribute("value",idItem);
      if(elementId == idItem){
         option.setAttribute("selected","on");
      }
      //pridat option do selectu
      elementSelect.appendChild(option);
   }
}
/* zpracovani selektiniho pozadavku - reset */
function navigationselectivereset(urlForm){
    var url = urlForm + '?';
    var timeStamp = "casotisk=" + new Date().getTime();
    var param = 'm=0&c=0&g=0';
    var urlPost = url + timeStamp;
    var postData = param;

    toggleShowEl('infoscreennav');
    ViewPort.centerObject($('infoscreennav'), 200, 100);

    //zavolat xmlrequest poslat to postem
    xmlHttp = createXmlHttpRequest();
    xmlHttp.open("POST",urlPost,true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.onreadystatechange = workNavigation;
    xmlHttp.send(postData);
}
