pageReloadWhenLoggedIn = true;

/**
 * Functie voor het toevoegen van een bijlage.
 */
function transferName(form,fromElement,toElement,altElement,fileActionElement, filePathElement, tableActionElement, imageResizePrefix, imageResizeTargetPrefix, allowedFileTypes, notAllowedMessage) {
  var file_name = form.elements[fromElement].value;
  file_name = file_name.substring(file_name.lastIndexOf("\\")+1,file_name.length);
  file_name = file_name.substring(file_name.lastIndexOf("/")+1,file_name.length);
  file_name = regExReplaceIcase(file_name,"[^a-z0-9_.-]","");
  var file_type = file_name.substring(file_name.lastIndexOf(".")+1,file_name.length).toLowerCase();
  if (allowedFileTypes.toLowerCase().indexOf(file_type) > -1) {
    form.elements[toElement].value = file_name;
    form.elements[altElement].value = file_name;
    form.elements[fileActionElement].value = "add";
    form.elements[tableActionElement].value = "add";

    if (form.elements[imageResizePrefix+'.$action']) {
      form.elements[toElement].value = 'resized_' + file_name;
      form.elements[imageResizePrefix+'.Source'].value = form.elements[filePathElement].value+'/'+file_name;
      form.elements[imageResizePrefix+'.Target'].value = form.elements[filePathElement].value+'/'+imageResizeTargetPrefix + 'resized_' + file_name;
      form.elements[imageResizePrefix+'.$action'].value = 'run';
    }
  }
  else {
    alert(notAllowedMessage);
    form.elements[fromElement].value = '';
    form.elements[toElement].value = '';
    form.elements[altElement].value = '';
    form.elements[fileActionElement].value = "none";
    form.elements[tableActionElement].value = "none";

    if (form.elements[imageResizePrefix+'.$action']) {
      form.elements[imageResizePrefix+'.Source'].value = form.elements[filePathElement].value+'/'+file_name;
      form.elements[imageResizePrefix+'.Target'].value = form.elements[filePathElement].value+'/thumb_'+file_name;
      form.elements[imageResizePrefix+'.$action'].value = 'none';
    }
  }
}

function jumpToDiv(id) {
  $("#reaction_" + id).get(0).scrollIntoView();
}

function removeUploadedFile(form, divName, labelName, eltActionName) {
  $("#"+divName).hide().empty();
  $("#"+divName+"_btn").hide().empty();
  $("#"+labelName).hide().empty();
  $("#"+divName+"_info").show();

  var act = form.elements[eltActionName];
  if (act != null) {
    act.value = "replace";
  }
}

function deletePosting(form, actionElement, question) {
  if (confirm(question) && form != null) {
    form.elements['msg_mode'].value = 'remove_posting';
    form.elements['mode'].disabled = true;
    for (var i = 0; i < form.elements.length; i++) {
      if (form.elements[i].name && form.elements[i].name.indexOf('$action') > -1 && form.elements[i].name != actionElement) {
        form.elements[i].value = 'none';
        form.elements[i].disabled = true;
      }
    }
    form.elements[actionElement].value = 'replace';
    form.submit();
  }
  return false;
}

function deleteReaction(form, actionElement, question) {
  if (confirm(question) && form != null) {
    form.elements['msg_mode'].value = 'remove_reaction';
    form.elements[actionElement].value = 'replace';
    return true;
  }
  return false;
}

function deleteLink(form, actionElement, question) {
  return confirm(question) && form != null;
}

function toggleReactions(baseName) {
  $("#"+baseName + "_hide").toggle();
  $("#"+baseName + "_show").toggle();
  $("#"+baseName).toggle();
  loadWidgets();
}

