window.onLoad = function(){initCMS();};

function initCMS(){
var objBody = document.getElementsByTagName("body").item(0);
  
var objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objOverlay.style.display = 'none';
objBody.appendChild(objOverlay);
  
var objMain = document.getElementsById("main_content");
  
var objForm = document.createElement("div");
objForm.setAttribute('id','cms_form');
objForm.style.display = 'none';
objForm.innertHTML = "<h1>Nieuw item toevoegen</h1>";
objMain.appendChild(objForm);
}


function submitForm(id)
{
  document.getElementById(id).submit();
}

function showTalentDropdown(id)
{
  var row = document.getElementById('row_'+id);
  
  if(row.style.display == 'block')
  {
    row.style.display = 'none';
  }
  else
  {
    row.style.display = 'block';
  }
}

function submitFormWithValue(id, inputId, value)
{
  document.getElementById(inputId).value = value;
  document.getElementById(id).submit();
}

function deleteVacature(id)
{
  if(confirm('Weet u zeker dat u dit item wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('vacatureDeleteForm');
  }
}

function deleteTalent(id)
{
  if(confirm('Weet u zeker dat u dit talent wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('talentDeleteForm');
  }
}

function deleteActivity(id)
{
  if(confirm('Weet u zeker dat u dit item wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('activityDeleteForm');
  }
}

function deleteProject(id)
{
  if(confirm('Weet u zeker dat u dit item wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('projectDeleteForm');
  }
}

function deleteBanner(id)
{
  if(confirm('Weet u zeker dat u dit item wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('bannerDeleteForm');
  }
}

function deleteEmployee(id)
{
  if(confirm('Weet u zeker dat u deze medewerker wilt verwijderen?'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('employeeDeleteForm');
  }
}

function deleteOrganisation(id)
{
  if(confirm('Weet u zeker dat u deze organisatie wilt verwijderen? LET OP! OOK ALLE VACATURES VAN DEZE ORGANISATIE WORDEN VERWIJDERD!'))
  {
     document.getElementById('hfIdToDelete').value=id;
     submitForm('organisationDeleteForm');
  }
}


Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}
 

function submitSelected(allid, selId)
{
  var box = document.getElementById(allid);
  var boxSelected = document.getElementById(selId);
  
  var selectedIds = new Array();
  var selectedValues = new Array();
  var alreadySelectedIds = new Array();
  
  for (var i = 0; i < box.options.length; i++) 
    if (box.options[i].selected){ 
      selectedIds.push(box.options[i].value);
      selectedValues.push(box.options[i].className);
      }

  for (var i = 0; i < boxSelected.options.length; i++) 
      alreadySelectedIds.push(boxSelected.options[i].value);
      
  for (var i = 0; i < selectedIds.length; i++)
  { 
    if(!alreadySelectedIds.in_array(selectedIds[i]))
    boxSelected.innerHTML += "<option value='"+selectedIds[i]+"' select>"+selectedValues[i]+"</option>";
  }
  
}