function reviewSam (n) {
var r;
var r1;
var r2;
	r1 = '<form method="POST" action="wreview_sam.php?it=' + n + '"><input type="submit" value="Want to write a review?" /></form></p>';
	r2 = '<p><form method="POST" action="rreview_sam.php?it=' + n + '"><input type="submit" value="Read reviews of this item" /></form>';
	r = '<img src=\"../images/samples/' + n + '.jpg\" /><br /><a href=\"javascript:self.close()\">close window</a>' + r2 + r1;
	window.open("", "", "width=800,height=500,scrollbars=yes,resizable=yes").document.writeln(r);
	return;
}
function resizimg (obj) {
var r;
var r1;
var r2;
	r1 = '<form method="POST" action="wreview.php?it=' + obj.alt + '"><input type="submit" value="Want to write a review?" /></form></p>';
	r2 = '<p><form method="POST" action="rreview.php?it=' + obj.alt + '"><input type="submit" value="Read reviews of this item" /></form>';
	r = '<img src=\"../images/R' + obj.alt + '.jpg\" /><br /><a href=\"javascript:self.close()\">close window</a>' + r2 + r1;
	window.open("", "", "width=800,height=500,scrollbars=yes,resizable=yes").document.writeln(r);
	return;
}
function cartItemTotal (obj, price) {
var qty = obj.options[obj.selectedIndex].text;
	price = (qty*price).toFixed(2);
var txt = '$'+price;
var row = obj.parentNode.parentNode;
var tds = row.getElementsByTagName('td');
var price0 = tds[2].innerHTML;
	tds[2].innerHTML= txt;
	price0 = price0.replace("\$"," ");
	price0 = String((price - price0).toFixed(2));
	changeTotal(price0);
}
function changeTotal (amount) {
var cartTotal = top.document.getElementById('cart-total');
var sum = cartTotal.value - 0;
	amount = amount - 0;
	sum = (sum + amount).toFixed(2);
	cartTotal.value = sum;
var formCart = top.document.getElementById('form-cart');
var ptotal = formCart.getElementsByTagName('p');
	if (sum < 0.5) {ptotal[0].innerHTML = "";
		top.document.getElementById('cart-submit').style.visibility = "hidden";
		cartTotal.value = "";}
	else {ptotal[0].innerHTML = 'Cart Total : $' + cartTotal.value;}
}
function addInString (str) {
var inString = top.document.getElementById('cartgo');
	if (inString.value == "") {
		inString.value = str;}
	else {inString.value += '+'+str;}
}
function initCart () {
var formCart = top.document.getElementById('form-cart');
var cartTotal = top.document.getElementById('cart-total');
var ptotal = formCart.getElementsByTagName('p');
var inString = top.document.getElementById('cartgo');
	cartTotal.value = "";
	ptotal[0].innerHTML = "";
	inString.value = "";
	top.document.getElementById('cart-submit').style.visibility = "visible";
}
function cartDupItem (str) {
var inString = top.document.getElementById('cartgo');
var itemArray = inString.value.split('+');
	for (var j = 0; j < itemArray.length; j++)
		if (itemArray[j].split('s')[0] == str) return true;
	return false;
}
function addcart (addobj, str, stpmsg) {
	if (stpmsg != "0") {
	alert ("Online order of this restaurant stopped - " + stpmsg);
	return;}
	tbody = top.document.getElementById('table-cart');
	trs = tbody.getElementsByTagName('tr');
	if (!trs.length) initCart();
	if (trs.length > 18) {
	alert ("Item size cannot exceed 19 per order. You may want to check out this order first and start a new one! Please contact restaurant if this is catering.");
	return;}
var strSplit = str.split(':');
	if (cartDupItem(strSplit[0])) {
	alert ("Item already in cart! You may want to increase Qty, or check out this order and then start a new one.");
	return;}
	
var strCartgo = strSplit[0];
	if (strSplit[2] < 0.0)
	{
	sub_menu = document.getElementsByName(strSplit[0] + 's');
	for (var ic = 0; ic < sub_menu.length; ic++)
		{
		if (sub_menu[ic].checked)
			{
		var sstr = sub_menu[ic].value.split('-');
			strSplit[1] += " " + sstr[0];
			strSplit[2] = sstr[1];
			strCartgo += "s" + ic;
			}
		}		
	}

var td11Txt = strSplit[1]+'<br />';
	td11Txt += '<input type="button" value="Remove" style="visibility:visible" onclick="cartDeleteRow(this, \'';
	td11Txt += strSplit[0]+'\')" />';
var td12Txt = ' Qty:<select size="1" name="'+strSplit[0];
	td12Txt += '" onchange="cartItemTotal(this, '+strSplit[2];
	td12Txt += ')"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option></select>';
	tr1 = top.document.createElement('tr');
	tbody.appendChild(tr1);
	td11 = top.document.createElement('td');
	tr1.appendChild(td11);
	td11.innerHTML = td11Txt;
	td12 = top.document.createElement('td');
	tr1.appendChild(td12);
	td12.innerHTML = td12Txt;
	td13 = top.document.createElement('td');
	tr1.appendChild(td13);
	txt = top.document.createTextNode('$'+strSplit[2]);
	td13.appendChild(txt);
	addInString(strCartgo);
	changeTotal(strSplit[2]);
	addobj.value = "On order, Item in cart";
}
function res_info (sid) {
	if (typeof sid == "string")
	{
	var url = "qresponse.php";
	var str = "sid=" + sid;
	var xmlhttp = false;
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		xmlhttp = false;
		}}
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
		}
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status ==200) {
		qmsg = "This restaurant has received " + xmlhttp.responseText + " on line orders in the past 45 minutes!";
		alert (qmsg);
		}}
		xmlhttp.send(str);
	}
	else
		{if (sid == 0) alert ("This menu item has not been rated yet!");
		else alert ("This menu item is rated at " + sid + " out of 10, 10 being the highest.");}
}
