CINXE.COM
The Best Bars & Pubs in Reykjavik - TripAdvisor
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns:fb="http://www.facebook.com/2008/fbml"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html","20170217040822","https://web.archive.org/","web","/_static/", "1487304502"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <link rel="icon" id="favicon" href="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/favicon.ico" type="image/x-icon"/> <link rel="mask-icon" sizes="any" href="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/icons/ta_square.svg" color="#589442"/> <script type="text/javascript"> window.onerror = function onErrorFunc(msg, url, line, colno, error) { if(!window.ta || !ta.has('ta.js_error_array.processed')) { if(typeof js_error_array == 'undefined') { js_error_array = []; } var err = error; js_error_array[js_error_array.length] = {'msg': msg, 'error_script': url, 'line': line, 'column': colno, 'error': err, 'ready_state': document.readyState}; return true; } else { if(window.ta && ta.util && ta.util.error && ta.util.error.record) { ta.util.error.record(error, 'error post load:: ' + msg, null, {'error_script': url, 'line': line, 'column': colno, 'ready_state': document.readyState}); } } }; </script> <script>(function(w){ var q={d:[],r:[],c:[],t:[],v:[]}; var r = w.require = function() {q.r.push(arguments);}; r.config = function() {q.c.push(arguments);}; r.defined = r.specified = function() {return false;}; r.taConfig = function() {q.t.push(arguments);}; r.taVer = function(v) {q.v.push(v);}; r.isQ=true; w.getRequireJSQueue = function() {return q;}; })(window); </script> <script type="text/javascript" data-rup="amdearly">(function(f){if(f&&f.requireCallLast){return}var a;var c;var h=false;function b(j){return typeof require==="function"&&require.defined&&require.defined(j)}var g=f.requireCallLast=function(k,m){a=null;var j=[].slice.call(arguments,2);if(b(k)){var l=require(k);l[m].apply(l,j)}else{if(b("trjs")){require(["trjs!"+k],function(n){n[m].apply(n,j)})}else{if(!h){c=+new Date();a=[].slice.call(arguments)}}}};var i=f.requireCallIfReady=function(j){b(j)&&g.apply(f,arguments)};var e=function(j,m,n,l){var k=i;if(n&&(n.type==="click"||n.type==="submit")){k=g;n.preventDefault&&n.preventDefault()}l.unshift(m);l.unshift(j);k.apply(f,l);return false};f.requireEvCall=function(m,l,k,j){m=m.match(/^((?:[^\/]+\/)*[^\/\.]+)\.([^\/]*)?$/);return e(m[0],m[1],l,[].slice.call(arguments,1))};f.widgetEvCall=function(m,l,k,j){return e("ta/prwidgets","call",l,[].slice.call(arguments))};f.placementEvCall=function(n,m,l,k,j){return e("ta/p13n/placements","evCall",l,[].slice.call(arguments))};function d(){h=true;if(a&&(+new Date()-c<5000)){g.apply(f,a)}}if(document.addEventListener){document.addEventListener("DOMContentLoaded",d)}else{if(f.addEventListener){f.addEventListener("load",d)}else{if(f.attachEvent){f.attachEvent("onload",d)}}}})(window);</script> <script type="text/javascript"> </script> <meta http-equiv="imagetoolbar" content="no"/> <title>The Best Bars & Pubs in Reykjavik - TripAdvisor</title> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="cache-control" content="no-cache,must-revalidate"/> <meta http-equiv="expires" content="0"/> <meta property="og:title" content="The Best Bars & Pubs in Reykjavik - TripAdvisor"/> <meta property="og:description" content="Bars & Pubs in Reykjavik, Capital Region: Find TripAdvisor traveler reviews of Reykjavik Bars & Pubs and search by price, location, and more."/> <meta property="og:image" content="https://web.archive.org/web/20170217040822im_/https://media-cdn.tripadvisor.com/media/photo-s/0b/4a/09/bf/caption.jpg"/> <meta property="og:image:width" content="550"/> <meta property="og:image:height" content="309"/> <meta name="keywords" content="restaurant, Reykjavik, Iceland, reviews of restaurants, food, dining"/> <meta name="description" content="Bars & Pubs in Reykjavik, Capital Region: Find TripAdvisor traveler reviews of Reykjavik Bars & Pubs and search by price, location, and more."/> <link rel="alternate" hreflang="en" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-GB" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.uk/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-CA" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.ca/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="fr-CA" href="https://web.archive.org/web/20170217040822/https://fr.tripadvisor.ca/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="it" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.it/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.es/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="de" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.de/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="fr" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.fr/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="ja" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.jp/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="zh-Hans" href="https://web.archive.org/web/20170217040822/https://cn.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-IN" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.in/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="sv" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.se/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="nl" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.nl/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="pt" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.br/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="tr" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.tr/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="da" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.dk/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es-MX" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.mx/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-IE" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.ie/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="ar" href="https://web.archive.org/web/20170217040822/https://ar.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="ar-EG" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.eg/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="cs" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.cz/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="de-AT" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.at/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="el" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.gr/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-AU" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.au/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-MY" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.my/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-NZ" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.nz/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-PH" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.ph/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-SG" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.sg/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-ZA" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.za/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es-CL" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.cl/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es-CO" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es-PE" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.pe/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="es-VE" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.ve/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="fi" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.fi/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="hu" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.hu/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="id" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.id/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="he" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.il/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="ko" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.co.kr/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="nb" href="https://web.archive.org/web/20170217040822/https://no.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="pl" href="https://web.archive.org/web/20170217040822/https://pl.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="pt-PT" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.pt/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="ru" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.ru/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="sk" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.sk/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="sr" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.rs/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="th" href="https://web.archive.org/web/20170217040822/https://th.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="vi" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.vn/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="zh-Hant" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.tw/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="de-CH" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.ch/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="fr-CH" href="https://web.archive.org/web/20170217040822/https://fr.tripadvisor.ch/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="it-CH" href="https://web.archive.org/web/20170217040822/https://it.tripadvisor.ch/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="en-HK" href="https://web.archive.org/web/20170217040822/https://en.tripadvisor.com.hk/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="fr-BE" href="https://web.archive.org/web/20170217040822/https://fr.tripadvisor.be/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="nl-BE" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.be/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <link rel="alternate" hreflang="zh-hk" href="https://web.archive.org/web/20170217040822/https://www.tripadvisor.com.hk/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html"/> <script type="text/javascript"> (function () { if (typeof console == "undefined") console = {}; var funcs = ["log", "error", "warn"]; for (var i = 0; i < funcs.length; i++) { if (console[funcs[i]] == undefined) { console[funcs[i]] = function () {}; } } })(); var pageInit = new Date(); var hideOnLoad = new Array(); var WINDOW_EVENT_OBJ = window.Event; var IS_DEBUG = false; var CDNHOST = "https://web.archive.org/web/20170217040822/https://static.tacdn.com"; var cdnHost = CDNHOST; var MEDIA_HTTP_BASE = "https://web.archive.org/web/20170217040822/https://media-cdn.tripadvisor.com/media/"; var POINT_OF_SALE = "en_US"; </script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/jquery-c-v24215804092a.js" data-rup="jquery"></script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/mootools-c-v23900594016a.js" data-rup="mootools"></script> <script type="text/javascript"> var jsGlobalMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); var jsGlobalMonthsAbbrev = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); var jsGlobalDayMonthYearAbbrev = new Array("{0} Jan {1}","{0} Feb {1}","{0} Mar {1}","{0} Apr {1}","{0} May {1}","{0} Jun {1}","{0} Jul {1}","{0} Aug {1}","{0} Sep {1}","{0} Oct {1}","{0} Nov {1}","{0} Dec {1}"); var jsGlobalDaysAbbrev = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); var jsGlobalDaysShort = new Array("S","M","T","W","T","F","S"); var jsGlobalDaysFull = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); var sInvalidDates = "The dates you entered are invalid. Please correct your dates and search again."; var sSelectDeparture = "Please select a departure airport."; var DATE_FORMAT_MMM_YYYY = "MMM YYYY"; var DATE_PICKER_CLASSIC_FORMAT = "MM/dd/yyyy"; var DATE_PICKER_SHORT_FORMAT = "MM/dd"; var DATE_PICKER_META_FORMAT = "EEE, MMM d"; var DATE_PICKER_DAY_AND_SLASHES_FORMAT = "EEE MM/dd/yyyy"; var jsGlobalDayOffset = 1 - 1; var DATE_FORMAT = { pattern: /(\d{1,2})\/(\d{1,2})\/(\d{2,4})/, month: 1, date: 2, year: 3 }; var formatDate = function(d, m, y) {return [++m,d,y].join("/");}; var cal_month_header = function(month, year) {return cal_months[month]+" "+year;}; </script> <script type="text/javascript"> var currencySymbol = new Array(); var cur_prefix = false; var cur_postfix = true; var curs=[,'CHF','SEK','TRY','DKK','NOK','PLN','AED','AFN','ALL','AMD','ANG','AOA','ARS','AWG','AZN','BAM','BBD','BDT','BGN','BHD','BIF','BMD','BND','BOB','BSD','BTN','BWP','BYR','BZD','CDF','CLP','COP','CRC','CVE','CZK','DJF','DOP','DZD','EGP','ERN','ETB','FJD','FKP','GEL','GHS','GIP','GMD','GNF','GTQ','GYD','HNL','HRK','HTG','HUF','IDR','IQD','IRR','ISK','JMD','JOD','KES','KGS','KHR','KMF','KWD','KYD','KZT','LAK','LBP','LKR','LRD','LSL','LYD','MAD','MDL','MGA','MKD','MNT','MOP','MRO','MUR','MVR','MWK','MYR','MZN','NAD','NGN','NIO','NPR','OMR','PAB','PEN','PGK','PHP','PKR','PYG','QAR','RON','RSD','RUB','RWF','SAR','SBD','SCR','SGD','SHP','SLL','SOS','SRD','STD','SZL','THB','TJS','TMT','TND','TOP','TTD','TZS','UAH','UGX','UYU','UZS','VEF','VUV','WST','YER','ZAR','CUP','KPW','MMK','SDG','SYP']; for(var i=1;i<curs.length;i++){currencySymbol[curs[i]]=new Array(curs[i],false);} var curs = [,'USD','GBP','EUR','CAD','AUD','JPY','RMB','INR','BRL','MXN','TWD','HKD','ILS','KRW','NZD','VND','XAF','XCD','XOF','XPF'] var curs2 = [,'$','£','€','CA$','A$','¥','CN¥','₹','R$','MX$','NT$','HK$','₪','₩','NZ$','₫','FCFA','EC$','CFA','CFPF'] for(var i=1;i<curs.length;i++){currencySymbol[curs[i]]=new Array(curs2[i],false);} var groupingSize = 3; var groupingSeparator = ","; var JS_location_not_found = "Your location not found."; var JS_click_to_expand = "Click to Expand"; var JS_choose_valid_city = "Please choose a valid city from the list."; var JS_select_a_cruise_line = "Please select a cruise line."; var JS_loading = "Loading ..."; var JS_Ajax_failed="We're sorry, but there was a problem retrieving the content. Please check back in a few minutes."; var JS_maintenance="Our site is currently undergoing maintenance.\n\nWe\'re sorry for the inconvenience...we\'ll be back soon."; var JS_Stop_search = "stop search"; var JS_Resume_search = "Resume search"; var JS_Thankyou = "Thank you"; var JS_DateFormat = "mm/dd/yyyy"; var JS_review_lost = "Your review will be lost."; var JS_coppa_sorry = "We're sorry...."; var JS_coppa_privacy = "Based on information you submitted, your TripAdvisor account does not meet the requirements of our <a href='/pages/privacy.html'>Privacy Policy</a>."; var JS_coppa_deleted = "Your account has been deleted."; var JS_close = "Close"; var JS_close_image = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/buttons/closeButton.gif"; var JS_CHANGES_SAVED = "Changes saved"; var JS_community_on = "Community has been enabled"; var lang_Close = JS_close; var JS_UpdatingYourResults = "Updating your results …"; var JS_OwnerPhoto_heading = "Thank you for submitting your request to TripAdvisor. "; var JS_OwnerPhoto_subheading = "We process most listings and changes within 5 business days. "; var JS_OwnerPhoto_more = "Add more photos to your listing"; var JS_OwnerPhoto_return = "Return to your Owner’s Center"; var JS_NMN_Timeout_title = "Do you want to keep trying?"; var JS_NMN_Timeout_msg = "It is taking longer than expected to get your location."; var JS_NMN_Error_title = "Location error"; var JS_NMN_Error_msg = "There has been an error in trying to determine your location"; var JS_KeepTrying = "Keep Trying"; var JS_TryAgain = "Try Again"; var js_0001 = "Please select at least one vendor from the list."; var js_0002 = "Please choose dates in the future."; var js_0003 = "Please choose a check-out date that is at least one day later than your check-in date."; var js_0004 = "Please choose dates that are less than 330 days away."; var js_0005 = "Searching for deals ... this may take a few moments"; var js_0006 = "Your selections have not changed."; var js_0010 = "Please click again to open each window or adjust browser settings to disable popup blockers."; var js_0011 = "Update"; var js_0012 = "Show next offer"; var js_0013 = "Please click the \"Check Rates!\" button above to open each window."; var js_0014 = 'Opens one window for each offer. Please disable pop-up blockers.'; var js_0015 = 'Compare prices'; var js_invalid_dates_text = "The dates entered are invalid. Please correct your dates and search again."; var js_invalid_dates_text_new = "Please enter dates to check rates"; var js_invalid_dates_text_new2 = "Please enter dates to show prices"; var qcErrorImage = '<center><img src="https://web.archive.org/web/20170217040822/https://static.tacdn.com/img/action_required_blinking.gif" /></center>'; var selectedHotelName = ""; var cr_loc_vend = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/checkrates/cr.gif'; var cr_loc_vend_ch = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/checkrates/cr_check.gif'; var cr_loc_logo = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/checkrates/logo.gif'; var cd_loc_vend = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/checkrates/cd.png'; var cd_loc_vend_ch = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/checkrates/cd_check.png'; var JS_Any_Date = "Any Date"; var JS_Update_List = "Update List"; var sNexusTitleMissing = "The title must be populated"; var JS_Challenge="Challenge"; var JS_TIQ_Level="Level"; var JS_TIQ="Travel IQ"; var JS_TIQ_Pts="pts"; var RATING_STRINGS = [ "Click to rate", "Terrible", "Poor", "Average", "Very Good", "Excellent" ]; var overlayLightbox = false; if("" != "") { overlayLightbox = true; } var isTakeOver = false; var overlayOptions = ""; var overlayBackupLoc = ""; var gmapDomain = "maps.google.com"; var mapChannel = "ta.desktop"; var bingMapsLang = "en".toLowerCase(); var bingMapsCountry = "US".toLowerCase(); var bingMapsBaseUrl = "https://web.archive.org/web/20170217040822/http://www.bing.com/maps/default.aspx?cc=us&"; var googleMapsBaseUrl = "https://web.archive.org/web/20170217040822/http://maps.google.com/?"; var yandexMapsBaseUrl = "https://web.archive.org/web/20170217040822/http://maps.yandex.com"; var serverPool = "B"; var reg_overhaul = true; var posLocale = "en_US"; var cssPhotoViewerAsset = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/photos_with_inline_review-v21296058483a.css"; var cssAlbumViewerExtendedAsset = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/media_albums_extended-v21706586342a.css"; var jsPhotoViewerAsset = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/src/ta/photos/Viewer-v22467600457a.js'; var jsAlbumViewerAsset = ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/album_viewer-c-v22839500983a.js"]; var jsAlbumViewerExtendedAsset = ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/media_albums_extended-c-v22290893445a.js"]; var cssInlinePhotosTabAsset = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/photo_albums_stacked-v21437723925a.css"; var cssPhotoLightboxAsset = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/photo_albums-v2905000581a.css"; var jsDesktopBackboneAsset = ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/desktop_modules_modbone-c-v23874709003a.js"]; var jsPhotoViewerTALSOAsset = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/src/TALSO-v2647278423a.js'; var jsJWPlayerHelperAsset = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/src/ta/media/player/TA_JWPlayer-v2230132241a.js'; var g_jsIapVote = ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/inappropriate_vote_dlg-c-v23814012882a.js"]; </script> <script type="text/javascript"> var VERSION_MAP = { "ta-widgets-typeahead.js": "https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-widgets-typeahead-c-v23749793679a.js" , "ta-media.js": "https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-media-c-v21043782620a.js" , "ta-overlays.js": "https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-overlays-c-v253646577a.js" , "ta-registration-RegOverlay.js": "https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-registration-RegOverlay-c-v23295674095a.js" , "ta-mapsv2.js": "https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-mapsv2-gmaps3-c-v22156061111a.js" }; </script> <script type="text/javascript"> var cookieDomain = ".tripadvisor.com"; var modelLocaleCountry = "US"; var ipCountryId = "191"; var pageServlet = "Restaurants"; var crPageServlet = "Restaurants"; var userLoggedIn = false; </script> <script type="text/javascript"> var migrationMember = false; var savesEnable = false; var flagsUrl = '/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html'; var noPopClass = "no_cpu"; var flagsSettings = [ ]; var isIPad = false; var isTabletOnFullSite = false; var tabletOnFullSite = false; var lang_Close = "Close"; var isSmartdealBlueChevron = false; var img_loop = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/generic/site/loop.gif"; var communityEnabled = true var footerFlagFormat = "common_0restaurants"; var modelLocId = "189970"; var modelGeoId = "189970"; var gClient = 'gme-tripadvisorinc'; var gKey = 'ABQIAAAAbrotionfLoNjvl0WlUPGSRTFRR2s4c7gY80NVirDrP_sOnqrLBSVVtzIxnDoL1UdRNciXk9sobP9EQ&client=gme-tripadvisorinc'; var gLang = '&language=en_US'; var mapsJs = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-maps-gmaps3-c-v22169458808a.js'; var mapsJsLite = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/lib/TAMap-v22716202300a.js'; var memoverlayCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/pages/memberoverlay-v2735825778a.css'; var flagsFlyoutCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/flags/flags_flyout-v21749820631a.css'; var globalCurrencyPickerCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/global_currency_picker-v249165570a.css'; var g_emailHotelCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/t4b/emailhotel-v22741496419a.css'; var g_emailHotelJs = ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/t4b_emailhotel-c-v21829740252a.js"]; var passportStampsCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/passport_stamps-v21996473260a.css'; var autocompleteCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/autocomplete-v22296357173a.css"; var globalTypeAheadCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/global_typeahead-v21130020621a.css"; var globalTypeAheadFontCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/proxima_nova-v21536367270a.css"; var compareHotelCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/pages/compareHotel-v21462619566a.css'; var wiFriHasMember = false ; var JS_SECURITY_TOKEN = "TNI1625!ADxtNEwFydCOL13qzhOu7R2YzNlegGiWbBk7diVMQAwsfRh7DQ4NhBwpM4yuKc3S4i8hPEI9cp3n0q9WJ5RGtuCpIONbVXxpWXG2WNnd+a0Fq/R/x+pWLjLQBD9ebta2P7L/gu1WLmstjUodA6OL3dGWrJlvCLQrm1uKjDT5bAqi"; var addOverlayCloseClass = ""; var isOverlayServlet = ""; var IS_OVERLAY_DEBUG = "false"; </script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/eatery_overview-c-v2459696932a.js" data-rup="eatery_overview"></script> <script type="text/javascript">var taSecureToken = "TNI1625!ADxtNEwFydCOL13qzhOu7R2YzNlegGiWbBk7diVMQAwsfRh7DQ4NhBwpM4yuKc3S4i8hPEI9cp3n0q9WJ5RGtuCpIONbVXxpWXG2WNnd+a0Fq/R/x+pWLjLQBD9ebta2P7L/gu1WLmstjUodA6OL3dGWrJlvCLQrm1uKjDT5bAqi";</script> <script type="text/javascript"> if(window.ta && ta.store) { ta.store('batch_garecord', true); ta.store('photo.viewer.localization.videoError', 'We\'re sorry, video player could not load'); } </script> <script type="text/javascript"> var taEarlyRoyBattyStatus = 0; (function(){ var taSecureToken = "TNI1625!ADxtNEwFydCOL13qzhOu7R2YzNlegGiWbBk7diVMQAwsfRh7DQ4NhBwpM4yuKc3S4i8hPEI9cp3n0q9WJ5RGtuCpIONbVXxpWXG2WNnd+a0Fq/R/x+pWLjLQBD9ebta2P7L/gu1WLmstjUodA6OL3dGWrJlvCLQrm1uKjDT5bAqi"; var cookieDomain = ".tripadvisor.com"; try { if (taSecureToken && navigator.userAgent.indexOf('MSIE 10.0')<0) { var val = taSecureToken+",1"; val = encodeURIComponent(val); if (cookieDomain) { val += "; domain=" + cookieDomain; } document.cookie = "roybatty="+val+"; path=/"; var url="/CookiePingback?early=true"; var xhr = null; try { xhr = new XMLHttpRequest(); } catch (e1) { try { xhr = new ActiveXObject('MSXML2.XMLHTTP'); } catch (e2) { try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e3) { } } } if (xhr != null) { var seth = function(name, val) { try {xhr.setRequestHeader(name, val)} catch(e){} }; xhr.open("POST", url, true); seth('Content-type', 'application/x-www-form-urlencoded; charset=utf-8'); seth('X-Requested-With', 'XMLHttpRequest'); seth('Accept', 'text/javascript, text/html, application/xml, text/xml, */*'); xhr.send(''); taEarlyRoyBattyStatus = 2; } } } catch(err) { } })(); </script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/ta-maps-gmaps3-c-v22169458808a.js" data-rup="ta-maps-gmaps3"></script> <script type="text/javascript"> var geoParam = "&geo=189970"; </script> <link rel="stylesheet" type="text/css" media="screen, print" href="https://web.archive.org/web/20170217040822cs_/https://static.tacdn.com/css2/eatery_overview_2015-v23166674557a.css" data-rup="eatery_overview_2015"/> <style type="text/css"><!-- DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul { cursor: pointer; margin-bottom: 12px; position: relative; width: 296px; } DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul .mapInner { border: 1px solid #FFF; box-sizing: border-box; height: 100%; width: 100%; } DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul .mapInner:hover .expandMap { background-color: rgba(255, 255, 255, 0.9); } DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul .expandMap { background-color: rgba(255, 255, 255, 0.6); border-radius: 3px; border: 2px solid #FFF; color: #069; font-size: 14px; font-weight: bold; height: auto; left: 50%; line-height: 32px; padding: 0 12px; position: absolute; right: auto; top: 50%; transform: translate(-50%, -50%); width: auto; z-index: 1; } DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul .expandMap:before { background: url('/web/20170217040822im_/https://www.tripadvisor.com/img2/maps/pins/icon_pin.png') no-repeat; content: ''; display: block; height: 42px; left: -43px; position: absolute; width: 32px; } DIV.ppr_rup.ppr_priv_restaurants_fake_map_ul .expandMap .text { line-height: 2.5em; color: #069; font-weight: bold; } --></style><style type="text/css"><!-- DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .ylwBtn { display: inline-block; text-align: center; padding: 7px 14px; font-weight: bold; font-size: 12px; border-width: 1px; border-style: solid; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FEC100; background-image: -webkit-linear-gradient(top,#F9D050,#FEC100); background-image: -moz-linear-gradient(top,#F9D050 0,#FEC100 100%); background-image: -o-linear-gradient(top,#F9D050 0,#FEC100 100%); background-image: linear-gradient(to bottom,#F9D050 0,#FEC100 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9D050',endColorstr='#FEC100',GradientType=0); border-color: #FFB300 #F3AB00 #DE9C00 #F5AC00; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .gptAd { margin: 0; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content a { cursor: pointer; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .section:first-child { padding-top: 18px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .section { padding-bottom: 18px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .subTitle { font-weight: normal; font-size: 14px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .title { font-weight: bold; margin-bottom: 10px; margin-right: 10px; font-size: 16px; position: relative; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .view_all { position: absolute; bottom: 0; right: 0; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi, DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .option { background-color: #fff; box-shadow: 0 1px 1px -1px #999; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .option { display: inline-block; box-sizing: border-box; width: calc((100% - 36px) / 4); margin: 0 12px 12px 0; padding: 0; vertical-align: top; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .option:nth-child(4n) { margin-right: 0; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .pois { display: table; width: calc(100% + 12px); /* 12px larger to handle the 12px padding in the last .poiWrap cell */ table-layout: fixed; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poiWrap { display: table-cell; height: 1px; /* Hack to get .poi div to expand to 100% height */ padding-right: 12px; vertical-align: top; } @-moz-document url-prefix() { DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poiWrap { height: 100% /* Hack for FireFox to get .poi div to expand to 100% height http://stackoverflow.com/questions/36575846/how-to-make-div-fill-td-height-in-firefox */ } } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi { display: block; position: relative; height: 100%; width: 100%; float: left; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .option { height: 80px; position: relative; cursor: pointer; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .option:hover .detail { text-decoration: underline; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .filter_image { display: block; background: no-repeat center; height: 80px; border-bottom: 1px solid #e9e8e2; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .filter_image:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.45); } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .detail { position: absolute; top: 22px; left: 0; box-sizing: border-box; width: 100%; text-align: center; font-size: 14px; color: #fff; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .multi_filters .name { font-weight: bold; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .ui_ribbon { z-index: 1; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .thumbnail { position: relative; display: block; border-bottom: 1px solid #e9e8e2; overflow: hidden; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .establishmentTypeFilters_12208 .detail .rating-count { display: none; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .establishmentTypeFilters_12208 .detail { min-height: 56px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .detail { padding: 10px 8px; color: #333; min-height: 62px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .item { margin-bottom: 6px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height: 14px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .item.name { font-weight: bold; font-size: 14px; position: relative; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .item.name.wrap { display: table-cell; height: 30px; padding-bottom: 6px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .wrap .poiTitle { display: inline-block; white-space: normal; vertical-align: middle; width: 90%; width: calc(100% - 26px); /* 20px for icon and 6px for margin */ margin-left: 6px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .review_count { color: #333; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .rating-widget { display: inline-block; vertical-align: top; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .cuisine { text-decoration: underline; border: 1px solid #ccc; padding: 6px 4px; border-radius: 3px; color: #589442; line-height: 32px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .sizing_wrapper { position: relative; overflow: hidden; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .centering_wrapper { display: inline-block; position: absolute; top: 50%; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi .attribution .text { padding: 0 6px; display: inline-block; vertical-align: middle; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi .attribution { position: absolute; display: block; z-index: 1; bottom: 0; left: 0; right: 0; padding: 6px 4px; margin: 0; background: -webkit-linear-gradient(top,transparent 0,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.8) 100%); background: -moz-linear-gradient(top,transparent 0,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.8) 100%); background: -ms-linear-gradient(top,transparent 0,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000',endColorStr='#CC000000',gradientType='0'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000',endColorStr='#CC000000',gradientType='0')"; cursor: pointer; white-space: nowrap; -webkit-font-smoothing: antialiased; color: #fff; line-height: 1.1em; font-size: 10px; vertical-align: middle; white-space: normal; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi .attribution_bottom { font-size: 10px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi .attribution_bottom .text { display: inline-block; vertical-align: middle; margin-right: 3px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .poi .attribution_bottom .ewLogo { display: inline-block; width: 55px; height: 15px; vertical-align: middle; background-image: url('/web/20170217040822im_/https://www.tripadvisor.com/img2/restaurants/eat_with/eatwith_logo_black.png'); } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .dineWithLocalsSymbol { display: inline-block; vertical-align: middle; height: 20px; width: 20px; background-size: 20px 20px; background-image: url('/web/20170217040822im_/https://www.tripadvisor.com/img2/restaurants/eat_with/Hat_big.png'); } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .unlinkedTitle .titleLink { font-weight: normal; display: inline-block; font-size: 18px; line-height: 43px; } DIV.prw_rup.prw_restaurants_restaurants_coverpage_content .unlinkedTitle .subTitle { display: inline-block; margin-left: 5px; border-left: 1px solid #2c2c2c; padding-left: 5px; font-size: 18px; } --></style><style type="text/css"><!-- DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_container.bgWhite { background-color: white; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_container.bgWhiteSmoke { background-color: #f4f3f0; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop { padding: 7px 0; text-shadow: none; overflow: visible; margin: 0 auto; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop_limited_width_982 { max-width: 982px; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop_limited_width_1018 { max-width: 1018px; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop_limited_width_1132 { max-width: 1132px; min-width: 1024px; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop li { display: inline-block; color: #6F6F6F; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_desktop_light_color span { color: #069; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .mercury span { color: #666; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_with_bg { z-index: 200; position: relative; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_with_bg span { color: white; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .crumbs_with_bg li { color: #CCC; } DIV.ppr_rup.ppr_priv_breadcrumb_desktop .separator { margin: 5px 9px 3px 10px; } --></style><style type="text/css"><!-- DIV.prw_rup.prw_meta_maps_meta_block .providerLogo { width: 38%; height: 100%; vertical-align: middle; margin-left: 0; float: left; text-align: center; } DIV.prw_rup.prw_meta_maps_meta_block .disclaimerLnk { float: right; color: #999; display: inline-block; font-size: .9165em; line-height: 14px; text-align: right; } DIV.prw_rup.prw_meta_maps_meta_block .mapsv2-unavail, DIV.prw_rup.prw_meta_maps_meta_block .mapsv2-noprices { font-weight: bold; margin-bottom: 5px; } DIV.prw_rup.prw_meta_maps_meta_block .moreInfo { height: 20px; } DIV.prw_rup.prw_meta_maps_meta_block .moreInfoWithTextLinks { height: 40px; } DIV.prw_rup.prw_meta_maps_meta_block .offer.premium { position: relative; height: 57px; overflow: visible; margin: 5px 0; padding: 0; background: #fff; border: 1px solid #e6e6e6; border-radius: 3px; line-height: 54px; clear: both; cursor: pointer; } DIV.prw_rup.prw_meta_maps_meta_block .providerImg { height: 35px; vertical-align: middle; } DIV.prw_rup.prw_meta_maps_meta_block .singlePriceBlock { vertical-align: middle; width: 28%; height: 100%; padding-left: 0; line-height: 38px; float: left; text-align: center; } DIV.prw_rup.prw_meta_maps_meta_block .priceBlockContents { width: 100%; } DIV.prw_rup.prw_meta_maps_meta_block .pricePerNight { font-size: 10px; text-align: center; line-height: normal; } DIV.prw_rup.prw_meta_maps_meta_block .priceChevron { position: relative; right: 78px; display: table; padding: 0; line-height: normal; color: black; margin: 0; } DIV.prw_rup.prw_meta_maps_meta_block .price-center { display: table-cell; vertical-align: middle; height: 59px; width: 90px; max-width: 90px; } DIV.prw_rup.prw_meta_maps_meta_block .price { white-space: nowrap; color: black; display: block; font-weight: bold; margin-bottom: -2px; font-size: 20px; } DIV.prw_rup.prw_meta_maps_meta_block .viewDealChevron { min-width: 0; width: 70px; white-space: normal; text-align: center; color: #000; font-size: 16px; font-weight: bold; padding: 0 13px 0 6px; line-height: 57px; height: 58px; background: #fc0 none; text-shadow: none; box-shadow: none; overflow: visible; text-overflow: ellipsis; float: right; } DIV.prw_rup.prw_meta_maps_meta_block .viewDealText { display: inline-block; line-height: normal; vertical-align: middle; text-align: center; max-width: 100%; padding-right: 2px; } DIV.prw_rup.prw_meta_maps_meta_block .dealWrapper { width: 65px; } DIV.prw_rup.prw_meta_maps_meta_block .viewDealChevron:not(.lte_ie8):after { border-color: #000; position: absolute; top: 50%; right: 8px; width: 6px; height: 6px; margin-top: -4px; border-width: 0 2px 2px 0; border-style: solid; content: ""; -ms-transform: rotate(-45deg); -sand-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }--></style><style type="text/css"><!-- DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small { height:52px; background-color:#fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container { position:relative; width:1024px; max-width:1024px; margin:0 auto; padding:4px 0; font-size:18px; line-height:44px; font-weight: bold; color:#4a4a4a; text-align:center; white-space:nowrap;} DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container span{ color: #eb651c;} DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container:before { position:absolute; z-index:1; right:-50%; bottom:-18px; left:-50%; width:72%; height:6px; margin:0 auto; border-radius:100%; box-shadow:0 0 36px rgba(0,0,0,0.8); content:"";} DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container .pcb_ollie, DIV.ppr_rup.ppr_priv_brand_consistent_header .consistent_header_container .sprite-ollie { display:inline-block; position:relative; top:3px; width:35px; height:21px; margin-left:9px; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container .pcb_ollie { background:url("/web/20170217040822im_/https://www.tripadvisor.com/img2/branding/ollieHead.png") 0 0 no-repeat; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container .pcb_cta { margin-left:1px;} DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container .highlighted_text { background-color: #e66700; color: #fff; border-radius: 6px; padding: 6px; font-size: 12px; font-weight: bold; margin-right: 9px; top: -2px; position: relative;} .lang_da DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_de DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_fi DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_fr DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_el DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_es DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_hu DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_ja DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_nl DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_pl DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_pt DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_ru DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container, .lang_vi DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container{ font-size: 13px; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_small_text_long_ollie_small .consistent_header_container :before { bottom:-12px; } } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2{ margin: 0 auto; width: 980px; padding: 8px 0; text-align: left; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2 .bold{ font-weight: 900; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2 .lockup_icon_text{ display: inline-block; vertical-align: middle; margin: 3px; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2 .lockup_icon_border{ display: inline-block; margin-right: 12px; border: 1px solid; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information a, DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information a:visited, DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information a:active { color: black; text-decoration: none !important; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2 .header_text { vertical-align: middle; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .brand_lightbox_trigger { cursor: pointer; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information .consistent_header_container2 .info_icon{ font-size: 17px; position: relative; } DIV.ppr_rup.ppr_priv_brand_consistent_header .highlight_long_text_long_optional_information img.header_tag{ vertical-align: text-top; top: -10px; z-index: 1; float: right; vertical-align: top; position: relative; } --></style><style type="text/css"><!-- DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header { position: relative; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap { margin: 0; padding: 0; border: none; overflow: hidden; -webkit-font-smoothing: antialiased; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap.p13n_see_through { background: transparent; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header { min-width: 1024px; max-width: 1132px; margin: 0 auto; padding: 0 18px 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_tag_header { max-width: 100%; padding: 0 0 30px;} DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_tag_header #HEADING { top: 12px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list .breadCrumbBackground , DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_welcome_message { max-width: 1132px; overflow: visible; margin: 0 auto; padding: 0 18px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_welcome_message .mapCTA { top: 5px; right: 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS a, DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS a { color: #FFF; text-shadow: 0 1px 2px rgba(0,0,0,.4); } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS li, DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS li { color: #ccc; text-shadow: 0 1px 2px rgba(0,0,0,.4); } DIV.ppr_rup.ppr_priv_hotels_redesign_header .restaurants_list .floating_map_icon { position: relative; float: right; background-color: transparent; display: table-row; cursor: pointer; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list { position: relative; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #BIG_MAP_WRAPPER { background-color: #444; bottom: 1px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header { width: 100%; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_welcome_message { margin: 15px auto 12px; overflow: visible; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #BIG_MAP_WRAPPER #BIG_MAP_IMG { opacity: 0.2; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header_wrap { background-color: transparent; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list .mapCTA:hover { text-decoration: underline; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list .mapCTA { position: absolute; width: 120px; height: 62px; top: -8px; right: 20px; cursor: pointer; box-shadow: 2px 2px 0 0 rgba(0,0,0,.25); border-radius: 4px; border: 2px solid white; text-align: center; color: #267ca6; font-weight: bold; font-size: 13px; line-height: 22px; display: table-cell; background: #fff url('/web/20170217040822im_/https://www.tripadvisor.com/img2/maps/map_200x40.jpg') no-repeat -38px 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list .mapCTA:before { content: ''; height: 40px; width: 118px; margin: 0 1px; position: relative; display: block; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list .floating_map_icon { position: relative; float: right; background-color: transparent; display: block; cursor: pointer; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_welcome_message #HEADING.p13n_geo_hotels { white-space: nowrap; overflow: visible; max-width: 750px; float: left; } .attractions_lists_redesign_maps_above_filters DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_welcome_message #HEADING.p13n_geo_hotels { color: #2c2c2c; } .attractions_lists_redesign_maps_above_filters DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS li { color: #656565; text-shadow: none; } .attractions_lists_redesign_maps_above_filters DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list .breadCrumbBackground.shadow .breadcrumb_link { color: #069; } .attractions_lists_redesign_maps_above_filters DIV.ppr_rup.ppr_priv_hotels_redesign_header .attractions_list #p13n_tag_header_wrap .breadCrumbBackground.shadow #BREADCRUMBS a { color: #069; text-shadow: none; } .broad_geo_header DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message { margin: 0 0 7px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap .breadCrumbBackground.shadow { background: none; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap .breadCrumbContainer { width: auto; left: auto; margin-left: 0; display: inline-block; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap.p13n_no_see_through .breadCrumbBackground.shadow .breadcrumb_item { color: #999; text-shadow: none; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header_wrap.p13n_no_see_through .breadCrumbBackground.shadow .breadcrumb_link { color: #4a4a4a; text-shadow: none; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message { display: block; margin: 24px 0 0; padding: 0; overflow: hidden; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #HEADING.p13n_geo_hotels { display: block; position: relative; max-width: none; color: #2c2c2c; font-size: 34px; font-weight: bold; line-height: normal; text-shadow: none; text-align: left; } .restaurants_list DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #HEADING.p13n_geo_hotels, DIV.ppr_rup.ppr_priv_hotels_redesign_header .p13n_see_through #p13n_welcome_message #HEADING.p13n_geo_hotels { color: #fff; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #BIG_MAP_CTA { float: right; top: 0; height: 32px; line-height: 32px; padding: 0 10px 0 30px; background-position: 10px 50%; background-color: #2c2c2c; opacity: 0.85; } .rtl DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #BIG_MAP_CTA { padding: 0 10px 0 30px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER { position: absolute; width: 100%; bottom: 30px; background-color: rgb(128,128,128); } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP { width: 0; height: 100px!important; margin: 0 auto; border: none; position: relative; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_IMG { position: absolute; bottom: 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_OVERLAY { opacity: 0.50; filter: alpha(opacity=50); } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_big_photo_wrap { z-index: 0; top: 0; bottom: 30px; overflow: hidden; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER .floating_sponsor { top: 30px; bottom: auto; padding: 0; background: none; white-space: nowrap; min-width: 140px; max-width: 170px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER .floating_sponsor > span { color: #ccc; display: inline-block; padding-top: 2px; float: left; white-space: nowrap; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER .floating_sponsor .sponsor_icon { border: 2px solid white; float: right; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER.matchEateryDesign { background-color: #444; bottom: 60px;} DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER.matchEateryDesign #BIG_MAP_IMG{ opacity: .2; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header.small_map #BIG_MAP_WRAPPER { bottom: 60px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header.small_map #BIG_MAP_WRAPPER .floating_sponsor { top: 40px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header.small_map #p13n_tag_header_wrap.hotels_lf_header_wrap #p13n_welcome_message { margin-bottom: 20px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER.matchEateryDesign ~ #p13n_tag_header_wrap { height: 152px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header.small_map #BIG_MAP_WRAPPER.matchEateryDesign ~ #p13n_tag_header_wrap.with_map_icon { height: 162px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header.hotels_top { padding-bottom: 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .priceFinderHeader { right: auto; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .unified-picker { width: 38%; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters #hotels_lf_header_bar { min-width: 816px; left: 0; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_static_datepickers { margin-left: 175px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_lf_header_wrap .roomsChange { margin-left: -18px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters #hotels_lf_header_bar_wrap #hotels_lf_header_bar_fill { width: 860px; } .lang_de DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .priceFinderHeader, .lang_es DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .priceFinderHeader, .lang_pt DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .priceFinderHeader, .lang_el DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .priceFinderHeader { width: 139px; } .lang_de DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_static_datepickers, .lang_es DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_static_datepickers, .lang_pt DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_static_datepickers, .lang_el DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters .hotels_static_datepickers { margin-left: 128px; } .rtl DIV.ppr_rup.ppr_priv_hotels_redesign_header .hotels_above_filters #STATIC_DATE_PICKER_BAR .meta_date_wrapper { margin-right: 260px; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header { max-width: 100%; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #HEADING.p13n_geo_hotels { display: block; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header { max-width: inherit; padding: 0 0 60px; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header > *:not(#hotels_lf_header_bar_wrap) { padding-left: 18px; padding-right: 18px; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header_bar { max-width: inherit; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header_bar:before, .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header_bar:after { display: none; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header .priceFinderHeader { min-width: 200px; max-width: 300px; width: 24%; float: left; position: static; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header .jfy_header_dates_holder { width: auto; float: none; } .h_map_side_by_side DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header_bar_wrap.fixed { right: 0; box-shadow: -1px 2px 6px 0 rgba(0,0,0,0.5); } DIV.ppr_rup.ppr_priv_hotels_redesign_header .withAddress #BIG_MAP { height: 120px!important; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #BIG_MAP_WRAPPER.matchEateryDesign.withAddress ~ #p13n_tag_header_wrap { height: 172px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header #hotels_lf_header.small_map #BIG_MAP_WRAPPER.matchEateryDesign.withAddress ~ #p13n_tag_header_wrap.with_map_icon { height: 182px; } .r_map_position_ul_fake .restaurants_list DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_welcome_message #HEADING.p13n_geo_hotels { color: #2C2C2C; display: block; font-size: 34px; font-weight: bold; line-height: normal; max-width: none; position: relative; text-align: left; text-shadow: none; } .r_map_position_ul_fake .restaurants_list DIV.ppr_rup.ppr_priv_hotels_redesign_header #p13n_tag_header { padding: 10px; } DIV.ppr_rup.ppr_priv_hotels_redesign_header .travelAlert { margin: 0 0 12px; font-size: 14px; line-height: 18px; } --></style><style type="text/css"><!-- DIV.prw_rup.prw_ibex_rooms_guests_picker .xthrough_bad { max-width: 95px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .xthrough_bad .strike_price { margin-bottom: 6px; font-family: Arial, Tahoma, "Bitstream Vera Sans", sans-serif; color: #d80007; font-size: 1.25em; position: relative; word-break: break-all; } DIV.prw_rup.prw_ibex_rooms_guests_picker .xthrough_bad .strike_price:after { border-top: 1px solid #d80007; content: ""; position: absolute; left: 0; right: 0; top: 55%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .xthrough_bad .ui_icon { font-size: 1.25em; margin-left: 2px; position: relative; bottom: 1px; color: #777777; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker { width: 48%; height: 34px; line-height: 34px; display: inline-block; position: relative; cursor: pointer; margin: 10px 0 0 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker.hidden { display: none; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker .picker-inner { border: 1px solid #c8c8c8; border-radius: 3px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0 5px 0 32px; box-shadow: inset 0 7px 12px -7px #c8c8c8; background-color: white; text-align: left; font-size: 14px; -webkit-font-smoothing: antialiased; overflow: hidden; white-space: nowrap; -webkit-transition: border-color 200ms, background-color 200ms; transition: border-color 200ms, background-color 200ms; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker:nth-child(2) { margin-right: 4%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker.age-picker { width: 22%; margin: 5px 4% 5px 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .unified-picker.age-picker:nth-child(4n+5) { margin-right: 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .focused .picker-inner { border-color: #dadada; background-color: #eeeeee; cursor: default; } DIV.prw_rup.prw_ibex_rooms_guests_picker .icon { position: absolute; right: 10px; top: 7px; width: 16px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .open-close { color: #589442; position: absolute; right: 0px; width: auto; height: auto; background: none; font-size: 23px; margin-right: 0px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown { position: absolute; width: 99%; left: 0; border: 1px solid #589442; border-radius: 3px; z-index: 100; box-shadow: inset 0 7px 12px -7px #c8c8c8; background-color: white; text-align: left; font-size: 14px; -webkit-font-smoothing: antialiased; overflow: hidden; white-space: nowrap; -webkit-transition: border-color 200ms, background-color 200ms; transition: border-color 200ms, background-color 200ms; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .curoption { border-bottom: 1px solid #dadada; padding: 9px 0px 9px 5px; position: relative; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown li.option { padding: 9px 5px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown li:hover { background-color: #c8c8c8; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown div.option.adults-picker { border-bottom: 1px solid #dadada; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown div.option .title { padding-left: 10px; font-size: 14px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown div.option .explain { color: #c8c8c8; font-size: 10px; line-height: 10px; position: relative; left: 10px; top: -7px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown { position: relative; border-width: 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .open-close { position: absolute; float: right; top: 3px; right: 1px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .options-container { max-height: 170px; overflow-y: scroll; width: 100%; } DIV.prw_rup.prw_ibex_rooms_guests_picker.ui_dropdown { overflow-y: hidden; /* prevent double scrollbars in IE */ } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container { text-align: left; margin-bottom: 10px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-inner, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-inner { padding: 0 5px 0 10px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-inner.error, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-inner.error { border-color: red; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-dropdown { position: absolute; border: 1px solid #589442; border-radius: 3px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown .options-container, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-dropdown .options-container { max-height: 170px; overflow-y: scroll; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown .curoption, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-dropdown .curoption { padding: 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown .picker-label, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .picker-dropdown .picker-label { padding-left: 10px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap li.option, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container li.option { padding: 0 0 0 10px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .explain, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .explain { color: #c8c8c8; font-size: 10px; line-height: 10px; margin: 5px 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .explain .ages_change, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .explain .ages_change { color: #065; cursor: pointer; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .explain .ages_change:hover, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .explain .ages_change:hover { text-decoration: underline; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .ages-error, DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .ages-error { color: red; } DIV.prw_rup.prw_ibex_rooms_guests_picker .arrowUp { border-bottom-color: white; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container { width: 300px; margin-bottom: 0px; display: flex; flex-wrap: wrap; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .age-picker { width: 22%; margin: 15px 1.5% 5px 1.5%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .age-picker:nth-child(4n+5) { margin-right: 1.5%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .age-picker .picker-title { position: relative; top: -25px; left: 5px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container .update_search_button { top: 15px; height: 34px; width: 300px; margin-bottom: 15px; order: 999; } DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap-popup-container.hidden { display: none; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker { width: 48%; margin-right: 4%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker { width: 30%; margin-right: 3.5%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker:nth-child(5), DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker:nth-child(5), DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker:nth-child(5) { margin-right: 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .unified-picker, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .unified-picker, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .unified-picker { width: 30%; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .explain, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .explain, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .explain { display: none; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .picker-inner, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .picker-inner, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .picker-inner { padding: 0 5px 0 5px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .picker-dropdown .options-container, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .picker-dropdown .options-container, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .picker-dropdown .options-container { max-height: 170px; overflow-y: scroll; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .picker-dropdown .picker-label, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .picker-dropdown .picker-label, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .picker-dropdown .picker-label { padding-left: 5px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .rooms-picker .picker-dropdown li.option, DIV.prw_rup.prw_ibex_rooms_guests_picker .adults-picker .picker-dropdown li.option, DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker .picker-dropdown li.option { padding-left: 5px; } DIV.prw_rup.prw_ibex_rooms_guests_picker .children-picker { margin-right: 0; } DIV.prw_rup.prw_ibex_rooms_guests_picker.large .picker-dropdown .curoption, DIV.prw_rup.prw_ibex_rooms_guests_picker.large .picker-dropdown li.option { padding-top: 15px; padding-bottom: 15px; } DIV.prw_rup.prw_ibex_rooms_guests_picker.large .age-picker .picker-dropdown .curoption, DIV.prw_rup.prw_ibex_rooms_guests_picker.large .age-picker .picker-dropdown li.option { padding-top: 0px; padding-bottom: 0px; } .hsx_hd DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .curoption { padding-left: 16px; } .hsx_hd DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .curoption .open-close { font-size: 18px; right: 10px; color: #666; } .hsx_hd DIV.prw_rup.prw_ibex_rooms_guests_picker .picker-dropdown .option { padding-left: 16px; } .hsx_hd DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown .picker-label { padding: 0; } .hsx_hd DIV.prw_rup.prw_ibex_rooms_guests_picker .ages-wrap .picker-dropdown .open-close { top: 0; } .lang_fr DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .unified-picker .picker-inner, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .unified-picker .picker-inner, .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .unified-picker .picker-inner, .lang_vi DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .unified-picker .picker-inner, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .unified-picker .picker-inner, .lang_fr DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown, .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown, .lang_vi DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .picker-dropdown, .lang_fr DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown li.option, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown li.option, .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown li.option, .lang_vi DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-hotelreview .picker-dropdown li.option, .lang_es DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .picker-dropdown li.option { font-size: 11px; } .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .unified-picker .picker-inner, .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .picker-dropdown, .lang_cs DIV.prw_rup.prw_ibex_rooms_guests_picker.wctx-persistenthotels .picker-dropdown li.option { font-size: 13px; } --></style> <style type="text/css"> body{} #ALSO_VIEWED_LIST .pricing.fr{ float: left; margin-left: 2px; } #ALSO_VIEWED_LIST{ margin:0 0 15px 0; } #ALSO_VIEWED_LIST .location { padding-bottom: 2px; } #ALSO_VIEWED_LIST .distance { font-size: .8335em; color: #656565; width: 229px; } #micro_meta_ajax { background: white; width: 280px; } #micro_meta_ajax .provider{ border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #e6e6e6; } #micro_meta_ajax .provImage_wrap.wrap.fl { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin: 6px 0 6px; height: 45px; width: 100px; } #micro_meta_ajax .provImage { width: 96px; height: 41px; padding-top: 2px; padding-left: 2px; } #micro_meta_ajax .pricing { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; height: 100%; width: 165px; } #micro_meta_ajax .micro_meta_price { color: #FF9A00; font-size: 1.7em; padding-top: 3px; padding-right: 6px; } .long_prices #micro_meta_ajax .micro_meta_price { font-size: 1.4em; } /* Black text in /HR micro meta for Meta UI Site-Wide Yellow Button Test (Dingo: 13416) */ #micro_meta_ajax .micro_meta_price.meta_ui_yellow_buttons { color: #000000; } #micro_meta_ajax .allin .micro_meta_price { padding-top: 10px; } #micro_meta_ajax .micro_meta_price_with_fee { clear: both; white-space: nowrap; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; color: grey; font-size: 1.1em; } #micro_meta_ajax .provider:hover { background-color: lightgrey; cursor: pointer; } #micro_meta_ajax .show { display: block; height: 0; overflow: hidden; visibility: visible; } #micro_meta_num_adults_rooms { padding-top: 5px; color: #808080; } #micro_meta_more { padding-left: 10px; padding-top: 11px; height: 18px; } #micro_meta_more.invisible { visibility: hidden; } #micro_meta_ajax .provName.taLnk { line-height: 41px; font-size: 1.1em; padding-left: 3px; } .pcb_consistent_header { height:52px; background-color:#fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .pcb_header { position:relative; width:1024px; max-width:1024px; margin:0 auto; padding:4px 0; font-size:18px; line-height:44px; color:#4a4a4a; text-align:center; white-space:nowrap;} .pcb_header:before { position:absolute; z-index:1; right:-50%; bottom:-18px; left:-50%; width:72%; height:6px; margin:0 auto; border-radius:100%; box-shadow:0 0 36px rgba(0,0,0,0.8); content:"";} .pcb_header .pcb_ollie, .pcb_header .sprite-ollie { display:inline-block; position:relative; top:3px; width:35px; height:20px; margin-left:9px; } .pcb_header .pcb_ollie { background:url("https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/branding/ollieHead.png") 0 0 no-repeat; } .pcb_header .pcb_cta { margin-left:1px;} .pcb_header .pcb_new { background-color: #e66700; color: #fff; border-radius: 6px; padding: 6px; font-size: 12px; font-weight: bold; margin-right: 9px; top: -2px; position: relative;} .lang_de .pcb_header, .lang_el .pcb_header { font-size: 13px; } .lang_vi .pcb_header { font-size: 15px; } .price_wins_header .pcb_header{ font-size: 18px;} .lang_de .price_wins_header .pcb_header, .lang_el .price_wins_header .pcb_header { font-size: 16px; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */ .pcb_header:before { bottom:-12px; } } </style> <!-- web235a.a.tripadvisor.com --> <!-- PRODUCTION --> <!-- releases/PRODUCTION_1038355_20170216_1520 --> <!-- Rev 1038356 --> </head> <body class=" r_map_position_ul_fake ltr domn_en_US lang_en globalNav2011_reset css_commerce_buttons flat_buttons sitewide xo_pin_user_review_to_top track_back" data-scroll="OVERVIEW" data-navarea-metatype="QC_Meta_Mini" data-navarea-placement="Unknown"> <div id="fb-root"></div> <img class="hidden" src="https://web.archive.org/web/20170217040822im_/https://www.tamgrt.com/RT?id=987654321&event=PAGEVIEW&pixel_version=1"/> <script type="text/javascript"> ta.retargeting = { url: null, header_load: true }; ta.retargeting.url = 'www.tamgrt.com/RT'; </script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/cookie_sync-c-v23051932392a.js" data-rup="cookie_sync"></script> <div class="unsupportedBrowser" style="width:973px; margin:0 auto 20px; padding:5px; background-color:#ffe5a5; font-size:.75em;"> <div style="padding:6px 0 8px 79px;background: url(https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/icons/64/bv_alert.gif) 12px 2px no-repeat;line-height:167.5%;"> <span> <b>We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.</b><br/> We support the following browsers: </span> <span dir="ltr"> <b>Windows:</b> <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFaSnEitiTI8LuSCMiutLSVLMVTJpcIzv')">Internet Explorer</span>, <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFaizCSccJ8LTSEVTixEL')">Mozilla Firefox</span>, <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('q5FyiiycV8LnGEiaV')">Google Chrome</span>. <b>Mac:</b> <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFJ22cV8LtJTJESL')">Safari</span>. </span> </div> </div> <div id="iframediv"></div> <div id="PAGE" class="filterSearch redesign_2015 non_hotels_like desktop scopedSearch"> <!--trkP:brand_consistent_header--> <!-- PLACEMENT brand_consistent_header --> <div id="taplc_brand_consistent_header_0" class="ppr_rup ppr_priv_brand_consistent_header"> <div id="PCB_CONSISTENT_HEADER" class="pcb_consistent_header"> <div class="highlight_small_text_long_ollie_small "> <div class="consistent_header_container"> Want the <span>lowest hotel prices</span>? You're in the right place. We check 200+ sites for you. <span class=" pcb_ollie"></span> </div> </div> </div> </div> <!--etk--> <div id="HEAD" class=""> <div class="masthead masthead_war_dropdown_enabled masthead_notification_enabled "> <div class="container"> <div class="brandArea"> <span class="topLogo"> <a class="logoWrap" onclick="setPID(5045);ta.setEvtCookie('TopNav', 'click', 'TAlogo', 0, this.href);" href="/web/20170217040822/https://www.tripadvisor.com/"><img class="svg-taLogo" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/branding/trip_logo.svg" width="197" height="35" alt="Reviews of Hotels, Flights and Vacation Rentals"/></a> </span> <h1 class="header " data-default_masthead_h1="Best Restaurants in Reykjavik, Capital Region">Best Bars & Pubs in Reykjavik, Iceland</h1> </div> <div id="USER_PREFS" class="prfs"> <ul class="options"> <li class="masthead_notification"> </li> <li class="masthead_war_dropdown"> <a class="tabLink arwLink" onclick="; requireCallLast('masthead/warToDoList', 'open'); return false; ; ta.setEvtCookie('WarGlobalNav', 'ClickLink', '', '0', '/UserReviewRedesign');" href="/web/20170217040822/https://www.tripadvisor.com/UserReview"> <div class="ui_icon pencil-paper fl icnLink reviewIcon"></div> </a> <a class="tabLink arwLink" onclick="; requireCallLast('masthead/warToDoList', 'open'); return false; ; ta.setEvtCookie('WarGlobalNav', 'ClickLink', '', '0', '/UserReviewRedesign');" href="/web/20170217040822/https://www.tripadvisor.com/UserReview-e__2F__Restaurants__2D__g189970__2D__zfg11776__2D__Reykjavik__5F__Capital__5F__Region__2E__html"> <span class="arrow_text" data-title="Review"> Review <div id="NO_WAR_NOTIFICATION_FLAG" class="hidden"></div> </span> <img class="arrow_dropdown_wht " src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" alt="" width="" height=""> </a> <div class="subNav"> <div id="WAR_TO_DO_LIST"> <div id="WAR_ANOTHER_POI" class="warAnotherPOI"> <div class="warLoc subItem" onclick="ta.setEvtCookie('WAR', 'WAR_PROJECT_GLOBAL_NAV_DROP_DOWN', 'PICK_ANOTHER_POI', '39782', '/UserReviewRedesign');ta.util.cookie.setPIDCookie(39782);location.href='/UserReview-e__2F__Restaurants__2D__g189970__2D__zfg11776__2D__Reykjavik__5F__Capital__5F__Region__2E__html'"> <div class="warLocImg"> <div class="nophoto thumbNail"> <span class="ui_icon pencil-paper"></span> </div> </div> <div class="warLocDetail"> <span> Review a place you’ve visited </span> </div> </div> </div> <div id="WAR_TODO_LOADING"> <img src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/spinner.gif"/> </div> </div> </div> <a class="tabLink arwLink" onclick="; requireCallLast('masthead/warToDoList', 'open'); return false; ; ta.setEvtCookie('WarGlobalNav', 'ClickLink', '', '0', '/UserReviewRedesign');" href="/web/20170217040822/https://www.tripadvisor.com/UserReview"> <span class="masthead_war_dropdown_arrow ui_icon single-chevron-down"></span> </a> </li> <li id="register" onclick="ta.call('ta.registration.RegOverlay.show', { type: 'dummy' }, this, { flow: 'CORE_COMBINED', pid: 427, locationId: '189970', userRequestedForce: true, onSuccess: function(resultObj) { if ('function' === typeof processControllerResult) { processControllerResult(resultObj); } } });"><span class="link no_cpu">JOIN</span></li> <li class="login" onclick="ta.call('ta.registration.RegOverlay.show', { type: 'dummy' }, this, { flow: 'CORE_COMBINED', pid: 427, locationId: '189970', userRequestedForce: true, onSuccess: function(resultObj) { if ('function' === typeof processControllerResult) { processControllerResult(resultObj); } } });"><span class="link no_cpu">LOG IN</span></li> <script type="text/javascript"> ta.store('currency_format_using_icu4j_cldr.featureEnabled', 'true'); </script> <li id="CURRENCYPOP" class="optitem link" onclick="requireCallLast('masthead/header', 'openCurrencyPicker', this)"> <span class="link"> $ <span class="currency_dropdown_arrow ui_icon single-chevron-down"></span> </span> </li> <script type="text/javascript"> ta.store('flag_links.useHrefLangs', false ); </script> <li id="INTLPOP" class=" no_cpu " onclick="requireCallLast('masthead/header', 'openPosSelector', this)"> <span class="link"> <img class="flag" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/flags/flag.gif" alt="International Sites" title="International Sites" width="16" height="11"> <img src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" class="ui_icon single-chevron-down" alt="" width="9" height="7"> </span> </li> </ul> </div> </div> <div class=" tabsBar"> <ul class="tabs" onclick=""> <li class="tabItem dropDown jsNavMenu"> <a href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html" class="tabLink arwLink geoLink" onclick="ta.util.cookie.setPIDCookie(4964); ta.setEvtCookie('TopNav', 'click', 'Tourism', 0, this.href)"> <span class="geoName" data-title="Reykjavik">Reykjavik</span><span class="ui_icon single-chevron-down"></span> </a> <ul class="subNav"> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html" onclick="ta.util.cookie.setPIDCookie(4971);"> Reykjavik Tourism </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html" onclick="ta.util.cookie.setPIDCookie(4972);" onmousedown="requireCallLast('masthead/header', 'addClearParam', this);"> Reykjavik Hotels </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-c2-Reykjavik_Capital_Region-Hotels.html"> Reykjavik Bed and Breakfast </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/VacationRentals-g189970-Reviews-Reykjavik_Capital_Region-Vacation_Rentals.html" onclick="ta.util.cookie.setPIDCookie(4975);"> Reykjavik Vacation Rentals </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Vacation_Packages-g189970-Reykjavik_Capital_Region-Vacations.html"> Reykjavik Vacations </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Flights-g189970-Reykjavik_Capital_Region-Cheap_Discount_Airfares.html" onclick="ta.util.cookie.setPIDCookie(4973);"> Flights to Reykjavik </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-Reykjavik_Capital_Region.html" onclick="ta.util.cookie.setPIDCookie(4974);"> Reykjavik Restaurants </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Attractions-g189970-Activities-Reykjavik_Capital_Region.html" onclick="ta.util.cookie.setPIDCookie(4977);"> Things to Do in Reykjavik </a> </li> <li class="subItem"> <a class="subLink selForums" href="/web/20170217040822/https://www.tripadvisor.com/ShowForum-g189970-i594-Reykjavik_Capital_Region.html" onclick="ta.util.cookie.setPIDCookie(4980);"> Reykjavik Travel Forum </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/LocationPhotos-g189970-Reykjavik_Capital_Region.html" onclick="ta.util.cookie.setPIDCookie(4979);"> Reykjavik Photos </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/LocalMaps-g189970-Reykjavik-Area.html" onclick="ta.util.cookie.setPIDCookie(4978);"> Reykjavik Map </a> </li> <li class="subItem"> <a class="subLink " href="/web/20170217040822/https://www.tripadvisor.com/Travel_Guide-g189970-Reykjavik_Capital_Region.html"> Reykjavik Travel Guide </a> </li> </ul> </li> <li class="tabItem dropDown jsNavMenu hvrIE6"> <a class="tabLink arwLink" onclick="ta.util.cookie.setPIDCookie(4965); ta.setEvtCookie('TopNav', 'click', 'Hotels', 0, this.href);" onmousedown="requireCallLast('masthead/header', 'addClearParam', this);" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html"><span class="arrow_text" data-title="Hotels">Hotels</span><span class="ui_icon single-chevron-down"></span></a> <ul class="subNav"> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html" ">All Reykjavik Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/SmartDeals-g189970-Reykjavik_Capital_Region-Hotel-Deals.html">Reykjavik Hotel Deals</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/LastMinute-g189970-Reykjavik_Capital_Region-Hotels.html">Last Minute Hotels in Reykjavik</a> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> By Hotel Type </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff4-Reykjavik_Capital_Region-Hotels.html">Reykjavik Family Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff7-Reykjavik_Capital_Region-Hotels.html">Reykjavik Business Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff13-Reykjavik_Capital_Region-Hotels.html">Reykjavik Spa Resorts</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff24-Reykjavik_Capital_Region-Hotels.html">Reykjavik Green Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff6-Reykjavik_Capital_Region-Hotels.html">Best Value Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff12-Reykjavik_Capital_Region-Hotels.html">Reykjavik Luxury Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zff3-Reykjavik_Capital_Region-Hotels.html">Romantic Hotels in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> By Hotel Class </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItemNoLink"> <span class="subNoLinkBBB">5-star Hotels in Reykjavik</span> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfc4-Reykjavik_Capital_Region-Hotels.html">4-star Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfc3-Reykjavik_Capital_Region-Hotels.html">3-star Hotels in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Amenities </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfa7-Reykjavik_Capital_Region-Hotels.html">Reykjavik Hotels with Free Parking</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfa9-Reykjavik_Capital_Region-Hotels.html">Pet Friendly Hotels in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Neighborhoods </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfn18019-Reykjavik_Capital_Region-Hotels.html">Miõborg Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfn18018-Reykjavik_Capital_Region-Hotels.html">Laugardalur Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Hotels-g189970-zfn18016-Reykjavik_Capital_Region-Hotels.html">Háaleiti Hotels</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Reykjavik Categories </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Cheap-Hotels-zfp7867455.html">Reykjavik Cheap Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Downtown-Hotels-zfp7921054.html">Reykjavik Downtown Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Suite-Hotels-zfp7877692.html">Suite Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Hotels-With-Shuttle-zfp7950636.html">Hotels with Shuttle in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Honeymoon-Hotels-zfp7851662.html">Honeymoon Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Party-Hotels-zfp7827658.html">Party Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Apartment-Hotels-zfp7955500.html">Reykjavik Apartment Hotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Hotels-With-Restaurants-zfp7806803.html">Reykjavik Hotels with Restaurants</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Luxury-Spa-Hotels-zfp8644097.html">Luxury Spa Hotels in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsList-Reykjavik-Hotels-With-Nightclubs-zfp7907127.html">Hotels with Nightclubs in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Near Landmarks </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d245998-Hallgrimskirkja-Reykjavik_Capital_Region.html">Hotels near Hallgrimskirkja</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d1084849-Solfar_Sun_Voyager_Sculpture-Reykjavik_Capital_Region.html">Hotels near Solfar (Sun Voyager) Sculpture</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d2108615-Harpa_Reykjavik_Concert_Hall_and_Conference_Centre-Reykjavik_Capital_Region.html">Hotels near Harpa Reykjavik Concert Hall and Conference Centre</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d246003-The_Pearl_Perlan-Reykjavik_Capital_Region.html">Hotels near The Pearl (Perlan)</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d624551-National_Museum_of_Iceland-Reykjavik_Capital_Region.html">Hotels near National Museum of Iceland</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d2414517-Reykjavik_871_2_The_Settlement_Exhibition-Reykjavik_Capital_Region.html">Hotels near Reykjavik 871 +/- 2 The Settlement Exhibition</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d6109673-Laugavegur-Reykjavik_Capital_Region.html">Hotels near Laugavegur</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d2190086-Volcano_House-Reykjavik_Capital_Region.html">Hotels near Volcano House</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d602490-Saga_Museum-Reykjavik_Capital_Region.html">Hotels near Saga Museum</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/HotelsNear-g189970-d4508700-Aurora_Reykjavik-Reykjavik_Capital_Region.html">Hotels near Aurora Reykjavik</a> </li> </ul> </li> </ul> </li> <li class="tabItem hvrIE6"><a onclick="ta.setEvtCookie('TopNav', 'click', 'Flights', 0, this.href);" href="/web/20170217040822/https://www.tripadvisor.com/Flights-g189970-Reykjavik_Capital_Region-Cheap_Discount_Airfares.html" class="tabLink pid4966" data-title="Flights"> Flights </a> </li> <li class="tabItem hvrIE6"><a onclick="ta.setEvtCookie('TopNav', 'click', 'VacationRentals', 0, this.href)" href="/web/20170217040822/https://www.tripadvisor.com/VacationRentals-g189970-Reviews-Reykjavik_Capital_Region-Vacation_Rentals.html" class="tabLink pid2795" data-title="Vacation Rentals"> Vacation Rentals </a> </li> <li class="tabItem dropDown jsNavMenu hvrIE6"> <a onclick="ta.util.cookie.setPIDCookie(4967); " href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-Reykjavik_Capital_Region.html" class="tabLink arwLink "> <span class="arrow_text" data-title="Restaurants">Restaurants</span> <img class="arrow_dropdown_wht " src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" alt="" width="" height=""> </a> <ul class="subNav"> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-Reykjavik_Capital_Region.html">All Reykjavik Restaurants</a> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Types of Food </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c3-zfp30-Reykjavik_Capital_Region.html">Asian Restaurants for Lunch in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c8-Reykjavik_Capital_Region.html">Cafés in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c10646-Reykjavik_Capital_Region.html">Fast Food Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c17-zfp5-Reykjavik_Capital_Region.html">Fusion Restaurants for Families in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfz10992-Reykjavik_Capital_Region.html">Gluten Free Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c10679-Reykjavik_Capital_Region.html">Healthy Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c26-Reykjavik_Capital_Region.html">Italian Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c28-Reykjavik_Capital_Region.html">Mediterranean Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c31-Reykjavik_Capital_Region.html">Pizza in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c33-Reykjavik_Capital_Region.html">Seafood Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c39-zfp30-Reykjavik_Capital_Region.html">Thai Restaurants for Lunch in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfz10697-Reykjavik_Capital_Region.html">Vegan Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfz10665-Reykjavik_Capital_Region.html">Vegetarian Restaurants in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Dishes </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10915-Reykjavik_Capital_Region-Lobster.html">Best Lobster in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10937-Reykjavik_Capital_Region-Shrimp.html">Best Shrimp in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10907-Reykjavik_Capital_Region-Hamburger.html">Best Hamburgers in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10901-Reykjavik_Capital_Region-Fish_and_Chips.html">Best Fish & Chips in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10885-Reykjavik_Capital_Region-Cheesecake.html">Best Cheesecakes in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10914-Reykjavik_Capital_Region-Lasagna.html">Best Lasagne in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10932-Reykjavik_Capital_Region-Ribs.html">Best Ribs in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd9899-Reykjavik_Capital_Region-Ice_Cream.html">Best Ice Cream in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10893-Reykjavik_Capital_Region-Crab.html">Best Crab in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfd10942-Reykjavik_Capital_Region-Tapas.html">Best Tapas in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Restaurant Categories </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp2-Reykjavik_Capital_Region.html">Breakfast & Brunch Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp30-Reykjavik_Capital_Region.html">Lunch Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp58-Reykjavik_Capital_Region.html">Dinner Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9901-Reykjavik_Capital_Region.html">Bakeries in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp16-Reykjavik_Capital_Region.html">Cheap Eats in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9900-Reykjavik_Capital_Region.html">Coffee & Tea in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9909-Reykjavik_Capital_Region.html">Desserts in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp19-Reykjavik_Capital_Region.html">Food Delivery Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp5-Reykjavik_Capital_Region.html">Kid Friendly Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp8-Reykjavik_Capital_Region.html">Late Night Restaurants in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp40-Reykjavik_Capital_Region.html">Restaurants for Special Occasions in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp6-Reykjavik_Capital_Region.html">Restaurants with Outdoor Seating in Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfp3-Reykjavik_Capital_Region.html">Romantic Restaurants in Reykjavik</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Popular Neighborhoods </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfn18016-Reykjavik_Capital_Region.html">Háaleiti Restaurants</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfn18019-Reykjavik_Capital_Region.html">Miõborg Restaurants</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Near Hotels </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d1966925-Reykjavik_Residence_Hotel-Reykjavik_Capital_Region.html">Restaurants near Reykjavik Residence Hotel</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d1477809-Reykjavik4you_Apartments_Hotel-Reykjavik_Capital_Region.html">Restaurants near Reykjavik4you Apartments Hotel</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d4234276-Kvosin_Downtown_Hotel-Reykjavik_Capital_Region.html">Restaurants near Kvosin Downtown Hotel</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d10303224-Canopy_by_Hilton_Reykjavik_City_Centre-Reykjavik_Capital_Region.html">Restaurants near Canopy by Hilton Reykjavik City Centre</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d231237-Castle_House_Luxury_Apartments-Reykjavik_Capital_Region.html">Restaurants near Castle House Luxury Apartments</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d8074389-Skuggi_Hotel_by_Keahotels-Reykjavik_Capital_Region.html">Restaurants near Skuggi Hotel by Keahotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d6547162-Alda_Hotel_Reykjavik-Reykjavik_Capital_Region.html">Restaurants near Alda Hotel Reykjavik</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d4317666-Reykjavik_Residence_Suites-Reykjavik_Capital_Region.html">Restaurants near Reykjavik Residence Suites</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d7778970-Storm_Hotel_by_Keahotels-Reykjavik_Capital_Region.html">Restaurants near Storm Hotel by Keahotels</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d7736736-Centerhotel_Midgardur-Reykjavik_Capital_Region.html">Restaurants near Centerhotel Midgardur</a> </li> </ul> </li> <li class="expandSubItem"> <span class="expandSubLink" onclick=" "> Near Landmarks </span> <ul class="secondSubNav" style="top:-0.125em; "> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d2108615-Harpa_Reykjavik_Concert_Hall_and_Conference_Centre-Reykjavik_Capital_Region.html">Restaurants near Harpa Reykjavik Concert Hall and Conference Centre</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d7114387-Back_to_Iceland_travel-Reykjavik_Capital_Region.html">Restaurants near Back to Iceland travel</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d245998-Hallgrimskirkja-Reykjavik_Capital_Region.html">Restaurants near Hallgrimskirkja</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d1084849-Solfar_Sun_Voyager_Sculpture-Reykjavik_Capital_Region.html">Restaurants near Solfar (Sun Voyager) Sculpture</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d624551-National_Museum_of_Iceland-Reykjavik_Capital_Region.html">Restaurants near National Museum of Iceland</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d8780943-Iceland_Travel_Assistance-Reykjavik_Capital_Region.html">Restaurants near Iceland Travel Assistance</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d245994-Arbaer_Open_Air_Museum-Reykjavik_Capital_Region.html">Restaurants near Arbaer Open Air Museum</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d2414517-Reykjavik_871_2_The_Settlement_Exhibition-Reykjavik_Capital_Region.html">Restaurants near Reykjavik 871 +/- 2 The Settlement Exhibition</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d3458953-Tourist_Information_Centre-Reykjavik_Capital_Region.html">Restaurants near Tourist Information Centre</a> </li> <li class="subItem"> <a class="subLink" href="/web/20170217040822/https://www.tripadvisor.com/RestaurantsNear-g189970-d6109673-Laugavegur-Reykjavik_Capital_Region.html">Restaurants near Laugavegur</a> </li> </ul> </li> </ul> </li> <li class="tabItem hvrIE6"><a onclick="ta.setEvtCookie('TopNav', 'click', 'ThingsToDo', 0, this.href)" href="/web/20170217040822/https://www.tripadvisor.com/Attractions-g189970-Activities-Reykjavik_Capital_Region.html" class="tabLink pid4969" data-title="Things to Do"> Things to Do </a> </li> <li class="tabItem hvrIE6"><a onclick="ta.setEvtCookie('TopNav', 'click', 'Forum', 0, this.href)" href="/web/20170217040822/https://www.tripadvisor.com/ShowForum-g189970-i594-Reykjavik_Capital_Region.html" class="tabLink pid35927" data-title="Forum"> Forum </a> </li> <li class="tabItem hvrIE6"><a onclick="ta.setEvtCookie('TopNav', 'click', 'TravelersChoice', 0, this.href)" href="/web/20170217040822/https://www.tripadvisor.com/TravelersChoice" class="tabLink pid5087" data-title="Best of 2017"> Best of 2017 </a> </li> <li class="tabItem dropDown jsNavMenu hvrIE6 "> <span class="tabLink arwLink" onclick=" "><span class="arrow_text" data-title="More">More</span><span class="ui_icon single-chevron-down"></span></span> <ul class="subNav"> <li class="subItem "> <a href="/web/20170217040822/https://www.tripadvisor.com/Travel_Guide-g189970-Reykjavik_Capital_Region.html" onclick="ta.setEvtCookie('TopNav', 'click', 'TravelGuides', 0, this.href)" class="subLink pid16158">Travel Guides </a> </li> <li class="subItem "> <a href="/web/20170217040822/https://www.tripadvisor.com/apps" onclick="ta.setEvtCookie('TopNav', 'click', 'Apps', 0, this.href)" class="subLink pid18876">Apps </a> </li> <li class="subItem "> <a href="/web/20170217040822/https://www.tripadvisor.com/ShowUrl-a_partnerKey.1-a_url.http%3A__2F____2F__www__2E__cruisecritic__2E__com__2F__-a_urlKey.bb8a904288ee6bd29.html" onclick="ta.setEvtCookie('TopNav', 'click', 'Cruises', 0, this.href)" class="subLink " target="_blank">Cruises </a> </li> <li class="subItem "> <a href="/web/20170217040822/https://www.tripadvisor.com/GreenLeaders" onclick="ta.setEvtCookie('TopNav', 'click', 'GreenLeaders', 0, this.href)" class="subLink pid34563">GreenLeaders </a> </li> <li class="subItem "> <a href="/web/20170217040822/https://www.tripadvisor.com/RoadTrip-g191-United_States.html" onclick="" class="subLink pid39874">Road Trips </a> </li> <li class="subItem"> <a href="#" class="subLink" rel="nofollow" onclick="uiOverlay(event, this)" data-modal="help_center" data-windowshade="" data-options="autoReposition closeOnDocClick closeOnEscape" data-url="/web/20170217040822/https://www.tripadvisor.com/uvpages/helpCenterOverlay.html">Help Center</a> </li> </ul> </li> </ul> </div> <script>requireCallLast('masthead/header', 'createNavMenu', document.querySelectorAll('.jsNavMenu'));</script> </div> </div> <div id="SECONDARY_NAV_BAR" class="secondaryNavBar"> <div class="masthead_search_wrapper"> <!--trkP:dual_search--> <!-- PLACEMENT dual_search --> <div id="taplc_dual_search_0" class="ppr_rup ppr_priv_dual_search"> <script type="text/javascript"> ta.store('typeahead_closed_label', 'CLOSED'); // CLOSED ta.store('typeahead_moved_label', 'MOVED'); // MOVED ta.store('typeahead_new_location_label', 'NEW LOCATION'); // NEW LOCATION ta.store('typeahead.scoped.all_of_trip', 'Worldwide'); ta.store('typeahead.searchMore.v2', 'Search for "%"'); ta.store('typeahead_divClasses', 'ppr_rup ppr_priv_dual_search'); ta.store('typeahead.searchSessionId', '6139C010EB849C0C14598D512F4B0ED31487304502496ssid'); ta.store('typeahead_throttle_requests', 'true'); ta.store('typeahead_attraction_activity_search', 'true'); ta.store('typeahead.aliases.things_to_do', ["Tourist Attractions","Attraction","Where to visit","Top Attractions","attractions","Best Tourist Attractions","Top 10 Sightseeing","Sights","Top Things to do","Best Sightseeing","Top 10 Things to do","What to see","what to do","Best Things to do","activities","Thing to do","Top Tourist Attractions","Things to do","Top 10 Attractions","Where to go","Activity","Top 10 Tourist Attractions","sightseeing","Top Sightseeing","Best Attractions"]);ta.store('typeahead.aliases.flight_reviews', ["airline reviews","flight reviews"]);ta.store('typeahead.aliases.travel_guides', ["guides","city guides"]);ta.store('typeahead.aliases.vacation_rentals', ["vacation rental","Airbnb","Holiday rental","Holiday rentals","vacation rentals"]);ta.store('typeahead.aliases.flights', ["domestic flights","air fare","business class flights to","air flights to","airline flights to","Flight","Flights","cheap flights","air flights","air fares","airline flights","domestic flights to","direct flights","air fares to","Flight to","flights to","airfare to","one way flights","flight only","cheapest flights to","airfare","airfares","one way flights to","direct flights to","nonstop flights","cheapest flights","nonstop flights to","return flights","cheap flights to","air fare to","flight from","business class flights","airfares to"]);ta.store('typeahead.aliases.hotels', ["lodging","Top 10 Hotels","accommodations","where to stay","Top 10 Hotels & Motels","Best Lodging","Top Hotels","hotels","Hotels & Motels","Top Places to Stay","accommodation","Top Lodging","Best Hotels & Motels","Place to stay","Lodgings","Top 10 Places to Stay","Top 10 Lodging","Best Hotels","Best Places to Stay","places to stay","hotel reviews","hotel","Top Hotels & Motels"]);ta.store('typeahead.aliases.restaurants', ["Top 10 Restaurants","What to eat","Best Food","Top Restaurants","eateries","Eatery","Best Places to Eat","Place to eat","Best Dining","Top 10 Dining","restaurants","Top Places to Eat","dining","Top Food","Top 10 Food","Where to eat","restaurant","Top 10 Places To Eat","Top Dining","Best Restaurants","food","places to eat"]);ta.store('typeahead.aliases.travel_forums', ["Travel Forums","forums","Travel Forum","forum"]); ta.store('typeahead_dual_search_options', {geoID:'189970', bypassSearch:true, staticTypeAheadOptions: {minChars:3, defaultValue:'Search', injectNewLocation:true, typeahead1_5: true, geoBoostFix: true} ,debug: false ,navSearchTypeAheadEnabled: true , geoInfo: { geoId: 189970, geoName: 'Reykjavik', parentName: 'Iceland', shortParentName: 'Iceland' , categories: { GEO:{url:'/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html'}, HOTEL:{url:'/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html'}, VACATION_RENTAL:{url:'/VacationRentals-g189970-Reviews-Reykjavik_Capital_Region-Vacation_Rentals.html'}, ATTRACTION:{url:'/Attractions-g189970-Activities-Reykjavik_Capital_Region.html'}, EATERY:{url:'/Restaurants-g189970-Reykjavik_Capital_Region.html'}, FLIGHTS_TO:{url:'/Flights-g189970-Reykjavik_Capital_Region-Cheap_Discount_Airfares.html'}, NEIGHBORHOOD:{url: ''}, TRAVEL_GUIDE: {url: '/Travel_Guide-g189970-Reykjavik_Capital_Region.html'} } } }); </script> <div> <div class="navSrch no_cpu "> <form method="get" action="/web/20170217040822/https://www.tripadvisor.com/Search" onsubmit="return placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.submitForm', event, this);" id="global_nav_search_form"> <span id="MAIN_SEARCH_CONTAINER" class="mainSearchContainer small"> <span class="findNearLabel"> Find: </span> <input id="mainSearch" type="text" class="text " autocomplete="off" onblur="placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.whatFocused', event, this)" onfocus="this.select();placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.whatFocused', event, this)" onkeydown="if (ta && (event.keyCode || event.which) === 13){ta.setEvtCookie('TopNav_Search', 'Action', 'Hit_Enter_toSRP', 0, '/Search');}" value="Bars & Pubs" placeholder="Hotels, Restaurants, Things to Do"/> </span> <div id="GEO_SCOPE_CONTAINER" class="geoScopeContainer large"> <span class="findNearLabel"> Near: </span> <input id="GEO_SCOPED_SEARCH_INPUT" type="text" class="text geoScopeInput " onblur="placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.whereFocused', event, this)" onfocus="this.select();placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.whereFocused', event, this)" value="Reykjavik, Iceland" placeholder="Enter a destination"/> </div> <div class="geoExample hidden">Enter a destination</div> <button id="SEARCH_BUTTON" class="search_button " type="submit" onclick=" if (ta && event.clientY) { document.getElementById('global_nav_search_form').elements['pid'].value=3825; } return placementEvCall('taplc_dual_search_0', 'deferred/lateHandlers.submitClicked', event, this); " name="sub-search"> <div id="SEARCH_BUTTON_CONTENT"> <label class="staticSearchLabel ui_icon search"></label> <div class="inner ">Search</div> </div> <span class="loadingBubbles hidden" id="LOADING_BUBBLE_CONTAINER" data-text="Search"><span></span><span></span><span></span><span></span><span></span></span> </button> <input id="TYPEAHEAD_GEO_ID" type="hidden" name="geo" value="189970"> <input type="hidden" name="pid" value="3826"> <input id="TOURISM_REDIRECT" type="hidden" name="redirect" value=""> <input id="MASTAHEAD_TYPEAHEAD_START_TIME" type="hidden" name="startTime" value=""> <input id="MASTAHEAD_TYPEAHEAD_UI_ORIGIN" type="hidden" name="uiOrigin" value=""> <input id="MASTHEAD_MAIN_QUERY" type="hidden" name="q" value=""> <input type="hidden" name="returnTo" value="__2F__Restaurants__2D__g189970__2D__zfg11776__2D__Reykjavik__5F__Capital__5F__Region__2E__html"> <input type="hidden" name="searchSessionId" value="6139C010EB849C0C14598D512F4B0ED31487304502496ssid"> </form> <span class="inputMask hidden"></span> </div> </div> </div> <!--etk--> </div> <div class="easyClear"></div> </div> <div id="MAINWRAP" class=" hotels_lf_redesign responsive_body"> <div class="restaurants_list"> <!--trkP:hotels_redesign_header--> <!-- PLACEMENT hotels_redesign_header --> <div id="taplc_hotels_redesign_header_0" class="ppr_rup ppr_priv_hotels_redesign_header"> <div id="hotels_lf_header" class="restaurants_list"> <style type="text/css"> #LOCATION_OVERVIEW_FRIEND_SUMMARY_CONTENT {display: none;} </style> <div id="p13n_tag_header_wrap" class="tag_header p13n_no_see_through ontop hotels_lf_header_wrap"> <div id="p13n_tag_header" class="restaurants_list no_bottom_padding"> <!--trkP:breadcrumb_desktop--> <!-- PLACEMENT breadcrumb_desktop --> <div id="taplc_breadcrumb_desktop_0" class="ppr_rup ppr_priv_breadcrumb_desktop"> <div class="crumbs_container"><div class="crumbs_desktop crumbs_desktop_limited_width_1132 crumbs_desktop_light_color"><ul><li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g4-Europe-Vacations.html" onclick="ta.setEvtCookie('Breadcrumbs', 'click', 'Continent', 1, this.href);" itemprop="url"><span itemprop="title">Europe</span></a><span class="separator">›</span></li><li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g189952-Iceland-Vacations.html" onclick="ta.setEvtCookie('Breadcrumbs', 'click', 'Country', 2, this.href);" itemprop="url"><span itemprop="title">Iceland</span></a><span class="separator">›</span></li><li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g3676462-Capital_Region-Vacations.html" onclick="ta.setEvtCookie('Breadcrumbs', 'click', 'Region', 3, this.href);" itemprop="url"><span itemprop="title">Capital Region</span></a><span class="separator">›</span></li><li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/web/20170217040822/https://www.tripadvisor.com/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html" onclick="ta.setEvtCookie('Breadcrumbs', 'click', 'Municipality', 4, this.href);" itemprop="url"><span itemprop="title">Reykjavik</span></a><span class="separator">›</span></li><li>Reykjavik Restaurants</li></ul></div></div></div> <!--etk--> <div id="p13n_welcome_message" class="easyClear"> <h1 id="HEADING" class="p13n_geo_hotels " data-default_main_h1="Restaurants in Reykjavik"> Bars & Pubs in Reykjavik </h1> </div> </div> <script type="text/javascript">(function() { ta.store('ta.p13n.dynamic_tag_ordering', true); })();</script> <script type="text/javascript">(function() { ta.store('ta.p13n.prodp13nIsTablet', false); })();</script> </div> <div class="map_launch_stub"> </div> </div> </div> <!--etk--> </div> <div id="MAIN" class="Restaurants prodp13n_jfy_overflow_visible "> <div class="wrap"> </div> <div id="BODYCON" class="col easyClear poolB adjust_padding new_meta_chevron_v2"> <div class="tmHide"> <div id="HAC_INLINE_FRIEND_CONTENT_PLACEHOLDER"></div> <script type="text/javascript"> if(ta.keep) { ta.keep('facebook.data.onAvail.HAC_INLINE_FRIEND_CONTENT', function(){ var content = ta.id('HAC_INLINE_FRIEND_CONTENT'), placeholder = ta.id('HAC_INLINE_FRIEND_CONTENT_PLACEHOLDER'); if (content && placeholder) { content.replaces(placeholder); } }); } ta.merge('facebook.data.params', { sortOrder: 1, startOffset: 0, t: 10022, g: 189970, locs: '8434782' }); if(ta.keep) { ta.keep('facebook.data.request', 'HAC_INLINE_FRIEND_CONTENT'); } </script> </div> <div class="eateryOverviewContent" data-default_canonical_url="/Restaurants-g189970-Reykjavik_Capital_Region.html"> <div class="listAndFiltersBox gridA rMultiSelectEst"> <div class="lhr col sidebar hideCount reduced_height"> <!--trkP:restaurants_fake_map_ul--> <!-- PLACEMENT restaurants_fake_map_ul --> <div id="taplc_restaurants_fake_map_ul_0" class="ppr_rup ppr_priv_restaurants_fake_map_ul"> <div id="FMRD" class="mapInner js_floatableMap MAP_2015"> <div onclick="requireCallLast('ta/maps/opener', 'open', 2)"> <img alt="" width="294" id="lazyload_-1603043756_0" height="158" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"/> <div class="expandMap" onclick="ta.trackEventOnPage('Municipality_Map', 'Expand_map_icon', '');"> <span class="text">View map</span> </div> </div> <div class="js_floatContent" title="Map"> <script type="text/javascript"> window.mapDivId = 'map0Div'; window.map0Div = { lat: 64.148, lng: -21.933647, zoom: null, locId: 189970, geoId: 189970, isAttraction: false, isEatery: false, isLodging: false, isNeighborhood: false, title: "Reykjavik ", homeIcon: true, url: "/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html", minPins: [ ['hotel', 20], ['restaurant', 20], ['attraction', 20], ['vacation_rental', 0] ], units: 'mi', geoMap: false, tabletFullSite: false, reuseHoverDivs: false, noSponsors: true }; ta.store('infobox_js', 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/infobox-c-v21051733989a.js'); ta.store("ta.maps.apiKey", ""); (function() { var onload = function() { if (window.location.hash == "#MAPVIEW") { ta.run("ta.mapsv2.Factory.handleHashLocation", {}, true); } } if (window.addEventListener) { if (window.history && window.history.pushState) { window.addEventListener("popstate", function(e) { ta.run("ta.mapsv2.Factory.handleHashLocation", {}, false); }); } window.addEventListener('load', onload); } else if (window.attachEvent) { window.attachEvent('onload', onload); } })(); ta.store("mapsv2.show_sidebar", true); ta.store('mapsv2_restaurant_reservation_js', ["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/ta-mapsv2-restaurant-reservation-c-v2428523766a.js"]); ta.store('mapsv2.typeahead_css', "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/maps_typeahead-v22429996919a.css"); ta.store('mapsv2.geoName', 'Reykjavik'); ta.store('mapsv2.map_addressnotfound', "Address not found"); ta.store('mapsv2.map_addressnotfound3', "We couldn\'t find that location near {0}. Please try another search."); ta.store('mapsv2.directions', "Directions from {0} to {1}"); ta.store('mapsv2.enter_dates', "Enter dates for best prices"); ta.store('mapsv2.best_prices', "Best prices for your stay"); ta.store('mapsv2.list_accom', "List of accommodations"); ta.store('mapsv2.list_hotels', "List of hotels"); ta.store('mapsv2.list_vrs', "List of vacation rentals"); ta.store('mapsv2.more_accom', "More accommodations"); ta.store('mapsv2.more_hotels', "More hotels"); ta.store('mapsv2.more_vrs', "More Vacation Rentals"); ta.store('mapsv2.sold_out_on_1', "SOLD OUT on 1 site"); ta.store('mapsv2.sold_out_on_y', "SOLD OUT on 2 sites"); </script> <div class="whatsNearbyV2" data-navarea-placement="@trigger"> <div id="map0Div" class="js_map"></div> <div id="Map_Detail_Other_Div" style="display: none;" data-navarea-placement="Map_Detail_Other"></div> </div> <div id="LAYERS_FILTER_EXPANDED_ID" style="display:none"> <div class="title layersTitle"> <div class="card-left-icon"></div> <div class="card-title-text">Also show</div> <div class="card-right-icon"></div> </div> <div class="layersFilter"> <div class="nearbyFilterList"> <div class="nearbyFilterItem hotel "> <div class="nearbyFilterTextAndMark"> <div class="layersFilterText"> <div class="nearbyFilterTextCell"> Hotels </div> </div> <div class="nearbyFilterMark hotelMark"> </div> </div> <div class="nearbyFilterImage hotel "> </div> </div> <div class="nearbyFilterItem attraction "> <div class="nearbyFilterTextAndMark"> <div class="layersFilterText"> <div class="nearbyFilterTextCell"> Things to Do </div> </div> <div class="nearbyFilterMark t2dMark"> </div> </div> <div class="nearbyFilterImage attraction "> </div> </div> </div> </div> </div> <div id="LAYERS_FILTER_COLLAPSED_ID" style="display:none"> <div class="title layersTitle"> <div class="card-left-icon"></div> <div class="card-title-text">Also show</div> <div class="card-right-icon"></div> </div> </div> <script type="text/javascript">ta.store('mapsv2.search', true);</script> <div class="poi_map_search_panel uicontrol"> <div class="address_search "> <form action="" method="get" onsubmit="ta.call('ta.mapsv2.SearchBar.addAddress', event, this, 'MAP_ADD_LOCATION_INPUT', 'MAP_ADD_LOCATION_ERROR', true, false);return false;"> <input id="MAP_ADD_LOCATION_INPUT" type="text" class="text" name="address" autocomplete="off" value="Search by address or point of interest" defaultvalue="Search by address or point of interest" onfocus="ta.trackEventOnPage('Search_Near_Map', 'Focus', '');ta.call('ta.mapsv2.SearchBar.bindTypeAheadFactory', event, this, 'MAP_ADD_LOCATION_ERROR', 189970, true, false);" onkeydown="ta.call('ta.mapsv2.SearchBar.onBeforeChange', event, this, 'MAP_ADD_LOCATION_ERROR');" onkeyup="ta.call('ta.mapsv2.SearchBar.onChange', event, this, 'MAP_ADD_LOCATION_ERROR');"/> <input class="search_mag_glass" type="image" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"> <input class="delete" type="image" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" onclick="ta.call('ta.mapsv2.SearchBar.onClear', event, this, 'MAP_ADD_LOCATION_INPUT', 'MAP_ADD_LOCATION_ERROR'); return false;"> </form> </div> <div id="MAP_ADD_LOCATION_ERROR" class="error_label hidden"></div> </div> <div class="uicontrol"> <div class="mapControls"> <div class="zoomControls styleguide"> <div class="zoom zoomIn ui_icon plus"></div> <div class="zoom zoomOut ui_icon minus"></div> </div> <div class="mapTypeControls"> <div class="mapType map enabled"><div>Map</div></div><div class="mapType hyb disabled"><div>Satellite</div></div> </div> <div class="zoomExcessBox"> <div class="zoomExcessContainer"><div class="zoomExcessInfo">Map updates are paused. Zoom in to see updated info.</div></div> <div class="resetZoomContainer"><div class="resetZoomBox">Reset zoom</div></div> </div> </div> <div class="spinner-centering-wrap"> <div class="updating_map"> <div class="updating_wrapper"> <img id="lazyload_-1603043756_1" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"/> <span class="updating_text">Updating Map...</span> </div> </div> </div> </div> <div class="js_footerPocket hidden"></div> <div class="close-street-view hidden"> Return to Map </div> </div> </div> </div> <!--etk--> <!--trkP:restaurants_filters_dt--> <!-- PLACEMENT restaurant_filters --> <div id="taplc_restaurant_filters_0" class="ppr_rup ppr_priv_restaurant_filters"> <div class="verticalFilters placements"><div id="EATERY_FILTERS_CONT" class="eatery_filters" data-update_main_h1="" data-update_masthead_h1="" data-update_canonical_url=""><div class="prw_rup prw_restaurants_restaurant_filters" data-prwidget-name="restaurants_restaurant_filters" data-prwidget-init="handlers"><div id="jfy_filter_bar_selectedFilters" class="lhrFilterBlock jfy_filter_bar_selectedFilters selectedFilters" data-name="selectedFilters" data-ui="d_selections_multi_est"><div class="filterGroupTitle">Your Selections<span class="clear" onclick="(ta.prwidgets.getjs(this,'handlers')).clearAllFilters(); ta.restaurant_list_tracking.filterClearAll();">Clear all </span></div><div class="filterContent ui_label_group inline"><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_11776 selected 0 index_0" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="11776" data-header="Bars & Pubs in Reykjavik"><input class="input_hidden" type="checkbox" name value="11776" checked><div class="label filterName"><span class="ui_icon times-circle-fill"></span><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Bars & Pubs</a></div></div></div></div></div><div class="prw_rup prw_restaurants_restaurant_filters" data-prwidget-name="restaurants_restaurant_filters" data-prwidget-init="handlers"><div id="jfy_filter_bar_establishmentTypeFilters" class="lhrFilterBlock jfy_filter_bar_establishmentTypeFilters collapsible" data-name="establishmentTypeFilters" data-ui="d_list_multi"><div class="filterGroupTitle">Establishment Type</div><div class="filterContent ui_label_group inline"><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_11776 selected 0 index_0 alwaysShowItem" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="11776" data-header="Bars & Pubs in Reykjavik"><input class="input_hidden" type="checkbox" name value="11776" checked><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Bars & Pubs</a></div></div><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_10591 1 index_1 alwaysShowItem" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="10591" data-header="Restaurants in Reykjavik"><input class="input_hidden" type="checkbox" name value="10591"><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Restaurants</a></div></div><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_9909 2 index_2 alwaysShowItem" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="9909" data-header="Dessert in Reykjavik"><input class="input_hidden" type="checkbox" name value="9909"><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9909-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Dessert</a></div></div><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_9900 3 index_3" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="9900" data-header="Coffee & Tea in Reykjavik"><input class="input_hidden" type="checkbox" name value="9900"><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9900-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Coffee & Tea</a></div></div><div class="ui_input_checkbox filterItem lhrFilter filter establishmentTypeFilters establishmentTypeFilters_9901 4 index_4" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);" data-name="establishmentTypeFilters" data-value="9901" data-header="Bakeries in Reykjavik"><input class="input_hidden" type="checkbox" name value="9901"><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg9901-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Bakeries</a></div></div><div class="filterAddOn more" onclick="ta.restaurant_filter.expandVFilters(this); ta.restaurant_list_tracking.clickMoreFilters();">More </div><div class="filterAddOn less" onclick="ta.restaurant_filter.expandVFilters(this); ta.restaurant_list_tracking.clickLessFilters();">Less </div></div></div></div><div class="prw_rup prw_restaurants_restaurant_filters" data-prwidget-name="restaurants_restaurant_filters" data-prwidget-init="handlers"><div id="jfy_filter_bar_cuisine" class="lhrFilterBlock jfy_filter_bar_cuisine" data-name="cuisine" data-ui="d_overlay"><div class="hidden filterGroups" data-filtergroups="['cuisine','dish',]"></div><div class="hidden doNotFocusSearch" data-value=""></div><div class="filterGroupTitle">Cuisines & Dishes</div><script type="text/javascript">ta.store('eatery_filters_cuisine', [{'id':'0','name':'Bar','datavalue':'10640','datakey':'Cuisine','count':'1'},{'id':'1','name':'Pub','datavalue':'10670','datakey':'Cuisine','count':'1'},]);ta.store('eatery_filters_dish', []);</script><div class="filterContent ui_label_group inline"><div class="ui_input_checkbox filterItem lhrFilter filter Cuisine cuisine Cuisine_10670 index_0 alwaysShowItem" data-name="Cuisine" data-value="10670" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);"><input class="input_hidden" type="checkbox" name value="10670"><div class="label filterName"><a href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-c32-Reykjavik_Capital_Region.html" onclick="event.preventDefault();">Pub</a></div> <span class="count">(1)</span></div><div class="ui_input_checkbox filterItem lhrFilter filter Cuisine cuisine Cuisine_10640 0 " data-name="Cuisine" data-value="10640" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);"><input class="input_hidden" type="checkbox" name value="10640"><div class="label filterName">Bar</div> <span class="count">(1)</span></div><div class="filterAddOn" onclick="ta.restaurant_list_tracking.clickMoreFilters(); (ta.prwidgets.getjs(this,'handlers')).openOverlay('cuisine');">More </div></div><div class="filtersOverlayContent hidden"><div class="filtersOverlayTitle withSearch"><input class="search" type="text" placeholder="Search for cuisines or dishes" onkeyup="ta.prwidgets.getjs(ta.id('jfy_filter_bar_cuisine'),'handlers').overlaySearch(event,this.value);"></div><div class="filtersOverlayBody withSearch ui_label_group inline"><div class="groups"><div class="group cuisine" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_cuisine'),'handlers').switchOverlayGroup('cuisine')">Cuisine</div><div class="group dish" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_cuisine'),'handlers').switchOverlayGroup('dish')">Dishes</div></div><div class="noMatch hidden">Sorry—we couldn't find <i>{0}</i></div> <div class="filters" tabindex="0"><div class="filtersCol"></div><div class="filtersCol"></div><div class="filtersCol"></div><div class="filtersCol"></div></div><div class="filtersOverlayFoot"><div class="selectNone" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_cuisine'),'handlers').filtersOverlayDeselectAll()">Select None</div> <div class="applyButton ui_button disabled" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_cuisine'),'handlers').filtersOverlayApply(event, this.hasClass('disabled'))">Apply</div></div></div></div></div></div><div class="prw_rup prw_restaurants_restaurant_filters" data-prwidget-name="restaurants_restaurant_filters" data-prwidget-init="handlers"><div class="hidden filterGroups" data-filtergroups="['restaurantStyles',]"></div><div id="jfy_filter_bar_restaurantStyles" class="lhrFilterBlock jfy_filter_bar_restaurantStyles" data-name="restaurantStyles" data-ui="d_overlay_nosearch"><div class="filterGroupTitle">Good for</div><script type="text/javascript">ta.store('eatery_filters_restaurantStyles', [{'id':'0','name':'Bar scene','datavalue':'10608','datakey':'RestaurantStyles','count':'1'},]);</script><div class="filterContent ui_label_group inline"><div class="ui_input_checkbox filterItem lhrFilter filter RestaurantStyles restaurantStyles RestaurantStyles_10608 0 alwaysShowItem" data-name="RestaurantStyles" data-value="10608" onclick="(ta.prwidgets.getjs(this,'handlers')).filterOnClick(event, this);"><input class="input_hidden" type="checkbox" name value="10608"><div class="label filterName">Bar scene</div> <span class="count">(1)</span></div></div><div class="filtersOverlayContent hidden"><div class="filtersOverlayTitle"><div class="group restaurantStyles" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_restaurantStyles'),'handlers').switchOverlayGroup('restaurantStyles')">Good for</div></div><div class="filtersOverlayBody ui_label_group inline"><div class="filters"><div class="filtersCol"></div><div class="filtersCol"></div><div class="filtersCol"></div><div class="filtersCol"></div></div><div class="filtersOverlayFoot"><div class="selectNone" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_restaurantStyles'),'handlers').filtersOverlayDeselectAll()">Select None</div> <div class="applyButton ui_button disabled" onclick="ta.prwidgets.getjs(ta.id('jfy_filter_bar_restaurantStyles'),'handlers').filtersOverlayApply(event, this.hasClass('disabled'))">Apply</div></div></div></div></div></div></div></div></div> <!--etk--> <div class="ad iab_medRec"> <div id="gpt-ad-300x250-300x600-bottom" class="adInner gptAd"></div> </div> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20170217040822cs_/https://static.tacdn.com/css2/triplist_cta_rhs_box-v23305236800a.css" data-rup="triplist_cta_rhs_box"/> <div class="triplist-cta" data-category="Restaurants_RHS"> <div class="highlight photo-boxes"> <div class="title">Don't miss the best of <span class="bold">Reykjavik</span></div> <a data-category="Restaurants_RHS" data-event="click" data-label="big_photo" href="/web/20170217040822/https://www.tripadvisor.com/Guide-g189970-k4953-Reykjavik_Capital_Region.html"> <div class="featured-guide"> <div class="shadow"></div> <img src="https://web.archive.org/web/20170217040822im_/https://media-cdn.tripadvisor.com/media/photo-s/02/91/65/4a/filename-dscn1518-jpg.jpg"/> <div class="details"> <p class="name">Romantic Guide to Reykjavik</p> </div> </div> </a> <div class="small-guides"> <a data-category="Restaurants_RHS" data-event="click" data-label="photo_1" href="/web/20170217040822/https://www.tripadvisor.com/Guide-g189970-k3376-Reykjavik_Capital_Region.html"> <div class="guide"> <div class="shadow"></div> <img src="https://web.archive.org/web/20170217040822im_/https://media-cdn.tripadvisor.com/media/photo-s/07/4d/46/a1/caption.jpg"/> <div class="details"> <p class="name">Museum Guide for Reykjavik</p> </div> </div> </a> <div class="separator"></div> <a data-category="Restaurants_RHS" data-event="click" data-label="photo_2" href="/web/20170217040822/https://www.tripadvisor.com/Guide-g189970-k4954-Reykjavik_Capital_Region.html"> <div class="guide"> <div class="shadow"></div> <img src="https://web.archive.org/web/20170217040822im_/https://media-cdn.tripadvisor.com/media/photo-s/08/e5/88/86/thingvellir-national.jpg"/> <div class="details"> <p class="name">Reykjavik Off the Beaten Path</p> </div> </div> </a> </div> <a data-category="Restaurants_RHS" data-event="click" data-label="SeeAll" href="/web/20170217040822/https://www.tripadvisor.com/Travel_Guide-g189970-Reykjavik_Capital_Region.html"> <div class="see-all">See all travel guides</div> </a> <div class="bottom-border"></div> </div> </div> <!-- smoke:rbrDisplay --> </div> <div class="listBox balance"> <div class="coverpage" id="COVERPAGE_BOX"> <!--trkP:restaurants_coverpage_content--> <!-- PLACEMENT restaurants_coverpage_content --> <div id="taplc_restaurants_coverpage_content_0" class="ppr_rup ppr_priv_restaurants_coverpage_content"> <div><div class="prw_rup prw_restaurants_restaurants_coverpage_content" data-prwidget-name="restaurants_restaurants_coverpage_content" data-prwidget-init=""></div></div><div class="coverpage_tracking"></div></div> <!--etk--> </div> <div class="sortBar updatedSortBar"> <div class="jfy_sort_bar horizontal_sort_bar jfy_filter_bar_sort"> <span class="jfy_sort_text"> Sort by: </span> <div class="sortOptions"> <span class="sortWrap display selected"> <div id="popularity" class="JFY_sort_type popularity display selected" onclick="ta.restaurant_filter.sortChanged('popularity');" data-value="popularity"> Ranking </div> </span> <span class="sortWrap "> <div id="alphabetical" class="JFY_sort_type alphabetical " onclick="ta.restaurant_filter.sortChanged('alphabetical');" data-value="alphabetical"> Name </div> </span> </div> </div> </div> <div class="list" id="EATERY_OVERVIEW_BOX"> <div class="eateryOverviewRACMarker hidden" data-raccomplete="true"></div> <div id="EATERY_OVERVIEW" class="deckA eatery_overview"> <div class="error" id="REST_ZOOM_ERR" style="display:none;"> <b>You are zoomed out too far to see location pins. Please zoom back in.</b> </div> <div id="geobroaden_opt_in" class="geobroaden_banner" hidden onclick="ta.eatery_overview.geobroadenBannerClick("opt_in");"> <div id="icon"> <img src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/icons/search/icon_locations.png"></img> </div> <div id="text"> <div id="primaryText">Willing to travel? We found great results within 25 mi of Reykjavik.</div> <div id="secondaryText">Expand your search.</div> </div> </div> <div id="geobroaden_opt_out" class="geobroaden_banner" hidden onclick="ta.eatery_overview.geobroadenBannerClick("opt_out");"> <div id="icon"> <img src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/icons/search/icon_locations.png"></img> </div> <div id="text"> <div id="primaryText">Willing to travel? We found great results within 25 mi of Reykjavik.</div> <div id="secondaryText">Expand your search.</div> </div> </div> <!--trkP:geobroadening--> <!--etk--> <div class="geobroaden_state hidden" data-gbconfidence="LOW" data-useroverride="false"> </div> <div id="EATERY_LIST_CONTENTS"> <div id="HAC_FRIEND_SUMMARY_BUBBLE_PLACEHOLDER" class="hidden"></div> <div id="EATERY_SEARCH_RESULTS"> <script type="text/javascript"> initInjektReviewsContent(); </script> <!--trkP:eateries--> <!--trkN:1/L:8434782--> <div id="HOTEL_FB_BUBBLE_PLACEHOLDER_8434782" class="tmHide"></div> <div class="listing listingIndex-1 first" id="eatery_8434782" data-index="1"> <div class="photo_booking "> <a class="npp" target="_blank" href="/web/20170217040822/https://www.tripadvisor.com/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html" onclick="ta.restaurant_list_tracking.clickDetailPhoto('/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html','tags_category_tag_bars_and_pubs','8434782','1','1');"> <img class="cuisine-type" style="background-image:url(https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/social/no_photo_restaurant.gif);" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" alt=""> </a> </div> <div class="shortSellDetails"> <h3 class="title"> <a target="_blank" href="/web/20170217040822/https://www.tripadvisor.com/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html" class="property_title" onclick="ta.restaurant_list_tracking.clickDetailTitle('/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html','tags_category_tag_bars_and_pubs','8434782','1','1');"> D10 </a> </h3> <div class="popIndexBlock"> <div class="popIndex popIndexDefault"> #1 of 1 Bars & Pubs in Reykjavik </div> </div> <div class="rating"> <span class="rate rate_no no10"> <img class="sprite-ratings" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif" alt="1 of 5 bubbles"> </span> <span class="reviewCount"> <a href="/web/20170217040822/https://www.tripadvisor.com/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html#REVIEWS" target="_blank" onclick="ta.restaurant_list_tracking.clickDetailReviewCount('/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html#REVIEWS','tags_category_tag_bars_and_pubs','8434782','1','1');"> 1 review </a> </span> </div> <ul class="review_stubs review_snippets"> <li id="review_388378899" class="review_stubs_item"> <span dir="ltr">“<a href="/web/20170217040822/https://www.tripadvisor.com/ShowUserReviews-g189970-d8434782-r388378899-D10-Reykjavik_Capital_Region.html" target="_blank" onclick="ta.restaurant_list_tracking.clickDetailReviewSnippet('/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html','tags_category_tag_bars_and_pubs','8434782','1','1');">Avoid</a>”</span> <span class="date">07/02/2016</span> </li> </ul> <div class="priceBar"> <span class="links"> <a id="restmap1" onclick="ta.trackEventOnPage('restaurant_list','links_in_row','map'); mapDivId='map0Div'; requireCallLast('ta/maps/opener', 'open', 2, null, null, { latitude: '64.148285', longitude: '-21.940357', id: '8434782', name: 'D10', url: '/Restaurant_Review-g189970-d8434782-Reviews-D10-Reykjavik_Capital_Region.html', isEatery: true }); return false" href="/web/20170217040822/https://www.tripadvisor.com/LocalMaps-g189970-d8434782-D10-Area.html" data-navarea-placement="Map_Detail_Other">Map</a> </span> </div> <div class="cuisines"> <span class="info-label">Cuisines:</span> <span class="cuisine" onclick="ta.restaurant_list_tracking.clickNonLinkedCuisine()">Bar</span> <a class="cuisine" href="/web/20170217040822/https://www.tripadvisor.com/Restaurants-g189970-zfg11776-Reykjavik_Capital_Region.html" onclick="ta.setEvtCookie('RESTAURANT_DETAILS', 'RESTAURANTS_DETAILS_CUISINE', '', 0, this.href);">Pub</a> </div> </div> <div class="booking"> </div> </div> <!--etk--> <div class="ad iab_leaBoa inlineBannerAd"> <div id="gpt-ad-728x90-a" class="adInner gptAd"></div> </div> <!--etk--> <script type="text/javascript"> if (typeof(mapDivId) != 'undefined') { var mapFloaterKey = 'maps.floater' + mapDivId; if (ta.has(mapFloaterKey)) { ta.remove(mapFloaterKey); } } var eateryReservationWidgetJs = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/eatery-reservation-widget-c-v2598106726a.js'; var eateryReservationWidgetCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/eateries/reservation_flyout-v22163292002a.css"; var reserveButton = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/buttons/Reserve_idle.png"; var reserveButtonMouseOver = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/buttons/Reserve_mouseover.png"; </script> <script type="text/javascript"> injektReviewsContent(); </script> </div> <div class="deckTools btm"> </div><!--/ deckTools.btm--> </div> </div> <script type="text/javascript"> </script> </div> </div> </div> </div> <script> var _comscore = _comscore || []; _comscore.push({ c1: '2', c2: '6036461', c3: '', c4: '' }); var _csload = function() { var s = document.createElement('script'), el = document.getElementsByTagName('script')[0]; s.async = true; s.src = (document.location.protocol == 'https:' ? 'https://web.archive.org/web/20170217040822/https://sb' : 'http://b') + '.scorecardresearch.com/beacon.js'; el.parentNode.insertBefore(s, el); }; ta.queueForLoad(_csload, 5, 'comscore'); </script> <noscript> <img class="tracking" height="1" width="1" src="https://web.archive.org/web/20170217040822im_/https://sb.scorecardresearch.com/p?c1=2&c2=6036461&c3=&c4=&c5=&c6=&c15=&cv=2.0&cj=1"/> </noscript> </div> </div> </div> <div class="ad iab_leaBoa"> <div id="gpt-ad-728x90-d" class="adInner gptAd"></div> </div> <div id="FOOT_CONTAINER"> <div id="FOOT"> <div class="corporate wrap"> <div class="col balance"> <div class="block"> <dl class="sep brand"> <dt> <img alt="TripAdvisor" id="LOGOTAGLINE" height="30" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"/> </dt> </dl> <div class="sep internal"> <span><a class="taLnk" href="/web/20170217040822/https://www.tripadvisor.com/PressCenter-c6-About_Us.html">About Us</a></span> | <span><a class="taLnk" href="/web/20170217040822/https://www.tripadvisor.com/SiteIndex-g189952-Iceland.html">Site Map</a></span> | <span class="taLnk" onclick="uiOverlay(event, this)" data-modal="help_center" data-windowshade="" data-options="autoReposition closeOnDocClick closeOnEscape" data-url="/uvpages/helpCenterOverlay.html">Help Center <img alt="" width="14" id="lazyload_-1603043756_2" height="10" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"/></span> </div> <div class="sep legal"> <div class="copyright"> © 2017 TripAdvisor LLC All rights reserved. TripAdvisor <a href="/web/20170217040822/https://www.tripadvisor.com/pages/terms.html">Terms of Use</a> and <a href="/web/20170217040822/https://www.tripadvisor.com/pages/privacy.html">Privacy Policy</a>. </div> <div class="vfm_disclaimer"> </div> <div id="PDISCLAIMER" class="disclaimer"> * TripAdvisor LLC is not a booking agent and does not charge any service fees to users of our site... (<span id="TERMS" class="taLnk hvrIE6" onclick="getFullDisclaimerText()">more</span>) </div> <div class="userAgent"> <b>We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.</b><br/> We support the following browsers: <b>Windows:</b> <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFaSnEitiTI8LuSCMiutLSVLMVTJpcIzv')">Internet Explorer</span>, <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFaizCSccJ8LTSEVTixEL')">Mozilla Firefox</span>, <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('q5FyiiycV8LnGEiaV')">Google Chrome</span>. <b>Mac:</b> <span class="taLnk" onclick="ta.util.ASDF.asdfPopup('PFJ22cV8LtJTJESL')">Safari</span>. </div> <div class="disclaimer">TripAdvisor LLC is not responsible for content on external web sites. Taxes, fees not included for deals content.</div> </div> </div> </div> </div> <img width="0" id="p13n_tp_stm" class="tracking hidden" height="0" src="https://web.archive.org/web/20170217040822im_/https://static.tacdn.com/img2/x.gif"/> </div> </div> <div class="hidden" id="gpt-peelback"></div> </div> <script type="text/javascript"> ta.queueForReady( function() { ta.localStorage && ta.localStorage.updateSessionId('6139C010EB849C0C14598D512F4B0ED3'); }, 1, "reset localStorage session id"); </script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js-webpack/dist/USD/vendor-prod-v23006438230a.js"></script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js-webpack/dist/USD/i18n/formatters-prod-en-v23889265071a.js"></script> <script type="text/javascript" crossorigin="anonymous" src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js-webpack/dist/USD/app-prod-v22345525768a.js"></script> <script type="text/javascript"> ta.store("hotels_left_filters_redesign", true); ta.store("hotels_left_filters_redesign_searching_text", 'Searching <span style="color:#FFCC00">up to 200 sites</span> for best prices: %%%'); ta.store("hotels_left_filters_redesign_so_text_short", "Special Offers"); ta.store("hac.suppress_updating_overlay", true); </script> <script type="text/javascript"> ta.store('ta.commerce.suppress_commerce_impressions.enabled', true); </script> <script type="text/javascript"> ta.store('typeahead.typeahead2_mixed_ui', true); ta.store('typeahead.typeahead2_geo_segmented_ui', true); ta.store('typeahead.integrate_recently_viewed', true); ta.store('typeahead.destination_icons', "https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/icons/typeahead/destination_icons.png"); ta.store('typeahead.geoArea', 'Reykjavik area'); ta.store('typeahead.worldwide', 'Worldwide'); ta.store('typeahead.noResultsFound', 'No results found.'); ta.store('typeahead.searchForPrompt', "Search for"); ta.store('typeahead.location', "Location"); ta.store('typeahead.restaurant', "Restaurant"); ta.store('typeahead.attraction', "Attraction"); ta.store('typeahead.hotel', "Hotel"); ta.store('typeahead.restaurant_list', "Restaurants"); ta.store('typeahead.attraction_list', "Attractions"); ta.store('typeahead.things_to_do', "Things to Do"); ta.store('typeahead.hotel_list', "Hotels"); ta.store('typeahead.flight_list', "Flights"); ta.store('typeahead.vacation_rental_list', "Vacation Rentals"); ta.store('typeahead.scoped.static_local_label', '% area'); ta.store('typeahead.scoped.result_title_text', 'Start typing, or try one of these suggestions...'); ta.store('typeahead.scoped.poi_overview_geo', '<span class="poi_overview_item">Overview</span> of %'); ta.store('typeahead.scoped.poi_hotels_geo', '<span class="poi_overview_item">Hotels</span> in %'); ta.store('typeahead.scoped.poi_hotels_geo_near', '<span class="poi_overview_item">Hotels</span> near %'); ta.store('typeahead.scoped.poi_vr_geo', '<span class="poi_overview_item">Vacation Rentals</span> in %'); ta.store('typeahead.scoped.poi_vr_geo_near', '<span class="poi_overview_item">Vacation Rentals</span> near %'); ta.store('typeahead.scoped.poi_attractions_geo', '<span class="poi_overview_item">Things to Do</span> in %'); ta.store('typeahead.scoped.poi_eat_geo', '<span class="poi_overview_item">Restaurants</span> in %'); ta.store('typeahead.scoped.poi_flights_geo', '<span class="poi_overview_item">Flights</span> to %'); ta.store('typeahead.scoped.poi_nbrhd_geo', '<span class="poi_overview_item">Neighborhoods</span> in %'); ta.store('typeahead.scoped.poi_travel_guides_geo', '<span class="poi_overview_item">Travel Guides</span> in %'); ta.store('typeahead.scoped.overview', 'Overview'); ta.store('typeahead.scoped.neighborhoods', 'Neighborhoods'); ta.store('typeahead.scoped.travel_guides', 'Travel Guides'); ta.store('typeahead.flight_enabled', true); ta.store('typeahead.scoped.geo_area_template', '% area'); ta.store('typeahead.searchMore', 'Find more results for "%"'); ta.store('typeahead.history', "Recently viewed"); ta.store('typeahead.history.all_caps', "RECENTLY VIEWED"); ta.store('typeahead.popular_destinations', "POPULAR DESTINATIONS"); ta.store('typeahead.localAirports', [{"lookbackServlet":null,"autobroadened":"false","normalized_name":"san francisco intl airport","title":"Destinations","type":"AIRPORT","is_vr":false,"url":"\/Tourism-g7917660-San_Bruno_California-Vacations.html","urls":[{"url_type":"geo","name":"San Francisco Intl Airport Tourism","fallback_url":"\/Tourism-g7917660-San_Bruno_California-Vacations.html","type":"GEO","url":"\/Tourism-g7917660-San_Bruno_California-Vacations.html"},{"url_type":"vr","name":"San Francisco Intl Airport Vacation Rentals","fallback_url":"\/VacationRentalsNear-g33010-d7917660-San_Francisco_Intl_Airport-San_Bruno_California.html","type":"VACATION_RENTAL","url":"\/VacationRentalsNear-g33010-d7917660-San_Francisco_Intl_Airport-San_Bruno_California.html"},{"url_type":"eat","name":"San Francisco Intl Airport Restaurants","fallback_url":"\/Restaurants-g7917660-San_Bruno_California.html","type":"EATERY","url":null},{"url_type":"attr","name":"San Francisco Intl Airport Attractions","fallback_url":"\/Attractions-g7917660-Activities-San_Bruno_California.html","type":"ATTRACTION","url":null},{"url_type":"hotel","name":"San Francisco Intl Airport Hotels","fallback_url":"\/HotelsNear-g60713-qSFO-San_Francisco_California.html","type":"HOTEL","url":"\/HotelsNear-g60713-qSFO-San_Francisco_California.html"},{"url_type":"flights_to","name":"Flights to San Francisco Intl Airport","fallback_url":"\/FlightsTo-g60713-qSFO-San_Francisco_California-Cheap_Discount_Airfares.html","type":"FLIGHTS_TO","url":"\/FlightsTo-g60713-qSFO-San_Francisco_California-Cheap_Discount_Airfares.html"},{"url_type":"nbrhd","name":"San Francisco Intl Airport Neighborhoods","fallback_url":"\/NeighborhoodList-g7917660-San_Bruno_California.html","type":"NEIGHBORHOOD","url":null},{"url_type":"tg","name":"San Francisco Intl Airport Travel Guides","fallback_url":"\/Travel_Guide-g7917660-San_Bruno_California.html","type":"TRAVEL_GUIDE","url":null}],"is_broad":false,"scope":"global","name":"San Francisco Intl Airport, San Bruno, California","data_type":"LOCATION","details":{"parent_name":"San Bruno","grandparent_name":"California","highlighted_name":"San Francisco, CA - SFO International Airport (SFO)","name":"San Francisco, CA - SFO International Airport (SFO)","parent_ids":[33010,28926,191,19,1],"geo_name":"San Bruno, California"},"airportCode":"SFO","value":7917660,"coords":"37.621178,-122.3828"}]); ta.store('typeahead.recentHistoryList', [{"lookbackServlet":null,"autobroadened":"false","normalized_name":"reykjavik","title":"Destinations","type":"GEO","is_vr":true,"url":"\/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html","urls":[{"url_type":"geo","name":"Reykjavik Tourism","fallback_url":"\/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html","type":"GEO","url":"\/Tourism-g189970-Reykjavik_Capital_Region-Vacations.html"},{"url_type":"vr","name":"Reykjavik Vacation Rentals","fallback_url":"\/VacationRentals-g189970-Reviews-Reykjavik_Capital_Region-Vacation_Rentals.html","type":"VACATION_RENTAL","url":"\/VacationRentals-g189970-Reviews-Reykjavik_Capital_Region-Vacation_Rentals.html"},{"url_type":"eat","name":"Reykjavik Restaurants","fallback_url":"\/Restaurants-g189970-Reykjavik_Capital_Region.html","type":"EATERY","url":"\/Restaurants-g189970-Reykjavik_Capital_Region.html"},{"url_type":"attr","name":"Reykjavik Attractions","fallback_url":"\/Attractions-g189970-Activities-Reykjavik_Capital_Region.html","type":"ATTRACTION","url":"\/Attractions-g189970-Activities-Reykjavik_Capital_Region.html"},{"url_type":"hotel","name":"Reykjavik Hotels","fallback_url":"\/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html","type":"HOTEL","url":"\/Hotels-g189970-Reykjavik_Capital_Region-Hotels.html"},{"url_type":"flights_to","name":"Flights to Reykjavik","fallback_url":"\/Flights-g189970-Reykjavik_Capital_Region-Cheap_Discount_Airfares.html","type":"FLIGHTS_TO","url":"\/Flights-g189970-Reykjavik_Capital_Region-Cheap_Discount_Airfares.html"},{"url_type":"nbrhd","name":"Reykjavik Neighborhoods","fallback_url":"\/NeighborhoodList-g189970-Reykjavik_Capital_Region.html","type":"NEIGHBORHOOD","url":null},{"url_type":"tg","name":"Reykjavik Travel Guides","fallback_url":"\/Travel_Guide-g189970-Reykjavik_Capital_Region.html","type":"TRAVEL_GUIDE","url":"\/Travel_Guide-g189970-Reykjavik_Capital_Region.html"}],"is_broad":false,"scope":"global","name":"Reykjavik, Iceland, Europe","data_type":"LOCATION","details":{"parent_name":"Iceland","grandparent_name":"Europe","rac_enabled":false,"highlighted_name":"Reykjavik","name":"Reykjavik","parent_ids":[3676462,189952,4,1],"geo_name":"Iceland, Europe"},"value":189970,"coords":"64.148,-21.933647"}]); </script> <script type="text/javascript"> ta.store('metaCheckRatesUpdateDivInline', 'PROVIDER_BLOCK_INLINE'); ta.store('metaInlineGeoId', ''); </script> <script> </script> <script type="text/javascript"> ta.store('metaCheckRatesUpdateDiv', 'PROVIDER_BLOCK'); ta.store('checkrates.meta_ui_sk_box_v3', true) ta.store('checkrates.one_second_xsell', true); </script> <script> ta.store("lightbox_improvements", true); ta.store("checkrates.hr_bc_see_all_click.lb", true); </script> <script type="text/javascript"> ta.store("hotels_meta_focus", 4); </script> <script type="text/javascript"> var metaCheckRatesCSS = 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/meta_ui_sk_box_chevron-v22382233729a.css'; ta.store('metaCheckRatesFeatureEnabled', true); </script> <script type="text/javascript"> ta.store('mapProviderFeature.maps_api','ta-maps-gmaps3'); </script> <script type="text/javascript"> var dropdownMetaCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/meta_drop_down_overlay-v22656954200a.css"; </script> <script type="text/javascript"> ta.store('metaDatePickerEnabled', true); var common_skip_dates = "Search without specific dates"; ta.store('multiDP.skipDates', "Search without specific dates"); ta.store('multiDP.inDate', ""); ta.store('multiDP.outDate', ""); ta.store('multiDP.multiNightsText', "2 nights"); ta.store('multiDP.singleNightText', "1 night"); ta.store('calendar.preDateText', "mm/dd/yyyy"); ta.store('multiDP.adultsCount', "2"); ta.store('multiDP.singleAdultsText', "1 guest"); ta.store('multiDP.multiAdultsText', "2 guests"); ta.store('multiDP.enterDatesText', "Enter dates"); ta.store('multiDP.isMondayFirstDayOfWeek', false); ta.store('multiDP.dateSeparator', " - "); ta.store('multiDP.dateRangeEllipsis', "Searching %%%..."); ta.store('multiDP.abbrevMonthList', ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]); ta.store('multiDP.checkIn', "mm/dd/yyyy"); ta.store('multiDP.checkOut', "mm/dd/yyyy"); </script> <script type="text/javascript"> (function(window,ta,undefined){ try { ta = window.ta = window.ta || {}; ta.uid = 'WKZ3NgokIiwAAGcIJBIAAABK'; var xhrProto = XMLHttpRequest.prototype; var origSend = xhrProto.send; xhrProto.send = function(data) { try { var localRE = new RegExp('^(/[^/]|(http(s)?:)?//'+window.location.hostname+')'); if(this._url && localRE.test(this._url)) { this.setRequestHeader('X-Puid', 'WKZ3NgokIiwAAGcIJBIAAABK'); } } catch (e2) {} origSend.call(this, data); } var origOpen = xhrProto.open; xhrProto.open = function (method, url) { this._url = url; return origOpen.apply(this, arguments); }; ta.userLoggedIn = false; ta.userSecurelyLoggedIn = false; } catch (e) { if(ta && ta.util && ta.util.error && ta.util.error.record) { ta.util.error.record(e,'global_ga.vm'); } } }(window,ta)); </script> <script type="text/javascript"> (function(window,ta,undefined){ try { ta = window.ta = window.ta || {}; ta.uid = 'WKZ3NgokIiwAAGcIJBIAAABK'; ta.userLoggedIn = false; ta.userSecurelyLoggedIn = false; if (require.defined('ta/Core/TA.Prerender')){ require('ta/Core/TA.Prerender')._init(true); } var _gaq = window._gaq = window._gaq || [] , pageDataStack = ta.analytics.pageData = ta.analytics.pageData || [] , pageData ; window._gaq.push = function(){}; pageData=JSON.parse('{\"cv\":[[\"_deleteCustomVar\",1],[\"_deleteCustomVar\",47],[\"_setCustomVar\",12,\"Country\",\"Iceland-189952\",3],[\"_setCustomVar\",19,\"Region\",\"Capital Region-3676462\",3],[\"_setCustomVar\",25,\"Continent\",\"Europe-4\",3],[\"_setCustomVar\",20,\"PP\",\"-276-277-274-279-\",3],[\"_deleteCustomVar\",11],[\"_deleteCustomVar\",13],[\"_deleteCustomVar\",14],[\"_deleteCustomVar\",8],[\"_deleteCustomVar\",10]],\"url\":\"/Restaurants\"}'); pageDataStack.push(pageData); if(ta.keep){ ta.keep("partials.pageProperties","276-277-274-279"); } if(ta.store){ ta.store("gaMemberState","-"); } } catch (e) { if(ta && ta.util && ta.util.error && ta.util.error.record) { ta.util.error.record(e,'global_ga.vm'); } } }(window,ta)); </script> <script type="text/javascript"> var lazyImgs = [ {"data":"https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/maps/img_map.png","scroll":false,"tagType":"img","id":"lazyload_-1603043756_0","priority":100,"logerror":false} , {"data":"https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/maps/icons/spinner24.gif","scroll":false,"tagType":"img","id":"lazyload_-1603043756_1","priority":100,"logerror":false} , {"data":"https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/branding/logo_with_tagline.png","scroll":true,"tagType":"img","id":"LOGOTAGLINE","priority":100,"logerror":false} , {"data":"https://web.archive.org/web/20170217040822/https://static.tacdn.com/img2/icons/bell.png","scroll":true,"tagType":"img","id":"lazyload_-1603043756_2","priority":100,"logerror":false} , {"data":"https://web.archive.org/web/20170217040822/https://p.smartertravel.com/ext/pixel/ta/seed.gif?id=NY1QkB0y0N5LCLtCCny2pjPMRUU0mqJbgnh-U6H8O1sy4oCbYtrMamrVj7UMrJTA","scroll":false,"tagType":"img","id":"p13n_tp_stm","priority":1000,"logerror":false} ]; var lazyHtml = [ ]; ta.queueForLoad( function() { require('lib/LazyLoad').init({}, lazyImgs, lazyHtml); }, 'lazy load images'); </script> <script type="text/javascript"> ta.keep('startOffset', '1'); ta.store('page.geo', "189970"); ta.store('page.location', "189970"); ta.store('page.urlSafe', "__2F__Restaurants__2D__g189970__2D__zfg11776__2D__Reykjavik__5F__Capital__5F__Region__2E__html"); ta.store('facebook.disableLogin', false); ta.store('facebook.apiKey', "f1e687a58f0cdac60b7af2317a5febb3"); ta.store('facebook.appId', "162729813767876"); ta.store('facebook.appName', "tripadvisor"); ta.store('facebook.taServerTime', "1487304502"); ta.store('facebook.skip.session.check',"false"); ta.store('facebook.apiVersion', "v2.2"); ta.store("facebook.invalidFBCreds", true); window.fbAsyncInit = ta.support.Facebook.init; ta.queueForLoad(function(){ new Asset.javascript("//web.archive.org/web/20170217040822/https://connect.facebook.net/en_US/sdk.js"); }, 0, 'LoadFBJS'); function ip_adjustHeader() { // check for overlap var prefs = ta.id('USER_PREFS'); var head = ta.id('HEAD'); if (!prefs || !head) { return; } var logo = head.getElement('.topLogo'); if (logo) { var c = prefs.getCoordinates(); if (c.left - logo.getCoordinates().right < 10) { head.setStyle('padding-top', 5); } } } ta.queueForLoad(ip_adjustHeader, 'ip_adjustHeader'); ta.store('fb.name', ""); ta.store('fb.icon', ""); ta.keep('facebook.data.request', [ 'IP_HEADER' ]); ta.keep('facebook.onSessionAvail', function () { var node = ta.id('MOBHDRLNK'); if (node) { node.parentNode.removeChild(node); } }); ta.queueForLoad( function() { Cookie.writeSession('FBH', sniffFacebook() ? 1 : 2); }, 'SniffFB' ); ta.store('scrollAd.enableScroll', true ); ta.store('scrollAd.sbElem', document.getElement('.gridA>.sidebar') || document.getElement('.gridR>.sidebar')); ta.store('ads.reverseScroll', true); ta.store('ads.disableEventRefresh', true); ta.store('ads.deferEnabled', true); ta.store('ads.gptEnabled', true); ta.store('ads.peelbackEnabled', true); var googletag=googletag||{}; googletag.cmd=googletag.cmd||[]; ta.queueForLoad( function() { ta.store('ads.pageTargeting', { "geo": "189970", "country": "189952", "rd": "com", "drs": [ "MOB_91", "BRAND_29", "CMN_46", "FL_51", "REV_9", "REVB_60", "REVH_16", "RNA_88", "SALES_65", "SEARCH_27", "SITEX_91", "VR_38", "TTD_46", "HSX_79", "HSXB_46", "ENGAGE_82" ], "slice": "shared_31", "sess": "6139C010EB849C0C14598D512F4B0ED3", "pool": "B", "detail": "0", "PageType": "Restaurants", "hname": "Reykjavik", "loctype": "restaurants", "platform": "desktop" }); var adStubsJSON = { "adTypes": [ { "tgt": "gpt-ad-728x90-970x66", "size": [ [ 728, 90 ], [ 970, 66 ] ], "type": "leaderboard_top", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "top" } }, { "tgt": "gpt-ad-160x600", "size": [ [ 160, 600 ] ], "type": "skyscraper_top", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "top" } }, { "tgt": "gpt-ad-300x250-300x600", "size": [ [ 300, 250 ], [ 300, 600 ] ], "type": "medium_rectangle_top", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "top" } }, { "tgt": "gpt-ad-300x250-300x600-bottom", "size": [ [ 300, 250 ], [ 300, 600 ] ], "type": "medium_rectangle_bottom", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "bottom" } }, { "tgt": "gpt-ad-234x60", "size": [ [ 234, 60 ] ], "type": "other", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "top" } }, { "tgt": "gpt-ad-728x90-a", "size": [ [ 728, 90 ] ], "type": "leaderboard_a", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "a" } }, { "tgt": "gpt-ad-728x90-b", "size": [ [ 728, 90 ] ], "type": "leaderboard_b", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "b" } }, { "tgt": "gpt-ad-728x90-c", "size": [ [ 728, 90 ] ], "type": "leaderboard_c", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "c" } }, { "tgt": "gpt-ad-728x90-d", "size": [ [ 728, 90 ] ], "type": "leaderboard_d", "base": "/5349/ta.ta.com.s/eu.iceland.reykjavik", "custom_targeting": { "pos": "d" } } ] }; if( adStubsJSON && adStubsJSON.adTypes ) { ta.store('ads.adStubs', adStubsJSON.adTypes); } ta.store('ads.gptBase', '/5349/ta.ta.com.s/eu.iceland.reykjavik' ); ta.common.ads.initDoubleClick(); }, 'Load GPT Ad JS' ); (function() { if(require.defined('ta/sales/metaClickComScoreTag')) { var tracker = require('ta/sales/metaClickComScoreTag'); tracker.addTrackingProvider({"brandName":"","trackingPixel":"https://web.archive.org/web/20170217040822/https://pubads.g.doubleclick.net/activity;xsp=588371;ord=[timestamp]?","locationIds":"","parentGeoId":"","vendorName":"Agoda.com","providerName":""}); tracker.addTrackingProvider({"brandName":"","trackingPixel":"https://web.archive.org/web/20170217040822/https://pubads.g.doubleclick.net/activity;xsp=584411;ord=[timestamp]?","locationIds":"","parentGeoId":"","vendorName":"TripAdvisor","providerName":"AgodaIB"}); tracker.addTrackingProvider({"brandName":"Ramada","trackingPixel":"https://web.archive.org/web/20170217040822/https://pubads.g.doubleclick.net/activity;xsp=592931;ord=[timestamp]?","locationIds":"","parentGeoId":"191","vendorName":"TripAdvisor","providerName":"WyndhamIB"}); tracker.addTrackingProvider({"brandName":"Days Inn","trackingPixel":"https://web.archive.org/web/20170217040822/https://pubads.g.doubleclick.net/activity;xsp=593411;ord=[timestamp]?","locationIds":"","parentGeoId":"191","vendorName":"TripAdvisor","providerName":"WyndhamIB"}); tracker.addTrackingProvider({"brandName":"Baymont Inn and Suites","trackingPixel":"https://web.archive.org/web/20170217040822/https://pubads.g.doubleclick.net/activity;xsp=593891;ord=[timestamp]?","locationIds":"","parentGeoId":"191","vendorName":"TripAdvisor","providerName":"WyndhamIB"}); tracker.registerEvents(); } })(); var avlb_hero_photos = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/avlb_hero_photos-v23950307902a.css"; var checkRatesCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/checkrates-v21462672672a.css"; var regflowCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/registration-v24282768348a.css"; var overlayCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays_defer-v2659065774a.css"; var amenityOverlayCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/amenities_flyout-v21660573287a.css"; var amenityLightboxCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/amenities_lightbox-v2806140742a.css"; var conceptsCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/accommodations/top_concepts-v23534996259a.css"; var avlbCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/alsoViewed-v22190906332a.css"; var avlbTestCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/alsoViewed_test-v2430392620a.css"; var VRCrossSellCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/vr_cross_sell-v24168044193a.css"; var chkMoreCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/checkmore-v23062822448a.css"; var chkMoreSpritesCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/checkmore_pack-v24050472679a.css"; var privateMsgCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/private_messaging-v2580065107a.css"; var recentViewedCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/common/recently_viewed-v2628695694a.css"; var checkRatesLBCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/check_rates_lb-v22588145076a.css"; var jfyOverlayCss = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/p13n/jfy_onboarding.css"; var floatingMapCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/floating_map-v21560755032a.css"; var g_mapV2Css = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/ta-mapsv2-v2540145079a.css"; var t4bSlideshowCSS = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/modules/t4b_slideshow-v21730547471a.css"; var dhtml_cr_redesign_basic = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/cr_flyout-v22544950678a.css"; var dhtml_cr_redesign_png24 = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/cr_flyout-v22544950678a.css"; var restaurantsMenu = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/eateries/eatery_overlay-v23781943376a.css"; var incorrectLocation = "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/pages/report_incorrect_location-v2574721934a.css"; ta.store('checkrates.check_more_re',true); ta.store('checkrates.check_more_re_center_large_hero_photos',true); ta.store('checkrates.check_more_hero_photos',true); ta.store('checkrates.center_overlay',true); ta.store('popunder.similar_hotels', true); ta.store('popunder.similar_hotels_new_rules', true); ta.store('popunder.suppress_half_day', true); ta.store('p13n_client_tracking_tree',true); ta.store('commerce_on_srp',true); ta.store('useHotelsFilterState', true); ta.store('similar_hotels_exit_window_chevron', true); ta.store('fall_2013_masthead_refresh', true); ta.store('ta.media.uploader.cssAsset', 'https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/overlays/media_uploader-v23141074533a.css') ta.meta && ta.meta.linkTracking && ta.queueForLoad(function() { ta.meta.linkTracking.setup(); }, 'setup meta link tracking event'); ta.store('sem_provider_availability_sort', true); ta.store('sem_provider_availability_sort_respects_autobroadening', true); ta.store('assisted_booking_clicks_new_tab', true); ta.store('ib_qualaroo_surveys', true); ta.queueForLoad(function() { if(typeof js_error_array != "undefined") { Array.each(js_error_array, function onErrorFuncPost(js_error) { if(js_error && js_error.msg) { var jsMsg = js_error.msg; delete js_error['msg']; var jsErr = null; if(js_error.error) { jsErr = js_error.error; delete js_error['error']; } var isTaNotDefinedError = jsMsg && typeof jsMsg === 'string' && jsMsg.indexOf('ta is not defined') >= 0; if(!isTaNotDefinedError) { ta.util.error.record(jsErr, "window.onerror:: " + jsMsg, null, js_error); } } }); ta.store('ta.onload.errors', true); } ta.store('ta.js_error_array.processed', true); }, 'record onload errors'); try { if(true || false) { if (window.ta && ta.common && ta.common.dmp && ta.common.dmp.store) { ta.common.dmp.store.storeValue("dmpEnabled", true); ta.common.dmp.store.storeValue("dmpBlueKaiEnabled", true); ta.common.dmp.store.storeValue("dmpPerfLoggingEnabled", false); ta.common.dmp.store.storeValue("dmpConsoleDebugEnabled", false); ta.common.dmp.store.storeValue("dmpMetaExposedEnabled", false); ta.common.dmp.store.storeValue("dmpBlueKaiEnableMultipleIframes", true); if (ta.common && ta.common.dmp && ta.common.dmp.bluekai) { ta.common.dmp.store.setActiveDMP( ta.common.dmp.bluekai); } else if (ta && ta.util && ta.util.error && ta.util.error.record) { ta.util.error.record.apply(this, [null, "DMP JavaScript not found"]); } ta.common.dmp.store.storeValue("taUUID", "vM5D1/j4Y7rW3c8byNgVGqSVsPE5TnJmeHxvPOzbG1E5845Sm34M7g=="); ta.common.dmp.store.setBehaviors({ "ServletName" : [ "Restaurants" ] , "POS" : [ "com" ] , "p2p_geos_viewed" : [ "0" ] , "p2p_geos_countries_viewed" : [ "0" ] , "p2p_geos_us_states_viewed" : [ "0" ] , "ls_p" : [ "pbt_UNCERTAIN" ] , "ls_t" : [ "n_UNCERTAIN" ] , "ls_ng" : [ "y_NO_CLUE" ] , "ls_fg" : [ "y_LIKELY" ] , "Zone" : [ "eu.iceland.reykjavik" ] , "GeoID" : [ "189970" ] }); } if (ta.common && ta.common.dmp && ta.common.dmp.store) { ta.common.dmp.store.storeValue('dmpMeasureTest', false); ta.common.dmp.store.storeValue('dmpReviewReadTest', false); } if (ta.queueForLoad) { ta.queueForLoad(function() { if (ta.common && ta.common.dmp) { ta.common.dmp.init(); } },"initialize DMP framework"); } } } catch(e) { if (window.ta && ta.util && ta.util.error && ta.util.error.record) { ta.util.error.record.apply(this, [e, "generic exception in ads_dmp_js.vm"]); } } ; ta.store('access_control_headers', true); ta.store('secure_registration.enabled',true); ta.store( 'meta.disclaimerLinkText', 'Disclaimer' ); ta.store('restaurant_reserve_ui',true); ta.store('hotels_placements_short_cells.overlaysCss', "https://web.archive.org/web/20170217040822/https://static.tacdn.com/css2/hotels_list_short_cells_overlays-v22724604168a.css" ); </script> <script class="allowabsoluteurls" type="text/javascript"> (function(G,o,O,g,L,e){G[g]=G[g]||function(){(G[g]['q']=G[g]['q']||[]).push( arguments)},G[g]['t']=1*new Date;L=o.createElement(O),e=o.getElementsByTagName( O)[0];L.async=1;L.src='//web.archive.org/web/20170217040822/https://www.google.com/adsense/search/async-ads.js'; e.parentNode.insertBefore(L,e)})(window,document,'script','_googCsa'); (function(){ function addCallback(boxName, obj){ obj.adLoadedCallback = function(containerName, adsLoaded){ var el = document.getElementById(boxName); if(el && !adsLoaded){ try { // remove container if we do not have ads to show el.parentNode.removeChild(el); } catch(e){ ta.util.error.record(e, 'Google CSA'); } } }; return obj; } _googCsa( 'ads', { "pubId": "tripadvisor", "channel": "Restaurants-en_US", "query": "Reykjavik restaurants", "queryLink": "Restaurants", "queryContext": " Reykjavik, Capital Region", "adPage": 1, "hl": "en", "linkTarget": "_blank", "plusOnes": false, "sellerRatings": false, "siteLinks": false, "domainLinkAboveDescription": true } ); }()); </script> <script class="allowAbsoluteUrls" type="text/javascript"> ta.store('ta.registration.currentUrlDefaults', {'url' : 'https%3A__2F____2F__www__2E__tripadvisor__2E__com__2F__Restaurants__2D__g189970__2D__zfg11776__2D__Reykjavik__5F__Capital__5F__Region__2E__html','partnerKey' : '1','urlKey' : '1761d19572ef276ce'} ); </script> <script type="text/javascript"> ta.store('ta.isIE11orHigher', false); </script> <script type="text/javascript"> ta.store('hac_timezone_awareness', true); ta.store('ta.hac.locationTimezoneOffset', 0); </script> <script type="text/javascript"> ta.store("calendar.serverTime", 1487304502465); </script> <script type="text/javascript"> ta.store("commerce_clicks_in_new_tab.isEnabled", true); </script> <script type="text/javascript"> ta.store('meta.meta_chevron_module_2014', true); </script> <script type="text/javascript"> ta.store('assisted_booking_desktop_entry', false); ta.store('ibdm_impression_tracking', true); ta.store('assisted_booking_desktop_entry.logTreePoll', true); </script> <script type="text/javascript"> ta.store("common_update_results","Update Results"); ta.store("airm_updateSearchLabel","Update Search"); </script> <script type="text/javascript"> ta.store('guests_rooms_picker.enabled', true); ta.queueForLoad(function() { ta.widgets.calendar.updateGuestsRoomsPickerDataFromCookie(); ta.widgets.calendar.updateGuestsRoomsPickerUI(); }); </script> <script type="text/javascript"> ta.store('singular_room_da', 'room'); ta.store('plural_rooms_da', 'rooms'); ta.store('rgPicker.nRooms', [ '0 room', '1 room', '2 rooms', '3 rooms', '4 rooms', '5 rooms', '6 rooms', '7 rooms', '8 rooms' ] ); ta.store('singular_guest_da', 'guest'); ta.store('plural_guests_da', 'guests'); ta.store("rgPicker.nGuests", [ '0 guest', '1 guest', '2 guests', '3 guests', '4 guests', '5 guests', '6 guests', '7 guests', '8 guests', '9 guests', '10 guests', '11 guests', '12 guests', '13 guests', '14 guests', '15 guests', '16 guests', '17 guests', '18 guests', '19 guests', '20 guests', '21 guests', '22 guests', '23 guests', '24 guests', '25 guests', '26 guests', '27 guests', '28 guests', '29 guests', '30 guests', '31 guests', '32 guests', '33 guests', '34 guests', '35 guests', '36 guests', '37 guests', '38 guests', '39 guests', '40 guests', '41 guests', '42 guests', '43 guests', '44 guests', '45 guests', '46 guests', '47 guests', '48 guests', '49 guests', '50 guests', '51 guests', '52 guests', '53 guests', '54 guests', '55 guests', '56 guests', '57 guests', '58 guests', '59 guests', '60 guests', '61 guests', '62 guests', '63 guests', '64 guests' ] ); ta.store("rgPicker.nAdults", [ '0 adult', '1 adult', '2 adults', '3 adults', '4 adults', '5 adults', '6 adults', '7 adults', '8 adults', '9 adults', '10 adults', '11 adults', '12 adults', '13 adults', '14 adults', '15 adults', '16 adults', '17 adults', '18 adults', '19 adults', '20 adults', '21 adults', '22 adults', '23 adults', '24 adults', '25 adults', '26 adults', '27 adults', '28 adults', '29 adults', '30 adults', '31 adults', '32 adults' ] ); ta.store("rgPicker.nChildren", [ '0 children', '1 child', '2 children', '3 children', '4 children', '5 children', '6 children', '7 children', '8 children', '9 children', '10 children', '11 children', '12 children', '13 children', '14 children', '15 children', '16 children', '17 children', '18 children', '19 children', '20 children', '21 children', '22 children', '23 children', '24 children', '25 children', '26 children', '27 children', '28 children', '29 children', '30 children', '31 children', '32 children' ] ); ta.store("rgPicker.nGuestsForChildren", [ '0 guest', '1 guest', '2 guests', '3 guests', '4 guests', '5 guests', '6 guests', '7 guests', '8 guests', '9 guests', '10 guests', '11 guests', '12 guests', '13 guests', '14 guests', '15 guests', '16 guests', '17 guests', '18 guests', '19 guests', '20 guests', '21 guests', '22 guests', '23 guests', '24 guests', '25 guests', '26 guests', '27 guests', '28 guests', '29 guests', '30 guests', '31 guests', '32 guests', '33 guests', '34 guests', '35 guests', '36 guests', '37 guests', '38 guests', '39 guests', '40 guests', '41 guests', '42 guests', '43 guests', '44 guests', '45 guests', '46 guests', '47 guests', '48 guests', '49 guests', '50 guests', '51 guests', '52 guests', '53 guests', '54 guests', '55 guests', '56 guests', '57 guests', '58 guests', '59 guests', '60 guests', '61 guests', '62 guests', '63 guests', '64 guests' ] ); ta.store("rgPicker.nChildIndex", [ 'Child 0', 'Child 1', 'Child 2', 'Child 3', 'Child 4', 'Child 5', 'Child 6', 'Child 7', 'Child 8', 'Child 9', 'Child 10', 'Child 11', 'Child 12', 'Child 13', 'Child 14', 'Child 15', 'Child 16', 'Child 17', 'Child 18', 'Child 19', 'Child 20', 'Child 21', 'Child 22', 'Child 23', 'Child 24', 'Child 25', 'Child 26', 'Child 27', 'Child 28', 'Child 29', 'Child 30', 'Child 31', 'Child 32' ] ); ta.store('rooms_guests_picker_update_da', 'Update'); ta.store("best_prices_with_dates_21f3", 'Best prices for \074span class=\"dateHeader inDate\"\076checkIn\074/span\076 - \074span class=\"dateHeader outDate\"\076checkOut\074/span\076'); </script> <script type="text/javascript"> </script> <script type="text/javascript"> ta.localStorage && ta.localStorage.set('latestPageServlet', 'Restaurants'); </script> <script type="text/javascript"> ta.queueForLoad(function() { if(!ta.overlays || !ta.overlays.Factory) { ta.load('ta-overlays'); } }, 'preload ta-overlays'); </script> <script type="text/javascript"> ta.store('screenSizeRecord', true); </script> <script type="text/javascript"> ta.store('meta_focus_no_servlet_in_key', true); ta.store('meta_focus_seen_timeout', 259200 * 1000); </script> <script type="text/javascript"> ta.store('feature.CHILDREN_SEARCH', true); </script> <script type="text/javascript"> ta.store('feature.flat_buttons_sitewide', true); </script> <script type="text/javascript"> ta.loadInOrder(["https://web.archive.org/web/20170217040822/https://static.tacdn.com/js3/bounce_user_tracking-c-v2410145559a.js"]) </script> <script type="text/javascript"> ta.store("dustGlobalContext", '{\"IS_IELE8\":false,\"LOCALE\":\"en_US\",\"IS_IE10\":false,\"CDN_HOST\":\"https:\/\/static.tacdn.com\",\"DEVICE\":\"desktop\",\"IS_RTL\":false,\"LANG\":\"en\",\"DEBUG\":false,\"READ_ONLY\":false,\"POS_COUNTRY\":191}'); </script> <script type="text/javascript" crossorigin="anonymous" async src="https://web.archive.org/web/20170217040822js_/https://static.tacdn.com/js3/desktop-calendar-templates-dust-en_US-c-v23378918104a.js" data-rup="desktop-calendar-templates-dust-en_US"></script> <script type="text/javascript"> ta.store('tablet_google_search_app_open_same_tab', true); </script> <!--trkP:Maps_MetaBlock--> <!-- PLACEMENT maps_meta_block --> <div id="taplc_maps_meta_block_0" class="ppr_rup ppr_priv_maps_meta_block"> </div> <!--etk--> <script type="text/javascript"> /* <![CDATA[ */ ta.pageModuleName='servlets/restaurants'; require([ta.pageModuleName], function(module) { ta.page = module; ta.page.init( JSON.parse('{}') );}); (function(){ var define = ta.p13n.placements.define.bind(ta.p13n.placements,'restaurants_coverpage_content','handlers'); define(["placement"], function(placement) { function trackImpression() { // Sort-order change should not be tracked. This value is set in ta.restaurant_filter.sortChanged. if (!ta.remove('restaurants_coverpage_sort_order_changed')) { if (document.getElement("div.coverpage_widget")) { ta.restaurant_list_tracking.showCoverpage(modelGeoId); if (document.getElement('.pois.establishmentTypeFilters_12208')) { ta.restaurant_list_tracking.showDwlcCoverpage(modelGeoId); } } else if (document.getElement("div.coverpage_tracking .trackOutOfSlice")) { ta.restaurant_list_tracking.coverpageOutOfSlice(modelGeoId); } } } function updateUI(e) { var responseElement = new Element('div').set('html', e); var responsePlacementElement = responseElement.getElement(".coverpage"); var placementElementContainer = document.getElement(".coverpage"); placementElementContainer.empty(); if (responsePlacementElement) { responsePlacementElement.replaces(placementElementContainer); trackImpression(); } // re-init the widgets ta.prwidgets.initWidgets(placementElement); } function fixCellHeight() { // Firefox needs the exact height of each row set in order to expand the contents to the full height // http://stackoverflow.com/questions/36575846/how-to-make-div-fill-td-height-in-firefox document.getElements(".option .pois").forEach(function(elem){ elem.setStyle("height", elem.getHeight() + "px"); }); } ta.queueForLoad(function() { trackImpression(); fixCellHeight(); ta.on('updateSuccess', updateUI); }, 'initialize ' + placement.container_id); // Exports return { "updateUI": updateUI }; }); })(); ta.plc_restaurants_coverpage_content_0_handlers = ta.p13n.placements.load('restaurants_coverpage_content','handlers.js', { 'name': 'restaurants_coverpage_content', 'occurrence': 0, 'id': 'taplc_restaurants_coverpage_content_0', 'location_id': 189970, 'servletClass': 'com.TripResearch.servlet.eatery.EateryOverviewServlet', 'servletName': 'Restaurants', 'modules': ["handlers"], 'params': {}, 'data': {}}); if (window.ta&&ta.rollupAmdShim) {ta.rollupAmdShim.install([],["ta"]);} define("ta/common/Repoll", ["vanillajs", "ta", "utils/objutils", "api-mod", "ta/util/Error", "utils/ajax", 'ta/Core/TA.Event'], function(vanilla, ta, objutils, api, taError, ajax, taEvent) { var Repoll = function(options) { options = options || {}; var pageUrl , baseUrl , requestNum = 1 , timeoutSeqNum = 0 , currentRequest = null , repollMethod = "POST" , needRequest = false , currentParams = {} , oneTimeParams = {} , currentChangeSet = null , willEvaluateScripts = !!options.evaluateScripts , placement = options.placement || "page"; var decodeURLParamValue = function(value) { if (value) { return decodeURIComponent(value.replace(/\+/g, ' ')); } else { return value; } }; var setPageUrl = function(url){ var queryString , parts; pageUrl = url.split('#')[0]; baseUrl = pageUrl.split('?')[0]; currentParams={}; queryString = pageUrl.split('?')[1] || ""; parts = queryString.split('&'); for (var i = 0; i < parts.length; i++) { var nv = parts[i].split('='); if (nv[0]) { currentParams[decodeURIComponent(nv[0])] = decodeURLParamValue(nv[1]); } } }; var repoll = function(resetCount) { _triggerPoll(!!resetCount,[]); }; var setAjaxParams = function(params, changeset) { if (_assignParams(currentParams, params)) { _triggerPoll(true, changeset); } }; var setAjaxParamsNoPoll = function (params) { if (_assignParams(currentParams, params)) { requestNum = 0; } }; var getAjaxParams = function() { return currentParams; }; var setOneTimeParams = function(params, changeset) { _assignParams(oneTimeParams, params || {}); _triggerPoll(true, changeset); }; var _assignParams = function(target, source) { if (!source) { return false; } var changed = false , keys = Object.keys(source || {}); for (var i = keys.length - 1; i >= 0; i--) { var name = keys[i]; if (target[name] !== source[name]) { changed = true; } target[name] = source[name]; } return changed; }; var setNotDone = function() { _triggerPoll(false); }; var setMethod = function(method) { repollMethod = method; }; var isUpdatePending = function() { return !!(currentRequest || needRequest); }; var getLastRequestNum = function() { return requestNum; }; var setScriptsEval = function(willEval) { willEvaluateScripts = willEval ? true : false; }; var isScriptsEvalEnabled = function() { return willEvaluateScripts; }; var _triggerPoll = function(resetCount, changeset) { var newTSNum; if (resetCount && !needRequest) { currentChangeSet = {}; } if (changeset && currentChangeSet) { if (typeof(changeset)==='string') { currentChangeSet[changeset]=true; } else { objutils.each(changeset, function(i,v) {currentChangeSet[v]=true;}); } } else { currentChangeSet = null; } if (needRequest) { if (!resetCount || requestNum === 0) { return; } } if (resetCount) { requestNum = 0; } var timeout = _getNextTimeout(); if (timeout >= 0) { needRequest = true; newTSNum = ++timeoutSeqNum; window.setTimeout(function () { _timeForRequest(newTSNum) }, timeout); } else { taEvent.fireEvent('hac-could-not-complete'); _onError(); } }; var _timeForRequest = function(seqNum) { if (currentRequest || !needRequest || seqNum !== timeoutSeqNum) { return; } var reqNum = ++requestNum; var data = objutils.extend({}, currentParams, oneTimeParams); var changeArray=null; data.reqNum = reqNum; if (currentChangeSet) { changeArray=[]; objutils.each(currentChangeSet, function(n,v) {if (v) {changeArray.push(n);}}); data.changeSet = changeArray.toString(); } needRequest = false; currentRequest = ajax({ method: repollMethod, url: baseUrl, data: api.toFormQueryString(data), dataType: 'html', cache: false, evalScripts: isScriptsEvalEnabled(), success: _onSuccess, error: _onError }); }; function fireTargetEvents(element) { if (!element) { return; } var targets = element.querySelectorAll('[data-targetEvent]'); if (!targets) { return; } var targetArray; try { targetArray = Array.prototype.slice.call(targets); } catch (err) { targetArray = []; for (var i=0; i<targets.length; i++) { targetArray.push(targets[i]); } } targetArray.forEach(function(curChild) { var target = curChild.getAttribute("data-targetEvent"); if (target) { try { taEvent.fireEvent(target, curChild); } catch (e) { taError.record(e, {errorMessage: "ERROR in handler for " + target}); } } }); } var _onSuccess = function(responseHtml) { var responseDOM = document.createElement('div'); responseDOM.innerHTML = responseHtml; var repollCheck = needRequest; currentRequest = null; oneTimeParams = {}; currentChangeSet = (currentChangeSet ? {} : null); fireTargetEvents(responseDOM); if (placement === "page") { if (!responseDOM.querySelector('[data-targetEvent="' + placement + '-repoll-not-done"]')) { taEvent.fireEvent(window, "MetaFetchComplete"); } } currentRequest = null; if (repollCheck) { _timeForRequest(++timeoutSeqNum); } }; var _onError = function() { var repollCheck = needRequest; currentRequest = null; if (repollCheck) { _timeForRequest(++timeoutSeqNum); } else { taEvent.fireEvent(placement + "-repoll-failed"); } }; function _getNextTimeout() { switch (requestNum || 0) { case 0: return 10; case 1: case 2: case 3: case 4: return 1000; case 5: case 6: case 7: return 1500; case 8: case 9: case 10: return 2000; case 11: return 5000; case 12: return 9000; case 13: return 10000; case 14: return 11000; case 15: return 12000; default: return -1; } } ta.on(placement + "-repoll-not-done", setNotDone); setPageUrl(options.pageUrl || window.location.href); return { setMethod: setMethod, setPageUrl: setPageUrl, repoll: repoll, getAjaxParams: getAjaxParams, setAjaxParams: setAjaxParams, setAjaxParamsNoPoll: setAjaxParamsNoPoll, setOneTimeParams: setOneTimeParams, setNotDone: setNotDone, isUpdatePending: isUpdatePending, getLastRequestNum: getLastRequestNum, setScriptsEval: setScriptsEval, isScriptsEvalEnabled: isScriptsEvalEnabled, fireTargetEvents : fireTargetEvents }; }; return Repoll; }); (function(){ var define = ta.p13n.placements.define.bind(ta.p13n.placements,'maps_meta_block','handlers'); define(['placement', 'ta', 'ta/common/Repoll', 'utils/objutils'], function (placement, ta, TA_Repoll, objutils) { 'use strict'; var ta_repoll = TA_Repoll({placement: placement.name}); ta_repoll.setPageUrl("/MetaPlacementAjax"); function _onAjaxUpdate(data) { if (!data) { return; } var resultDiv = ta.id("maps_meta_block"); if (!resultDiv) { return; } resultDiv.innerHTML = data.innerHTML; if (ta.prwidgets) { ta.prwidgets.initWidgets(resultDiv); } _updateParams(); ta.fireEvent('refreshedDOMContent', resultDiv); } function _getSponsors() { var sponsors = []; Array.prototype.forEach.call(document.querySelectorAll('.inner_poi_map .sponsorDeck .js_markerClassSponsor [type=checkbox]:checked'), function (e) { sponsors.push(/sponsor_(\w+)/.exec(e.className)[1]); }); return sponsors.join(); } function _getParams() { var element = ta.id("maps_meta_block"); if (!element) { return void(0); } var pin_id = element.getAttribute('data-pinid'); if (!pin_id){ return void(0); } var params = { "detail": pin_id, "placementName": placement.name, "servletClass": placement.servletClass, "servletName": placement.servletName, "metaReferer": placement.servletName, "sponsors": _getSponsors() }; objutils.extend(params, ta.page.datesToQueryJson('STAYDATES')); return params; } function _updateParams() { var params = _getParams(); if (!params) { return; } ta_repoll.setAjaxParamsNoPoll(params); } ta.queueForLoad(function () { if (ta.page && ta.page.on) { ta.page.on('dateSelected', function (target, dateType) { if (dateType !== 'STAYDATES') { return; } _updateParams(); ta_repoll.repoll(true); }); } }, placement.id); ta.on('update-' + placement.name, _onAjaxUpdate); });})(); ta.plc_maps_meta_block_0_handlers = ta.p13n.placements.load('maps_meta_block','handlers.js', { 'name': 'maps_meta_block', 'occurrence': 0, 'id': 'taplc_maps_meta_block_0', 'location_id': 189970, 'servletClass': 'com.TripResearch.servlet.eatery.EateryOverviewServlet', 'servletName': 'Restaurants', 'modules': ["handlers"], 'params': {}, 'data': {}}); define('utils/waiton', ['vanillajs'], function() { return function(actions, callback, timeout) { var waiting = 0 , timer = null , done = false ; if (!actions || actions.length == 0) { callback(); return; } function onComplete() { if (--waiting <= 0 && !done) { timer && clearTimeout(timer); done = true; callback(); } } actions.forEach(function(action) { waiting++; action(onComplete); }); if (timeout > 0) { timer = setTimeout(function() { waiting = 0; onComplete(); }, timeout); } }; }); define('commerce/offerclick', ['ta', 'mixins/mixin', 'mixins/Events', 'utils/urlutils', 'utils/stopevent', 'utils/waiton', 'vanillajs'], function (ta, mixin, Events, UrlUtils, stopEvent, waitOn) { 'use strict'; var FROM_PARAM_REGEX = new RegExp("(&|\\?)from=[^&]*"); var _preclickActions = []; var _preclickHandler = null; function _expando(token) { if (typeof(token) !== 'string') { return token; } var url = UrlUtils.asdf(token.trim()).replace(/&/g, '&'); if (typeof window !== 'undefined' && window.crPageServlet) { url = url.replace(FROM_PARAM_REGEX, "$1from=HotelDateSearch_" + crPageServlet); } if (typeof document !== 'undefined' && document.location && document.location.href) { var pageLocId = UrlUtils.getUrlPageLoc(document.location.href); if (pageLocId) { url += "&pageLocId=" + pageLocId; } } var params = UrlUtils.getUrlQueryArgs(url); return { url: url, isBooking: (url.indexOf('/StartBooking') >= 0), ttP: params.tp, ttIK: params.ik, slot: params.slot, providerName: params.p, ik: params.ik, locId: (params.d || params.geo), area: params.area, contentId: (params.src_0 || params.src), trackingContext: params.btc }; } function _registerAsyncPreclick(action) { if (typeof action === 'function') { _preclickActions.push(action); } } function _canClickAway(token) { if (token.isBooking && typeof ta !== 'undefined' && ta.browser && ta.browser.isIE10Metro()) { return false; } if (typeof ta == 'undefined' || !ta.util || !ta.popups || !ta.popups.PopUtil) { return false; } return true; } function _isSandboxed() { try { document.domain = document.domain; } catch (e) { return true; } return false; } function _clickAway(token) { token = _expando(token); var sandboxed = _isSandboxed() , winObj = window.open(sandboxed ? token.url : '', '_blank') ; if (!winObj && typeof(Browser) !== 'undefined' && Browser.ie && token.isBooking) { if (ta.util && ta.util.cookie) { ta.util.cookie.setPIDCookie(38822); } _navigate(token); return; } !sandboxed && ta.popups.PopUtil.redirectToUrl(winObj, token.url); _preclickActions.forEach(function (action) { action(token, function () { }); }); ta.popups.PopUtil.pollForPartnerLoad(winObj, new Date(), token.providerName, token.slot); } function _navigate(token) { token = _expando(token); waitOn(_preclickActions.map(function (action) { return action.bind(null, token); }), function () { if (typeof ta !== 'undefined' && ta.retrieve && ta.retrieve('ta.isIE11orHigher')) { window.open(token.url, '_self', null, false); } else { window.location.href = token.url; } }); } function _clickEvent(event, elem, token) { if (event) { stopEvent(event); } token = _expando(token); OfferClick.emit("beforeClick", token); if (ta.store && ta.retrieve && elem && elem.getAttribute("data-pernight") && token && token.ttIK) { var clickPrices = ta.retrieve('CLICK_PRICE_DOUBLE_CHECK'); if (!clickPrices) { clickPrices = {}; } clickPrices[token.ttIK] = elem.getAttribute("data-pernight"); ta.store('CLICK_PRICE_DOUBLE_CHECK', clickPrices); } if (require.defined('ta/Core/TA.Event')) { setTimeout(function () { try { require('ta/Core/TA.Event').fireEvent('metaLinkClick', elem, (token.isBooking ? 'TripAdvisor' : token.providerName), token.area, token.locId, token.contentId, "new_tab", token.slot); } catch (e) { require.defined('ta/Core/TA.Error') && require('ta/Core/TA.Error').record(e, "Commerce click tracking failed", null, {servlet: window.pageServlet, url: token.url, area: token.area}); } }, 300); } if (_preclickHandler && _preclickHandler(token)) { return false; } if (_canClickAway(token)) { _clickAway(token); } else { _navigate(token); } OfferClick.emit("afterClick", token); return false; } function _setPreClickHandler(handler) { _preclickHandler = handler; } var OfferClick = { expandToken: _expando, clickEvent: _clickEvent, registerAsyncPreclick: _registerAsyncPreclick, setPreClickHandler: _setPreClickHandler }; return mixin(OfferClick, new Events('beforeClick', 'afterClick')); }); define("xsell/metaLightbox", ['vanillajs', 'ta', 'api-mod', 'overlays/widgetoverlays', 'ta/Core/TA.LocalStorage', 'ta/Core/TA.Record'], function(vanilla, ta, api, widgetoverlays, localStorage, taRecord) { var BUTTON_INIT_KEY = "xsell_metaLightbox_init" , TRACK_OPEN_FOR_PLACEMENT = "track_xsell_metaligtbox_opened"; function _initDateSearchOverlay(overlay, locId, trackingPlacement) { function _dateHandler() { if ( !api.inDocument( overlay.container ) ){ return; } var hasDates = (ta.page && ta.page.hasDates && ta.page.hasDates('STAYDATES')) || (ta.widgets && ta.widgets.calendar && ta.widgets.calendar.hasPageDates()); if (!hasDates) { return; } overlay.hide(); setTimeout(function(){ _showMetaLightbox(locId, trackingPlacement); },0); } overlay.on("show", function() { if (ta.page && ta.page.usingUnifiedDates) { ta.page.on("dateSelected", _dateHandler); } else { ta.on("newInlinePageDates",_dateHandler); } }); overlay.on("hide", function() { if (ta.page && ta.page.usingUnifiedDates) { ta.page.off("dateSelected", _dateHandler); } else { ta.off("newInlinePageDates",_dateHandler); } }); } function _handleShowPricesEvent(event, elmt, locId, trackingPlacement) { if (!event || (event.type !== "click" && event.type !== "mouseenter" && event.type !== "mouseover")) { return; } var hasDates = (ta.page && ta.page.hasDates && ta.page.hasDates('STAYDATES')) || (ta.widgets && ta.widgets.calendar && ta.widgets.calendar.hasPageDates()); if (event.type === "click") { api.stopEvent(event); } if (hasDates) { if (event.type === "click") { _showMetaLightbox(locId, trackingPlacement) } } else { widgetoverlays.triggerFlyout(event, elmt, "DATE_SEARCH_FLYOUT", {locationId: String(locId)}, { mixins: [function() {_initDateSearchOverlay(this, locId, trackingPlacement);}] }); } return false; } function _openedInSession(trackingPlacement) { return localStorage.enabled && !!localStorage.getSessionKey(trackingPlacement + TRACK_OPEN_FOR_PLACEMENT); } function _setOpenedInSession(trackingPlacement) { localStorage.enabled && localStorage.setSessionKey(trackingPlacement + TRACK_OPEN_FOR_PLACEMENT, true); } function _handleTracking(trackingPlacement) { if (!trackingPlacement || _openedInSession(trackingPlacement)) { return; } taRecord.trackEventOnPage(trackingPlacement, "meta_LB_in_view"); _setOpenedInSession(trackingPlacement); } function _initShowPricesButton(event, elmt, locId, trackingPlacement) { if (elmt[BUTTON_INIT_KEY]) { return; } elmt[BUTTON_INIT_KEY] = true; api.addEvent(elmt, "click", function(event) {_handleShowPricesEvent(event || window.event, this, locId, trackingPlacement);}); api.addEvent(elmt, "mouseenter", function(event) {_handleShowPricesEvent(event || window.event, this, locId, trackingPlacement);}); if (event) { _handleShowPricesEvent(event, elmt, locId, trackingPlacement); } } function _showMetaLightbox(locId, trackingPlacement, options) { if (!ta.page || !ta.page.usingUnifiedDates) { ta.overlays.Factory.metaCheckRatesOverlay_allProviders(locId, null); return; } var params = {locationId: String(locId)}; if (options && typeof(options.mapSponsorship)==='string') { params.mapSponsorship = options.mapSponsorship; } widgetoverlays.showLightbox("HOTEL_META_LIGHTBOX", params, {sendTravelInfo: true, classes: 'no_padding hotel_meta_lightbox'}); _handleTracking(trackingPlacement); } return { initShowPricesButton: _initShowPricesButton, showMetaLightbox: _showMetaLightbox }; }); (function(){ var define = ta.prwidgets.define.bind(ta.prwidgets,'meta_maps_meta_block','handlers'); /*jshint nonew: false */ /*jshint unused:false */ define(["widget", "commerce/offerclick", 'xsell/metaLightbox'], function (widget, offerclick, metaLightbox) { function clickSeeAll(locationId) { metaLightbox.showMetaLightbox(locationId, '', {mapSponsorship: ta.maps.mapsponsor.getSponsorForLocation(locationId)}); } function clickOffer(event, elem) { var token = elem.getAttribute("data-clickToken"); if (token) { offerclick.clickEvent(event, elem, token); } else { ta.meta.link.click(event, elem); } } return { clickOffer: clickOffer, clickSeeAll: clickSeeAll }; });})(); (function(){ var define = ta.p13n.placements.define.bind(ta.p13n.placements,'brand_consistent_header','handlers'); /* * Private js for the promotion consistent headers placement */ define(["placement"], function(placement) { /*********************************************** * PUBLIC FUNCTIONS ***********************************************/ return { trackClickPageEvent: function(campaignCategory, pageAction, servletName) { ta.trackEventOnPage(campaignCategory, pageAction, servletName); } } });})(); (function(){ var define = ta.p13n.placements.define.bind(ta.p13n.placements,'restaurant_filters','handlers'); define(["placement"], function(placement) { var ACTION_FILTERCHANGED = "FILTER"; function filterOnClick(e) { switch( e.type ) { default: filterChanged(e); break; } } function filterChanged(e) { // Show the waiting dialog getWaitingOverlay().show(); var ops = { "servlet": "RestaurantSearch", "isAjax": true, "ops": { "Action": ACTION_FILTERCHANGED, "geo": window.modelGeoId, "ajax": 1 } }; // If this was an establishment type click or we are removing filters // don't relax the establishment type filters var isRelaxationEnabled = !!document.getElement('.rFilterRelax'); if ( isRelaxationEnabled && (!e['isBeingSelected']) || !isRelaxationEnabled ) { ops['estNoRelax'] = true; } ta.eatery_overview.update(ACTION_FILTERCHANGED, null, ops); } // Function to initialize the typeahead function initializeTypeahead(obj){ var params = obj.typeaheadParams; var elmt = obj.elmt; var callback = obj.callback; var typeahead = new TypeAhead(elmt,params); elmt.store("typeahead", typeahead); callback(); } // Callback function for when the filters are updated function updateUI(e) { // Hide the waiting overlay getWaitingOverlay().hide(); var responseElement = new Element('div').set('html', e); var placementContentElement = responseElement.getElement(".verticalFilters"); var placementElement = document.getElement("#"+placement.id); placementElement.innerHTML = ""; placementElement.adopt(placementContentElement); // re-init the widgets ta.prwidgets.initWidgets(placementElement); // for ad refreshes or anything listening for filter change window.fireEvent('onRestaurantFilterChange'); } /** * Create the waiting overlay and return it, or return the cached overlay. * * @private * @returns {ta.overlays.CenteredOverlay} */ function getWaitingOverlay() { var dialog = ta.retrieve('filters.waitDialog'); if (!dialog) { var fatNotice = 'mg s1 fatNotice fatNotice_2011'; dialog = new ta.overlays.CenteredOverlay({ style: fatNotice, showCloseButton: false, autoShow: false }); dialog.inner.set('html', '<b>'+JS_UpdatingYourResults+'</b>'); ta.store('filters.waitDialog', dialog); } return dialog; } ta.queueForLoad( function() { ta.on('filterClick', filterOnClick); ta.on('typeaheadInit', initializeTypeahead); ta.on('updateSuccess', updateUI); }, 'initialize '+placement.container_id); // Exports return { "updateUI": updateUI }; }); })(); (function(){ var define = ta.prwidgets.define.bind(ta.prwidgets,'restaurants_restaurant_filters','handlers'); define(["widget"], function(widget) { // Values to identify which widget instance this is var m_type = widget.element.getElement(".lhrFilterBlock").getAttribute("data-name"); var m_paramName = ta.eatery_overview.getFilterParamName(m_type); var m_ui = widget.element.getElement(".lhrFilterBlock").getAttribute("data-ui"); var m_multiEstSelectEnabled = !!document.getElement(".rMultiSelectEst"); /////////// // LIST UI FUNCTIONS /////////// // Find all occurences of filters in a category function getFilterGroupClassIdentifier (elem) { // We need to remove class selected from every // instance of the filter in case the user is // clicking in the "Your Selections Widget" var className = ".filterItem"; var filterType = elem.getAttribute("data-name"); return className+"."+filterType; } // Find all occurences of a single filter function getSingleFilterClassIdentifier (elem) { // We need to remove class selected from every // instance of the filter in case the user is // clicking in the "Your Selections Widget" var className = ".filterItem"; var filterType = elem.getAttribute("data-name"); var filterVal = elem.getAttribute("data-value"); return className+"."+filterType+"_"+filterVal; } function listFilterMultiOnClick(event, e) { // Update UI var isBeingSelected = !ta.find('input[type=checkbox]', e).checked; var filterClass = getSingleFilterClassIdentifier(e); ta.select(filterClass + ' input[type=checkbox]').forEach(function(cb) { cb.checked = !cb.checked; }); ta.eatery_overview.updateHeader(); // Fire the filter click event // to be handled in the placement js var type = e.getAttribute("data-name"); ta.fireEvent("filterClick",{"type": type, "isBeingSelected": isBeingSelected}); var id = e.getAttribute('data-value'); ta.restaurant_list_tracking.clickFilter(type, id, isBeingSelected); } function listFilterSingleOnClick(event, e) { // Update UI // Only allow one selected filter var filterClass = getFilterGroupClassIdentifier(e); ta.select(filterClass + ' input[type=checkbox]').forEach(function(elmt) { elmt.checked = false; }); ta.find('input[type=checkbox]', e).checked = true; ta.eatery_overview.updateHeader(); // Fire the filter click event // to be handled in the placement js var type = e.getAttribute("data-name"); ta.fireEvent("filterClick",{"type": type, "isBeingSelected": true}); var id = e.getAttribute('data-value'); ta.restaurant_list_tracking.clickFilter(type, id, true); } function getSelectedFilterIdsList(filterKey) { var ids = []; ta.select('.filterItem.' + filterKey + ' input[type=checkbox]:checked', widget.element).forEach(function(cb) { ids.push(cb.value); }); // Price always needs to be taken into account // because of a hack in eatery_overview.js if (widget.element.getElements(".filterItem.Price").length && !widget.element.getElements(".filterItem.Price input[type=checkbox]:checked").length) { ids = [0]; } // Deals needs to transform its value from "1" to "true" if (filterKey == 'deals' && widget.element.getElements(".filterItem.deals").length && ids.length && ids[0] == 1) { ids[0] = true; } return ids; } /////////// // TYPEAHEAD UI FUNCTIONS /////////// // Variables to identify this widget's typeahead params var filterList = []; var noResults = ""; var grayResultsList = []; var resultsParent = widget.element.getElementById('FILTERRESULTS'); var typeaheadElmt = widget.element.getElementById('filterSearch'); function typeaheadInit() { // TODO: RNA-3342 get a more generalized method of obtaining java values into javascript var filterItems = ta.retrieve('eatery_cuisines_typeahead'); if (!typeaheadElmt || !filterItems) { return; } // The first and second results are set in dust // This js is not called unless we are also parsing dust noResults = filterItems[0]; var placeholderText = filterItems[1].name; filterList = filterItems.slice(2); var maxResults = 5; var typeaheadParams = { name: 'FilterSearch', minChars: 3, containerParent: resultsParent, containerClass: 'filterResults', search: typeaheadSearcher(maxResults), itemTemplate: typeaheadItemTemplate, defaultValue: placeholderText, defaultTextClass: "placeholder", focusOnCreation: false, selectOnBlur: false, assumeOnBlur: false, positionRelative: true, cacheResults: false, selectInputText: false, forceProcessResults: true, onUserFocus: function() { ta.restaurant_list_tracking.focusTypeahead(m_type) }, onSelect: findElementForSelect, shouldSubmit: typeaheadSubmit, resolveSelection: function(choice) {return choice.name.stripTags();}, onShow: function(TypeAhead) {TypeAhead.container.addClass('visible')}, onHide: function(TypeAhead) {TypeAhead.container.removeClass('visible')}, onRender: addGrayResults(maxResults) }; // we need to set the value the first time for typeahead placeholder text to become visible ta.fireEvent("typeaheadInit",{"typeaheadParams":typeaheadParams, "elmt":typeaheadElmt, "callback":function(){typeaheadElmt.set('value',placeholderText)}}); } function typeaheadItemTemplate(choice) { var index = choice.matchindex , length = choice.matchlength , begin = choice.name.substring(0,index) , bold = choice.name.substring(index, index+length) , end = choice.name.substring(index+length) ; return ['<span class="filterName">',begin,'<span class="match">',bold,'</span>',end,'</span>'].join(''); } function addGrayResults(maxResults) { return function() { var typeaheadList = resultsParent.getElements(".typeahead-choices")[0]; var lastIndex = maxResults - typeaheadList.getElements(".typeahead-choice").length; for (var index = 0; index < grayResultsList.length && index < lastIndex; index++) { var grayResult = Elements.from('<div class="typeahead-choice gray"><span class="filterName">' + grayResultsList[index].name + '</span></div>')[0]; typeaheadList.appendChild(grayResult); } }; } function typeaheadSearcher(maxResults) { return function (input) { var deferred = ta.util.Deferred(); var bestmatches = []; var othermatches = []; grayResultsList = []; var bestmatch = new RegExp( "^" + input, "i" ); var othermatch = new RegExp( " " + input, "i" ); for (var index = 0; index < filterList.length; index++) { var matchIndex = 0; var filter = filterList[index]; filter.matchlength = input.length; if ((matchIndex = filter.name.search(bestmatch)) != -1) { if(parseInt(filter.count,10) < 1) { grayResultsList.push(filter); } else { filter.matchindex = matchIndex; bestmatches.push(filter); } } else if ((matchIndex = filter.name.search(othermatch)) != -1) { if(parseInt(filter.count,10) < 1) { grayResultsList.push(filter); } else { filter.matchindex = matchIndex; othermatches.push(filter); } } } bestmatches = bestmatches.concat(othermatches); othermatches = []; if (bestmatches.length === 0 && grayResultsList.length === 0) { grayResultsList.push(noResults); } else { bestmatches = bestmatches.slice(0,maxResults); } var bestMatchIds = []; bestmatches.each(function(match) { bestMatchIds.push(match.datavalue || 0); }); var grayMatchIds = []; grayResultsList.each(function(match) { grayMatchIds.push(match.datavalue || 0); }); ta.restaurant_list_tracking.typeaheadTextChanged(input,bestMatchIds,grayMatchIds); deferred.resolve(bestmatches); return deferred.promise(); }; } function typeaheadSubmit() { var input = typeaheadElmt.value; if (input) { var bestmatch = new RegExp( "^" + input + "$", "i" ); for (var index= 0; index< filterList.length; index++) { if (bestmatch.test(filterList[index].name)) { return findElementForSelect(filterList[index]); } } } return false; } function findElementForSelect(e) { return typeaheadOnSelect(widget.element.getElement(".Cuisine_"+e.datavalue)); } function typeaheadOnSelect(event, e) { var id = e.getAttribute('data-value'); var isBeingSelected = !e.hasClass('selected'); var selectedElements = document.getElements('.Cuisine_'+id); selectedElements.forEach(function(e) { e.toggleClass("selected"); }); ta.eatery_overview.updateHeader(); ta.fireEvent("filterClick",{"type": m_type, "isBeingSelected": isBeingSelected}); ta.restaurant_list_tracking.clickFilter(m_type, id, isBeingSelected); // Do not follow links return false; } function getSelectedFilterIdsTypeahead() { var ids = []; widget.element.getElements(".filterItem.selected").forEach(function(elem){ ids.push(elem.getAttribute('data-value')); }); return ids; } /////////// // OVERLAY UI FUNCTIONS /////////// var overlayFilters = {}; var currentOverlayFilters = {}; var filterGroups = []; var currentGroup; var hasSearchText = false; function showFiltersInOverlay(filters) { // Use lastly used set of filters if it is not provided if (filters) { currentOverlayFilters[currentGroup] = filters; } else { filters = currentOverlayFilters[currentGroup]; } filters.sort(filtersOverlaySortSelectedFirst); var numFilters = filters.length; var numFiltersPerCol = Math.ceil(numFilters/4); var filtersColDiv = document.getElements(".filtersOverlay .filtersCol"); filtersColDiv.set("html", ""); document.getElements(".filtersOverlay .selectNone").addClass("hidden"); Array.each(filters, function(filter, i) { // Show "Select None" if any filter is selected filterGroups.forEach(function(group) { if (overlayFilters[group].some(function(filter) {return filter.selected})) { document.getElements(".filtersOverlay .selectNone").removeClass("hidden"); } }); var col = Math.floor(i/numFiltersPerCol); var countElem = ""; if (!document.getElement(".lhr.hideCount")) { countElem = " <div class='filterCount'>("+filter.count+")</div>"; } var html = '<input class="input_hidden" type="checkbox" id="hidden-checkbox-' + filter.datavalue + '" value="' + filter.datavalue + '" ' + (filter.selected ? 'checked' : '') + '><div class="label">' + filter.name + '</div>' + countElem; var filterElem = new Element("div", { "class": "filterItem filter ui_input_checkbox" + (filter.selected ? " selected" : ""), "data-name": filter.datakey, "data-value": filter.datavalue, "title": filter.name, html: html }); // Handle filter click filterElem.onclick = function() { this.toggleClass("selected"); filter.selected = this.hasClass("selected"); document.getElements(".filtersOverlay .applyButton").removeClass("disabled").addClass("primary"); showFiltersInOverlay(); if (hasSearchText) { switchOverlayGroup(filter.group); } else { focusSearchInput(); } ta.restaurant_list_tracking.clickFilter(filter.datakey, filter.datavalue, filter.selected); }; filtersColDiv[col].grab(filterElem); }); } function filtersOverlaySortSelectedFirst(a, b) { if (a.selected == b.selected) { return a.name.localeCompare(b.name); } else { return a.selected ? -1 : 1; } } function focusSearchInput(clearValue) { document.getElements(".filtersOverlay .search").each(function(e) { // Don't autofocus search on tablets since that can open virtual keyboard (RNA-4728) if (!isTabletOnFullSite) { e.focus(); } if (clearValue) { e.value = ""; hasSearchText = false; document.getElements(".filtersOverlay .noMatch").addClass("hidden"); document.getElements(".filtersOverlay .groups").removeClass("hidden"); } }); } // Used by overlay.dust function openOverlay(clickedGroup) { var overlay = ta.overlays.Factory.restaurantFiltersOverlay(widget.element.getElement(".filtersOverlayContent").innerHTML); // Set up no match element to be shown when there is no search result var noMatch = document.getElement(".filtersOverlay .noMatch"); if (noMatch) { noMatch.set("html", noMatch.get("html").replace("{0}", "\"<span class='query'></span>\"")); } if (clickedGroup) { setCurrentGroup(clickedGroup); filterGroups = eval(widget.element.getElement(".filterGroups").get("data-filterGroups")); // jshint ignore:line } else { setCurrentGroup(m_type); filterGroups = [m_type]; } filterGroups.each(function(group) { overlayFilters[group] = ta.retrieve('eatery_filters_'+group).map(function(filter) { filter.selected = widget.element.getElement("[data-value="+filter.datavalue+"]").hasClass('selected'); filter.group = group; return filter; }); }); showFiltersInOverlay(overlayFilters[currentGroup]); overlay.position(); //Resize if too long var overlayHeight = document.getElement(".filtersOverlay").getSize().y; var docHeight = document.getSize().y; if (overlayHeight > docHeight) { var filtersDiv = document.getElement(".filtersOverlay .filters"); filtersDiv.setStyle("max-height", (filtersDiv.getSize().y - overlayHeight + docHeight - 20) + "px"); overlay.position(); } focusSearchInput(); ta.restaurant_list_tracking.focusTypeahead(m_type); } function overlaySearch(event, text) { // Search from every group var filters = []; filterGroups.forEach(function(group) { filters = filters.concat(overlayFilters[group]); }); document.getElements(".filtersOverlay .noMatch").addClass("hidden"); if (text) { hasSearchText = true; document.getElements(".filtersOverlay .groups").addClass("hidden"); var cleanQueryRegex = /&[a-z]+;|[\s\/&]/g; var cleanText = text.replace(cleanQueryRegex,"").escapeRegExp(); var matchedFilters = filters.filter(function (filter) { return filter.name.replace(cleanQueryRegex,"").test(cleanText, "i"); }); showFiltersInOverlay(matchedFilters); if (matchedFilters.length == 0) { document.getElements(".filtersOverlay .noMatch .query").set("html", text.stripTags()); document.getElements(".filtersOverlay .noMatch").removeClass("hidden"); } // If user hits enter when there is only one result, click that filter if (event && event.keyCode == 13 && matchedFilters.length == 1) { document.getElement(".filtersOverlay .filters .filter").click(); return; } var matchedFiltersId = matchedFilters.map(function(filter) { return filter.datavalue; }); ta.restaurant_list_tracking.typeaheadTextChanged(text, matchedFiltersId, []); } else { hasSearchText = false; document.getElements(".filtersOverlay .groups").removeClass("hidden"); showFiltersInOverlay(overlayFilters[currentGroup]); } } function filtersOverlayApply(event, isDisabled) { if (isDisabled) { focusSearchInput(); } else { var isBeingSelected = false; filterGroups.each(function (group) { Array.each(overlayFilters[group], function (filter) { var filterCb = ta.find('input[type=checkbox][value=' + filter.datavalue + ']', widget.element); if (filter.selected) { filterCb.checked = true; isBeingSelected = true; } else { filterCb.checked = false; } }); }); ta.eatery_overview.updateHeader(); ta.fireEvent("filterClick", { "type": widget.element.getElement(".filterItem").getAttribute("data-name"), "isBeingSelected": isBeingSelected }); } } function filtersOverlayDeselectAll() { filterGroups.forEach(function(group) { overlayFilters[group].forEach(function(filter) { filter.selected = false; }); }); showFiltersInOverlay(); document.getElements(".filtersOverlay .applyButton").removeClass("disabled").addClass("primary"); } function setCurrentGroup(group) { currentGroup = group; document.getElements(".filtersOverlay .group").removeClass("current"); document.getElements(".filtersOverlay .group."+currentGroup).addClass("current"); } function switchOverlayGroup(clickedGroup) { setCurrentGroup(clickedGroup); showFiltersInOverlay(overlayFilters[currentGroup]); focusSearchInput(true); } /////////// // Other Functions /////////// function clearAllFilters() { ta.select('.verticalFilters .filterItem input[type=checkbox]:checked').forEach(function(cb) { cb.checked = false; }); ta.eatery_overview.updateHeader(); ta.fireEvent("filterClick",{"type": "clear"}); } /** * new function for expanding typeahead list to see more filter items, see all and less will use old function */ function seeMore(e) { var parentElement = e.getParent('.collapsible'); if (parentElement) { parentElement.toggleClass('moreFilters'); var filterBlockYPos = parentElement.getPosition(document.getElement('body')).y; window.scrollTo(0,filterBlockYPos-40); } } /////////// // INIT /////////// var filterOnClick = null; var getSelectedFilterIds = null; switch (m_ui) { case "d_list_single": filterOnClick = listFilterSingleOnClick; getSelectedFilterIds = getSelectedFilterIdsList; break; case "d_selections": case "d_selections_multi_est": case "d_list_multi": case "d_short_list_multi": case "d_overlay": case "d_overlay_nosearch": filterOnClick = listFilterMultiOnClick; getSelectedFilterIds = getSelectedFilterIdsList; break; case "d_typeahead": ta.queueForLoad(typeaheadInit); filterOnClick = typeaheadOnSelect; getSelectedFilterIds = getSelectedFilterIdsTypeahead; break; default: filterOnClick = function() {ta.util.error.record('Default case reached in restaurant widget filters')}; break; } var prevEstablishmentType = null; // jshint ignore:line // Log an error if an unset export is called function unusedExportCalled(e) { ta.util.error.record(null,"restaurant_filters exports",e); } // Make sure exports are not going to be null filterOnClick = filterOnClick || unusedExportCalled; ta.queueForLoad( function() { if (getSelectedFilterIds) { var nameList = {}; new Element(widget.element).getElements(".lhrFilter").each(function (filterElement) { var dataName = filterElement.getAttribute("data-name"); if (!nameList.hasOwnProperty(dataName)) { nameList[dataName]=dataName; } var urlParamName = ta.eatery_overview.getFilterParamName(dataName); if (!nameList.hasOwnProperty(urlParamName)) { nameList[urlParamName] = urlParamName; } }); if (!nameList.hasOwnProperty(m_paramName)) { nameList[m_paramName] = m_paramName; } for (var filterName in nameList) { ta.eatery_overview.registerDelegate(filterName, getSelectedFilterIds); var popupId = filterName + '_filter_popup'; var popup = ta.id(popupId); if (popup) { ta.util.waypoints.showWaypointFilterPopup(':not(.jfy_filter_bar_selectedFilters).lhrFilterBlock .' + filterName + '_' + popup.get("data-value"), popupId); } } } }, 'initialize '+widget.container_id); // Exports return { filterOnClick: filterOnClick, clearAllFilters: clearAllFilters, seeMore: seeMore, openOverlay: openOverlay, overlaySearch: overlaySearch, filtersOverlayApply: filtersOverlayApply, filtersOverlayDeselectAll: filtersOverlayDeselectAll, switchOverlayGroup: switchOverlayGroup }; }); })(); ta.plc_restaurant_filters_0_handlers = ta.p13n.placements.load('restaurant_filters','handlers.js', { 'name': 'restaurant_filters', 'occurrence': 0, 'id': 'taplc_restaurant_filters_0', 'location_id': 189970, 'servletClass': 'com.TripResearch.servlet.eatery.EateryOverviewServlet', 'servletName': 'Restaurants', 'modules': ["handlers"], 'params': {}, 'data': {}}); ta.plc_dual_search_0_handlers = ta.p13n.placements.load('dual_search','handlers.js', { 'name': 'dual_search', 'occurrence': 0, 'id': 'taplc_dual_search_0', 'location_id': 189970, 'servletName': 'Restaurants','servletClass': 'com.TripResearch.servlet.eatery.EateryOverviewServlet', 'modules': ["deferred/lateHandlers","handlers"], 'params': {}, 'data': {}}); (function(){ var define = ta.p13n.placements.define.bind(ta.p13n.placements,'hotels_redesign_header','handlers'); //Private javascript for hotels_checkbox_filter_header define(["placement"], function() { _openMap = function(mapVer) { var args = null; if(ta.has('filters.searchedPoiMapData')) { var userPoi = ta.retrieve('filters.searchedPoiMapData'); args = { latitude: userPoi.lat, longitude: userPoi.lng, userPoi: userPoi }; } requireCallLast('ta/maps/opener', 'open', mapVer, null, null, args) } return { openMap: _openMap }; }); })(); ta.plc_hotels_redesign_header_0_handlers = ta.p13n.placements.load('hotels_redesign_header','handlers.js', { 'name': 'hotels_redesign_header', 'occurrence': 0, 'id': 'taplc_hotels_redesign_header_0', 'location_id': 189970, 'servletName': 'Restaurants','servletClass': 'com.TripResearch.servlet.eatery.EateryOverviewServlet', 'modules': ["handlers"], 'params': {}, 'data': {}}); if (ta.prwidgets) { ta.prwidgets.initWidgets(document); } /* ]]> */ </script> <div id="IP_IFRAME_HOLDER"></div> </body> <!-- st: 86 dc: 0 sc: 14 --> <!-- uid: WKZ3NgokIiwAAGcIJBIAAABK --> </html><!-- FILE ARCHIVED ON 04:08:22 Feb 17, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:37:42 Dec 01, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.623 exclusion.robots: 0.029 exclusion.robots.policy: 0.019 esindex: 0.014 cdx.remote: 23.605 LoadShardBlock: 281.757 (3) PetaboxLoader3.datanode: 191.253 (4) PetaboxLoader3.resolve: 101.698 (2) load_resource: 95.916 -->