

//Ajout de chunk
//bloc : label du bloc dans lequel insérer un chunk
//type : type de bloc
//chunk : identifiant du chunk avant lequel sera placé le nouveau chunk

function addElement(bloc,type,chunk)
{
  if (!type)
	type=''
  if (!chunk)
	chunk='';

  document.EditorForm.methodCall.value='insert'
  document.EditorForm.part.value=bloc
  document.EditorForm.type.value=type
  document.EditorForm.chunk.value=chunk

  var oWnd=window;
  if (oWnd.handleSubmit)
	oWnd.handleSubmit('valid');
  else
	document.EditorForm.submit()
}


//Suppression de chunk
//bloc : label du bloc duquel sera retiré un chunk
//chunk : identifiant du chunk à supprimer

function deleteElement(bloc,chunk)
{
  document.EditorForm.methodCall.value='delete'
  document.EditorForm.part.value=bloc
  document.EditorForm.chunk.value=chunk

  var oWnd=window;
  if (oWnd.handleSubmit)
	oWnd.handleSubmit('valid');
  else
	document.EditorForm.submit()
}

//Déplacement de chunk
//bloc : label du bloc
//chunk : identifiant du chunk à déplacer
//delta : déplacement relatif (-1 on monte de 1, 2 on descend de 2)

function moveElement(bloc,chunk,delta)
{
  document.EditorForm.methodCall.value='move'
  document.EditorForm.part.value=bloc
  document.EditorForm.chunk.value=chunk
  document.EditorForm.delta.value=delta

  var oWnd=window;
  if (oWnd.handleSubmit)
	oWnd.handleSubmit('valid');
  else
	document.EditorForm.submit()
}

//Effacement d'élément
//bloc : label du bloc
//chunk : identifiant du chunk à déplacer
//label : nom de l'élément

function eraseTag(bloc,chunk,label)
{
  document.EditorForm.methodCall.value='eraseTag'
  document.EditorForm.part.value=bloc
  document.EditorForm.chunk.value=chunk
  document.EditorForm.label.value=label

  var oWnd=window;
  if (oWnd.handleSubmit)
	oWnd.handleSubmit('valid');
  else
	document.EditorForm.submit()
}
