var loadingImage = '/images/lightbox/loading.gif';		
var closeButton  = '/images/lightbox/close.gif';		
var offendingSessions = new Object();

function toggleSessionContainingClassId(t, id, currentSession) {
  /* Set the session count here */
  var sessionCount = 4;
  var allSessions = new Object();

  for(var i = 1; i <= sessionCount; i++) {
    allSessions["session" + i] = document.getElementsByName('session' + i);
  }
  for( var i in allSessions) {
    var thisSession = allSessions[i];
    for(var x = 0; x < thisSession.length; x++) {
      if(thisSession[x].value == id) {
        offendingSessions[i] = true;
        break;
      }
    }
  }

  for( var i in allSessions) {
    var thisSession = allSessions[i];
    if( offendingSessions[i] && t.checked == true) {
      disableSessions(thisSession, i);
    } else {
      offendingSessions[i] = null;
      enableSessions(thisSession, i);
    }
  }
}

function disableSessions(session, i) {
  for(var x = 0; x < session.length; x++) {
    session[x].disabled = true;
  }
  Effect.Fade(i + "_display" );
}

function enableSessions(session, i) {
  for(var x = 0; x < session.length; x++) {
    session[x].disabled = false;
  }
  Effect.Appear(i + "_display" );
}

function controlHalauNameDisplay() {
  var halau_name = $('registrant_workshop_halau_id').options[$('registrant_workshop_halau_id').selectedIndex].innerHTML;
  if( halau_name == "Other" ) {
    Effect.Appear('halau_name_div');
    $('halau_name').disabled = false;
  } else {
    Element.Fade('halau_name_div');
    $('halau_name').disabled = true;
  }
}
