var map;var zoom=false;var app;Sys.Application.add_load(function(A,B){if(!B._isPartialLoad){setTimeout("threadRestaurant()",10)}});function threadRestaurant(){initSlideShow();if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));if(zoom==true){map.addControl(new GLargeMapControl())}window.onunload="GUnload()";map.setCenter(new GLatLng(locations[mainLocation].Address.Latitude,locations[mainLocation].Address.Longitude),15);map.enableContinuousZoom();map.enableDoubleClickZoom();setUpMarkers()}}var favorite=false;PageOnLogin=function(){if(favorite==true){WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$lnkFavorite","",true,"","",false,true))}else{__doPostBack("ctl00_ContentPlaceHolder1_upFavRev","")}};function setMainMarker(){if(mainLocation!=undefined){SetCurrentMarker(locations[mainLocation].Marker());app=new App()}}function App(){var C=new GSearchControl();var B=new GlocalSearch();var A=new GsearcherOptions();A.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);C.addSearcher(B);B.setCenterPoint(locations[mainLocation].Marker().getPoint());C.setSearchCompleteCallback(this,App.prototype.OnSearchComplete);C.draw(document.createElement("div"));C.setResultSetSize(GSearch.LARGE_RESULTSET);C.setOnKeepCallback(this,App.prototype.OnKeep);C.execute("Restaurants")}App.prototype.OnSearchComplete=function(G,E){var C=new Array();for(var B=0;B<E.results.length;B++){try{var D=E.results[B];var A=new Array();A.push(D.titleNoFormatting.toString());A.push(D.streetAddress.toString());A.push(D.city.toString());A.push(D.region.toString());A.push(D.country.toString());A.push(D.lat.toString());A.push(D.lng.toString());A.push(D.phoneNumbers[0].number.toString())}catch(F){continue}C.push(A.toString())}foupons2.webservice.location.AddTry(C,function(H){},null,null)};function CheckReview(){if(Sys.Services.AuthenticationService.get_isLoggedIn()){return true}login("Review");return false}function CheckFav(){favorite=true;if(Sys.Services.AuthenticationService.get_isLoggedIn()){return true}login("Favorite");return false}function setUpMarkers(){for(var A in locations){map.addOverlay(locations[A].Marker())}setTimeout("setMainMarker();",1000)}function GetDirections(A){loc=locations[A];SetCurrentMarker(loc.Marker());dirLink='<form action="http://maps.google.com/maps" method="get" target="_blank"><label for="saddr"><span class="drivingDirections"><strong>Enter Start Address:</strong> &nbsp;<BR>&quot;Street, Town, State&quot;</span></label><br><input type="text" SIZE=35 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br><INPUT ID="SUBMIT" TYPE="SUBMIT" VALUE="Get directions"><input type="hidden" name="daddr" value="'+loc.Address.Text()+'" /><input type="hidden" name="hl" value="en" /></form>';loc.Marker().openInfoWindowHtml(dirLink)}function UploadPicture(){if(!Sys.Services.AuthenticationService.get_isLoggedIn()){login("Photo");return false}var B=$get("ctl00_ContentPlaceHolder1_fuUserPict");var A=B.value.toLowerCase();if(A.endsWith("gif")||A.endsWith("jpg")||A.endsWith("png")){if(Page_ClientValidate("uploadPic")){$get("ctl00_ContentPlaceHolder1_butPicture").src="../images/spinner.gif";return true}else{return false}}else{alert("Please only upload files that end in\n\n.gif, .jpg or .png\n\nThank you");return false}}var displayWaitMessage=true;var activeImage=false;var imageGalleryLeftPos=false;var imageGalleryWidth=false;var imageGalleryObj=false;var maxGalleryXPos=false;var slideSpeed=0;var imageGalleryCaptions=new Array();function startSlide(A){if(document.all){A=event}var B=this.id;this.getElementsByTagName("IMG")[0].src="../images/restaurants/"+this.id+"_over.gif";if(this.id=="arrow_right"){slideSpeedMultiply=Math.floor((A.clientX-this.offsetLeft)/5);slideSpeed=-1*slideSpeedMultiply;slideSpeed=Math.max(-10,slideSpeed)}else{slideSpeedMultiply=10-Math.floor((A.clientX-this.offsetLeft)/5);slideSpeed=1*slideSpeedMultiply;slideSpeed=Math.min(10,slideSpeed);if(slideSpeed<0){slideSpeed=10}}}function releaseSlide(){var A=this.id;this.getElementsByTagName("IMG")[0].src="../images/restaurants/"+this.id+".gif";slideSpeed=0}function gallerySlide(){if(slideSpeed!=0){var A=imageGalleryObj.offsetLeft;A=A/1+slideSpeed;if(A>maxGalleryXPos){A=maxGalleryXPos;slideSpeed=0}if(A<minGalleryXPos){A=minGalleryXPos;slideSpeed=0}imageGalleryObj.style.left=A+"px"}setTimeout("gallerySlide()",20)}function showImage(){if(activeImage){activeImage.style.filter="alpha(opacity=50)";activeImage.style.opacity=0.5}this.style.filter="alpha(opacity=100)";this.style.opacity=1;activeImage=this}var backDiv=null;var waitContent=null;var imgContainer=null;var waitContentDiv=null;var caption=null;var waitDiv;function initSlideShow(){imageGalleryObj=document.getElementById("theImages");if(imageGalleryObj==undefined){return }backDiv=document.createElement("DIV");backDiv.className="loadingDiv";backDiv.style.height="300%";backDiv.style.zIndex="10000";backDiv.style.display="none";waitDiv=document.createElement("DIV");waitDiv.className="loadingMainDiv";waitDiv.style.zIndex="20000";waitContentDiv=document.createElement("DIV");waitContentDiv.className="loadingMainContentDiv";waitContentDiv.style.display="none";waitContentDiv.innerHTML="<img src='../images/restaurants/close.gif' onclick='HidePic();' class='hidePic'/><br style='clear:both;'/>";waitContent=document.createElement("DIV");waitContent.innerHTML="<br>Retrieving Information<br><br><img src='http://www.foupons.com/images/loading.gif'/><br><br>Please Wait...</div>";imgContainer=document.createElement("DIV");caption=document.createElement("span");waitContentDiv.appendChild(waitContent);waitContentDiv.appendChild(imgContainer);waitContentDiv.appendChild(caption);waitDiv.appendChild(waitContentDiv);document.body.appendChild(backDiv);document.body.appendChild(waitDiv);$get("arrow_left").onmousemove=startSlide;$get("arrow_left").onmouseout=releaseSlide;$get("arrow_right").onmousemove=startSlide;$get("arrow_right").onmouseout=releaseSlide;imageGalleryObj=document.getElementById("theImages");imageGalleryLeftPos=imageGalleryObj.offsetLeft;imageGalleryWidth=$get("galleryContainer").offsetWidth-80;maxGalleryXPos=imageGalleryObj.offsetLeft;minGalleryXPos=imageGalleryWidth-$get("slideEnd").offsetLeft;var B=imageGalleryObj.getElementsByTagName("IMG");for(var C=0;C<B.length;C++){B[C].onmouseover=showImage}var A=imageGalleryObj.getElementsByTagName("DIV");for(var C=0;C<A.length;C++){if(A[C].className=="imageCaption"){imageGalleryCaptions[imageGalleryCaptions.length]=A[C].innerHTML}}gallerySlide()}function showPreview(B,A){var E=imgContainer.getElementsByTagName("IMG");if(E.length==0){var C=document.createElement("IMG");imgContainer.appendChild(C)}else{C=E[0]}caption.innerHTML=imageGalleryCaptions[A];if(displayWaitMessage){imgContainer.style.display="none";caption.style.display="none";backDiv.style.display="block";var D=$common.getClientBounds();if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){D.x=document.body.scrollTop;D.y=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){D.y=document.documentElement.scrollTop;D.x=document.documentElement.scrollLeft}}$common.setLocation(waitDiv,new Sys.UI.Point(0,D.y+20));waitContentDiv.style.display="block";waitContent.style.display="block"}C.onload=function(){hideWaitMessageAndShowCaption(A-1)};C.src=B}function hideWaitMessageAndShowCaption(A){imgContainer.style.display="block";waitContent.style.display="none";caption.style.display="block"}function HidePic(){backDiv.style.display="none";imgContainer.style.display="none";waitContent.style.display="none";waitContentDiv.style.display="none"};