var cImg=0;
var iMaxImg=0;
var nImg="";
var lastP="";
var request = false;
var cycleTime=4;
var cycleTimerId="";
var opacityTimerId="";
var iDesc = new Array();

function opacityIn() {
var speed = Math.round(1000 / 100);
var timer = 0;
var opacStart = 0;
var opacEnd = 100;
  for(i = opacStart; i <= opacEnd; i++) {
    setTimeout("changeOpac(" + i + ")",(timer * speed));
    timer++;
  }
}

function opacityOut() {
var speed = Math.round(1000 / 100);
var timer = 0;
var opacStart = 100;
var opacEnd = 0;
  for(i = opacStart; i >= opacEnd; i--) {
    setTimeout("changeOpac(" + i + ")",(timer * speed));
    timer++;
  }
} 

function changeOpac(opacity) {
    var object = document.getElementById("hedPic").style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


function cycleBan() {
  cImg++;
  if (cImg == iMaxImg + 1) {
    cImg = 1;
  }
  var pic = "images/" + nImg + cImg + ".jpg";
  // changeOpac(0);
  // opacityIn(); 
  // opacityTimerID = setTimeout("opacityOut()", 4000); 
  document.getElementById("hedPic").src = pic; 
  document.getElementById("imgDesc").innerHTML = iDesc[cImg];
  // set the time below for length of image display i.e., 2500 is 2.5 seconds
  cycleTimerID = setTimeout("cycleBan()", 3000);
   document.getElementById("nNxt").style.display="none"; 
   document.getElementById("pPrv").style.display="none"; 
  return true;
}


function changeCycle() { 
  if (cycleTime == 4) {
    cycleTime = 0;
    clearTimeout(cycleTimerID); 
    // clearTimeout(opacityTimerID); 
    // opacityIn();
    document.getElementById("cyclePix").innerHTML = "<b>Play</b> Slideshow";
    document.getElementById("nNxt").style.display="inline"; 
    document.getElementById("pPrv").style.display="inline"; 
    //if (cImg == 1) { document.getElementById("pPrv").style.display="none"; }
    //else if (cImg == iMaxImg) { document.getElementById("nNxt").style.display="none"; }
  }
  else {
    cycleTime = 4;
    document.getElementById("cyclePix").innerHTML = "<b>Stop</b> Slideshow";
    document.getElementById("nNxt").style.display="none"; 
    document.getElementById("pPrv").style.display="none"; 
    cycleBan();
    return true;
  }
}

function nImp() {
   cImg = cImg + 1;
   if (cImg == iMaxImg + 1) { cImg = 1; }
   var pic = "images/" + nImg + cImg + ".jpg";
   document.getElementById("hedPic").src = pic;
   document.getElementById("nNxt").style.display="inline"; 
   document.getElementById("imgDesc").innerHTML = iDesc[cImg];
   return false;
}

function pImp() {
   cImg = cImg - 1;
   if (cImg == 0) { cImg = iMaxImg; }
   var pic = "images/" + nImg + cImg + ".jpg";
   document.getElementById("hedPic").src= pic;
   document.getElementById("imgDesc").innerHTML = iDesc[cImg];
   return false;
}

function getPage(whic) {
  var url = whic + ".html"
  if (lastP != "") { document.getElementById(lastP).className = ""; }
  document.getElementById(whic).className = "piked";
  lastP = whic;
  if (whic == "home") { 
	document.getElementById("bcont").style.display="block";
  }
  else { 
	document.getElementById("bcont").style.display="none";
  }
  if (whic == "home" || whic == "index" || whic == "links" || whic == "contact" ) { nImg = "beach"; }
  else if (whic == "cabins") { nImg = "beach"; url = "cabins.php"; } 
  else if (whic == "map") { nImg = "map"; }
  else if (whic == "history") { nImg = "history"; }
  else if (whic.substr(0, 5) == "cabin") { url = whic + ".php"; nImg = whic; }
  clearTimeout(cycleTimerID); 
  createRequest();
  request.open("GET", url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
  return false;
}

function upImages() {
 return true;
}

function updatePage() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      upImages();
      document.getElementById("contnt").innerHTML = request.responseText;
      return true;
    } else
      alert("status is " + request.status);
      return false;
  }
}

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }  
    }
  }
  if (!request) {
    alert("Error initializing XMLHttpRequest!");
    }
}

function ucountr () { 
    document.write(Math.round(Math.random()*200001)); 
}
function openwin(theURL) { 
  window.open(theURL);
  return false;
}
function brkfrm() {
    if (window != top) { document.writeln('<a href="'+location.href+'" target="_top">No Frames</a><br />'); }
}

function mlst(wich) {
	return "mailto:" + wich;
}

function scramOff (who, fname, doma, domb) {
var mall;
    mall = 'mailto:' + fname + ' <' + who + '@' + domb + '.' + doma + '>';
    window.location=mall;
}

function scram (who, fname, doma, domb, how) {
    if (how) {
    document.writeln('<a href="javascript:scramOff(\''+who+'\', \''+fname+'\', \''+doma+'\', \''+domb+'\')">'+fname+'</a>');
    }
    else {
    document.writeln('<a href="javascript:scramOff(\''+who+'\', \''+fname+'\', \''+doma+'\', \''+domb+'\')">'+fname+' at '+who+'@'+domb+'.'+doma+'</a>');
    }
}

function mForm(form) {
var sDat = "";
var fCom = form.commnt.value;
var fName = form.uname.value;
var fAddr = form.address.value;
var fPone = form.pone.value;
var fEmal = form.emal.value;
var fTime = form.cTime.value;
var fHear;
  if (fCom.length < 2) { document.getElementById("prom").style.color = "red"; return false; }
  else {
    form.fbut.value = "Processing";
    form.fbut.disabled = 1;
  }
  if (fName.length > 1) { sDat = "&Name=" + escape(fName); }
  if (fAddr.length > 1) { sDat = "&Address=" + escape(fAddr); }
  if (fPone.length > 1) { sDat = sDat + "&Phone=" + escape(fPone); }
  if (fEmal.length > 1) { sDat =  sDat + "&Email=" + escape(fEmal); }
  if (fTime.length > 1) { sDat =  sDat + "&ContactTime=" + escape(fTime); }
  if (form.hear.options[0].selected) { fHear = "NoResponse"; }
  if (form.hear.options[1].selected) { fHear = "WebSite"; }
  if (form.hear.options[2].selected) { fHear = "InternetSearch"; }
  if (form.hear.options[3].selected) { fHear = "Friend"; }
  if (form.hear.options[4].selected) { fHear = "NewspaperAd"; }
  if (form.hear.options[5].selected) { fHear = "Newspaper"; }
  if (fHear.length > 1) { sDat = sDat + "&FoundBy=" + fHear; }
  fCom = fCom.substr(0, 2048);
  createRequest()
  request.open("POST", "cgi-bin/knollMF.cgi", true);
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
  request.onreadystatechange = updatePage;
  request.send("Comments=" + escape(fCom) + sDat);
return false;
}


function goSearch() {
var search = document.getElementById("search").value;
  var url = "/cgi-bin/cSearch.pl?search=" + escape(search) + "&reqFrom=" + location.href + "&" + new Date().getTime();
  createRequest();
  request.open("GET", url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
  //if (search == "") { alert("enter Something"); return false; }
}

function ckopen() {
var retVal
  retVal = window.confirm("You are about to leave the Council site\nPress OK to leave or Cancel to remain here.");
  if ( retVal ) { return true; }
  return false;
}

function jump(selectLoc) {
  var loc = selectLoc.options[selectLoc.selectedIndex].value;
  var loc = selectLoc.value;
  if (loc == "") { return false; }
  location.href = loc;
return false;
}

function jumpVal() {
  var loc 
  var navRoot = document.getElementById("qjump");
  loc = navRoot[navRoot.selectedIndex].value;
  if (loc == "") { return false; }
  location.href = loc;
return false;
}

function showMore(sID, iDir) {
var cMore = sID + 'M';
var cLess = sID + 'L';
  if (iDir) {
    document.getElementById(cMore).className="sho";
    document.getElementById(cLess).className="hid";
  }
  else {
    document.getElementById(cMore).className="hid";
    document.getElementById(cLess).className="sho";
  }
return false;
}



