//
// Seas JavaScripts
// by Erik Seielstad      May 2010
//

var CURX="class=\"current\"" ;

var CURhome="";
var CURabout="";
var CURcoaches="";
var CURpractice="";
var CURmeets="";
var CURresults="";
var CURrecords="";
var CURpolicies="";
var CURpictures="";
var CURsponsors="";
var CURcontacts="";

function PopLogo()
{
  PageNameLoc=document.URL.lastIndexOf("/");
  MyPage=document.URL.substring(++PageNameLoc);
  document.getElementById("menuDIV").innerHTML =
  "<img src=\"images/SEAS-Logo-Small.jpg\" id=\"seasLogo\">" + 
  "<ul id=\"menu\">" +
    "<li><a href=\"index.htm\" "    + CURhome     + ">Home</a></li>" +
    "<li><a href=\"AboutUs.htm\" "  + CURabout    + ">About Us</a></li>" +
    "<li><a href=\"Coaches.htm\" "  + CURcoaches  + ">Coaches</a></li>" +
    "<li><a href=\"Practice.htm\" " + CURpractice + ">Practice</a></li>" +
    "<li><a href=\"Meets.htm\" "    + CURmeets    + ">Meets</a></li>" +
    "<li><a href=\"Results.htm\" "  + CURresults  + ">Results</a></li>" +
    "<li><a href=\"Records.htm\" "  + CURrecords  + ">Records</a></li>" +
    "<li><a href=\"Policies.htm\" " + CURpolicies + ">Policies</a></li>" +
    "<li><a href=\"Pictures.htm\" " + CURpictures + ">Pictures</a></li>" +
    "<li><a href=\"Sponsors.htm\" " + CURsponsors + ">Sponsors</a></li>" +
    "<li><a href=\"Contacts.htm\" " + CURcontacts + ">Contact Us</a></li>" +
  "</ul>" ;
/*  document.getElementById("myPage").innerHTML = MyPage; */
}

function RanDoMJS()
{
document.write("<br>");

}


// -------------
// ------------

  // by Erik Seielstad,                           October 2006
  //
  // Ok, there really is no photo browser, just a huge amount
  // of javascript...
  //
  // Feb 2010 -- Mangled to run on SEAS website as
  //     SEAS Discount Slide Show

  // Some global variables ...

 // Pictures information stored in MyPicList array...

var MyPicList = new Array() ;
  
function Pox(fn,tn){
  fulln= "http://seasswimteam.org/10photos/" + fn ;
  this.fn=fulln; 
  this.tn=new Image() ;
  this.tn.src = fulln ;
}
  // ---------- Slideshow Stuff----------- //

  // Some slideshow variables...
var SlideShowInterval = 6000 ;
var SlideShowImgNumber = 0 ;
var SlideShowTimer  ;

function nextSlide()
{
  SlideShowImgNumber++ ;

  if ( SlideShowImgNumber >= MyPicList.length ) 
  { 
    SlideShowImgNumber = 1 ;
  }
  document.getElementById("CMTFSI").innerHTML = MyPicList[SlideShowImgNumber].fn;
  document.getElementById("TNFSI").src = MyPicList[SlideShowImgNumber].fn ;
  document.getElementById("FSI").href = MyPicList[SlideShowImgNumber].fn ;
  document.getElementById("FSItxt").href = MyPicList[SlideShowImgNumber].fn ;
}

function prevSlide()
{
  SlideShowImgNumber-- ;

  if ( SlideShowImgNumber < 1 ) 
  { 
    SlideShowImgNumber = MyPicList.length ;
  }
  document.getElementById("CMTFSI").innerHTML = MyPicList[SlideShowImgNumber].fn;
  document.getElementById("TNFSI").src = MyPicList[SlideShowImgNumber].fn ;
  document.getElementById("FSI").href = MyPicList[SlideShowImgNumber].fn ;
  document.getElementById("FSItxt").href = MyPicList[SlideShowImgNumber].fn ;
}


function StartSlideShow()
{
  SlideShowImgNumber = 1;
//  lookupSEASPictures();
  document.getElementById("TNFSI").src =
           MyPicList[SlideShowImgNumber].fn ;

  document.getElementById("MSGHaU").innerHTML = "Running" ;
  SlideShowTimer = setTimeout("nextSlide()", SlideShowInterval ) ;
}

function PauseSlideShow()
{
  // user is stopping the show, load the high-res img.
  document.getElementById("TNFSI").src =
           MyPicList[SlideShowImgNumber].fn ;
  clearTimeout(SlideShowTimer);
  document.getElementById("MSGHaU").innerHTML = "Paused" ;
}

function startShow()
{
  document.getElementById("MSGHaU").innerHTML = "Looking" ;

  SlideShowImgNumber = 0;
  lookupSEASPictures();
}

  // ---------- End of Slideshow ----------- //


function handleSEASPictureResponse() {
  var x ;
  var RES = new Array() ;
  var linz = new Array()  ;

  if (http.readyState == 4) {
    // Split the response into an array by new-lines
    linz = http.responseText.split("\n") ;
    // whack trailing newline...
    linz.length = linz.length - 1 ;
  }
  document.getElementById("MSGHaU").innerHTML = 'got: ' + linz.length ;

  for (x in linz)
  {
    MyPicList[x] = new Pox(linz[x],linz[x]) ;
  }

//  StartSlideShow();
}

function lookupSEASPictures() {
  document.getElementById("MSGHaU").innerHTML = 'Start... ';

  myURL="Pictures/photolist.txt" ;
  http.open("GET", myURL, true) ;
  document.getElementById("MSGHaU").innerHTML = 'get ' + myURL;
  http.onreadystatechange = handleSEASPictureResponse ;
  http.send(null);
}

function getW3HttpObject(handler)
{ 
  var objXMLHttp=null
  if (window.XMLHttpRequest)
  {
    objXMLHttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject)
  {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
return objXMLHttp
}

// We create the HTTP Object
var http = getW3HttpObject() ;



