/* Odstraneni serveru uzivatele */
function removeServer(urlmodul,idserver,idcat,msg){
   if(confirm(msg)){
      var url = urlmodul;
      var timeStamp = "casotisk=" + new Date().getTime();

      var urlPost = url + '?' + timeStamp;
      var postData = 'idserver=' + idserver + '&idcat='+idcat;
   //alert(urlPost + postData);

      // Nastavit text
      $('app_binfot').setText(msg);
      // zobrazit prvek
      if($('app_binfo').hasClass('el_hidden')) {
         $('app_binfo').removeClass('el_hidden');
      }
      ViewPort.centerObject($('app_binfo'), 200, 100);

      var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultRemoveServer }).request();

   }
}
/* Zachyceni smazani serveru  */
function resultRemoveServer(){
   // zapracovat vysledek
   //alert(this.response.text);
   workRemoveServer(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani smazani serveru */
function workRemoveServer(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');

   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   var idServer = xmlDoc.getElementsByTagName("idserver")[0].firstChild.data;
   var isRemove = xmlDoc.getElementsByTagName("isremove")[0].firstChild.data;

   if(isRemove == 1){
      $('id_server_'+idServer).remove();
      // Info o odebrani
      alert(msg);
   }
   else{
      // Info o neodebrani
      alert(msg);
   }
}

/* Odstraneni serveru uzivatele z nastaveni rss */
function removeServerSetRss(urlmodul,idserver,idcat,msg,msgr){
   if(confirm(msg)){
      var url = urlmodul;
      var timeStamp = "casotisk=" + new Date().getTime();

      var urlPost = url + '?' + timeStamp;
      var postData = 'idserver=' + idserver + '&idcat='+idcat;
   //alert(urlPost + postData);

      // Nastavit text
      $('app_binfot').setText(msgr);
      // zobrazit prvek
      if($('app_binfo').hasClass('el_hidden')) {
         $('app_binfo').removeClass('el_hidden');
      }
      ViewPort.centerObject($('app_binfo'), 200, 100);

      var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultRemoveServerSetRss }).request();
   }
}
/* Zachyceni smazani serveru z nastaveni rss */
function resultRemoveServerSetRss(){
   // zapracovat vysledek
   //alert(this.response.text);
   workRemoveServerSetRss(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani smazani serveru z nastaveni rss */
function workRemoveServerSetRss(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');

   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   var idServer = xmlDoc.getElementsByTagName("idserver")[0].firstChild.data;
   var isRemove = xmlDoc.getElementsByTagName("isremove")[0].firstChild.data;

   if(isRemove == 1){
      // Schovat box pro odebrani
      $('id_brserset'+idServer).addClass('el_hidden');
      // Zobrazit box pro pridani
      if($('id_biserset'+idServer).hasClass('el_hidden')){
         $('id_biserset'+idServer).removeClass('el_hidden')
      }

      // Info o odebrani
      alert(msg);
   }
   else{
      // Info o neodebrani
      alert(msg);
   }
}


/* Vyber kategorii uzivatele */
function userCatSelect(urlmodul,idserver,msg,idcache,typeInsert){
   var url = urlmodul;
   var timeStamp = "casotisk=" + new Date().getTime();

   var urlPost = url + '?' + timeStamp;
   var postData = 'idserver=' + idserver + '&idcache=' + idcache + '&typeinsert=' + typeInsert;
   //alert(urlPost + postData);

   // Nastavit text
   $('app_binfot').setText(msg);
   // zobrazit prvek
   if($('app_binfo').hasClass('el_hidden')) {
      $('app_binfo').removeClass('el_hidden');
   }
   ViewPort.centerObject($('app_binfo'), 200, 100);

   var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultUserCatSelect }).request();
}
/* Zachyceni vyberu kategorii  */
function resultUserCatSelect(){
   // zapracovat vysledek
   //alert(this.response.text);
   workUserCatSelect(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani vyberu kategorii */
function workUserCatSelect(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');

   var idServer = xmlDoc.getElementsByTagName("idserver")[0].firstChild.data;
   var serverName = xmlDoc.getElementsByTagName("servername")[0].firstChild.data;
   var cCategory = xmlDoc.getElementsByTagName("ccategory")[0].firstChild.data;
   var urlModul = xmlDoc.getElementsByTagName("urlmodul")[0].firstChild.data;
   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   var idCache = xmlDoc.getElementsByTagName("idcache")[0].firstChild.data;
   var typeInsert = xmlDoc.getElementsByTagName("typeinsert")[0].firstChild.data;

   // Pokud je vice kategori - vyber
   if(cCategory > 1){
      // Smazat puvodni kategorie
      removeElement('user_cat_box');
      // Nastavit nazev serveru
      $('user_cat_title').setText(serverName);

      // Vytvorit form
      eln = 'form';
      eidform = 'id_catform';
      createElement('user_cat_box',eln,eidform);
      // Vytvorit select
      eln = 'select';
      eidsel = 'id_catselect';
      createElement(eidform,eln,eidsel);
      // Vytvorit select
      var items = xmlDoc.getElementsByTagName('item');
      buildSelect(eidsel,items);

      // Naplnit formular pro prenos dat
      $('iduc_urlmodul').setProperty('value',urlModul);
      $('iduc_idserver').setProperty('value',idServer);
      $('iduc_ccategory').setProperty('value',cCategory);
      $('iduc_msg').setProperty('value',msg);
      $('iduc_idcache').setProperty('value',idCache);
      $('iduc_typeinsert').setProperty('value',typeInsert);

      // zobrazit prvek
      if($('user_cat').hasClass('el_hidden')) {
         $('user_cat').removeClass('el_hidden');
      }
      ViewPort.centerObject($('user_cat'), 400, 200);

   }
   else{
      // Naplnit formular pro prenos dat
      $('iduc_urlmodul').setProperty('value',urlModul);
      $('iduc_idserver').setProperty('value',idServer);
      $('iduc_ccategory').setProperty('value',cCategory);
      $('iduc_msg').setProperty('value',msg);
      $('iduc_idcache').setProperty('value',idCache);
      $('iduc_typeinsert').setProperty('value',typeInsert);

      // Pridat server
      userInsertServer();
   }
}

/* Vytvorit polozky selectu kategorii */
function buildSelect(elementSelect,elementItem){
   //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);
      // Pridat option do selectu
      $(elementSelect).appendChild(option);
   }
}

/* Pridani server */
function userInsertServer(){
   var url = $('iduc_urlmodul').getValue();
   var timeStamp = "casotisk=" + new Date().getTime();

   var urlPost = url + '?' + timeStamp;
   var postData = 'idserver=' + $('iduc_idserver').getValue() + '&idcache=' + $('iduc_idcache').getValue() + '&typeinsert=' + $('iduc_typeinsert').getValue();

   // Ziskat id kategorie pokud je jich vice
   var cCategory = $('iduc_ccategory').getValue();
   if(cCategory > 1){
      postData = postData + '&idcat=' + $('id_catselect').getValue();
   }

   // Zavrit box
   closeShowEl('user_cat','el_hidden');

   // Nastavit text
   var msg = $('iduc_msg').getValue();
   $('app_binfot').setText(msg);
   // zobrazit prvek
   if($('app_binfo').hasClass('el_hidden')) {
      $('app_binfo').removeClass('el_hidden');
   }
   ViewPort.centerObject($('app_binfo'), 200, 100);

   var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultUserInsertServer }).request();
}
/* Zachyceni vyberu kategorii  */
function resultUserInsertServer(){
   // zapracovat vysledek
   //alert(this.response.text);
   workUserInsertServer(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani vyberu kategorii */
function workUserInsertServer(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');
   var idServer = xmlDoc.getElementsByTagName("idserver")[0].firstChild.data;
   var isInsert = xmlDoc.getElementsByTagName("isinsert")[0].firstChild.data;
   var serverName = xmlDoc.getElementsByTagName("servername")[0].firstChild.data;
   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   var typeInsert = xmlDoc.getElementsByTagName("typeinsert")[0].firstChild.data;

   if(isInsert == 1){

      // Z katalogu
      if(typeInsert == 1){
         // Zmenit ikonku
         $('id_imgf_'+idServer).setProperty('src','/public/images/plus/no.gif');
         // Zmenit titulek
         $('id_imgf_'+idServer).setProperty('title',serverName+'-'+msg);
         // Odebrat onclick
         $('id_imgf_'+idServer).removeProperty('onclick');
      }

      // Z nastaveni uzivatele
      if(typeInsert == 2){
         // Schovat box pro pridani
         $('id_biserset'+idServer).addClass('el_hidden');
         // Zobrazit box pro odebrani
         if($('id_brserset'+idServer).hasClass('el_hidden')){
            $('id_brserset'+idServer).removeClass('el_hidden')
         }
      }

      // Info o pridani
      alert(msg);
   }
   else{
      // Info o nepridani
      alert(msg);
   }
}
/* Zobrazit formular pro pridani nove kategorie */
function useFormCatShow(idel){
   // Vymazat formular
   $('usercati_input').setProperty('value','');
   // zobrazit prvek
   if($(idel).hasClass('el_hidden')) {
      $(idel).removeClass('el_hidden');
   }
   ViewPort.centerObject($(idel), 300, 150);
}
/* Pridat kategorii uzivatele */
function userInsertCat(urlmodul,idel,msg,msgfalse){
   if(isEmptyMsg(idel,msgfalse)){
      var url = urlmodul;
      var timeStamp = "casotisk=" + new Date().getTime();

      var urlPost = url + '?' + timeStamp;
      var postData = 'cat=' + $(idel).getValue();
   //alert(urlPost + postData);

      // Schovat formular
      $('usercati').addClass('el_hidden');

      // Nastavit text
      $('app_binfot').setText(msg);
      // zobrazit prvek
      if($('app_binfo').hasClass('el_hidden')) {
         $('app_binfo').removeClass('el_hidden');
      }
      ViewPort.centerObject($('app_binfo'), 200, 100);

      var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultUserInsertCat }).request();

   }
}
/* Zachyceni pridani kategorie  */
function resultUserInsertCat(){
   // zapracovat vysledek
   //alert(this.response.text);
   workUserInsertCat(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani pridani kategorie */
function workUserInsertCat(xmlDoc){
   // Schovat info
   $('app_binfo').addClass('el_hidden');

   var isInsert = xmlDoc.getElementsByTagName("isinsert")[0].firstChild.data;
   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;

   if(isInsert == 1){
      // Obnovit stranku
      window.location.reload();
   }
   else{
      alert(msg);
   }
}
/* Odstraneni kategorie uzivatele */
function removeCategorie(urlmodul,idcat,msg,msginfo){
   if(confirm(msg)){
      var url = urlmodul;
      var timeStamp = "casotisk=" + new Date().getTime();

      var urlPost = url + '?' + timeStamp;
      var postData = 'idcat='+idcat;
   //alert(urlPost + postData);

      // Nastavit text
      $('app_binfot').setText(msginfo);
      // zobrazit prvek
      if($('app_binfo').hasClass('el_hidden')) {
         $('app_binfo').removeClass('el_hidden');
      }
      ViewPort.centerObject($('app_binfo'), 200, 100);

      var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultRemoveCategorie }).request();

   }
}
/* Zachyceni smazani kategorie  */
function resultRemoveCategorie(){
   // zapracovat vysledek
   //alert(this.response.text);
   workRemoveCategorie(this.response.xml);
   //alert(this.response.text);
}

/* Zpracovani smazani kategorie */
function workRemoveCategorie(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');

   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   var idCat = xmlDoc.getElementsByTagName("idcat")[0].firstChild.data;
   var isRemove = xmlDoc.getElementsByTagName("isremove")[0].firstChild.data;

   if(isRemove == 1){
      $('id_catitem'+idCat).remove();
      // Info o nepridani
      alert(msg);
   }
   else{
      // Info o nepridani
      alert(msg);
   }
}
/* Pridat rss zdroj uzivateli */
function userInsertRss(urlmodul,idelrss,idelcat,msg,msgfalse){
   if(isEmptyMsg(idelrss,msgfalse)){
      var url = urlmodul;
      var timeStamp = "casotisk=" + new Date().getTime();

      var urlPost = url + '?' + timeStamp;
      var postData = 'rssurl=' + $(idelrss).getValue() + '&idcat=' + $(idelcat).getValue();
   //alert(urlPost + postData);

      // Nastavit text
      $('app_binfot').setText(msg);
      // zobrazit prvek
      if($('app_binfo').hasClass('el_hidden')) {
         $('app_binfo').removeClass('el_hidden');
      }
      ViewPort.centerObject($('app_binfo'), 200, 100);

      var myAjax = new Ajax(urlPost, {method: 'post',postBody: postData,onComplete: resultUserInsertRss }).request();

   }
}
/* Zachyceni pridani rss zdroje  */
function resultUserInsertRss(){
   // zapracovat vysledek
   //alert(this.response.text);
   workUserInsertRss(this.response.xml);
   //alert(this.response.text);
}
/* Zpracovani pridani rss zdroje */
function workUserInsertRss(xmlDoc){
   // schovat prvek
   $('app_binfo').addClass('el_hidden');

   var msg = xmlDoc.getElementsByTagName("msg")[0].firstChild.data;
   // Zobrazit zpravu
   alert(msg);
}
