function initRollovers() {
   if (!document.getElementById) return

   var aPreLoad = new Array();
   var sTempSrc;
   var aImages = document.getElementsByTagName('img');
   var aInputs = document.getElementsByTagName('input');

   doRollover(aImages);
   doRollover(aInputs);

   function doRollover(array) {
      for (var i = 0; i < array.length; i++) {
         if (array[i].className == 'btn') {
            var src = array[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_o'+ftype);

            array[i].setAttribute('hsrc', hsrc);

            aPreLoad[i] = document.createElement("img");
            aPreLoad[i].src = hsrc;

            var selects = (function() {
               if(location.href.match(/company\/press\/release/)) {
                  var releaseSearch = document.getElementById('releaseSearch');
                  if(!releaseSearch) return [];
                  return releaseSearch.getElementsByTagName('select');
               }
               else {
                  return [];
               }
            })();

            var is_ie6 = (navigator.appName.indexOf("Microsoft") != -1)
                      && (typeof document.body.style.maxHeight == "undefined");

            if(src.match(/_o.gif/)) {
            } else {
               array[i].onmouseover = function() {
                  sTempSrc = this.getAttribute('src');
                  this.setAttribute('src', this.getAttribute('hsrc'));
                  if(is_ie6) {
                     for(var j = 0, l = selects.length; j < l; j++) {
                        selects[j].style.visibility = 'hidden';
                     }
                  }
               }

               array[i].onmouseout = function() {
                  if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
                  this.setAttribute('src', sTempSrc);
                  if(is_ie6) {
                     for(var j = 0, l = selects.length; j < l; j++) {
                        selects[j].style.visibility = '';
                     }
                  }
               }
            }
         }
      }
   }
}


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";
	}
}


function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}



addEvent(window,"load",externalLinks);
addEvent(window,"load",initRollovers);

