// JavaScript Document

// Copyright 2000-2010, DataCom\OTA, Inc.
        
// Setup
restaurant_off=new Image(214,43);
restaurant_off.src="/images/menu/restaurant_off.jpg";
restaurant_on=new Image(214,43);
restaurant_on.src="/images/menu/restaurant_on.jpg";

events_off=new Image(204,43);
events_off.src="/images/menu/events_off.jpg";
events_on=new Image(204,43);
events_on.src="/images/menu/events_on.jpg";

bakery_off=new Image(200,43);
bakery_off.src="/images/menu/bakery_off.jpg";
bakery_on=new Image(200,43);
bakery_on.src="/images/menu/bakery_on.jpg";

brewery_off=new Image(192,43);
brewery_off.src="/images/menu/brewery_off.jpg";
brewery_on=new Image(192,43);
brewery_on.src="/images/menu/brewery_on.jpg";

arrowUp_off=new Image(167,39);
arrowUp_off.src="/images/arrowUp_off.gif";
arrowUp_on=new Image(167,39);
arrowUp_on.src="/images/arrowUp_on.gif";

arrowDown_off=new Image(167,34);
arrowDown_off.src="/images/arrowDown_off.gif";
arrowDown_on=new Image(167,34);
arrowDown_on.src="/images/arrowDown_on.gif";


// Roll Over Buttons
function turnOn(imgName) {
	var tmp = getCookie('cPage');
	if(tmp!=document[imgName].name) {
		document[imgName].src=eval(imgName + "_on.src");
	}
	if(tmp=="index") {
		document["i" + imgName].src=eval("i" + imgName + "_on.src");
	}
}

function turnOff(imgName) {
	var tmp = getCookie('cPage');
	if(tmp!=document[imgName].name) {
		document[imgName].src=eval(imgName + "_off.src");
	}
	if(tmp=="index") {
		document["i" + imgName].src=eval("i" + imgName + "_off.src");
	}
}

function grayOut(imgName) {
	setCookie('cPage', imgName);
	document[imgName].src=eval(imgName + "_on.src");
}

// Set cookies
function setCookie(theName, theValue) {
	var expDate = new Date;
	expDate.setMonth(expDate.getMonth()+6);
	document.cookie = theName + "=" + theValue +";path=/;expires=" + expDate.toGMTString() +";"
}

// Read cookies
function getCookie(cookieName) {
  var cookieData = document.cookie;
  var i = 0;
  var cEnd;
  while (i < cookieData.length) {
    var j = i + cookieName.length;
    if (cookieData.substring(i, j) == cookieName) {
      cEnd = cookieData.indexOf(";", j);
      if (cEnd == -1)
        cEnd = cookieData.length;
      return decodeURIComponent(cookieData.substring(j + 1, cEnd));
    }
    i++;
  }
  return "";
}

function setPage(currentPage) {
	setCookie('cPage', currentPage);
}

//Image Scroller
var scrollStep = 1;
var timerUp = 0;
var timerDown = 0;

function scrollDivUp(){
  clearTimeout(timerUp);
  document.getElementById('imgScroll').scrollTop-=scrollStep;
  timerUp=setTimeout("scrollDivUp()",10);
}

function scrollDivDown(id){
  clearTimeout(timerDown);
  document.getElementById('imgScroll').scrollTop+=scrollStep;
  timerDown=setTimeout("scrollDivDown()",10);
}

function stopDiv(){
  clearTimeout(timerUp)
  clearTimeout(timerDown) 
}

// Open Files
function openFile(theFile) {
    window.open (theFile);
}

function openFileA(theFile, theWindow, theBar, theSize, theWidth, theHeight) {
    window.open (theFile, theWindow,"status=no,location=no,toolbars="+theBar+",menubar="+theBar+",directories=no,scrollbars=yes,resizable="+theSize+",width="+theWidth+",height="+theHeight);
}
	
// AJAX File Request
function getFile(theFile, theDiv) {
	var pageReq = false;
	
    if (window.XMLHttpRequest) {
        pageReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		try {
			pageReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				pageReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				pageReq = false;
			}
		}
	}
	
    pageReq.open('GET', theFile, true);
    pageReq.onreadystatechange = function() {
        if (pageReq.readyState == 4) {
			document.getElementById(theDiv).innerHTML = pageReq.responseText;
		}
    }
    pageReq.send(null);
}

//Process Forms
function postFile(theCGI, theQuery, theDiv) {
	var pageReq = false;
	
    if (window.XMLHttpRequest) {
        pageReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		try {
			pageReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				pageReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				pageReq = false;
			}
		}
	}
	
    pageReq.open('POST', theCGI, true);
    pageReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    pageReq.onreadystatechange = function() {
        if (pageReq.readyState == 4) {
			document.getElementById(theDiv).innerHTML = pageReq.responseText;
            //updatepage(pageReq.responseText);
        }
    }
    pageReq.send(eval(theQuery)());
	document.getElementById(theDiv).innerHTML = "<h1>Sending . . . </h1>";
}

//  /contact.shtml form
function em() {
    var form = document.forms['ContactUs'];
    var fn = form.Name.value;
    var em = form.Email.value;
    var cm = form.Message.value;
    qstr = 'Name=' + escape(fn) + '&Email=' + escape(em) + '&Message=' + escape(cm);
    return qstr;
}