	function detectBrowser(){
		var browser=navigator.appName
		var b_version=navigator.appVersion
		var version=parseFloat(b_version)
		
		var OSName="Unknown OS";
		if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
		if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
		if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
		if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

		if (browser=="Microsoft Internet Explorer" || (OSName=="Windows" && browser!="Microsoft Internet Explorer")) 
		  return true;
		else 
		  return false;
	}


//Note: m-1 to account for javascript Date() syntax
var timesetter = new Date();
var day = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var month = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); 
var ZoneOffsetMSeconds = timesetter.getTimezoneOffset()*60*1000;
timesetter.setTime(timesetter.getTime()-ZoneOffsetMSeconds);
var TimeNow = "";
function MakeTime(){
		var zoneoff, zonename="";
		setTimeout("MakeTime();",1000);
	  	var curDateTime = new Date();
		dd = curDateTime.toLocaleString();
		zoneoff = curDateTime.getTimezoneOffset();
		
		if(detectBrowser()){
			//alert(detectBrowser());
			if(zoneoff == -330){
				zonename = "IST"; 			//india
			} else if(zoneoff == 300) {
				zonename = "EST";			//eastern standard time
			} else if(zoneoff == 360) {
				zonename = "CST";			//central standard time
			} else if(zoneoff == 420) {
				zonename = "MST";			//mountain stanadard time
			} else if(zoneoff == 480) {
				zonename = "PST";			//pacific standard time
			} else if(zoneoff == 520) {
				zonename = "AKST";			//alaska stanadard time
			} else if(zoneoff == 600) {
				zonename = "HST";			//hawaii standard time
			} else if(zoneoff == 240) {	
				zonename = "AST";			//atlantic standard time
			} else if(zoneoff == -480) {
				zonename = "SST";			//singapore time
			} else {
				zonename = "";
			}
		}	
		
	TimeNow = dd + ' ' + zonename;
	return TimeNow;
	
}// end function MakeTime

function ShowClock(){
setTimeout("ShowClock();",1000);
WriteToLayer('clock', TimeNow);
}// end function ShowClock

function WriteToLayer(ID,WriteThis) {
	
    if (document.layers){
	lyr=document.layers[''+ID+''].document;
  	lyr.open();
  	lyr.write(WriteThis);
  	lyr.close();
	}
   else if (document.all){	
		document.all[''+ID+''].innerHTML = WriteThis; 	
   }	
   else if (document.getElementById){
	range = document.createRange();
	element = document.getElementById(''+ID+'');
	range.setStartBefore(element);
	content = range.createContextualFragment(WriteThis)
	while(element.hasChildNodes()) element.removeChild(element.lastChild);
	element.appendChild(content);
   }
}// end function WriteToLayer

var menu1=new Array()
menu1[0]='<b>Amigo Medallions are similar to virtual Gift Cards or Stored Value Accounts:</b>  Load up on Amigo Medallions using a major Credit Card or eChecks and us them for online meal orders from [R].'

//Contents for menu 2, and so on
var menu2=new Array()
menu2[0]='<b>[R] Cash is essentially virtual Gift Card account:</b>  Load up on [R] Cash using a major Credit Card or eChecks and enjoy the added benefits of purchasing your online meals orders  with [R] Cash.  Note: [R] Cash may only be used for Meal Purchase at [R].'

var menu3=new Array()
menu3[0]='Note: Restaurant Cash is generic term which Meal Amigo uses when referring to the various Store Value Accounts offered by participating restaurants. Typically, the word “Restaurant” will be substituted with the restaurant name. For example: The Restaurant name is might be Little Joe’s Eatery and the Restaurant Cash associated might be “Joe’s Eatery” Cash”.';

var menu4=new Array()
menu4[0]='Note: Restaurant Cash is only redeemable for food orders at the specific restaurant(s) you selected at the time you load the account. You may not convert Restaurant Cash into Amigo Medallions unless the specific restaurant ceases to participate in the Restaurant Cash Program. Please view our Policy section form more details.';

var menu5=new Array()
menu5[0]='Please pay with Cash or present your Credit Card to swipe';	
	
var menuwidth='415px' //default menu width
var menubgcolor='#F8F8F9'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function replaceAll(OldString,FindString,ReplaceString) {
  	var SearchIndex = 0;
  	var NewString = ""; 
  	while (OldString.indexOf(FindString,SearchIndex) != -1)    {
    	NewString += OldString.substring(SearchIndex,OldString.indexOf(FindString,SearchIndex));
    	NewString += ReplaceString;
    	SearchIndex = (OldString.indexOf(FindString,SearchIndex) + FindString.length);         
 	}
  	NewString += OldString.substring(SearchIndex,OldString.length);
  	return NewString;
}

function populatemenu(what, restname){
				 what[0] = replaceAll(what[0], "[R]", restname)				 
  if (ie4||ns6)
  dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth, restname){

  if (window.event) event.cancelBubble=true
  else if (e.stopPropagation) e.stopPropagation()
  clearhidemenu()
  dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
 

  populatemenu(menucontents, restname)
  
	  if (ie4||ns6){
		  showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
		  dropmenuobj.x=getposOffset(obj, "left")
		  dropmenuobj.y=getposOffset(obj, "top")
		  dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		  dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
		}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

