// Copyright 2000-2008, DataCom of Duluth
	
// Setup
menu_on=new Image(111,58);
menu_on.src="/images/mainmenu/menu_on.jpg";
menu_off=new Image(111,58);
menu_off.src="/images/mainmenu/menu_off.jpg";
nutrition_on=new Image(113,53);
nutrition_on.src="/images/mainmenu/nutrition_on.jpg";
nutrition_off=new Image(113,53);
nutrition_off.src="/images/mainmenu/nutrition_off.jpg";
locations_on=new Image(114,56);
locations_on.src="/images/mainmenu/locations_on.jpg";
locations_off=new Image(114,56);
locations_off.src="/images/mainmenu/locations_off.jpg";
catering_on=new Image(115,57);
catering_on.src="/images/mainmenu/catering_on.jpg";
catering_off=new Image(115,57);
catering_off.src="/images/mainmenu/catering_off.jpg";
escape_on=new Image(106,56);
escape_on.src="/images/mainmenu/escape_on.jpg";
escape_off=new Image(106,56);
escape_off.src="/images/mainmenu/escape_off.jpg";
franchise_on=new Image(115,60);
franchise_on.src="/images/mainmenu/franopp_on.jpg";
franchise_off=new Image(115,60);
franchise_off.src="/images/mainmenu/franopp_off.jpg";
news_on=new Image(117,59);
news_on.src="/images/mainmenu/news_on.jpg";
news_off=new Image(117,59);
news_off.src="/images/mainmenu/news_off.jpg";
contact_on=new Image(114,56);
contact_on.src="/images/mainmenu/contact_on.jpg";
contact_off=new Image(114,56);
contact_off.src="/images/mainmenu/contact_off.jpg";

// Text popups
var iPics = new Array();
iPics[0]="<img src=\"/images/home/lto.jpg\">";
iPics[1]="<a href=\"javascript:openFile('http://www.facebook.com/steakescape');\"><img src=\"/images/home/Facebook.jpg\" alt=\"facebook\"></a>";
iPics[2]="<a href=\"/Catering/\"><img src=\"/images/home/catering.jpg\"></a>";

iPic=0;

//SlideShow
function iImages() {
	if (iPic < iPics.length) {
		document.getElementById('iPic').innerHTML = iPics[iPic];
		//document.getElementById('iPic').src = iPics[iPic];
	iPic++;
	} else {
	iPic = 0;
		document.getElementById('iPic').innerHTML = iPics[iPic];
		//document.getElementById('iPic').src = iPics[iPic];
	iPic++;
	}
	setTimeout ("iImages()", 4000);
}


// Roll Over Buttons
function turnOn(imgName) {
	document[imgName].src=eval(imgName + "_on.src");
}

function turnOff(imgName) {
	document[imgName].src=eval(imgName + "_off.src");
}

function grayOut(imgName, theColor, theBold) {
	try {
		var tmp = eval("g_"+imgName);
		var gTxt = tmp.split(",");
		for(var i=0; i<gTxt.length; i++) {
			document.getElementById(gTxt[i]).style.fontWeight = theBold;
			document.getElementById(gTxt[i]).style.color = theColor;
		}
	
	}
	catch(e) { }
}

function popUp(imgName) {
	document['homePic'].src=eval("home_" + imgName + ".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 "";
}

// Delete Cookie
function deleteCookie (name, path, domain) {
	if (getCookie(name))
    	document.cookie = name + "=" + ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

// Show/hide
function sh(theItem) {	
	var tLinks = getCookie('links');
	try {
		var tmp = eval("g_"+tLinks);
		var shText = tmp.split(",");
		for(var i=0; i<shText.length; i++) {
			var itm = shText[i]+"t";
			if (itm==theItem) {
				document.getElementById(theItem).style.display = "block";
				document.getElementById(theItem.substr(0,2)).style.color = "#DE6E24";
			} else {
				document.getElementById(itm).style.display = "none";
				document.getElementById(itm.substr(0,2)).style.color = "#003F74";
			}
		}
	}
	catch(e) { }
}

// 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);
}

// Ultimate Locator validator
function validatezip()
{
// Lets make sure a Zip Code is entered:
var zip = document.StoreLocator.zip.value;
if (zip == "")
{
alert("Please enter a Zip Code or Postal Code to continue.");
document.StoreLocator.zip.focus();
return false;
}
return true;
}

// 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 sendForm(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 id=\"bfm\">Sending . . . </h1>";
}

// /Contact-Us/index.shtml (contact us) form
function em() {
    var form = document.forms['ContactUs'];
    var fn = form.Name.value;
    var em = form.Email.value;
    var fm = form.Message.value;
    qstr = 'Name=' + escape(fn) + '&Email=' + escape(em) + '&Message=' + escape(fm);
    return qstr;
}

// /Contact-Us/comment-card.shtml form
function cc() {
    var form = document.forms['CommentCard'];
	var dov = form.DateOfVisit.value;
	var tov = form.TimeOfVisit.value;
	var sv = form.StoreVisited.value;
	var de = "";
	for (i=0; i<form.DiningExperience.length; i++)
		if (form.DiningExperience[i].checked) {
			de = form.DiningExperience[i].value;
		}
	var mv = "";
	for (i=0; i<form.MealValue.length; i++)
		if (form.MealValue[i].checked) {
			mv = form.MealValue[i].value;
		}
	var cb = "";
	for (i=0; i<form.ComeBack.length; i++)
		if (form.ComeBack[i].checked) {
			cb = form.ComeBack[i].value;
		}
	var fa = "";
	for (i=0; i<form.Atmosphere.length; i++)
		if (form.Atmosphere[i].checked) {
			fa = form.Atmosphere[i].value;
		}
	var ff = "";
	for (i=0; i<form.Food.length; i++)
		if (form.Food[i].checked) {
			ff = form.Food[i].value;
		}
	var fs = "";
	for (i=0; i<form.Service.length; i++)
		if (form.Service[i].checked) {
			fs = form.Service[i].value;
		}
	var pv = "";
	for (i=0; i<form.PromptedVisit.length; i++)
		if (form.PromptedVisit[i].checked) {
			pv += "'" + form.PromptedVisit[i].value + "',";
		}
	if (pv != "") { pv = pv.slice(0,-1)}
    var cm = form.Comments.value;
    var fn = form.Name.value;
    var a1 = form.AddressOne.value;
    var a2 = form.AddressTwo.value;
    var cn = form.City.value;
    var sn = form.State.value;
    var zc = form.ZipCode.value;
    var cc = form.Country.value;
	var pn = form.Phone.value;
    var em = form.Email.value;
    qstr = 'DateOfVisit=' + escape(dov) + '&TimeOfVisit=' + escape(tov) + '&StoreVisited=' + escape(sv) + '&DiningExperience=' + escape(de) + '&MealValue=' + escape(mv) + '&ComeBack=' + escape(cb) + '&Atmosphere=' + escape(fa) + '&Food=' + escape(ff) + '&Service=' + escape(fs) + '&PromptedVisit=' + escape(pv) + '&Comments=' + escape(cm) + '&Name=' + escape(fn) + '&AddressOne=' + escape(a1) + '&AddressTwo=' + escape(a2) + '&City=' + escape(cn) + '&State=' + escape(sn) + '&ZipCode=' + escape(zc) + '&Country=' + escape(cc) + '&Phone=' + escape(pn) + '&Email=' + escape(em);
    return qstr;
}

// Franchise Info, Request More Info Form
function ri() {
    var form = document.forms['RequestInfo'];
    var fn = form.Name.value;
    var a1 = form.Address_1.value;
    var a2 = form.Address_2.value;
    var cn = form.City.value;
    var sn = form.State.value;
    var cc = form.Country.value;
    var zc = form.ZipCode.value;
    var hp = form.HomePhone.value;
    var wp = form.WorkPhone.value;
    var fp = form.FaxNumber.value;
    var cp = form.CellPhone.value;
    var em = form.Email.value;
	var ca = form.Capital.value;
	var tf = form.TimeFrame.value;
	var fs = "";
	for (i=0; i<form.FinanceSource.length; i++)
		if (form.FinanceSource[i].checked) {
			var fs = form.FinanceSource[i].value;
		}
	var ci = form.CityInterest.value;
	var si = form.StateInterest.value;
	var pi = form.ProvinceInterest.value;
	var se = form.WhySE.value;
	var ex = form.Experience.value;
	var co = form.Comments.value;
    qstr = 'Name=' + escape(fn) + '&Address_1=' + escape(a1) + '&Address_2=' + escape(a2) + '&City=' + escape(cn) + '&State=' + escape(sn) + '&Country=' + escape(cc) + '&ZipCode=' + escape(zc) + '&HomePhone=' + escape(hp) + '&WorkPhone=' + escape(wp) + '&FaxNumber=' + escape(fp) + '&CellPhone=' + escape(cp) + '&Email=' + escape(em) + '&Capital=' + escape(ca) + '&TimeFrame=' + escape(tf) + '&FinanceSource=' + escape(fs) + '&CityInterest=' + escape(ci) + '&StateInterest=' + escape(si) + '&ProvinceInterest=' + escape(pi) + '&WhySE=' + escape(se) + '&Experience=' + escape(ex) + '&Comments=' + escape(co);
    return qstr;
}
