/*
 * @file
 * This code removes a mapping from a topic on to a map, which removes the
 * topic from that map.
 * TODO: is this code still used?
 * TODO: What URL accesses this code?
 */


if (Mconsole != null) {
  var node = Mconsole.graph.getNode(<%= @mapping.topic_id %>);
  if (node.id == Mconsole.root) {
    Mconsole.graph.eachNode(function (n) {
      if (n.id != node.id) Mconsole.root = n.id;
    });
  }
  node.setData('alpha', 0, 'end');  
  node.eachAdjacency(function(adj) {  
	adj.setData('alpha', 0, 'end');  
  });  
  Mconsole.fx.animate({  
	modes: ['node-property:alpha',  
			'edge-property:alpha'],  
	duration: 1000  
  });
  Mconsole.graph.removeNode(<%= @mapping.topic_id %>);
}
