var BrowserDetect = {
        init: function () {

  var W3CDOM = (document.createElement && document.getElementsByTagName);
  if (!W3CDOM) return;
    getelem();
}
}

function getelem()
{ 
  if(document.createElement && document.getElementsByTagName){
   replacecolor(document.getElementsByTagName('a'));
  }
  else{
    return;
  }
}

function replacecolor(x)
{
   var hostname = unescape(window.location.hostname);
   var link = unescape(window.location.pathname);
   var url = "http://" + hostname + link;
   var lnk = url.toString();
   var z = '';
   var cnode = ''; 
   var newurl = '';
   for (var i=0;i<x.length;i++)
   {
     z = x[i];
     cnode = z.lastChild.nodeValue;
     var str1 = z.toString();
     if(url.indexOf(str1) != -1){
       if(str1 == "http://pds-atmospheres.nmsu.edu/"){  
         if(url == "http://pds-atmospheres.nmsu.edu/" && cnode == "Home"){
           x[i].style.color = "red";
         }
         if(cnode == "Atmospheres"){
           x[i].style.color = "red";
         }
       }
       else{
         if(str1 != "http://pds-atmospheres.nmsu.edu/"){
           x[i].style.color = "red";
         }
       }
     }
   }
}

function changeCss(x,y){
  if(document.createElement && document.getElementById){
   changelnk(document.getElementById(x).getElementsByTagName('a'),y);
  }
}

function changelnk(tags,y){
  var z = '';

  for (var i=0;i<tags.length;i++)
   { 

      if(tags[i].innerHTML){ 
        z=tags[i].innerHTML;
      } 
      if(z.indexOf(y) == -1){
        if(tags[i].style.color == 'red' || tags[i].style.color == '#ff0000'){ 
          tags[i].style.color = "black"; 
        }
      }
   }   
}

function changeCss_a(x, y, currelem){
   if(document.createElement && document.getElementById){
     changelnk_a(document.getElementById(x).getElementsByTagName('a'),document.getElementById(y).getElementsByTagName('a'),currelem);
   }
}

function changelnk_a(tags, tagsa,  currelem){
  var z = '';

  for (var i=0;i<tags.length;i++)
   {
      if(tags[i].innerHTML){
        z=tags[i].innerHTML;
      }
      if(z.indexOf(currelem) == -1){
        if(tags[i].style.color == 'red' || tags[i].style.color == '#ff0000'){
          tags[i].style.color = "black";
          tags[i].style.color = "#000000";
        }
      }
   }
   for (var i=0;i<tagsa.length;i++)
   {
      if(tagsa[i].innerHTML){
        z=tagsa[i].innerHTML;
      }
      if(z.indexOf(currelem) == -1){
        if(tagsa[i].style.color == 'red' || tagsa[i].style.color == '#ff0000'){
          tagsa[i].style.color = "black";
          tagsa[i].style.color = "#000000";
        }
      }
   }

}

function outchangeCss(x){
  if(document.createElement && document.getElementById){
   outchangelnk(document.getElementById(x).getElementsByTagName('a'));
  }
}

function outchangelnk(tags){
  for (var i=0;i<tags.length;i++)
   {
      if(tags[i].style.color == 'black' || tags[i].style.color == '#000000' || tags[i].style.color == 'rgb(0, 0, 0)'){
        tags[i].style.color = "red";
      }
      
   }
}

function outchangeCss_a(x,y,currelem){
  if(document.createElement && document.getElementById){
   outchangelnk_a(document.getElementById(x).getElementsByTagName('a'),document.getElementById(y).getElementsByTagName('a'));
  }
}

function outchangelnk_a(tags, tagsa){
  for (var i=0;i<tags.length;i++)
   {
      if(tags[i].style.color == 'black' || tags[i].style.color == '#000000' || tags[i].style.color == 'rgb(0, 0, 0)'){
        tags[i].style.color = "red";
      }
   }
   for (var i=0;i<tagsa.length;i++)
   {
      if(tagsa[i].style.color == 'black' || tagsa[i].style.color == '#000000' || tagsa[i].style.color == 'rgb(0, 0, 0)'){
        tagsa[i].style.color = "red";
      }
   }
}



function addEvent(obj, type, fn) {
  if (obj.addEventListener)
   obj.addEventListener( type, fn, false );
   else if (obj.attachEvent)
   {
   obj["e"+type+fn] = fn;
   obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
  obj.attachEvent( "on"+type, obj[type+fn] );
  }
}

addEvent(window, 'load', BrowserDetect.init);



