// JavaScript Document
/**
 * Schova element
 *
 * 1. nastavi hodnotu elementu na null
 * 2. vlozi odkaz do skrytych el. pro prip. dalsi pouziti
 * 3. nastavi visible none na element
 *
 * @param elementId object
 * @return bool
 */
function hideElement(elementId) {
   var element = document.getElementById(elementId);
   
   if ('text' == element.type) {
      element.value = '';
   } else {
      element.selectedIndex = 0;
   }
      
   var dl = element.parentNode.parentNode;   
   var label = dl.getElementsByTagName('dt')[0].getElementsByTagName('label')[0];
   //budeme potrebovat dl.id a label
   addElementToHidden(dl.id, label.innerHTML);
   dl.style.display = 'none';
}

function hideSelect(id)
{
   $('#' + id + ' select')[0].selectedIndex = 0;
   $('#' + id).hide();   
}

/**
 * Odebere element ze schovanych
 *
 * @param dlId id schovaneho elementu
 * @return bool
 */
function showElement(dlId) {	
   var element = document.getElementById(dlId);
   element.style.display = 'block';
   var hiddenElement = document.getElementById('hidden-' + dlId);
   document.getElementById('hiddenParams').removeChild(hiddenElement);
   
   var hiddenList = document.getElementById('hiddenParams');      
   
   if ($('.hiddenLi').length == 0) {
      var otherParamsIndicator = document.getElementById('otherParams');
      otherParamsIndicator.innerHTML = '';
   }
}

/**
 * Prida element do schovanych
 *
 * @param dlId id schovaneho elementu
 * @param label string
 */
function addElementToHidden(dlId, label) {
   var hiddenList = document.getElementById('hiddenParams');
   var otherParamsIndicator = document.getElementById('otherParams');
   var newContent = '<li class="hiddenLi" id="hidden-' + dlId + '">';
   newContent += '<a href="#" class="addBtn" onclick="showElement(\'' + dlId + '\');return(false);">';
   newContent += label;
   newContent += '</a> ';   
   newContent += '</li>';
   
   otherParamsIndicator.innerHTML = 'Upřesnit vyhledávání';
   hiddenList.innerHTML += newContent;
}

function recalcOrder()
{
   a = parseInt(document.getElementById('element-formitem-1000').value) * 1000;
   b = parseInt(document.getElementById('element-formitem-2000').value) * 2000;
   c = parseInt(document.getElementById('element-formitem-5000').value) * 5000;
   
   d = parseInt(document.getElementById('element-formitem-x').value);
   e = parseInt(document.getElementById('element-formitem-x-cnt').value);      
   
   total = 0;
   
   if (!isNaN(a)) {
      total += a;   
   }   
   
   if (!isNaN(b)) {
      total += b;   
   }
   
   if (!isNaN(c)) {
      total += c;   
   }
   
   if (isNaN(e)) {
      e = 1;
   }
   
   if (!isNaN(d)) {
      d = d * e;
      total += d;
   }
   
   document.getElementById('element-formitem-total').value = total + ' Kč';
}
