function getRequest() {
    var xmlhttp=false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
     try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
      try {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
       xmlhttp = false;
      }
     }
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp=false;
        }
    }
    if (!xmlhttp && window.createRequest) {
        try {
            xmlhttp = window.createRequest();
        } catch (e) {
            xmlhttp=false;
        }
    }

    return xmlhttp;
}

function unserialize(data){

    var error = function (type, msg, filename, line){throw new window[type](msg, filename, line);};
    var read_until = function (data, offset, stopchr){
        var buf = [];
        var chr = data.slice(offset, offset + 1);
        var i = 2;
        while(chr != stopchr){
            if((i+offset) > data.length){
                error('Error', 'Invalid');
            }
            buf.push(chr);
            chr = data.slice(offset + (i - 1),offset + i);
            i += 1;
        }
        return [buf.length, buf.join('')];
    };
    var read_chrs = function (data, offset, length){
        buf = [];
        for(var i = 0;i < length;i++){
            var chr = data.slice(offset + (i - 1),offset + i);
            buf.push(chr);
        }
        return [buf.length, buf.join('')];
    };
    var _unserialize = function (data, offset){
        if(!offset) offset = 0;
        var buf = [];
        var dtype = (data.slice(offset, offset + 1)).toLowerCase();

        var dataoffset = offset + 2;
        var typeconvert = new Function('x', 'return x');
        var chrs = 0;
        var datalength = 0;

        switch(dtype){
            case "i":
                typeconvert = new Function('x', 'return parseInt(x)');
                var readData = read_until(data, dataoffset, ';');
                var chrs = readData[0];
                var readdata = readData[1];
                dataoffset += chrs + 1;
            break;
            case "b":
                typeconvert = new Function('x', 'return (parseInt(x) == 1)');
                var readData = read_until(data, dataoffset, ';');
                var chrs = readData[0];
                var readdata = readData[1];
                dataoffset += chrs + 1;
            break;
            case "d":
                typeconvert = new Function('x', 'return parseFloat(x)');
                var readData = read_until(data, dataoffset, ';');
                var chrs = readData[0];
                var readdata = readData[1];
                dataoffset += chrs + 1;
            break;
            case "n":
                readdata = null;
            break;
            case "s":
                var ccount = read_until(data, dataoffset, ':');
                var chrs = ccount[0];
                var stringlength = ccount[1];
                dataoffset += chrs + 2;

                var readData = read_chrs(data, dataoffset+1, parseInt(stringlength));
                var chrs = readData[0];
                var readdata = readData[1];
                dataoffset += chrs + 2;
                if(chrs != parseInt(stringlength) && chrs != readdata.length){
                    error('SyntaxError', 'String length mismatch');
                }
            break;
            case "a":
                var readdata = {};

                var keyandchrs = read_until(data, dataoffset, ':');
                var chrs = keyandchrs[0];
                var keys = keyandchrs[1];
                dataoffset += chrs + 2;

                for(var i = 0;i < parseInt(keys);i++){
                    var kprops = _unserialize(data, dataoffset);
                    var kchrs = kprops[1];
                    var key = kprops[2];
                    dataoffset += kchrs;

                    var vprops = _unserialize(data, dataoffset);
                    var vchrs = vprops[1];
                    var value = vprops[2];
                    dataoffset += vchrs;

                    readdata[key] = value;
                }

                dataoffset += 1;
            break;
            default:
                error('SyntaxError', 'Unknown / Unhandled data type(s): ' + dtype);
            break;
        }
        return [dtype, dataoffset - offset, typeconvert(readdata)];
    };
    return _unserialize(data, 0)[2];
}

function init_populate(level,category,rest_id) {
	buildrestsidebar(level,category,rest_id);
	buildmenuarea(category,rest_id);
}

function buildmenuarea(category,rest_id) {
  buildmenumenu(rest_id,category);
  if(rest_id == 16) {
  	buildg2glist(rest_id,category);
  }else{
  	buildmenulist(rest_id,category);
  }
  buildmenuheader(category,rest_id);
}

function buildmenumenu(rest_id,category) {
	var menumenuHTML = "";
  document.getElementById("menumenu").innerHTML = menumenuHTML;
	var request = getRequest();
  request.open("get", "/lookups/g2g_data.php?data=menucat&restid=" + rest_id + "&random=" + Math.floor(Math.random()*100001), false);
  request.send(null);
  menuResponse = request.responseText;
	menuArray1 = menuResponse.split(";;");
	menuArray1Cnt = menuArray1.length;
	if(menuArray1Cnt > 0) {
		menumenuHTML = menumenuHTML + "<table height=\"45\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
		menumenuHTML = menumenuHTML + "<tr>\n";
		for(i = 0; i < (menuArray1Cnt - 1); i++){
			menuArray2 = menuArray1[i].split("~~");
			menucatid = menuArray2[0];
			menucatname = menuArray2[1];
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/";
			if(parseFloat(category) === parseFloat(menucatid)) {
				menumenuHTML = menumenuHTML + "tab_left_on.png";
			}else{
				menumenuHTML = menumenuHTML + "tab_left.png";
			}
			menumenuHTML = menumenuHTML + "\" /></td>\n";
			menumenuHTML = menumenuHTML + "<td valign=\"top\" align=\"center\" style=\"padding-top: 4px; height: 45px; background-image: url(/images/";
			if(parseFloat(category) === parseFloat(menucatid)) {
				menumenuHTML = menumenuHTML + "tab_bg_on.png";
			}else{
				menumenuHTML = menumenuHTML + "tab_bg.png";
			}
			menumenuHTML = menumenuHTML + "); background-repeat: repeat-x;\"><a href=\"#\" style=\"font-size: 10px;\" onclick=\"buildmenuarea(" + menucatid + "," + rest_id + ");\">" + menucatname + "</a></td>\n";
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/";
			if(parseFloat(category) === parseFloat(menucatid)) {
				menumenuHTML = menumenuHTML + "tab_right_on.png";
			}else{
				menumenuHTML = menumenuHTML + "tab_right.png";
			}
			menumenuHTML = menumenuHTML + "\" /></td>\n";
		}
		if(parseFloat(category) === 0){
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/tab_left_on.png\" /></td>\n";
			menumenuHTML = menumenuHTML + "<td valign=\"top\" align=\"center\" style=\"font-size: 10px;padding-top: 4px; height: 45px; background-image: url(/images/tab_bg_on.png); background-repeat: repeat-x;\"><a href=\"#\" onclick=\"buildmenuarea(0," + rest_id + ");\"> All </a></td>\n";
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/tab_right_on.png\" /></td>\n";
		}else{
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/tab_left.png\" /></td>\n";
			menumenuHTML = menumenuHTML + "<td valign=\"top\" style=\"padding-top: 4px; height: 45px; background-image: url(/images/tab_bg.png); background-repeat: repeat-x;\"><a href=\"#\" style=\"font-size: 10px;\" onclick=\"buildmenuarea(0," + rest_id + ");\"> All </a></td>\n";
			menumenuHTML = menumenuHTML + "<td width=\"3\" height=\"45\"><img width=\"3\" height=\"45\" src=\"/images/tab_right.png\" /></td>\n";
		}
		menumenuHTML = menumenuHTML + "</tr></table>\n";
	}
  document.getElementById("menumenu").innerHTML = menumenuHTML;

}

function buildmenuheader(category,rest_id) {
	if(!isNaN(category)) {
		var request = getRequest();
	  request.open("get", "/lookups/g2g_data.php?data=menucat&cat=" + category + "&restid=" + restid + "&random=" + Math.floor(Math.random()*100001), false);
	  request.send(null);
	  menuResponse = request.responseText;
		menuArray1 = menuResponse.split(";;");
		menuArray1Cnt = menuArray1.length;
		if(menuArray1Cnt > 0) {
			for(i = 0; i < (menuArray1Cnt - 1); i++){
				menuArray2 = menuArray1[i].split("~~");
				menucatid = menuArray2[0];
				menucatname = menuArray2[1];
				restbanner = menuArray2[4];
			}
		}
	}else{
		menucatname = "All";
		restbanner = "";
	}
	var menuheaderHTML = "<table width=\"99%\" align=\"left\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
	menuheaderHTML = menuheaderHTML + "<tr>\n";
	menuheaderHTML = menuheaderHTML + "<td width=\"468\" height=\"60\">\n";
	if(restbanner != "") {
		menuheaderHTML = menuheaderHTML + "<img width=\"468\" height=\"60\" src=\"/images/" + restbanner + "\" alt=\"\" border=\"0\" />\n";
	}
	menuheaderHTML = menuheaderHTML + "</td>\n";
	menuheaderHTML = menuheaderHTML + "<td align=\"right\">" + menucatname + "</td>\n";
	menuheaderHTML = menuheaderHTML + "</tr>\n";
	menuheaderHTML = menuheaderHTML + "</table>\n";

  document.getElementById("menuheader").innerHTML = menuheaderHTML;
}

function buildmenulist(rest_id,category,menu_id) {
	var menuHTML = "";
  document.getElementById("menu").innerHTML = menuHTML;
	var request = getRequest();
  request.open("get", "/lookups/g2g_data.php?data=menu&restid=" + rest_id + "&cat=" + category + "&menu_id=" + menu_id + "&random=" + Math.floor(Math.random()*100001), false);
  request.send(null);
  menuResponse = request.responseText;
	menuArray1 = menuResponse.split(";;");
	menuArray1Cnt = menuArray1.length;
	if(menuArray1Cnt > 0) {
		menuHTML = menuHTML + "<table cellspacing=\"3\" cellpadding=\"0\">\n";
		menuHTML = menuHTML + "<tr>\n";
		menuHTML = menuHTML + "<td style=\"height: 8px;\" valign=\"top\"></td>\n";
		menuHTML = menuHTML + "</tr>\n";
		for(i = 0; i < (menuArray1Cnt - 1); i++){
			menuArray2 = menuArray1[i].split("~~");
			g2g_menu_id = menuArray2[0];
			g2g_rest_id = menuArray2[1];
			food_category = menuArray2[2];
			menuname = menuArray2[3];
			menudescription = menuArray2[4];
			price = menuArray2[5];
			serialized_menu_opt = menuArray2[6];
			photo = menuArray2[7];
			menu_cat_name = menuArray2[8];
			menu_cat_photo = menuArray2[9];
			menu_adv_notice = menuArray2[10];
			menu_cat_desc = menuArray2[11];
			if(i == 0 && menu_cat_desc != "") {
				menuHTML = menuHTML + "<tr>\n";
				menuHTML = menuHTML + "<td valign=\"top\" style=\"padding: 0px 10px 10px 10px; \"><i>" + menu_cat_desc + "</i></td>\n";
				menuHTML = menuHTML + "</tr>\n";
			}
			menuHTML = menuHTML + "<tr>\n";
			menuHTML = menuHTML + "<td valign=\"top\" style=\"padding-left: 10px; padding-right: 10px; \">";
			menuHTML = menuHTML + "<form method=\"post\" onsubmit=\"return validateForm(this);\">";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_001\" value=\"" + menuname + "\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_002\" value=\"" + food_category + "\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_003\" value=\"" + price +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"rest_id\" value=\"" + rest_id +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"category\" value=\"" + category +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"menu_id\" value=\"" + menu_id +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_011\" value=\"" + menu_adv_notice +"\" />";
				menuHTML = menuHTML + "<table border=\"0\" width=\"605\" style=\"";
				if(isNaN(menu_id)) {
					menuHTML = menuHTML + "height: 100px; ";
				}
				menuHTML = menuHTML + " padding-top: 2px; padding-bottom: 2px; border: 1px solid #000000; background-color: #FFFFFF;\" cellspacing=\"0\" cellpadding=\"0\">\n";
				menuHTML = menuHTML + "<tr>\n";
				if(photo !== "") {
					menuHTML = menuHTML + "<td style=\"width: 110px;\"><img src=\"/images/" + photo + "\" /></td>\n";
				}
				menuHTML = menuHTML + "<td style=\"padding-left: 8px;\" valign=\"top\"><b>" + menuname + " - $" + price + "</b>";
				if(menu_adv_notice == 1){
					menuHTML = menuHTML + " <br /><u style=\"color: red; font-size: 10px;\">Orders for this item must be placed prior to 4:00pm the day preceeding the delivery date.</u>";
				}
				menuHTML = menuHTML + "<br />" + menudescription + "\n";
				if(!isNaN(menu_id)) {
					if(serialized_menu_opt != "N;") {
						menuHTML = menuHTML + "<div id=\"g2g_orders_item_004\">";
						menuOptArr = unserialize(serialized_menu_opt);
						for(var menuOptVal in menuOptArr) {
							menuHTML = menuHTML + "<p>" + buildmenuoptions(menuOptArr[menuOptVal]) + "</p>";
						}
						menuHTML = menuHTML + "</div>";
					}
				}

				menuHTML = menuHTML + "</td>\n";
				if(isNaN(menu_id)) {
					menuHTML = menuHTML + "<td nowrap=\"nowrap\" style=\"padding-right: 8px; padding-top: 8px;\" valign=\"top\" align=\"right\">";
					menuHTML = menuHTML + "<img onclick=\"";
  				if(rest_id == 16) {
						menuHTML = menuHTML + "buildg2glist(" + rest_id + "," + category + "," + g2g_menu_id + ")";
					}else{
						menuHTML = menuHTML + "buildmenulist(" + rest_id + "," + category + "," + g2g_menu_id + ")";
					}
					menuHTML = menuHTML + "\" src=\"/images/add_menu_item.png\" />";
					menuHTML = menuHTML + "</td>\n";
				}else{
					menuHTML = menuHTML + "<td nowrap=\"nowrap\" style=\"padding-right: 8px; padding-top: 20px;\" valign=\"top\" align=\"center\">";
					menuHTML = menuHTML + "<b>Qty:</b> <select name=\"g2g_orders_item_010\">";
					for(j = 1; j < 100; j++){
						menuHTML = menuHTML + "<option value=\"" + j + "\">" + j + "</option>";
					}
					menuHTML = menuHTML + "</select><br /><br />\n";
					menuHTML = menuHTML + "<input type=\"submit\" value=\"Add to Order\" />\n";
					menuHTML = menuHTML + "</td>\n";
				}
				menuHTML = menuHTML + "</tr>\n";
				if(!isNaN(menu_id)) {
					menuHTML = menuHTML + "<tr>\n";
					menuHTML = menuHTML + "<td colspan=\"2\" style=\"padding: 8px;\" valign=\"top\"><b>Notes/Requests</b>:<br /><textarea name=\"g2g_orders_item_006\" style=\"width: 552px; height: 100px;\"></textarea></td>\n";
					menuHTML = menuHTML + "</tr>\n";
				}
				menuHTML = menuHTML + "</table>\n";
			menuHTML = menuHTML + "</form>";
			menuHTML = menuHTML + "</td>\n";
			menuHTML = menuHTML + "</tr>\n";
		}
		menuHTML = menuHTML + "</table>\n";
	}
  document.getElementById("menu").innerHTML = menuHTML;
}

function buildg2glist(rest_id,category,menu_id) {
	var menuHTML = "";
  document.getElementById("menu").innerHTML = menuHTML;
	var request = getRequest();
  request.open("get", "/lookups/g2g_data.php?data=menu&restid=" + rest_id + "&cat=" + category + "&menu_id=" + menu_id + "&random=" + Math.floor(Math.random()*100001), false);
  request.send(null);
  menuResponse = request.responseText;
	menuArray1 = menuResponse.split(";;");
	menuArray1Cnt = menuArray1.length;
	if(menuArray1Cnt > 0) {
		menuHTML = menuHTML + "<table cellspacing=\"3\" cellpadding=\"0\">\n";
		for(i = 0; i < (menuArray1Cnt - 1); i++){
			menuArray2 = menuArray1[i].split("~~");
			g2g_menu_id = menuArray2[0];
			g2g_rest_id = menuArray2[1];
			food_category = menuArray2[2];
			menuname = menuArray2[3];
			menudescription = menuArray2[4];
			price = menuArray2[5];
			serialized_menu_opt = menuArray2[6];
			photo = menuArray2[7];
			menu_cat_name = menuArray2[8];
			menu_cat_photo = menuArray2[9];
			menu_adv_notice = menuArray2[10];
			menu_cat_desc = menuArray2[11];
			if(i == 0 && menu_cat_desc != "") {
				menuHTML = menuHTML + "<tr>\n";
				menuHTML = menuHTML + "<td valign=\"top\" style=\"padding: 0px 10px 10px 10px; \"><i>" + menu_cat_desc + "</i></td>\n";
				menuHTML = menuHTML + "</tr>\n";
			}
			menuHTML = menuHTML + "<tr>\n";
			menuHTML = menuHTML + "<td valign=\"top\" style=\"padding-left: 10px; padding-right: 10px; \">";
			menuHTML = menuHTML + "<form method=\"post\" onsubmit=\"return validateForm(this);\">";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_001\" value=\"" + menuname + "\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_002\" value=\"" + food_category + "\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_003\" value=\"" + price +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"rest_id\" value=\"" + rest_id +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"category\" value=\"" + category +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"menu_id\" value=\"" + g2g_menu_id +"\" />";
			menuHTML = menuHTML + "<input type=\"hidden\" name=\"g2g_orders_item_011\" value=\"" + menu_adv_notice +"\" />";
				menuHTML = menuHTML + "<table border=\"0\" width=\"605\" style=\"border: 1px solid #000000; background-color: #FFFFFF;\" cellspacing=\"0\" cellpadding=\"3\">\n";
				menuHTML = menuHTML + "<tr>\n";
				if(photo !== "") {
					menuHTML = menuHTML + "<td style=\"width: 110px;\"><img src=\"/images/" + photo + "\" /></td>\n";
				}
				menuHTML = menuHTML + "<td valign=\"top\"><b>" + menuname + " - $" + price + "</b> " + menudescription + "";
				if(serialized_menu_opt != "N;") {
					menuHTML = menuHTML + "<div id=\"g2g_orders_item_004\">";
					menuOptArr = unserialize(serialized_menu_opt);
					for(var menuOptVal in menuOptArr) {
						menuHTML = menuHTML + "<p>" + buildmenuoptions(menuOptArr[menuOptVal]) + "</p>";
					}
					menuHTML = menuHTML + "</div>";
				}
				menuHTML = menuHTML + "</td>\n";
				menuHTML = menuHTML + "<td style=\"width: 80px;\" nowrap=\"nowrap\" align=\"center\">";
				menuHTML = menuHTML + "<b>Qty:</b> <select name=\"g2g_orders_item_010\">";
				for(j = 1; j < 100; j++){
					menuHTML = menuHTML + "<option value=\"" + j + "\">" + j + "</option>";
				}
				menuHTML = menuHTML + "</select></td>\n";
				menuHTML = menuHTML + "<td style=\"width: 110px;\" nowrap=\"nowrap\" align=\"center\"><input type=\"submit\" value=\"Add to Order\" />";
				menuHTML = menuHTML + "</td>\n";
				menuHTML = menuHTML + "</tr>\n";
				menuHTML = menuHTML + "</table>\n";
			menuHTML = menuHTML + "</form>";
			menuHTML = menuHTML + "</td>\n";
			menuHTML = menuHTML + "</tr>\n";
		}
		menuHTML = menuHTML + "</table>\n";
	}
  document.getElementById("menu").innerHTML = menuHTML;
}


function validateForm(form) {

	var object_ids = document.getElementById("g2g_orders_item_004");
	j = 0;
	object_item = object_ids.getElementsByTagName("input");
	for(i = 0;i < object_item.length;i++){
		if(object_item[i].checked){
			j++;
		}
	}
	if(j == 0){
		if(confirm("You have not selected any options, are you sure you want to add this to your order?")){
			return true;
		}else{
			return false;
		}
	}else{
		return true;
	}
}

function buildmenuoptions(menuoptval) {
	var menuoptionsHTML = "";
	var request = getRequest();
  request.open("get", "/lookups/g2g_data.php?data=menuopt&menuoptval=" + menuoptval + "&random=" + Math.floor(Math.random()*100001), false);
  request.send(null);
  response = request.responseText;
	menuArray1 = response.split(";;");
	menuArray1Cnt = menuArray1.length;
	if(menuArray1Cnt > 0) {
		for(i = 0; i < (menuArray1Cnt - 1); i++){
			menuArray2 = menuArray1[i].split("~~");
			option_id = menuArray2[0];
			option_name = menuArray2[1];
			option_desc = menuArray2[2];
			option_photo = menuArray2[3];
			option_sel = menuArray2[4];
			option_code = menuArray2[5];
			option_amt = menuArray2[6];
			option_items = menuArray2[7];
			menuoptionsHTML = menuoptionsHTML + "<b>" + option_name + "</b> " + option_desc + "<br />";
			option_items_arr1 = option_items.split("!!");
			option_items_cnt1 = option_items_arr1.length;
			if(option_items_cnt1 > 0) {
				for(j = 0; j < (option_items_cnt1 - 1); j++){
					str_mod_dt = new Date();
					str_mod = str_mod_dt.getTime();
					option_items_arr2 = option_items_arr1[j].split("@@");
					item_id = option_items_arr2[0];
					item_name = option_items_arr2[1];
					item_description = option_items_arr2[2];
					item_photo = option_items_arr2[3];
					item_price = option_items_arr2[4];
					menuoptionsHTML = menuoptionsHTML + "<input value=\"" + item_id + "\" ";
					if(option_sel == 0) {
						menuoptionsHTML = menuoptionsHTML + " name=\"field_" + str_mod + j + "\"";
					}else{
						menuoptionsHTML = menuoptionsHTML + " name=\"field_" + menuoptval + "\"";
					}
					menuoptionsHTML = menuoptionsHTML + " type=\"";
					if(option_sel == 0) {
						menuoptionsHTML = menuoptionsHTML + "checkbox";
					}else{
						menuoptionsHTML = menuoptionsHTML + "radio";
					}
					menuoptionsHTML = menuoptionsHTML + "\" />" + item_name;
					if(item_price != "0.00"){
						menuoptionsHTML = menuoptionsHTML + " - $" + item_price;
					}
					if(item_description != ""){
						menuoptionsHTML = menuoptionsHTML + " <br /><i>" + item_description + "</i>\n";
					}
					menuoptionsHTML = menuoptionsHTML + "<br />\n";
				}
			}
		}
	}
  return menuoptionsHTML;
}

function buildrestsidebar(level,category,rest_id) {
	var restHTML = "";
  document.getElementById("restaurants").innerHTML = restHTML;
  var request = getRequest();
  request.open("get", "/lookups/g2g_data.php?data=rest&level=" + level + "&id=" + rest_id + "&cat=" + category + "&random=" + Math.floor(Math.random()*100001), false);
  request.send(null);
  restResponse = request.responseText;
	restArray1 = restResponse.split(";;");
	restArray1Cnt = restArray1.length;
	if(restArray1Cnt > 0) {
		for(i = 0; i < (restArray1Cnt - 1); i++){
			restArray2 = restArray1[i].split("~~");
			restid = restArray2[0];
			restname = restArray2[1];
			address = restArray2[2];
			city = restArray2[3];
			state = restArray2[4];
			zip = restArray2[5];
			phone = restArray2[6];
			fax = restArray2[7];
			email = restArray2[8];
			website = restArray2[9];
			category_name = restArray2[10];
			tax_modifier = restArray2[11];
			tax_zone_name = restArray2[12];
			tax_zone_amt = restArray2[13];
			logo_file = restArray2[14];
			code = restArray2[15];
			delivery_hours = restArray2[16];
			coupon_file = restArray2[17];
			category_id = restArray2[18];
			rest_desc = restArray2[19];
			menu_file = restArray2[20];
			if(logo_file == "") {
				logo_file = "blank.gif";
			}
			restHTML = restHTML + "<img width=\"250\" height=\"85\" src=\"/images/" + logo_file + "\" border=\"0\" alt=\"" + restname + "\" />";
			restHTML = restHTML + "<br /><br /><div style=\"margin-left: 10px;\"><b style=\"font-size: 16px;\">" + restname + "</b>";
			if(address !== "") {
				restHTML = restHTML + "<br />" + address;
				restHTML = restHTML + "<br />" + city + ", " + state + " " + zip;
				restHTML = restHTML + "<br /><a href=\"http://www.mapquest.com/maps/map.adp?address=" + address + "&city=" + city + "&state=" + state + "&zip=" + zip + "&title=" + restname + "\" target=\"_blank\">Map This Location</a>";
			}
			if(website !== ""){
				restHTML = restHTML + "<br />Web: <a href=\"" + website + "\" target=\"_blank\">" + restname + "</a>";
			}
			if(delivery_hours !== ""){
				restHTML = restHTML + "<br /><br /><b>Delivery Hours:</b><br />" + delivery_hours + "";
			}
			if(rest_desc !== ""){
				restHTML = restHTML + "<br /><br />" + rest_desc + "";
			}
			if(menu_file !== ""){
				restHTML = restHTML + "<br /><br /><img src=\"/images/pdficon_small.gif\" /> <a href=\"/images/" + menu_file + "\" target=\"_blank\">View a Hardcopy Menu</a>";
			}
			restHTML = restHTML + "</div>";
		}
	}
  document.getElementById("restaurants").innerHTML = restHTML;
}

function addtocart() {

}




// -->
