// -- Global/Site-wide JS Functions -- //
function initOverLabels () {
  if (!document.getElementById) return;  	
  var labels, id, field;
  labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    if (labels[i].className == 'overlabel') {
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      }
      labels[i].className = 'overlabel-apply';
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };
    }
  }
};
function hideLabel(field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.left = (hide) ? '-32767px' : '6px';
      return true;
    }
  }
}
function showABanner() {
	//hideBanners();
	//var visibleBannerNum = (Math.round((Math.random())*(2)))+1;
	document.getElementById('banner-1'/* + visibleBannerNum*/).style.display = 'block';
}
//function hideBanners() {
	//document.getElementById('banner-1').style.display = 'none'; /* Made BCO banner-1 for now */
	//document.getElementById('banner-1').style.display = 'none';
	//document.getElementById('banner-3').style.display = 'none';
//}
window.onload = function() {
	//showABanner(); Disabled rotation as there is only one banner now
	setTimeout(initOverLabels, 50); //setTimeout is used to prevent labels from covering saved input values
}