function NavigationDropEvent(dropper, drag, infon, info_droppable, type, name)
{
killElement(drag);
xajax_navigation_dropevent(dropper, drag, infon, info_droppable, type, name);

}


function NavigationDelEvent(dropper, drag, infon, info_droppable)
{
  Check = confirm("Wollen Sie dieses Element wirklich löschen?");

  if(Check)
  {
    killElement(drag);
    xajax_navigation_delevent(dropper, drag, infon, info_droppable);
  }

}





function NaviPrepare(id, name, type)
{
  var el = $(id);
  
  new Draggable(el,{revert: true});
  
  Droppables.add(el,{
  onDrop: function(drag, base) { NavigationDropEvent(base.id, drag.id, getinfo(drag), getinfo(base), type, name); 
  }, hoverclass: 'hclass'});
}

function DropBoxPrepare(id, name, type)
{
  var el = $(id);
    
  Droppables.add(el,{
  onDrop: function(drag, base) { NavigationDropEvent(base.id, drag.id, getinfo(drag), getinfo(base), type, name); 
  }, hoverclass: 'hclass'});
}


function NaviNameEdit(name)
{
  xajax_navigation_nameEdit_view(name);

}

function NaviNameSave(name)
{
  var newname = $(name+"_edit").value;
    newname = str_replace("§", "&sect;", newname);
    newname = str_replace("ü", "&uuml;", newname);
    newname = str_replace("Ü", "&Uuml;", newname);
    newname = str_replace("ö", "&ouml;", newname);
    newname = str_replace("Ö", "&Ouml;", newname);
    newname = str_replace("ä", "&auml;", newname);
    newname = str_replace("Ä", "&Auml;", newname);
    newname = str_replace("ß", "&szlig;", newname);
    
  xajax_navigation_nameSave(name, newname);  


}

