
function setIn(obj, imgsrc)
{
	obj.src = imgsrc;
}

function fadeInOut(obj, imgsrc)
{
if(is_ie5_5up)
	{
	obj.style.filter='progid:DXImageTransform.Microsoft.Fade(duration=0.3)';
	applyImageTransition(obj,imgsrc)
	}
else
	{
	obj.src = imgsrc;
	}
}

function oo_showpage()
{
	fillup();
	document.getElementById('motioncontainer').style.visibility='visible';
	preloadMenus()	
}

function	preloadMenus()
{
image3 = new Image();
image3.src=MenuPath + '3.jpg'
image4 = new Image();
image4.src=MenuPath + '4.jpg'
image5 = new Image();
image5.src=MenuPath + '5.jpg'
image6 = new Image();
image6.src=MenuPath + '6.jpg'
image7 = new Image();
image7.src=MenuPath + '7.jpg'
image8 = new Image();
image8.src=MenuPath + '8.jpg'
}

var ViewingMenuPages = 0
var lastCell

function changeButton(cellno)
{
	if(document.getElementById('but' + cellno)!=lastCell)
		{
		document.getElementById('but' + cellno).style.background='url(images/button2.jpg)'
		if(lastCell)
			{
			lastCell.style.background='url(images/button1.jpg)'
			}
		lastCell=document.getElementById('but' + cellno);
		}
}

function changeCellBG(el, myColor) {
	el.style.background=myColor;
}

function changeTextCol(el, myColor) {
	el.style.text=myColor;
}

function zoomtotest()
{
	alert('Got Here')
}

function applyTransition (obj)
{
    obj.filters(0).Apply();
    obj.style.visibility = "visible";
    obj.filters(0).Play();
}

function applyImageTransition (obj, imgsrc)
{
    obj.filters(0).Apply();
    obj.src=imgsrc;
    obj.filters(0).Play();
}

function loadMenu2(cellno)
{
alert ('Got Here')
}

var showingMenus=1;

function loadMenu(cellno)
{

	showingMenus = 1
	if(ViewingMenuPages == 1)
		{
		ViewingMenuPages = 0
		document.getElementById('trueContainer').innerHTML = '<IMG id=tc1 src=' + MenuPath + cellno + '.jpg border=0>'
		}

	MenuNum = cellno

//	Change buttons / page numbers
	if(lastCell)
		{
		lastCell.src = 'images/but_' + lastcellno + '.jpg'
		lastCell2.src = 'images/but_' + lastcellno + '.jpg'
		}
	else
		{
		document.getElementById('b1').src = 'images/but_1.jpg'
		document.getElementById('bb1').src = 'images/but_1.jpg'
		}
	lastCell=document.getElementById('b'+cellno);
	lastCell2=document.getElementById('bb'+cellno);
	lastcellno = cellno
	document.getElementById('b'+cellno).src = 'images/but_' + cellno + '_over.jpg'
	document.getElementById('bb'+cellno).src = 'images/but_' + cellno + '_over.jpg'

	if(ViewingMenuPages == 1)
		{
		ViewingMenuPages = 0
		document.getElementById('trueContainer').innerHTML = '<IMG id=tc1 src=' + MenuPath + cellno + '.jpg border=0>'
		}
	else
		{
		if(is_ie5_5up)
			{
			if(curcell < cellno)
				{
				tc1.style.filter='progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=left,duration=0.4)';
				}
			else
				{
				tc1.style.filter='progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=right,duration=0.4)';
				}
			applyImageTransition(tc1,MenuPath + cellno + '.jpg')
			}
		else
			{
			document.getElementById('trueContainer').innerHTML = '<IMG id=tc1 src=' + MenuPath + cellno + '.jpg border=0>'
			}	
		}


	if(cellno > 1)
		{
		pagemove=1
		}
	curcell = cellno
	document.getElementById('showpin').style.visibility='hidden';

	return false;
}

function showPin()
{
	document.getElementById('showpin').style.visibility='visible';
}

function hidePin()
{
	document.getElementById('showpin').style.visibility='hidden';

	pintime=setTimeout("showPin()",2000)
}

function FocusInput(el)
{
	el.value = ""
}

var lemailbut_over = new Image();
var lemailbut_down = new Image();

lemailbut_over.src = "images/email_but_over.jpg";
lemailbut_down.src = "images/email_but_down.jpg";

var ltaxisbut_over = new Image();
var ltaxisbut_down = new Image();

ltaxisbut_over.src = "images/taxis_but_over.jpg";
ltaxisbut_down.src = "images/taxis_but_down.jpg";

var loffersbut_over = new Image();
var loffersbut_down = new Image();

loffersbut_over.src = "images/offers_but_over.jpg";
loffersbut_down.src = "images/offers_but_down.jpg";

var lmapbut_over = new Image();
var lmapbut_down = new Image();

lmapbut_over.src = "images/map_but_over.jpg";
lmapbut_down.src = "images/map_but_down.jpg";

var lorderbut_over = new Image();
var lorderbut_down = new Image();

lorderbut_over.src = "images/order_but_over.jpg";
lorderbut_down.src = "images/order_but_down.jpg";

var lprintbut_over = new Image();
var lprintbut_down = new Image();

lprintbut_over.src = "images/print_but_over.jpg";
lprintbut_down.src = "images/print_but_down.jpg";

function DoButton(img_but, newimage) {
document[img_but].src=newimage;
}

var screenW = 640, screenH = 480;
if (parseInt(navigator.appVersion)>3) {
 screenW = screen.width;
 screenH = screen.height;
}
else if (navigator.appName == "Netscape" 
    && parseInt(navigator.appVersion)==3
    && navigator.javaEnabled()
   ) 
{
 var jToolkit = java.awt.Toolkit.getDefaultToolkit();
 var jScreenSize = jToolkit.getScreenSize();
 screenW = jScreenSize.width;
 screenH = jScreenSize.height;
}

var pagemove = 0
function popon_sav()
{
	if(document.getElementById('PopUpDiv').style.visibility=='visible')
		{
		alert('To Place Your Order Please Click\non the \'Place Order\' Button in the \'Order Cart\'        ')
		}
	else
		{
		document.getElementById('PopUpDiv').style.visibility='visible';
		if(pagemove==0 || lastCell==1)
			{	
			loadMenu(2)
			}
		}
}

var firstpopon=1;

function popon(adddish)
{
var	leftPos;

	if(firstpopon==1)
		{
		firstpopon = 0;

		leftPos = (winW/2)+320;
		if(leftPos + 240 > winW)
			{
			document.getElementById('iframe4').style.left=(winW - 240) + 'px';
			}
		else
			{
			document.getElementById('iframe4').style.left=leftPos + 'px';
			}
			
		document.getElementById('iframe4').style.top=50 + 'px';

		FloatDiv('PopUpDiv', -1000, 0, 0).floatIt();
		}
		
	if(document.getElementById('PopUpDiv').style.visibility=='visible' && adddish!=1)
		{
		alert('To Place Your Order Please Click\non the \'Place Order\' Button in the \'Order Cart\'        ')
		}
	else
		{
		document.getElementById('PopUpDiv').style.visibility='visible';
		}
}

function popon2()
{
	if(!document.getElementById('but'+(curcell+1)))
		{
		loadMenu(2)
		}
	else
		{
		loadMenu(curcell+1)
		}
}


function validatePC(theForm)
{
	alert('3.5 miles')
	return false;
}

function loadOffers(goID)
{
	ViewingMenuPages = 1

	document.getElementById('trueContainer').innerHTML = '<IFRAME allowtransparency = "true" name="myIframe" id="myIframe" width="420" height="490" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"><h3>Sorry, your browser cannot display frames</h3></IFRAME>'

	frames['myIframe'].location ='takeaway_offers.asp?rstid=' + goID
	curcell=curcell - 1
	if(curcell < 1)
		{
		curcell = 1
		}
		
	if(lastCell)
		{
		lastCell.style.background = 'url(images/button1.jpg)'
		}
	else
		{
		document.getElementById('but1').style.background = 'url(images/button1.jpg)'
		}
		
	parent.document.getElementById('showpin').style.visibility='hidden';
	document.getElementById("motioncontainer").scrollTop = 0;
}

var saveContainer;

function restoreContainer()
{
	document.getElementById('trueContainer').innerHTML = saveContainer;
}

function loadDistanceIframe()
{
		alert('got here 2')
		frames['myIframe'].location = 'distance_checker2.htm'

}

function loadDistance(theForm, goID, goPC, pcFlag)
{
	showingMenus = 0
	
	if(document.CheckDist.PCDist.value.length < 1)
		{
		alert('Please enter your postcode       ')
		return false;
		}

	saveContainer=document.getElementById('trueContainer').innerHTML;

	
	ViewingMenuPages = 1
	goPC2 = document.CheckDist.PCDist.value;
	
	document.getElementById('trueContainer').innerHTML = '<IFRAME allowtransparency = true name=myIframe id=myIframe width=420px height=490px frameborder=0 scrolling=no marginwidth=0 marginheight=0 src="distance_checker.asp?rstid=' + goID + '&rpc=' + goPC2 + '&pcr=' + goPC + '&pflg=' + pcFlag + '"><h3>Sorry, your browser cannot display frames</h3></IFRAME>'
	goPC2 = document.CheckDist.PCDist.value;

	parent.document.getElementById('showpin').style.visibility='hidden';
	return false;
}

function wordSearch(goID)
{
	goWord = document.wSearch.wFinder.value;
	frames['kwframe'].location ='keyword_search.asp?ID=' + goID + '&keyword=' + goWord + '&skin=1'
	return false;
}


function showhours(goID)
{
	document.getElementById('PopUpDiv2').style.visibility='visible';
}

function showSections(goID)
{
	document.getElementById('SectionsDiv').style.visibility='visible';
}

function validatethis()
{
	alert('Hello')
}

    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;
    
    function loadDirs() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById('map'));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        gdir = new GDirections(map, document.getElementById('directions'));
        GEvent.addListener(gdir, 'load', onGDirectionsLoad);
        GEvent.addListener(gdir, 'error', handleErrors);

      }
    }

function updateDirDiv(fromPC, toPC, restElement)
{
	document.getElementById('trueContainer').innerHTML = '<div width=461px><table border=0 cellpadding=0 cellspacing=0 width=450px bgcolor=#C0C0C0><tr><td width=450px><form action="#" onsubmit="setDirections(this.from.value, this.to.value); return false"><table bgcolor=#CBC6B9 width=450px><tr> <td class=rs_ad align=right valign=top>From:&nbsp;</td><td><input type=text size=18 id=fromAddress name=from value="' + fromPC + '" style="background-color: #DFF4F7; font-size: 8pt; font-family: Verdana; color: #800000; border-style: inset; border-width: 0"></td><td class=rs_ad align=right valign=top>&nbsp;&nbsp;To:&nbsp;</td><td><input type=text size=18 id=toAddress name=to value="' + toPC + '" style="background-color: #DFF4F7; font-size: 8pt; font-family: Verdana; color: #800000; border-style: inset; border-width: 0"></td><td><input name=submit type=submit value="Get Directions!"></td>  </tr></table><table class=directions cellspacing=0 cellpadding=0 width=450px border=0><TBODY><tr><td width=450px><font face=verdana><div id=map style="VISIBILITY:visible WIDTH: 450px; HEIGHT: 330px"></div></font></td></tr><tr><td class=rs_ad><font face=arial width=450px><div id=directions style="width: 440px"></div></font></td></tr></TBODY</TABLE></form></td></tr></table></div>'
	loadDirs();
	setDirections(fromPC, toPC, 'en_US')
	return false;
}


    function setDirections(fromAddress, toAddress, locale) {
locale = 'en_US';

      gdir.load("from: " + fromAddress + " to: " + toAddress,
                { "locale": locale });
    }

    function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);
	   
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);	     
	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);

	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("A directions request could not be successfully parsed.\n Error code: " + gdir.getStatus().code);
	    
	   else alert("An unknown error occurred.");
	   
	}

	function onGDirectionsLoad(){ 
}

