$(function () {
var formTemplate = $('#companyPosEditTemplate');
$(document).on('click', '#companyPositionModal', function(e) {
cleanAddNewCompanyPosForm(e, $(this));
});
function closeAllOpenedForms() {
$('ul.companyPosItemsList').find('form').each(function() {
$(this).closest('li.list-group-item').find('.companyPosItem').removeClass('hidden');
$(this).remove();
});
}
function stopCompanyPositionEdition(event, element) {
var listItem = $(element).closest('li.list-group-item');
listItem.find('form').remove();
listItem.find('.companyPosItem').removeClass('hidden');
}
function cleanAddNewCompanyPosForm(event, element) {
$(element).find('.companyPosButtonsNew').addClass('hidden');
$(element).find('.companyPosInputNew').val('');
}
$(document).on('click', '.companyPosLabel', function(event) {
closeAllOpenedForms();
var listItem = $(this).closest('li.list-group-item');
var companyPosItem = listItem.find('.companyPosItem');
var label = $(this).html();
var id = listItem.data('positionId');
var form = formTemplate.find('form').clone();
form.find('input[name=position_id]').val(id);
form.find('input[name=position_label]').val(label);
companyPosItem.addClass('hidden');
listItem.append(form).find('input[name=position_label]').focus();