/*******************************************************************************
 *  zobrazi detaily zaznamu
*******************************************************************************/ 
function show_findings_details(link, rowId, more, less) {
  var row = document.getElementById(rowId);
  
  if (row.style.display == 'none') {
    row.style.display = '';
    link.innerHTML = less;
  } else {
    row.style.display = 'none';
    link.innerHTML = more;
  }
}

function show_all_findings_details(less) {
  var table = document.getElementById('findings-list');
  var rows = table.getElementsByTagName("tr");
  var ids = '';
  
  for (var i = 0; i < rows.length; i++) {
    if (rows[i].id.substr(0,6) == 'detail') {
      rows[i].style.display = '';
    }
    else {
      var cells = rows[i].getElementsByTagName("td");
      if (cells[8] !== undefined) {
        var link = cells[8].getElementsByTagName("a");
        link[0].innerHTML = less;
      }
    }
  }
}

function hide_all_findings_details(more) {
  var table = document.getElementById('findings-list');
  var rows = table.getElementsByTagName("tr");
  var ids = '';
  
  for (var i = 0; i < rows.length; i++) {
    if (rows[i].id.substr(0,6) == 'detail') {
      rows[i].style.display = 'none';
    }
    else {
      var cells = rows[i].getElementsByTagName("td");
      if (cells[8] !== undefined) {
        var link = cells[8].getElementsByTagName("a");
        link[0].innerHTML = more;
      }
    }
  }
}




/*******************************************************************************
 *  vybere / odvybere ctverec v mape
*******************************************************************************/ 
function select_square(square) {
  if (square.className == 'non-selected') {
    square.className = 'selected-dark';
  }
  else {
    square.className = 'non-selected';
  } 
}


/*******************************************************************************
 *  vybere vsechny ctverce
*******************************************************************************/ 
function select_all() {
  var map = document.getElementById('map');
  var tr = map.rows;
  
  for (var j = 0; j < tr.length; ++j) {
    var td = tr[j].cells;
    
    for (var i = 0; i < td.length; ++i) {
      td[i].className = 'selected-dark';
    }
  }
}


/*******************************************************************************
 *  zrusi vsechen vyber ctvercu
*******************************************************************************/ 
function clear_selection() {
  var map = document.getElementById('map');
  var tr = map.rows;
  
  for (var j = 0; j < tr.length; ++j) {
    var td = tr[j].cells;
    
    for (var i = 0; i < td.length; ++i) {
      td[i].className = 'non-selected';
    }
  }
}


/*******************************************************************************
 *  zjisti vybrane ctverce a pripoji prislusny hidden input do formulare 
*******************************************************************************/ 
function check_selected_squares() {
  var map = document.getElementById('map');
  var tr = map.rows;
  var selected = '';
  
  for (var j = 0; j < tr.length; ++j) {
    var td = tr[j].cells;
    
    for (var i = 0; i < td.length; ++i) {
      if (td[i].className == 'selected-dark') {
        selected += td[i].id + ':';
      }
    }
  }
  
  // pripojeni inputu s vybranymi ctverci
  if (selected != '') {
    var form = document.getElementById('area-form');
    var input = document.createElement('input');
    input.setAttribute('type', 'hidden');
    input.setAttribute('name', 'square');
    input.setAttribute('value', selected);
    form.appendChild(input);
  }
}



function show_square(square) {
  var url = 'index.php?page=square-map&square=' + square;
  var attributes = '';
  
  attributes += 'width=1020,';
  attributes += 'height=700,';
  attributes += 'resizable=no,';
  attributes += 'scrollbars=no,';
  attributes += 'toolbar=no,';
  attributes += 'location=no,';
  attributes += 'directories=no,';
  attributes += 'status=no,';
  attributes += 'menubar=no,';
  attributes += 'copyhistory=no,';
  
  window.open(url, '_blank', attributes); 
}


