var orderImg=new Image();orderImg.src="/dyn/6914/images/dbf/add-to-order.png";var basketImg=new Image();basketImg.src="/dyn/6914/images/basket-3.gif";var dotImg=new Image();dotImg.src="/dyn/6914/images/dot.gif";var basketImg2=new Image();basketImg2.src="/dyn/6914/images/emptyBasket.gif";var basketImg3=new Image();basketImg3.src="/dyn/6914/images/fullBasket.gif";var exPrices=new Array();var pPrices=new Array();var pMtdPrices=new Array();var pMap=new Array();var eoMaxSels=new Array();var eoCurSels=new Array();var spDisable=false;var inMotion=$H();var ordSeq=0;function joinGroup(g){document.location.href=g+"?from="+encodeURIComponent(document.location.href)}function modalPrompt(g){spDisable=true;reposition();new Effect.Opacity("itemPane",{duration:0.25,to:0.3});Effect.Appear("modalPrompt",{duration:0.25});if(!g){return}window.onscroll=reposition;window.onresize=reposition}function hsp(){spDisable=false;Effect.Fade($("modalPrompt"),{duration:0.25});new Effect.Opacity("itemPane",{duration:0.25,to:1});window.onscroll=noOp;window.onresize=noOp}function noOp(){return}function reposition(){var i=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;var h=i+(brHeight()/2)-80;var g=$("modalPrompt");g.style.top=h+"px";g.style.left="36%";g.style.display="inline"}function msover(i,h){if(spDisable){return}var g=document.getElementById("tr1_"+i);if(h){g.style.backgroundColor="#EDEFCA"}else{g.style.backgroundColor="#E1E1E1"}}function msout(i,h){if(spDisable){return}if(openedItems[i]){return}var g=document.getElementById("tr1_"+i);if(h){g.style.backgroundColor="#FCFDE6"}else{g.style.backgroundColor="#F7F5F5"}}var openedItems=new Object();var selectedSizes=new Object();var callbackRegistrar=new Object();var a=new Image();a.src="/dyn/6914/images/options/left_highlight_dark.gif";var b=new Image();b.src="/dyn/6914/images/options/left_highlight_light.gif";var c=new Image();c.src="/dyn/6914/images/menu_op.gif";var d=new Image();d.src="/dyn/6914/images/menu_cl.gif";var e=new Image();e.src="/dyn/6914/images/options/right_highlight_dark.gif";var f=new Image();f.src="/dyn/6914/images/options/right_highlight_light.gif";function priceStr(h){h=Math.round(h*100)/100;h+="";var g=h.indexOf(".");if(g==-1){return h+".00"}while(h.indexOf(".")>h.length-3){h+="0"}return h}function sizeSelect(id,index){selectedSizes[id]=index;var clbk=callbackRegistrar[id];for(var a in clbk){eval(clbk[a])}}function registerCallback(j,g,h){var i=callbackRegistrar[j];if("undefined"==typeof(i)){i=new Object();i[g]=h;callbackRegistrar[j]=i;return}callbackRegistrar[j][g]=h}function toggleInstructions(h){var g=$("inst"+h);if(!g.visible()){g.show()}else{if(g.down("textarea").value.trim()==""){g.hide()}}}var sb_idx=-1;function sp(g,h){es_ck_sz(g,h);document.getElementById("tr1_"+g).onClick}function kl(g){sb_idx=g}function en(){sb_idx=-1}function es_ck_sz(g,i){if(i!=-1){var h=document.getElementById("async_opt_"+g);if(h.innerHTML!=""){var j=document.getElementById("id_"+g+"_opt_0_size_"+i);j.click()}}}function onMenuClick(l,h,j,k){if(inMotion.get(l)||spDisable){return}if(sb_idx!=-1&&openedItems[l]){return}if(openedItems[l]){close(l,h,j,k);return}var i=document.getElementById("hd_"+l);i.style.backgroundImage="url(/dyn/6914/images/menu_op.gif)";var g=document.getElementById("tr1_"+l);if(h){g.style.backgroundColor="#EDEFCA"}else{g.style.backgroundColor="#E1E1E1"}g.title="Click to close";updateOpened(l,true,j)}function close(m,h,j,l){if(spDisable){return}var k=document.getElementById("add_"+m);if(k&&openedItems[m]){inMotion.set(m,true);new Effect.BlindUp("add_"+m,{duration:0.4,afterFinish:function(){inMotion.unset(m)}})}var i=document.getElementById("hd_"+m);if(i){i.style.backgroundImage="url(/dyn/6914/images/menu_cl.gif)"}var g=document.getElementById("tr1_"+m);if(g){g.onmouseover=function(){msover(m,h)};g.onmouseout=function(){msout(m,h)};g.onclick=function(){onMenuClick(m,h,j,l)};if(h){g.style.backgroundColor="#FCFDE6"}else{g.style.backgroundColor="#F7F5F5"}g.title="Click to see details"}if(typeof updateOpened=="function"){updateOpened(m,false,false)}}function showExtraPrice(g,o,k,h){var l=0;var n="pr_"+g+"_opt_"+o+"_";var j=selectedSizes[g];if("undefined"==typeof(j)){j=0}for(var l in k[j]){var p=document.getElementById(n+l);if(p==undefined){continue}var m=k[j][l];if(m=="0.00"){p.innerHTML=""}else{p.innerHTML='<font size="2">$'+m+"</font>"}}}function showPrice(id,opt_idx,prices,form){var base=id+"_opt_"+opt_idx;var mtd=pMtdPrices[base];var sizeIdx=selectedSizes[id];if("undefined"==typeof(sizeIdx)){sizeIdx=0}var dfs=mtd[sizeIdx];var full=eval("document."+form+".id_"+base+"_halfFull")[0].checked;var prefix;if(full){prefix="pr_full_"+base+"_"}else{prefix="pr_half_"+base+"_"}var totalChkCount=0;for(var i in prices[sizeIdx]){var element=base+"_"+i;if(toppingSelected(form,element,full)){totalChkCount++}}var chkCount=0;var dfsIdx=0;for(var i in prices[sizeIdx]){var item=document.getElementById(prefix+i);if(item==undefined){continue}var element=base+"_"+i;var price=prices[sizeIdx][i];if(toppingSelected(form,element,full)){dfsIdx=chkCount++}else{dfsIdx=totalChkCount}if(dfs.length>0&&dfsIdx>0){if(dfsIdx>dfs.length){dfsIdx=dfs.length}price-=dfs[dfsIdx-1]}item.innerHTML='<font size="2">$'+priceStr(price)+"</font>"}}function toppingSelected(formName,element,full){if(full){var domElement=eval("document."+formName+".id_"+element);if(domElement!=undefined){return domElement.checked}}else{var domElement=eval("document."+formName+".id_"+element+"_l");if(domElement!=undefined&&domElement.checked){return true}domElement=eval("document."+formName+".id_"+element+"_r");if(domElement!=undefined&&domElement.checked){return true}}return false}function updateFull(id,optIdx,formName){var d=pMap["full_"+optIdx+"_"+id];var el;var ci;var td;for(var i in d){var element=id+"_opt_"+optIdx+"_"+i;el=eval("document."+formName+".id_"+element);if(el!=undefined){td=document.getElementById("td_"+element);ci=document.getElementById("td_"+element+"_i");if(d[i]){var dark=0==i%2;if(dark){ci.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_dark.gif)"}else{ci.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_light.gif)"}td.style.backgroundColor=dark?"#E7E29A":"#FCFCD8";ci.style.backgroundRepeat="repeat-y";el.checked=true}}}}function getEoInstance(h){var g=h.split("_");return g[0]+"_"+g[1]+"_"+g[2]}function checkEoClickOverflow(h,k){var j=getEoInstance(h);if(eoCurSels[j]==undefined){eoCurSels[j]=0}var i=eoCurSels[j];var g=eoMaxSels[j];if(i>=g&&k){return g}if(k){eoCurSels[j]++}else{eoCurSels[j]--}return 0}function eoClicked(element,dark,form){var el=eval("document."+form+".id_"+element);var td=document.getElementById("td_"+element);var ci=document.getElementById("td_"+element+"_i");var selCntIfMax=checkEoClickOverflow(element,el.checked);if(selCntIfMax>0){el.checked=false;alert("A maximum of "+selCntIfMax+" choice"+(selCntIfMax==1?"":"s")+" may be selected.");return false}var color;if(el.checked){color=dark?"#E7E29A":"#FCFCD8"}else{color=dark?"#DEDEDE":"#F7F5F5"}td.style.backgroundColor=color;if(el.checked){if(dark){ci.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_dark.gif)"}else{ci.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_light.gif)"}ci.style.backgroundRepeat="repeat-y"}else{ci.style.backgroundImage=""}return el.checked}function fullPizzaAction(id,optIdx,index,dark,formName){var base=id+"_opt_"+optIdx;var element=base+"_"+index;var f=fromPMap("full_"+optIdx+"_"+id);f[index]=eoClicked(element,dark,formName);showPrice(id,optIdx,eval("pPrices['"+base+"']"),formName)}function updateHH(id,optIdx,formName){var l=pMap["hh_l_"+optIdx+"_"+id];var r=pMap["hh_r_"+optIdx+"_"+id];var el;var ci;var td;for(var i in l){if(l[i]){var dark=0==i%2;var element=id+"_opt_"+optIdx+"_"+i;el=eval("document."+formName+".id_"+element+"_l");if(el!=undefined){td=document.getElementById("td_"+element+"_l");ci=document.getElementById("td_"+element+"_c");td.style.backgroundColor=dark?"#E7E29A":"#FCFCD8";el.checked=true;leftHighlight(ci,dark);ci.style.backgroundRepeat="repeat-y"}}}for(var i in r){if(r[i]){var dark=0==i%2;var element=id+"_opt_"+optIdx+"_"+i;el=eval("document."+formName+".id_"+element+"_r");if(el!=undefined){td=document.getElementById("td_"+element+"_r");ci=document.getElementById("td_"+element+"_c");td.style.backgroundColor=dark?"#E7E29A":"#FCFCD8";el.checked=true;if(l[i]){ci.style.backgroundImage="";ci.style.backgroundColor=dark?"#E7E29A":"#FCFCD8"}else{rightHighlight(ci,dark);ci.style.backgroundRepeat="repeat-y"}}}}}function hhPizzaAction(id,optIdx,index,isLeft,dark,formName){var color;var td;var el;var opEl;var center;var element=id+"_opt_"+optIdx+"_"+index;if(isLeft){el=eval("document."+formName+".id_"+element+"_l");td=document.getElementById("td_"+element+"_l");opEl=eval("document."+formName+".id_"+element+"_r")}else{el=eval("document."+formName+".id_"+element+"_r");td=document.getElementById("td_"+element+"_r");opEl=eval("document."+formName+".id_"+element+"_l")}if(el.checked){color=dark?"#E7E29A":"#FCFCD8"}else{color=dark?"#DEDEDE":"#F7F5F5"}td.style.backgroundColor=color;center=document.getElementById("td_"+element+"_c");if(el.checked!=opEl.checked){center.style.backgroundColor=(dark?"#DEDEDE":"#F7F5F5");if(el.checked&&isLeft){leftHighlight(center,dark);var h=fromPMap("hh_l_"+optIdx+"_"+id);h[index]=true}else{if(el.checked&&!isLeft){rightHighlight(center,dark);var h=fromPMap("hh_r_"+optIdx+"_"+id);h[index]=true}}if(!el.checked&&isLeft){rightHighlight(center,dark);var h=fromPMap("hh_l_"+optIdx+"_"+id);h[index]=false}if(!el.checked&&!isLeft){leftHighlight(center,dark);var h=fromPMap("hh_r_"+optIdx+"_"+id);h[index]=false}center.style.backgroundRepeat="repeat-y"}else{center.style.backgroundImage="";center.style.backgroundColor=color;var hl=fromPMap("hh_l_"+optIdx+"_"+id);var hr=fromPMap("hh_r_"+optIdx+"_"+id);if(!el.checked){hl[index]=false;hr[index]=false}else{hl[index]=true;hr[index]=true}}var base=id+"_opt_"+optIdx;showPrice(id,optIdx,eval("pPrices['"+base+"']"),formName)}function fromPMap(g){var h=pMap[g];if(typeof(h)=="undefined"){h=new Array();pMap[g]=h}return h}function leftHighlight(g,h){if(h){g.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_dark.gif)"}else{g.style.backgroundImage="url(/dyn/6914/images/options/left_highlight_light.gif)"}g.style.backgroundPosition="top left"}function rightHighlight(g,h){if(h){g.style.backgroundImage="url(/dyn/6914/images/options/right_highlight_dark.gif)"}else{g.style.backgroundImage="url(/dyn/6914/images/options/right_highlight_light.gif)"}g.style.backgroundPosition="top right"}function renderFullPizza(id,optIdx,formName){registerCallback(id,optIdx+"_"+id,"showPrice("+id+","+optIdx+",pPrices['"+id+"_opt_"+optIdx+"'], '"+formName+"')");var halfPizzaDiv=document.getElementById("half_pizza_"+id+"_"+optIdx);var fullPizzaDiv=document.getElementById("full_pizza_"+id+"_"+optIdx);halfPizzaDiv.style.display="none";fullPizzaDiv.style.display="inline";updateFull(id,optIdx,formName);showPrice(id,optIdx,eval("pPrices['"+id+"_opt_"+optIdx+"']"),formName)}function renderHalfPizza(id,optIdx,formName){registerCallback(id,optIdx+"_"+id,"showPrice("+id+","+optIdx+",pPrices['"+id+"_opt_"+optIdx+"'], '"+formName+"')");var halfPizzaDiv=document.getElementById("half_pizza_"+id+"_"+optIdx);var fullPizzaDiv=document.getElementById("full_pizza_"+id+"_"+optIdx);fullPizzaDiv.style.display="none";halfPizzaDiv.style.display="inline";updateHH(id,optIdx,formName);showPrice(id,optIdx,eval("pPrices['"+id+"_opt_"+optIdx+"']"),formName)}function checkOptReq(req){if(req.status==200){var json=eval("("+req.responseText+")");var id=json.id;var opt=document.getElementById("async_opt_"+id);opt.innerHTML=json.html;if(openedItems[id]){inMotion.set(id,true);new Effect.BlindDown("add_"+id,{duration:0.4,afterFinish:function(){inMotion.unset(id)}})}if(json.ps){eval(json.ps)}return true}else{logAsync2("error.gif?type=opt&readyState="+req.readyState+"&status="+req.status,true)}return false}function refreshOrd(){refreshOrdAjax();setTimeout("refreshOrd()",30000)}function checkOrdReq(req){if(req.status==200){var json=eval("("+req.responseText+")");if(json.seq<ordSeq){return}ordSeq=json.seq;var miId=json.id;var mioId=json.mioId;var inBasket=json.inBasket;var removed=json.removed;json.eoInstances.each(function(eoInstance){eoCurSels[eoInstance]=0});if(miId){menuItemTouched(miId,inBasket);resetMenuItem(miId)}if(mioId){close(mioId,false,true,"po")}clearWarning=json.cw;var yo=document.getElementById("restaurant_order_div");if(removed){if(typeof(postRemoveAsync)=="function"){postRemoveAsync(mioId,json.oc,json.nfgu)}new Effect.Puff(mioId+"",{duration:0.4});setTimeout(function(){yo.innerHTML=json.html},350)}else{yo.innerHTML=json.html}var oi=json.pi_oi;pMap["full_"+oi+"_"+miId]=new Array();pMap["hh_l_"+oi+"_"+miId]=new Array();pMap["hh_r_"+oi+"_"+miId]=new Array();if(json.dap){accentAddress()}if(json.csm){clearSpecialMessage()}if(json.oc||json.sr){disableAllSpecials();clearSpecialMessage()}}else{logAsync2("error.gif?type=ord&readyState="+req.readyState+"&status="+req.status,true)}}function menuItemTouched(j,h){var g=spDisable;if(!h){spDisable=false}close(j,h,true,"po");if(!h){spDisable=g}var i=document.getElementById("basket_"+j);if(i){if(h){i.innerHTML='<img src="/dyn/6914/images/basket-3.gif" title="This item is in your order">'}else{i.innerHTML=""}}};
