// JavaScript Document
function addIngredient() {
  for(i=1;i<=25;i++) {
    if(document.getElementById('irow['+i+']').style.visibility == 'hidden') {
      document.getElementById('irow['+i+']').style.visibility = 'visible';
      document.getElementById('irow['+i+']').style.position = 'relative';
      break;
    }
  }
}

function deleteIngredient(i) {
  var el = document.getElementById('ing'+i);
  var amount = document.getElementById('amount['+i+']');
  var row = document.getElementById('irow['+i+']');
  
  el.value='';
  amount.value = '';
  row.style.visibility = 'hidden';
  row.style.position = 'absolute';
  
}

function addStep() {
  max = false;
  for(i=1;i<=20;i++) {
    if(document.getElementById('step['+i+']').style.display != 'none') {
      max = i;
    }
  }
  if(max != false && max != 20) {
    document.getElementById('step['+(max+1)+']').style.display = 'block';
    steps = new nicEditor({xhtml : true,buttonList : ['bold','italic']}).panelInstance('step'+(max+1));
  }
}

function deleteStep(i) {
  steps = new nicEditor({xhtml : true,buttonList : ['bold','italic']}).panelInstance('step'+i);
  steps.removeInstance('step'+i);
  document.getElementById('step'+i).value = '';  
  document.getElementById('step['+i+']').style.display = 'none';
  document.getElementById('step_exists'+i).value = 0;
}

function checkForm(checkbox) {
  if(checkbox.checked) {
      document.getElementById('sbtn').disabled = false;
  } else {
      document.getElementById('sbtn').disabled = true;  
  }
  
}

function showMenu(name) {
  
  var a;
  
  a = document.getElementById(name);
  if(a.style.display == 'none') {
    a.style.display = 'block'; 
  } else {
    a.style.display = 'none';
  }
  
  return false;
  
}


function clearInput(id) {
  if (el = document.getElementById(id)) {
      if (el.value == 'prijemce@email' || el.value == 'vas@email') el.value = '';
  }
}

function poslat_odkaz(id,typ) {
   window.open('/poslat_odkaz.php?id='+id+'&type='+typ,'Poslat odkaz','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=50,left=50,width=330,height=280');
}

function showPress() {

    var elements = $A(document.getElementsByClassName('Press'));
    elements.each(function(item) {
      item.style.display = 'block';
    });
    $('nextPress').hide();
    return false;
}

  function initGallery(i) {
    var show = true;
    var elements = $A(document.getElementsByClassName('pane'));
    elements.each(function(item) {
      if(item.getStyle('display') != 'none'
         && $('pane['+i+']') != item) {
        Effect.SlideUp(item);
      } else if(item.getStyle('display') != 'none' && $('pane['+i+']') == item) {
        show = false;
      }
    });
    if(show) {
      Effect.SlideDown($('pane['+i+']'));
    }
  }

  function leftGallery() {
    var first = null;
    var last = null;
    var actual = null;
    var left = null;
    var elements = $A(document.getElementsByClassName('pane'));
    elements.each(function(item) {
      if(first == null) {
        first = item;
      }
      if(item.getStyle('display') != 'none') {
        actual = item;
      }
      if(actual == null) {
        left = item;
      }
      last = item;
    });
    if(left == null) {
      if(actual != first) {
        left = first;
      } else {
        left = last;
      }
    }
    if(actual != null) {
      Effect.SlideUp(actual);
      Effect.SlideDown(left);
    } else {
      Effect.SlideDown(first);
    }
  }

  function rightGallery() {
    var first = null;
    var last = null;
    var actual = null;
    var right = null;
    var elements = $A(document.getElementsByClassName('pane'));
    elements.each(function(item) {
      if(first == null) {
        first = item;
      }
      if(actual != null && right == null) {
        right = item;
      }
      if(item.getStyle('display') != 'none') {
        actual = item;
      }
      last = item;
    });
    if(right == null) {
      if(actual != last) {
        right = last;
      } else {
        right = first;
      }
    }
    if(actual != null) {
      Effect.SlideUp(actual);
      Effect.SlideDown(right);
    } else {
      Effect.SlideDown(first);
    }
  }

function addPhoto()
{
  var tbl = document.getElementById('tblPhoto');
  var lastRow = tbl.rows.length-1;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);

  // left cell
  var cellLeft = row.insertCell(0);
  var textNode = document.createTextNode('');
  cellLeft.appendChild(textNode);

  // right cell
  var cellRight = row.insertCell(1);
  var el = document.createElement('input');
  el.type = 'file';
  el.size = 30;
  el.name = 'photo[]';
  el.id = 'photo'+iteration;
  
  cellRight.appendChild(el);
}