function confirmRemove(name){
  if(name == null) {
    return confirm(REMOVE_ALL_WARNING + '?');
  }
  return confirm(REMOVE_WARNING + ' ' + name + '?');
}

/**
 * Zviditelnovani / Skryvani fakturacnich udaju
 */
function viewInvoice(choice) {
  if(choice) {
    document.getElementById('invoice').className = '';
  } else {
    if(document.getElementById('invoiceName').value == '') {
      document.getElementById('invoice').className = 'invisible';
    }
  }
}

function colapse(elementName) {
  if(document.getElementById(elementName).className == '') {
    document.getElementById(elementName).className = 'invisible';
    document.getElementById(elementName + 'Driver').src = 'public/images/icon/expand_plus.gif';
    saveSetting(elementName + 'Visible', false);
  } else {
    document.getElementById(elementName).className = '';
    document.getElementById(elementName + 'Driver').src = 'public/images/icon/expand_minus.gif';
    saveSetting(elementName + 'Visible', true);
  }
}

/**
 * Vraceni http objektu v zavislosti na prohlizeci
 */
function getHTTPObject() {
  var xhr = false;//set to false, so if it fails, do nothing
  if(window.XMLHttpRequest) {//detect to see if browser allows this method
    xhr = new XMLHttpRequest();//set var the new request
  } else if(window.ActiveXObject) {//detect to see if browser allows this method
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");//try this method first
    } catch(e) {//if it fails move onto the next
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");//try this method next
      } catch(e) {//if that also fails return false.
        xhr = false;
      }
    }
  }
  return xhr;//return the value of xhr
}

/**
 * Ulozeni nastaveni uzivatele z JS
 */
function saveSetting(propertyName, propertyValue) {
  var req = getHTTPObject();
  req.open("GET", SERVER_PATH + "/savejs.html?" + propertyName + "=" + propertyValue, true);
  //request s ulozenim
  req.onreadystatechange =
      function() {
        var self = req;
        if (self && self.readyState == 4) {
          //alert(self.status);
          if (self.status == 200) {
            //alert(serverPath);
            //oukej
          } else {
            alert ('Chyba pri ukladani udaju - č.'+ self.status);
          }
        }
      }
  req.send(null);
}



