// Functions for changing the visible images in the button bar

function imageGo(imgObj) {
  imgObj.src = removeEndChars(imgObj.src,4) + '-go' + '.gif';
}

function imageNormal(imgObj) {
  imgObj.src = removeEndChars(imgObj.src,7) + '.gif';
}

function removeEndChars(inString, charCount) {
  var strLen = inString.length;
  return (inString.substr(0,strLen-charCount));
}


// Function for contact us e-mail

function getEmailString(anchorObj) {
  var username = 'info';
  var domainname = 'baby-matters.com';
  var subject = 'Inquiry from www.baby-matters.com';
  var body = 'Name:%0ADue%20Date:%0AClasses%20interested%20in:%0ALocation:%0A%0AQuestions/Comments:';
  anchorObj.href = 'mailto:' + username + '@' + domainname + '?subject=' + subject + '&body=' + body;
}

function getEmailString2(anchorObj) {
  var username = 'info';
  var domainname = 'baby-matters.com';
  var subject = 'Inquiry from www.baby-matters.com';
  anchorObj.href = 'mailto:' + username + '@' + domainname + '?subject=' + subject + '&body=';
}



function changeText (step) {
  changeTarget.innerHTML = "";
  changeIndex = changeIndex + step;
  if (changeIndex > changeQty) changeIndex = 1;
  else if (changeIndex <= 0) changeIndex = changeQty;
  changeTarget.innerHTML = document.getElementById(changeSource + changeIndex).innerHTML;
}

function enableChangeText (step) {
  changeTextInterval = setInterval("changeText(" + step + ")", changeSpeed * 1000);
}

function enableChangeTextFwd () {
  enableChangeText(1);
}

function enableChangeTextRev () {
  enableChangeText(-1);
}

function changeTextNow (step) {
  clearInterval(changeTextInterval);
  changeText(step);
  enableChangeText(step);
}

// idStr, required, string for rowelement(s) in ID property
// rowQty, optional, number of rows to turn on or off
// forceChg, optional, force on if 0; force off if 1
function toggleDetail(idStr, rowQty, forceChg) {
  maxCount = rowQty;
  if (rowQty == undefined)  maxCount = 1;
  
  //if (detailClosedImg == undefined)  detailClosedImg = "media/icon-detail-closed.gif";
  //if (detailOpenImg == undefined)  detailOpenImg = "media/icon-detail-open.gif";
  
  picElem = document.getElementById(idStr + 'Icon');

  for (i = 1;  i <= maxCount;  i++) {
    nameSuffix = i;
    if (rowQty == undefined)  nameSuffix = '';

    rowElem = document.getElementById(idStr + 'Details' + nameSuffix);
    if (rowElem) {
      if ((forceChg && (forceChg == 0)) ||
          (!forceChg && ((rowElem.style.display == 'none') || (rowElem.style.display == '')))) {
        picElem.src = detailOpenImg;
        try {
          rowElem.style.display = 'table-row';
        }
        catch(e) {
          rowElem.style.display = 'block';
        }
      }
      else {
        picElem.src = detailClosedImg;
        rowElem.style.display = 'none';
      }
    }
  }
}


function changeRowClass (rowObj, newClass) {
  //rowObj.style.cursor = "hand";
  cellQty = rowObj.cells.length;

  for (i = 0;  i < cellQty;  i++) {
    rowObj.cells[i].className = newClass;
  }
}


function highlightRow(rowObj, bgColor) {
  eval ('rowObj.bgColor = "' + bgColor + '"');
}

function lowlightRow(rowObj) {
  eval ('rowObj.bgColor = ""');
}


function highlightLocations() {
  alert ('here');
}

function resetDaysLocations() {
}


function tabSelect(tabSetName, tabIndex, tabQty) {
  for (i = 1;  i <= tabQty;  i++) {
    tabElem = document.getElementById(tabSetName + 'Details' + i);
    imgElem = document.getElementById(tabSetName + 'Img' + i);
    
    if (i == tabIndex) {
      if (tabElem) {
        try {
          tabElem.style.display = 'table-cell';
        }
        catch(e) {
          tabElem.style.display = 'block';
        }
      }
      if (imgElem) {
        imgElem.src = 'media/' + tabSetName + i + '-on.gif';
        imgElem.blur();
      }
    }
    else {
      if (tabElem) {
        tabElem.style.display = 'none';
      }
      if (imgElem) {
        imgElem.src = 'media/' + tabSetName + i + '-off.gif';
      }
    }
  }
}

