/*
Makes all links on a page open in a new window.
<script type="text/javascript" src="/external.js"></script>
*/
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"; 
 } 
} 
window.onload = externalLinks;

// to eliminate browser javascript errors from the pedigrees
function clickMenu() { return false }


// to grey-out the unused links in ExtrasLinks
function grey_void_links() {
 if (!document.getElementsByTagName) return; 
 if (!document.ExtrasLinks) return; 
 var anchors = document.ExtrasLinks.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   var myHREF=anchor.getAttribute("href");
   if (myHREF=="" || myHREF=="javascript:void(null)")
     anchor.style = "greylink"; 
 } 
} 

function disableAnchor(objId, disable) {
 var obj = document.getElementById(objId);
 if(obj != null) {
  if(disable) {
   var href = obj.getAttribute("href");
   var onclick = obj.getAttribute("onclick");
   //First we store previous value in a new attribute
   if(href && href != "" && href != null) {
    obj.setAttribute('href_bak', href);
   }
   if(onclick != null) {
    obj.setAttribute('onclick_bak', onclick);
    obj.setAttribute('onclick', "void(0);");
   }
   obj.removeAttribute('href');
   //obj.style.color="gray";
  }
  else {
   var hrefBak = obj.getAttribute("href_bak");
   var onclickBak = obj.getAttribute("onclick_bak");
   if(onclickBak !=null ) {
    obj.setAttribute('onclick', onclickBak);
    obj.removeAttribute('onclick_bak');
   }
   if(hrefBak !=null ) {
    obj.setAttribute('href', hrefBak);
    obj.removeAttribute('href_bak');
    //obj.style.color="blue";
   }
  }
 }
}
