var logger = LogFactory.getLog("global.js");

//Btn Rollover
function roll(imgName,imgSrc) {
 document.images[imgName].src = imgSrc;
}

// Preload Rollover Images
if (document.images) {
 image1 = new Image(); image1.src = "/images/nav/nav-home-off.jpg";
 image2 = new Image(); image2.src = "/images/nav/nav-home-on.jpg";
 image3 = new Image(); image3.src = "/images/nav/nav-memberships-off.jpg";
 image4 = new Image(); image4.src = "/images/nav/nav-memberships-on.jpg";
 image5 = new Image(); image5.src = "/images/nav/nav-formembers-off.jpg";
 image6 = new Image(); image6.src = "/images/nav/nav-formembers-on.jpg";
 image7 = new Image(); image7.src = "/images/nav/nav-contactus-off.jpg";
 image8 = new Image(); image8.src = "/images/nav/nav-contactus-on.jpg";
 image100 = new Image(); image100.src = "/images/spacer.gif";
}

// Function to create pop-up windows at a custom size.
// w = width
// h = height
// d = directories
// l = location
// m = menubar
// r = resizeable
// sc = scrollbars
// st = status
// t = toolbar
// EXAMPLE CALL: <a href="javascript:popUp('[URL]','[WINDOW NAME]',400,300,1,1,0,0,0,0,0);">LINK</a>

function popUp(URL,name,w,h,d,l,m,r,sc,st,t) {
 var featureStr = "";
 featureStr = "width=" + w + ",height=" + h + ",directories=" + d + ",location=" + l + ",menubar=" + m + ",resizable=" + r + ",scrollbars=" + sc + ",status=" + st + ",toolbar=" + t;
 window.open(URL,name,featureStr);
}


// Function to get an XML HTTP Object
function getHTTPObject() {
 logger.debug("Enter getHTTPObject()");
 var xmlhttp;
/*@cc_on
 @if (@_jscript_version >= 5)
  try {
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
 @else
  xmlhttp = false;
 @end @*/
 if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  try {
   xmlhttp = new XMLHttpRequest();
  } catch (e) {
   logger.warn("XMLHttpRequest not supported!");
   xmlhttp = false;
  }
 }
 logger.debug("Exit getHTTPObject()");
 return xmlhttp;
}

function hide(id) {
 self.document.getElementById(id).style.display = "none"; 
 self.document.getElementById(id + "Display").innerHTML = "<a href=\"javascript:show('" + id + "')\">Show more detail</a>";
}
function show(id) {
 self.document.getElementById(id).style.display = "block";
 self.document.getElementById(id + "Display").innerHTML = "<a href=\"javascript:hide('" + id + "')\">Hide detail</a>";
}