//Display Flash or Jpeg in the Content
var strObjID = 'tdHomePageFlash';
var strFlashPath = 'MULTIMEDIAFILES/REI-hm-flash.swf';
var strImagePath = 'images/useruploadedimages/rei-no-flash.jpg';
var intWidth = 520;
var intHeight = 225;

//N.B. This called will replaced the tdHomePageFlash with the above image
showFlashOrJpeg(strObjID, strFlashPath, strImagePath, intWidth, intHeight);



//specific style/code for CustomPages
//N.B. variables has been set in PreCustomJavaScript.js
var reCustPage = /(custompages)|(kev)/gi;
var sTopURL = top.location.href;

if (reCustPage.test(sTopURL)) {
  //IE ONLY
  if (document.all && document.getElementById('TopmenuTD') && document.getElementById('TableTopNavBar')) {
    document.getElementById('TableTopNavBar').style.backgroundImage = document.getElementById('TopmenuTD').style.backgroundImage;
    document.getElementById('TopmenuTD').style.backgroundImage = '';
  }
}

//Specific code for EventViewTrainingDetails
var reEventViewPage = /(EventViewTrainingDetails)|(kev)/gi;
sTopURL = top.location.href;
if (reEventViewPage.test(sTopURL)) {

  var btnRegister = document.getElementById('btnRegister');
  var btnExhibit = document.getElementById('btnExhibit');
  var tblUnitDetails = document.getElementById('tblUnitDetails');
  var TDAllowRegister = document.getElementById('TDAllowRegister');
  var TDAllowExhibit = document.getElementById('TDAllowExhibit');
  var trUnitDetails;
  var tdUnitDetails;
  var trSubject;
  if (btnRegister && btnExhibit && tblUnitDetails && TDAllowRegister && TDAllowExhibit) {
    //find the parent nodes 
	  tdUnitDetails = tblUnitDetails.parentNode;
	  trUnitDetails = tdUnitDetails.parentNode;
	  
	  trSubject = trUnitDetails.parentNode.childNodes[0];
	  if (trSubject != null && trSubject.childNodes[0] != null) {
	    var tdSubject = trSubject.childNodes[0];
	    var strSubject = trSubject.childNodes[0].innerHTML;
	    
	    var strHTML = '';

		trSubject.bgColor = tblUnitDetails.bgColor;	    
	    strHTML = '<table cellspacing=0 cellpadding=0 width=100% ><tr>';
	    strHTML += '<td class=MainHeading width=100% >' + strSubject.toUpperCase() + '</td>';
	    
	    if (TDAllowRegister.style.display != 'none') {
	      strHTML += '<td>';
	      btnRegister.style.margin= '2px 2px 2px 2px' ;
	      strHTML += btnRegister.parentNode.innerHTML;
	      strHTML += '</td>';
	      btnRegister.parentNode.innerHTML = '';
	    }
	    
	    if (TDAllowExhibit.style.display != 'none') {
	      strHTML += '<td>';
	      strHTML += btnExhibit.parentNode.innerHTML;
	      strHTML += '</td>';
	      btnExhibit.parentNode.innerHTML = '';
	    }
        
        strHTML += '</tr></table>';
        if (document.all) {
          strHTML += tblUnitDetails.outerHTML;
          tblUnitDetails.outerHTML = '';
        } else {
          tblUnitDetails.style.margin = '-5px 0px 0px 0px';
        }
        
        tdSubject.innerHTML = strHTML ;
        
	  }
	  
	}
}


//added code to align buttons for Course Schedule screen
var reCourseSchedulePage = /(EventSearchTraining)|(kev)/gi;
sTopURL = top.location.href;
if (document.getElementsByTagName && reCourseSchedulePage.test(sTopURL)) {
  var btn = document.getElementsByTagName('button');
  var btnContainer = null;
  if (btn.length > 0) {
    for (var i=0; i<btn.length; i++) {
      var btnContainer = btn[i].parentNode;
      if (btnContainer) {
        if (btn[i].value.toLowerCase() == 'details' || btn[i].value.toLowerCase() == 'search' || btn[i].value.toLowerCase() == '&nbsp;register') {
          btnContainer.setAttribute("align", "center");
        }
        //remove open new window
        if (btn[i].value.toLowerCase() == 'details') {
          var strHTML = btn[i].parentNode.innerHTML;
          var re = /window.open\(\s*/gi;
          strHTML = strHTML.replace(re, 'location.href=');
          re = /\'\)/gi;
          strHTML= strHTML.replace(re, '\'');

          btn[i].parentNode.innerHTML = strHTML;

        }
      }
    }
  }
}

//added code to remove underline for Related Articles and Files
var reRelatedAF = /(Benefits-of-membership)|(kev)/gi;
if (reRelatedAF.test(sTopURL)) {

if (document.getElementById && document.getElementById('TRRemainingItems')) {

  var TRRemainingItems = document.getElementById('TRRemainingItems');
  var strHTML = TRRemainingItems.innerHTML;
  var re = /\<u\>Related Articles and Files:\<\/u\>/gi;
  strHTML = strHTML.replace(re, 'Related Articles and Files:');
  //alert(TRRemainingItems.innerHTML + '\n\n' + strHTML);
  
  var tbl = TRRemainingItems.childNodes[0].childNodes[0]
  if (document.all && tbl ){
    tbl.rows[0].cells[0].innerHTML = 'Related Articles and Files:';
  } else {
    TRRemainingItems.innerHTML = strHTML;
  }
  
}
}

//added code to remove additional spaces for Login/Member-Login pages
var reLogin = /(\/login\/)|(\/Member-Login\/)|(kev)/gi;
if (reLogin.test(sTopURL) && document.images) {
  var memImg = null;
  for (var i=0; i<document.images.length; i++) {
    if (document.images[i].src.toLowerCase().indexOf('hdr-mem.gif') >= 0) {
      memImg = document.images[i];
      break;
    }
  }
  var memImgContainer = null;
  if (memImg != null) {
    if (memImg.parentNode.tagName.toLowerCase() == 'font') {
      memImgContainer = memImg.parentNode.parentNode;
    } else if (memImg.parentNode.tagName.toLowerCase() == 'td'){
      memImgContainer = memImg.parentNode;
    }
    if (memImgContainer != null) {
      memImgContainer.innerHTML = '<img src="' + memImg.src + '" alt="Login" border="0">';
    }
  }
  var guestImg = null;
  for (var i=0; i<document.images.length; i++) {
    if (document.images[i].src.toLowerCase().indexOf('hdr-guest.gif') >= 0) {
      guestImg = document.images[i];
      break;
    }
  }
  var guestImgContainer = null;
  if (guestImg != null) {
    if (guestImg.parentNode.tagName.toLowerCase() == 'font') {
      guestImgContainer = guestImg.parentNode.parentNode;
    } else if (guestImg.parentNode.tagName.toLowerCase() == 'td'){
      guestImgContainer = guestImg.parentNode;
    }
    if (guestImgContainer != null) {
      guestImgContainer.innerHTML = '<img src="' + guestImg.src + '" alt="Login" border="0">';
    }
  }

}

//added code to disable first name & last name field for event registration
var reEventReg = /(EventRegistration)|(kev)/gi;
if (reEventReg.test(sTopURL) && document.getElementById) {
  var objFirstName = document.getElementById('txtFirstName');
  var objLastName = document.getElementById('txtLastName');
  if (objFirstName ) {
    //if no first name, we MUST let the user to enter it
    if (objFirstName.value.length == 0) {
      objFirstName.disabled = false;
    } else {
      //DON'T disabled it, we MUST hide it and change it to a label
      //Otherwise, codebehind will not be able to pick up the value
      objFirstName.style.display = 'none';
      objFirstName.parentNode.innerHTML += objFirstName.value;
      //objFirstName.disabled = true;
    }
  }
  if (objLastName) {
    //if no last name, we MUST let the user to enter it
    if (objLastName.value.length == 0) {
      objLastName.disabled = false;
    } else {
      //DON'T disabled it, we MUST hide it and change it to a label
      //Otherwise, codebehind will not be able to pick up the value
      objLastName.style.display = 'none';
      objLastName.parentNode.innerHTML += objLastName.value;
      //objLastName.disabled = true;
    }
  }
}

