function onclickListComments(id, scroll, return_path) {
  listComments(id, scroll, return_path); 

  var delete_all_link = document.getElementById("comments-delete-all");

  if (delete_all_link)
    delete_all_link.style.display = "block"; 

  /* document.getElementById("comments-reply").style.display = "block"; NO LONGER IN USE */
  
  return false;
}

function onclickDeleteComments(id) {
  deleteComment(id); 
  return false;
}

function onclickWriteComment(path) {
  if (!checkUser(path)) 
    return false; 
  
  document.getElementById("comments-input-container").style.display = "block"; 
  
  return false;
}

function onclickSubmitComment(id, path) {
  var accepts_terms = document.getElementById("accepts_terms")
  var comment = document.getElementById("comments-text").value;
  
  if(accepts_terms && !accepts_terms.checked)   
    return;
  
  if(!comment.length)
    return;
  
  //document.getElementById("comments-input-container").style.display = "none";
  writeComment(id, path);
}

function onclickDeleteComment(id, uuid) {
  deleteComment(id, uuid);
  return false;
}

function onclickReportComment(uuid) {
  reportComment(uuid);
  return false;
}

function checkUser(path) {
  var login = false;
  var cookies = document.cookie.split(";");
  
  for (var i = 0; i < cookies.length; i++) {
    if (cookies[i].match("metro-user=")) {
      login = true;
      break;
    }
  }

  if (!login)
    location.href = user_auth_login_page + "?return=" + path + "&comment=1";
  
  return login;
}

function getQueryVariable(variable) {
  var query = location.search.substring(1);
  var vars = query.split("&");
  for (var i = 0; i < vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable)
      return pair[1];
  }  
  return 0;
}

function setCookie(cookieName,cookieValue,nDays, path) {
  var today = new Date();
  var expire = new Date();

  if (nDays==null || nDays==0) 
    nDays=1;

  expire.setTime(today.getTime() + 3600000*24*nDays);
  document.cookie = cookieName + "=" + escape(cookieValue) + 
    ";expires=" + expire.toGMTString() + 
    ";path=" + path;
}

function checkAllBoxes() {
  var inputs = document.getElementById("comments").getElementsByTagName("input");
  for (var i = 0; i < inputs.length; i++) {
    inputs[i].checked = "true";
  }
}

function uncheckAllBoxes() {
  var inputs = document.getElementById("comments").getElementsByTagName("input");
  for (var i = 0; i < inputs.length; i++) {
    inputs[i].checked = 0;
  }
}

function storeUUID(input) {
  var uuid = input.id.substr(6);
  document.getElementById("comments-store-uuid").value = uuid;
}

function showSpinner() {
  document.getElementById("comments-roxen-spinner").style.display = "block";
}

function hideSpinner() {
  document.getElementById("comments-roxen-spinner").style.display = "none";
}
