Remove link from active page in menu
You need to override the theme_link function.
In your template.php file add this. (changing THEME to the name of your theme).  

function THEME_link($variables) {
  if ((isset($variables['path']) &amp;&amp; ($variables['path'] == $_GET['q'] || ($variables['path'] == '&lt;front&gt;' &amp;&amp; drupal_is_front_page())))) {
    // Return text instead of link if current menu item active
    return ($variables['options']['html'] ? $variables['text'] : check_plain($variables['text']));
  } else {
    return '&lt;a href="' . check_plain(url($variables['path'], $variables['options'])) . '"' . drupal_attributes($variables['options']['attributes']) . '&gt;' . ($variables['options']['html'] ? $variables['text'] : check_plain($variables['text'])) . '&lt;/a&gt;';
  }
}