// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

Event.observe(window, 'load', externalLinks);


function highlightAnchor(event) {

    var aname = window.location.hash.gsub('#','');
      
    $A(document.anchors).each(function(a){ 
        if (a.hasClassName('selected_anchor')) {
              a.removeClassName('selected_anchor');
            }
        if (a.name==aname) {
              a.addClassName('selected_anchor');
        }
    });
}

Event.observe(window, 'focus', highlightAnchor);
Event.observe(window, 'load', highlightAnchor);
