var isIE = (document.all) ? true:false;
var isOp = (window.opera) ? true:false;

function pageSetup() {
   if (isIE && !isOp) {
      anchorCorrection();
   } else {
      targetCorrection();
   }
}
window.onload.actions.push(pageSetup);

function navigationSetup() {
   var arrayImages = document.getElementsByTagName("img");
   for (var i = 0; i < arrayImages.length; i++) {
      var imageObject = arrayImages[i];
      if (imageObject.className == "navigate-image") {
         imageObject.onmouseout = new Function("this.src='" + imageObject.src + "';");
         imageObject.onmouseover = new Function("this.src='" + imageObject.src.replace("off","on") + "';");
      }
   }
   var imageNav = document.getElementById("nav");
   try {
      var imageNavSrc = imageNav.src;
      var arrayAreas = document.getElementsByTagName("area");
      for (var i = 0; i < arrayAreas.length; i++) {
         var area = arrayAreas[i];
         if (area.className == "navigate-area") {
            area.onmouseout = new Function("swap('nav','" + imageNavSrc + "');");
            area.onmouseover = new Function("swap('nav','/extras/layout/" + area.id + ".gif');");
         }
      }
   } catch(er) {
      // error
   }
}
window.onload.actions.push(navigationSetup);

function anchorCorrection() {
   var arrayAnchors = document.getElementsByTagName("a");
   var arrayLinkClass = new Array("eml", "external", "pdf");
   var arrayLinkType = new Array("E-mail Address", "Web Site", "Adobe Acrobat Document");
   for (var i = 0; i < arrayAnchors.length; i++) {
      var anchor = arrayAnchors[i];
      for (var j = 0; j < arrayLinkClass.length; j++) {
         var anchorHtml = anchor.outerHTML;
         if (anchor.className == "external") {
            if (anchor.getAttribute("href") && anchor.className == arrayLinkClass[j]) anchor.outerHTML = anchorHtml + '<span class="icon ' + arrayLinkClass[j] + '">&nbsp;<span>(' + arrayLinkClass[j] + ')</span></span>';
            anchor.target = "_blank";
         } else {
            if (anchor.getAttribute("href") && anchor.className == arrayLinkClass[j]) anchor.outerHTML = '<span class="icon ' + arrayLinkClass[j] + '"><span>(' + arrayLinkClass[j] + ')</span>&nbsp;</span>' + anchorHtml;
         }
      }
   }
}

function targetCorrection() {
   var arrayAnchors = document.getElementsByTagName("a");
   for (var i = 0; i < arrayAnchors.length; i++) {
      var anchor = arrayAnchors[i];
      if (anchor.className == "external") anchor.target = "_blank";
   }
   var arrayAreas = document.getElementsByTagName("area");
   for (var i = 0; i < arrayAreas.length; i++) {
      var area = arrayAreas[i];
      if (area.className == "external") area.target = "_blank";
   }
}

function openWindow(url, w, h) {
	var options = "width=" + w + ",height=" + h + ",";
	options += "resizable=yes,scrollbars=yes,";
	options += "menubar=yes,toolbar=no,status=no,location=no,directories=no";
	var newWin = window.open(url, 'newWin', options);
	newWin.focus();
}

function swap(imageId, imageSwap) {
   var imageObject = document.getElementById(imageId)
   var imageSrc = imageObject.src
   imageObject.src = imageSwap;
   return true;
}