//XMLhttp variable will hold the XMLHttpRequest object
var xmlhttp = false;

// If the user is using Mozilla/Firefox/Safari/etc
if (window.XMLHttpRequest) {
   //Intiate the object
   xmlhttp = new XMLHttpRequest();
   //Set the mime type
   xmlhttp.overrideMimeType('text/xml');
}
// If the user is using IE
else if (window.ActiveXObject) {
   //Intiate the object
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function SpecialPlay(number) {

   var idname = "";
   var i = document.getElementById("currentSpecial").innerHTML;

   idname = "Special" + i;
   Effect.toggle(idname, 'appear', {duration:2.0});
   i++;
   if (i > number) {
      i = 1;
   }
   idname = "Special" + i;
   Effect.toggle(idname, 'appear', {duration:2.0});
   
   document.getElementById("currentSpecial").innerHTML = i;
   setTimeout("SpecialPlay("+number+")", 7000);
}

function doMenu(number) {
   var current = document.getElementById("currentmenu");
   current.innerHTML = number;

   var fadearray = document.getElementById("fadearray");
   
   var temparray = fadearray.innerHTML.split(",");
   for (var i = 0; i < temparray.length; i++) {
      if (temparray[i] == number) {
         temparray.splice(i, 1);
      }
   }
   fadearray.innerHTML = temparray;
   
   var idname = "menu" + number;
   Effect.Appear(idname, { duration: 0.5 });
   //setTimeout('fadearray.innerHTML = fadearray.innerHTML + "' +number+',"', 500);
   setTimeout("document.getElementById('fadearray').innerHTML = document.getElementById('fadearray').innerHTML + "+number+" + ','", 500);
   
   //setTimeout('document.getElementById("fadearray").innerHTML = temparray + "' +number+',"', 500);
   
}

function doMenuOut() {
   var current = document.getElementById("currentmenu");
   current.innerHTML = 0;
}
   
function resetMenu(number) {
   if (number > 100) {
      number = 0;
   }
   var idname = "";
   var firstitem = "0";
   var fadearray = document.getElementById("fadearray");
   var result = document.getElementById("result");
   var temparray = fadearray.innerHTML;
   if (fadearray.innerHTML !== "") {
      temparray = temparray.split(",");
      firstitem = temparray.shift();
      idname = "menu" + firstitem;
      current = document.getElementById("currentmenu");
      current = current.innerHTML;
      Effect.Fade(idname, { duration: 0.5 });
   }

   fadearray.innerHTML = temparray;
   number++;
   setTimeout("resetMenu("+number+")", 500);
   
}

function getTherapistsZip() {
   var zipcode = document.getElementById("zipcode").value;
   var range = document.getElementById("range").value;
   document.getElementById("dynamicContent").innerHTML = "<img src='wait.gif'>";

  var url = "printTherapists.php?zip=" +zipcode+ "&range=" +range;
  xmlhttp.open('GET', url, true);
  xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
           document.getElementById("dynamicContent").innerHTML = xmlhttp.responseText;
      } else {
           //document.getElementById('result').innerHTML = 'Error: newRow Failed with url:' + url;
      }
  };
  xmlhttp.send(null);
}

function getTherapists() {
  var stateObj = document.getElementById("selectState");
  var selIndex = stateObj.selectedIndex;
  var state = stateObj.options[selIndex].value;

  document.getElementById("dynamicContent").innerHTML = "<img src='wait.gif'>";

  var url = "http://www.nurturingthemother.com/2009/printTherapists.php?state=" +state;
  var url = "printTherapists.php?state=" +state;

  xmlhttp.open('GET', url, true);
  xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
           document.getElementById("dynamicContent").innerHTML = xmlhttp.responseText;
      } else {
           //document.getElementById('result').innerHTML = 'Error: newRow Failed with url:' + url;
      }
  };
  xmlhttp.send(null);
}
