var page = '';

function form_based(parm) {
	myWindow=window.open('http://www.practical-apps.com/AscentEmail.aspx?therapist='+parm,'Email','width=650,height=500');
}

function to(aChars, sName) {
  var i = 0, sChar, sAddressee = '';
  while (sChar = aChars[i++]) {
    sAddressee += sChar;
  }
  window.location.href = 'mailto:' + sAddressee + '\?subject=Inquiry%20via%20Site' +
  (sName ? '&body=Dear%20' + sName + ':%20%0A' : '');
}

var apt = function () {

  /* body onload*/
  registerEvent(window, 'load', main);

  /* apt main */
  function main() {
    var eTableau = document.getElementById('tableau');
    if (page) {
      var eMenu = document.getElementById('menu');
      var cLinks = eMenu.getElementsByTagName('a');
      var eLink, i = 0;
      while (eLink = cLinks.item(i++)) {
        if (eLink.className == 'nav' && eLink.href.match(page)) {
          eLink.className = 'navOn';
        }
      }
    }
    if (eTableau) {
      var cImgs = document.getElementsByTagName('img');
      var i = 0, eImg;
      while (eImg = cImgs.item(i++)) {
        if (eImg.className == 'thumb') {
          eImg.photo = document.createElement('img');
          eImg.photo.src = eImg.src.replace('.gif', '.png');
          registerEvent(eImg, 'click', replacePhoto);
        }
      }
    }
    function replacePhoto() {
      var eThumb = arguments[0].target || event.srcElement;
      if (eTableau) {
        eTableau.src = eThumb.photo.src;
      }
    }
  }
  
  /* apt f()s */
  function registerEvent(a_oElem, a_sType, a_oHandler) { // reforms default event handler
    if (a_oElem.addEventListener) {
      registerEvent = function (a_oElem, a_sType, a_oHandler) {
        a_oElem.addEventListener(a_sType, a_oHandler, false);
      }
    } else if (a_oElem.attachEvent) {
      registerEvent = function (a_oElem, a_sType, a_oHandler) {
        a_oElem.attachEvent('on' + a_sType, a_oHandler);
      }
    } else {
      registerEvent = function () {
        a_oElem['on' + a_sType] = a_oHandler;
      }
    }
    return registerEvent(a_oElem, a_sType, a_oHandler);
  }
  
}();

