// Specify the image files
var Pic = new Array() 

Pic[0] = '/images/rotate/one-rock.jpg'
Pic[1] = '/images/rotate/sand-rock.jpg'
Pic[2] = '/images/rotate/sunset-lake.jpg'
Pic[3] = '/images/rotate/sunset-ocean.jpg'

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000

// Duration of crossfade (seconds)
var crossFadeDuration = 3

// No need to edit
var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}
function runSlideShow(){

   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}


function showContent(divId, anchorId)
{
  parent.zcontent.location.href = divId+".php";
  
  var element = document.getElementById(anchorId);
  if (element != undefined)
    element.scrollIntoView(true);
}

function toggleContent(divId, anchorId)
{
  var contentDiv = document.getElementById("content")
  var contentItems = contentDiv.getElementsByTagName("li");
  
  for (i=0; i<contentItems.length; i++)
  {
    var div = contentItems[i];
      div.style.display = 'none';
  }
  
  var div = document.getElementById(divId);
  div.style.display = 'block'; 
  
  var element = document.getElementById(anchorId);
  if (element != undefined)
    element.scrollIntoView(true);
}

function toggleDiv(divId)
{
  var div = document.getElementById(divId);
  if (div.style.display == 'block') 
  {
    div.style.display = 'none';
  } 
  else
  {
    div.style.display = 'block';   
  }
}

function toggleSide(content)
{
  var div = document.getElementById(content);
  if (div.style.display == 'none')
    show(content);
  else
    hide(content);
}

function hide(content)
{
  var div = document.getElementById(content);
  div.style.display = 'none';
}

function show(content)
{
  var div = document.getElementById(content);
  div.style.display = 'block';
}

function openFacebook() 
{
  var load = window.open('http://www.facebook.com/#/pages/Wilton-NH/Zaanti-Yoga-and-Meditation-Studio/149796603587?ref=ts');
}


var newsletterForm = {};
newsletterForm.httpConn;

newsletterForm.initialize = function () {
},

newsletterForm.getXmlHttpReq = function() {
   var httpConn = false;
   try {
     httpConn = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       httpConn = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         httpConn = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         httpConn = false;
       }  
     }
   }

   if (!httpConn)
     alert("Error initializing XMLHttpRequest!");

   return httpConn;
},

newsletterForm.submitButton = function () {  

  var fname = document.getElementById("suFname").value;
  var lname = document.getElementById("suLname").value;
  var email1 = document.getElementById("suEmail1").value;
  var email2 = document.getElementById("suEmail2").value;
  
  if ( fname == null || fname.strip().length < 2 ) 
  {
     alert("Please provide first name.");
     document.getElementById("suFname").focus();
     return false;
  }
  else if ( lname == null || lname.strip().length < 2 ) 
  {
     alert("Please provide last name.");
     document.getElementById("suLname").focus();
     return false;
  }   
  else if ( email1 == null || email1.strip().length < 2 ) 
  {
     alert("Please provide email address.");
     document.getElementById("suEmail1").focus();
     return false;
  }    
  else if ( email2 == null || email2.strip().length < 2 ) 
  {
     alert("Please provide email address.");
     document.getElementById("suEmail2").focus();
     return false;
  }    
  else if ( email1.strip() != email2.strip() ) 
  {
     alert("Provided emails do not match each other.");
     document.getElementById("suEmail1").focus();
     return false;
  }    
  else if ( email1.strip().indexOf("@") < 2 ) 
  {
     alert("Email address is not valid.");
     document.getElementById("suEmail1").focus();
     return false;
  }  
    
  var params = "action=signup"
              +"&fname=" +fname
              +"&lname=" +lname
              +"&email1=" +email1
              +"&email2=" +email2;
  
     newsletterForm.httpConn = newsletterForm.getXmlHttpReq();
     newsletterForm.httpConn.onreadystatechange = newsletterForm.updatePage;
     var url = "http://zaantiyogastudio.com/zphp/newsletterProc.php";
     newsletterForm.httpConn.open("POST", url, true);
     
     //Send the proper header information along with the request
     newsletterForm.httpConn.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
     newsletterForm.httpConn.setRequestHeader("Content-length", params.length); 
     newsletterForm.httpConn.send(params);
     
     return false;    
},

newsletterForm.updatePage = function () {  
     if (newsletterForm.httpConn.readyState == 4) {
       if (newsletterForm.httpConn.status == 200) {
         alert("Thank you for subscribing to our newsletter!");
         newsletterForm.cancelButton();
       } else
         alert("newsletterForm.updatePage status is " + newsletterForm.httpConn.statusText +"  response: "+newsletterForm.httpConn.responseText);
     }
},

newsletterForm.cancelButton = function () {  
     
     document.getElementById("suFname").value = "";
     document.getElementById("suLname").value = "";
     document.getElementById("suEmail1").value = "";
     document.getElementById("suEmail2").value = "";
     
     showContent('welcome');
     
};

