<!DOCTYPE HTML>
<!--[if lte IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]>     <html class="ie8"> <![endif]-->
<!--[if IE 9]>     <html class="ie9"> <![endif]-->
<!--[if IE 10]>     <html class="ie10"> <![endif]-->
<!--[if !IE]><!--><html class="non-ie" xml:lang="en" lang="en"><!--<![endif]-->
<head>
<title>Reservation System - The Ellison Hotel</title>

<script>
    if(document.location.href.indexOf('cancel') === -1) { 
        document.location.href = 'https://www.theellisonhotel.ie/bookings.html';
    }
</script>

<meta name="keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" href="//bookings.theellisonhotel.ie/files/images/favicon.ico">
<link rel="canonical" href="/sitemap.xml">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- bke stylesheets/javascript -->
<link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,100,500,600,700' rel='stylesheet' type='text/css'>

<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/bke-reset.css" type="text/css">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/style-availtable.css" type="text/css">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/jquery.plugins.css" type="text/css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.10.1/css/all.css" integrity="sha384-wxqG4glGB3nlqX0bi23nmgwCSjWIW13BdLUEYC4VIMehfbcro/ATkyDsF/AbIOVe" crossorigin="anonymous">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css">
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/base/jquery-ui.css" type="text/css">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/jquery.rating.css" type="text/css">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/calendar.css" type="text/css">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/bke.scss" type="text/css">
<!-- <link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/bke.comp.css" type="text/css"> -->
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/print.scss" type="text/css" media="print">
<link rel="stylesheet" href="//bookings.theellisonhotel.ie/bookings/bkecss" type="text/css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/jquery-ui-i18n.min.js"></script>
<script src="//bookings.theellisonhotel.ie/files/js/jquery.plugins.js" type="text/javascript"></script>

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-aZ_fS_DXfN-Dz_0YPY-9622cP0AY5I"></script>

<link rel="stylesheet" href="//bookings.theellisonhotel.ie/files/css/bke-searchbox.scss">

<!--[if lt IE 9]>
  <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  <script src="//bookings.theellisonhotel.ie/files/js/disable-response.js" type="text/javascript"></script>
<![endif]-->


<script src="//www.tripadvisor.com/js3/conversion/pixel.js"></script>
</head>

 

 <!-- IF microsite -->
<body class="pagelayout lang-en microsite">
 <!-- ENDIF microsite -->

	<script>
var $buoop = {vs:{i:9,f:25,o:12.1,s:7},c:2};
function $buo_f(){
 var e = document.createElement("script");
 e.src = "//browser-update.org/update.min.js";
 document.body.appendChild(e);
};
try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
catch(e){window.attachEvent("onload", $buo_f)}
</script>

<header class="palette-bkgd-1" id="na-header">
	<div class="row">
		<div class="container">
			<!-- DESKTOP -->
			<div class="btn-home pull-left" style="display:none;">
				<a href="https://www.theellisonhotel.ie/bookings.html" class="tip" title="Main website"><i class="zmdi zmdi-home"></i> <span>HOME</span></a>
			</div>
			<div class="bke-settings">
        
				

				<!-- BEGIN bke_currency_selector -->
				<div class="setting-curr">
					<div class="selected-curr-symbol"></div>
					
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
      <option value="11" >AUD</option>
      <option value="7" >BRL</option>
      <option value="43" >CHF</option>
      <option value="6" >DKK</option>
      <option value="9" >EGP</option>
      <option value="10" >MYR</option>
      <option value="1" >PLN</option>
      <option value="5" >ZAR</option>
      <option value="44" >NOK</option>
      <option value="45" >SEK</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"7":{"symbol":"R$","isocode":"BRL","name":"Real","side":"r","rate":"5.9381"},"43":{"symbol":"CHF","isocode":"CHF","side":"r","name":"Swiss Franc","rate":"0.9216"},"11":{"rate":"1.6713","name":"Australian dollar","side":"r","isocode":"AUD","symbol":"$"},"45":{"isocode":"SEK","symbol":"kr","rate":"10.9265","name":"Swedish Krona","side":"r"},"5":{"rate":"19.5553","side":"r","name":"South African rand","symbol":"ZAR ","isocode":"ZAR"},"6":{"rate":"7.4749","name":"Danish Krone","side":"r","symbol":"kr.","isocode":"DKK"},"2":{"symbol":"&euro;","isocode":"EUR","rate":"1.0000","name":"Euro","side":"r"},"1":{"symbol":"z&#x142;","isocode":"PLN","rate":"4.2774","side":"l","name":"Zloty"},"4":{"isocode":"GBP","symbol":"&pound;","rate":"0.8727","side":"r","name":"Pound Sterling"},"44":{"isocode":"NOK","symbol":"kr","name":"Norwegian Krone","side":"r","rate":"11.2595"},"12":{"symbol":"$","isocode":"CAD","name":"Canadian dollar","side":"r","rate":"1.6070"},"3":{"symbol":"$","isocode":"USD","rate":"1.1521","side":"r","name":"US Dollar"},"10":{"isocode":"MYR","symbol":"RM","side":"r","name":"Malaysian Ringgit","rate":"4.6443"},"9":{"rate":"62.6020","side":"r","name":"Egyptian Pound","symbol":"E&pound;","isocode":"EGP"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

				</div>
				<!-- END bke_currency_selector -->
			</div>

			<a href="https://www.theellisonhotel.ie/bookings.html" class="logo"><img src="//bookings.theellisonhotel.ie/bookings/showimage?id=6CAC78082A980AFDBD5853351E290855&type=18" alt="The Ellison Hotel" /></a>
      
		</div>
	</div>
</header>

<div class="settings-bar">
  <div class="settings-bar__slide">
    <div class="settings-bar__item btn-booknow open-searchbox-01">
      <i class="far fa-calendar-check"></i> Check Availability
    </div>
    <div class="settings-bar__item settings-bar__calendar">
      <i class="fas fa-edit"></i>
       <div class="booking-summary__cal loading open-searchbox-01">
  <div class="booking-summary__location" style="display:none;">
    <h3>Location</h3>
    <span class="cal-loc"><span class="search-term"></span></span>
  </div>
  <div class="booking-summary__in">
    <h3>Check in</h3>
    <span class="cal-arr__day big"></span>
    <span class="cal-arr__month big"></span>
    <span class="cal-arr__dayname"></span>
    <span class="cal-arr__year"></span>
  </div>
  <div class="booking-summary__out">
    <h3>Check out</h3>
    <span class="cal-dep__day big"></span>
    <span class="cal-dep__month big"></span>
    <span class="cal-dep__dayname"></span>
    <span class="cal-dep__year"></span>
  </div>
  <div class="booking-summary__nights">
    <h3>Nights</h3>
    <span class="cal-nights big">1</span>
  </div>
</div>

<a class="btn-searchagain btn-shadow open-searchbox-01"><i class="fa fa-redo"></i> Search again</a>		





    </div>  
    <div class="settings-bar__item settings-bar__summary" onClick="slidePanel('#booking-summary','Booking Summary')">
      <i class="fas fa-shopping-cart"></i>
      Summary
    </div>
    
    <div class="settings-bar__item settings-bar__filter" onClick="slidePanel('#filter-offers','Filters')">
      <i class="fas fa-filter"></i>
      Filters
    </div>
    <!-- BEGIN bke_currency_selector -->
    <div class="settings-bar__item settings-bar__currency">
    <div class="selected-curr-symbol"></div>
      
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
      <option value="11" >AUD</option>
      <option value="7" >BRL</option>
      <option value="43" >CHF</option>
      <option value="6" >DKK</option>
      <option value="9" >EGP</option>
      <option value="10" >MYR</option>
      <option value="1" >PLN</option>
      <option value="5" >ZAR</option>
      <option value="44" >NOK</option>
      <option value="45" >SEK</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"7":{"symbol":"R$","isocode":"BRL","name":"Real","side":"r","rate":"5.9381"},"43":{"symbol":"CHF","isocode":"CHF","side":"r","name":"Swiss Franc","rate":"0.9216"},"11":{"rate":"1.6713","name":"Australian dollar","side":"r","isocode":"AUD","symbol":"$"},"45":{"isocode":"SEK","symbol":"kr","rate":"10.9265","name":"Swedish Krona","side":"r"},"5":{"rate":"19.5553","side":"r","name":"South African rand","symbol":"ZAR ","isocode":"ZAR"},"6":{"rate":"7.4749","name":"Danish Krone","side":"r","symbol":"kr.","isocode":"DKK"},"2":{"symbol":"&euro;","isocode":"EUR","rate":"1.0000","name":"Euro","side":"r"},"1":{"symbol":"z&#x142;","isocode":"PLN","rate":"4.2774","side":"l","name":"Zloty"},"4":{"isocode":"GBP","symbol":"&pound;","rate":"0.8727","side":"r","name":"Pound Sterling"},"44":{"isocode":"NOK","symbol":"kr","name":"Norwegian Krone","side":"r","rate":"11.2595"},"12":{"symbol":"$","isocode":"CAD","name":"Canadian dollar","side":"r","rate":"1.6070"},"3":{"symbol":"$","isocode":"USD","rate":"1.1521","side":"r","name":"US Dollar"},"10":{"isocode":"MYR","symbol":"RM","side":"r","name":"Malaysian Ringgit","rate":"4.6443"},"9":{"rate":"62.6020","side":"r","name":"Egyptian Pound","symbol":"E&pound;","isocode":"EGP"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

    </div>
    <!-- END bke_currency_selector -->
    
  </div>
</div>

<div class="na-progress-bar__wrapper">
  <div class="na-progress-bar" style="display:none;">
    <div class="na-progress-bar__main">
      <div class="step-1">
        <span>1</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="step-2">
        <span>2</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="step-3">
        <span>3</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="na-progress-bar__bar"></div>
    </div>
    <div class="na-progress-bar__faded">
      <div class="step-1"></div>
      <div class="step-2"></div>
      <div class="step-3"></div>
      <div class="na-progress-bar__bar"></div>
    </div>
  </div>
  <div class="step-4">
    <h2>Thank you!</h2>
    <div class="confetti-wrapper">
      <div class="confetti-50"></div>
      <div class="confetti-49"></div>
      <div class="confetti-48"></div>
      <div class="confetti-47"></div>
      <div class="confetti-46"></div>
      <div class="confetti-45"></div>
      <div class="confetti-44"></div>
      <div class="confetti-43"></div>
      <div class="confetti-42"></div>
      <div class="confetti-41"></div>
      <div class="confetti-40"></div>
      <div class="confetti-39"></div>
      <div class="confetti-38"></div>
      <div class="confetti-37"></div>
      <div class="confetti-36"></div>
      <div class="confetti-35"></div>
      <div class="confetti-34"></div>
      <div class="confetti-33"></div>
      <div class="confetti-32"></div>
      <div class="confetti-31"></div>
      <div class="confetti-30"></div>
      <div class="confetti-29"></div>
      <div class="confetti-28"></div>
      <div class="confetti-27"></div>
      <div class="confetti-26"></div>
      <div class="confetti-25"></div>
      <div class="confetti-24"></div>
      <div class="confetti-23"></div>
      <div class="confetti-22"></div>
      <div class="confetti-21"></div>
      <div class="confetti-20"></div>
      <div class="confetti-19"></div>
      <div class="confetti-18"></div>
      <div class="confetti-17"></div>
      <div class="confetti-16"></div>
      <div class="confetti-15"></div>
      <div class="confetti-14"></div>
      <div class="confetti-13"></div>
      <div class="confetti-12"></div>
      <div class="confetti-11"></div>
      <div class="confetti-10"></div>
      <div class="confetti-9"></div>
      <div class="confetti-8"></div>
      <div class="confetti-7"></div>
      <div class="confetti-6"></div>
      <div class="confetti-5"></div>
      <div class="confetti-4"></div>
      <div class="confetti-3"></div>
      <div class="confetti-2"></div>
      <div class="confetti-1"></div>
      <div class="confetti-0"></div>
    </div>    
  </div>
</div>



  <div id="searchbox" style="display:none;"><script type="text/javascript">
jQuery(document).ready(function($) {
    $("#bke_name").click(function() {
        $("#bke_id").val(''); $("#loc_id").val(''); $("#c_id").val('');$("#landmark_id").val('');
    }); 
});    

function bke_check_search() {	
     var error = "";     
     if (typeof window.check_consolsite == 'function') {
        error = check_consolsite();
        //error = false;
     };

     if (error) {
        document.forms['bke_search'].bke_name.value='';     	
      };
    
     document.forms['bke_search'].submit();
     return false;
};
</script>
<form style="margin: 0px;" name="bke_search" class="bke_searchbox" method="post" action="//bookings.theellisonhotel.ie/bookings/checkavailability" onSubmit="return bke_check_search();">

	<input type="hidden" name="bke_calendar-jquery-collective_sbid" value=""/>
<input type="hidden" name="bke_id" value="7191EF0C11FD82A97AD99969610C7DE1"/>
<input type="hidden" id="grid_view" name="grid_view" value="0"/>
<input type="hidden" id="minstay" value="1"/>
<input type="hidden" id="maxstay" value="31"/>
<input type="hidden" name="bke_selected_currency_sbox" value="2"/>


<input type="hidden" value="en" name="lang">

<ul id="bke_searchbox_wrapper">
	<li class="title"><h2>Check Availability</h2></li>
	
	<!-- <li class="occupants field-wrapper"><SELECT class="input occupancy" name="occupancy[]" multiple style=""><OPTION value='3'  >Double</OPTION><OPTION value='4'  >Single/Double</OPTION><OPTION value='5'  >Triple</OPTION><OPTION value='8'  >Family 3</OPTION><OPTION value='6'  >Family 4</OPTION><OPTION value='7'  >Family 5</OPTION><OPTION value='9'  >Quadruple</OPTION><OPTION value='10'  >5 Adults</OPTION><OPTION value='11'  >6 Adults</OPTION><OPTION value='43'  >Family 6</OPTION><OPTION value='45'  >8 Adults</OPTION><OPTION value='44'  >7 Adults</OPTION><OPTION value='46'  >Family 7</OPTION><OPTION value='47'  >Family 8</OPTION><OPTION value='48'  >10 Adults</OPTION><OPTION value='2'  >Single</OPTION></SELECT><script type="text/javascript" src="/admin/js/jquery/jquery-ui.min.js"></script><script type="text/javascript" src="/admin/js/jquery/jquery.multiselect.min.js"></script><script>$(document).ready(function(){
        $(".occupancy").multiselect({
        selectedText : "# Room selected",
        noneSelectedText : "Select a Room",
        checkAllText: "Check all",
        uncheckAllText: "Uncheck all",
        checkAll: function(){
            checkPlu_occupancy();
        },
        classes : "multi_width",click : function(event, ui){
	        checkPlu_occupancy();
	    }
	    });function checkPlu_occupancy (){
	    var uiwidget = $(".occupancy");
	    var selectedWidget = uiwidget.multiselect("widget").find("input:checked");
	            if ((selectedWidget.length)>1) {
	            uiwidget.multiselect({selectedText : "# Rooms selected"});
	            } else { uiwidget.multiselect({selectedText : "# Room selected"}); };
	    if ((selectedWidget.length)==16) {
	        uiwidget.multiselect({selectedText : "All Rooms selected"});
	    }
	        };
	    checkPlu_occupancy();
	    ;});</script></li> -->
	<li class="arrival field-wrapper"><label>Arrive:</label> <input type="text" id="arrival-date">
<input type="hidden" name="bke_arrival_day" value="04" id="bke_arrival_day"><input type="hidden" name="bke_arrival_month" value="04" id="bke_arrival_month"><input type="hidden" name="bke_arrival_year" value="2026" id="bke_arrival_year"></li>
	<li class="departure field-wrapper"><label>Depart:</label> <input type="text" id="departure-date">
<input type="hidden" name="bke_departure_day" value="05" id="bke_departure_day"><input type="hidden" name="bke_departure_month" value="04" id="bke_departure_month"><input type="hidden" name="bke_departure_year" value="2026" id="bke_departure_year"></li>
	<!-- <li class="nights field-wrapper"><label>Nights:</label> <select name='bke_nights' class='bke_dropdown' onchange="bke_update_dropdown(form, form.bke_arrival_day.value, form.bke_arrival_month.value, form.bke_arrival_year.value, form.bke_nights.value, 1)">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
<option value="6" >6</option>
<option value="7" >7</option>
<option value="8" >8</option>
<option value="9" >9</option>
<option value="10" >10</option>
<option value="11" >11</option>
<option value="12" >12</option>
<option value="13" >13</option>
<option value="14" >14</option>
<option value="15" >15</option>
<option value="16" >16</option>
<option value="17" >17</option>
<option value="18" >18</option>
<option value="19" >19</option>
<option value="20" >20</option>
<option value="21" >21</option>
<option value="22" >22</option>
<option value="23" >23</option>
<option value="24" >24</option>
<option value="25" >25</option>
<option value="26" >26</option>
<option value="27" >27</option>
<option value="28" >28</option>
<option value="29" >29</option>
<option value="30" >30</option>
<option value="31" >31</option>
</select>
</li> -->
	<li class="ratecode"><input type="text" name="bke_ratecode" size="8" class="bke_drop"
  style="text-align: center;" onclick="if (this.value == '') this.value = '';" 
  placeholder="rate code"
  value='' />
</li>
	<!--<li class="language"><select name="lang" ><option value="en" selected="selected">English</option> </select></li>-->
    <li class="submit"><input type="submit" name="bke_submit" class="btn" value="Book Now"></li>
</ul>
</form>





</div>

	<div class="row" id="na-bke">
		<div class="container no-padding" id="">
			<h3 class="page-title" style="display:none;">Reservation System</h3>
			<p class="bke_error">The file you have just requested is not available on server.</p>
		</div>
	</div> <!-- End - #na-bke -->

	<div class="clearfix"></div>
<footer class="row no-padding" id="na-footer">
    <div class="container">
        <div class="col-xs-12 col-sm-8 no-padding">
            <nav>
                <ul>
                  <!-- IF microsite -->
                  <li>
                    <a data-fancybox-href="#location-map" data-fancybox-title="Location" class="modal-fancy fancybox.inline" onclick="mapFooter();" id="location-link">Location</a>
                        <div style="display:none;">
                            <div id="location-map" class="modal-info">
                                    
                                    <!-- <div id="location-map__info">
                                      <h2>The Ellison Hotel</h2>
                                      <p>contactadr  </p>
                                      <p>Address 1</p>
                                      <p>Address 2</p>
                                    </div> -->
                              
                                    <div id="map-footer"></div>
                                    
                                    <script>
                  
                                    var latitude = "53.850856";
                  
                                    var longitude = "-9.308252";
                  
                                    var mapZoom = "13";
                  
                                    var propertyName = "The Ellison Hotel";
                  
                                    </script>
                            </div>
                        </div>
                  </li>
              
                  <!-- ENDIF microsite -->

                    <!-- IF bke_privacy_policy_section -->

                    <li><a data-fancybox-href="#privacy-policy-en" data-fancybox-title="Privacy Policy" class="modal-fancy fancybox.inline" id="privacy-policy-link">Privacy Policy</a>
                        <div style="display:none;">
                            <div id="privacy-policy-en" class="modal-info">
                                <h1 style="color: black; font-size: 39px; font-family: Lato, sans-serif;">HOTEL PRIVACY POLICY</h1><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">General Statement</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The Ellison is committed to protecting and respecting your privacy. We adhere to the Privacy Policy (the &ldquo;Policy&rdquo;) together with any disclaimers set out the basis on which any personal data we collect from you or that you provide to us, or that is provided to us relating to you (&ldquo;Data&rdquo;) by any means will be processed. Please read the following carefully to understand our use of personal data. Please note that the Policy relates only to living individuals in relation to personal data relating directly to themselves, and not to persons in any other capacity.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">What data do we collect from you?</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We collect personal data from you which you volunteer when you provide such personal data to us, or via our services with which you interact. We may also be given other personal data relating to you by other persons, or we may obtain such other personal data about you as may be provided to us in the course of our legitimate business activities.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We may collect and process Data. Including the following in the course of providing services to you, which could contain your personal data:</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">your full name; your address; your various email addresses; your various phone numbers including mobile phone numbers; your nationality; your address; financial information about you, including your bank account details, credit card details, or other payment details; details of contracts you have entered with third parties for us to provide services to you; details of your relationship to other parties; details of your membership of professional or other organisations; your date of birth; details of your children and other relations; medical details, including details of allergies; details of your car registration number; details of your driving licence; details of your passport and all other Data which you ask us to process on your behalf, or which is necessary for us to process in order for us to fulfil our role as providing accommodation, gym, leisure, retail or food related services to you.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We may also process other data, which is not personal data.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Why do we collect this data?</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We use your personal data that we hold to:</p><br>
<ul style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><br>
<li>In our legitimate interest of advertising our services, provide you with information, products or services that you request from us or which we feel may interest you and where you have consented to be contacted for such purposes which may include Accommodation, Leisure, Retail, Restaurant, Meetings &amp; Events, Bar service and other food related service</li><br>
<li>Carry out our obligations arising from any contracts entered into between you and us;</li><br>
<li>In our legitimate interest of advertising our services, provide details of any loyalty scheme or promotion;</li><br>
<li>Comply with legislation; and/or</li><br>
<li>Notify you about changes to our services.</li><br>
</ul><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We may use your data to send you information relating to our services, events and products which may be of interest to you. If you do not want us to use your data in this way, please notify us to that effect.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">How do we store your data?</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We are committed to protecting the security of your personal data. We use a variety of security technologies and procedures to help protect your personal data from unauthorised access and use. As effective as modern security practices are, no physical or electronic security system is entirely secure. We cannot guarantee the complete security of our databases, nor can we guarantee that information you supply will not be intercepted while being transmitted to us over the Internet. We will continue to revise policies and implement additional security features as new technologies become available.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The transmission of information via the internet is not completely secure and may involve the transfer of data to countries outside of the European Economic Area (EEA). This occurs typically through use of cloud solutions for web hosting, email hosting or proprietary software solutions delivered to us through the Cloud. We do not however authorise any third party to use your personal data for their own purposes. Non EEA countries may not provide an adequate level of protection in relation to processing your personal data. By submitting your data, you agree to this transfer, storing and processing.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Although we will do our best to protect your personal data, we cannot guarantee the security of your personal data transmitted to us. Any transmission of data is at your own risk. Once we receive your personal data, we use appropriate security measures to seek to prevent unauthorised access.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">How long do we keep your data for?</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We keep your Data for varying periods according to our Retention Schedule, a copy of which is stored in our data retention schedule and is available on request from the property&rsquo;s general manager.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Who might we share your data with?<br />We may disclose your Data to third parties who provide a service to us or in the event that we sell or buy any business or assets, in which case we may disclose your Data to the prospective seller or buyer of such business or assets or if we are under a duty to disclose or share your Data in order to comply with any legal obligation, or to protect our rights, property, or safety of staff or customers. Details of who we currently disclose your Data to are available by contacting the property&rsquo;s general manager.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Some jurisdictions may not have adequate safeguards for the protection of personal data, and where this is the case we comply with Chapter 5 of the General Data Protection Regulation (&ldquo;GDPR&rdquo;) to provide an alternative method of safeguarding your personal data.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">How can you access the information we hold about you?</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">As an individual, under EU law you have certain rights to apply to us to provide information or make amendments to how we process data relating to you. These rights apply in certain circumstances and are set out below:</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">1.</strong>&nbsp;The right to access data relating to you (&lsquo;access right&rsquo;).</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">2.</strong>&nbsp;The right to rectify/correct data relating to you (&lsquo;right to rectification&rsquo;)</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">3.</strong>&nbsp;The right to object to processing of data relating to you (&lsquo;right to object&rsquo;)</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">4.</strong>&nbsp;The right to restrict the processing of data relating to you (&lsquo;right to restriction&rsquo;)</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">5.</strong>&nbsp;The right to erase/delete data relating to you (i.e. the &ldquo;right to erasure&rdquo;)</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">6.</strong>&nbsp;The right to &lsquo;port&rsquo; certain data relating to you from one organisation to another (&lsquo;right to data portability&rsquo;)</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Should you wish to request access to the information we hold about you, please contact&nbsp;<span style="color: #65036a;"><strong style="font-size: inherit; font-family: inherit;"><span style="color: #65036a;"><a style="color: #004f50; background-color: transparent;" href="mailto:reservations@theellisonhotel.ie">reservations@theellisonhotel.ie</a><a style="color: #004f50; background-color: transparent;" href="mailto:reservations@harlequinhotel-castlebar.com">&nbsp;</a></span></strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Changes to this policy</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">We reserve the right to change this Policy from time to time in our sole discretion. If we make any changes, we will post those changes here so that you can see what information we gather, how we might use that information and in what circumstances we may disclose it. By continuing to use our site or our services or otherwise provide data after we post any such changes, you accept and agree to this Policy as modified.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The controller for the purposes of GDPR is Harlequin Hotel</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Contact Us</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Questions, comments, requests and complaints regarding this Policy and the information we hold are welcome and should be addressed to us at&nbsp;<strong style="color: #65036a; font-size: inherit; font-family: inherit;"><a style="color: #004f50; background-color: transparent;" href="mailto:reservations@theellisonhotel.ie">reservations@theellisonhotel.ie</a><a style="color: #004f50; background-color: transparent;" href="mailto:reservations@harlequinhotel-castlebar.com">&nbsp;</a></strong></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">All requests will be dealt with promptly and efficiently.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Website Privacy Policy</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">This statement relates to our privacy practices in connection with this website. We are not responsible for the content or privacy practices of other websites. Any external links to other websites are clearly identifiable as such. Some technical terms used in this statement are explained at the end of this page.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">Please note that there may be instances where it may be necessary for us to communicate with you, in any event, for administrative or operational reasons relating to your reservation or our services.</strong></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The Ellison fully respects your right to privacy, and will not collect any personal information about you on this website without your clear permission. Any personal information, which you volunteer to Us, will be treated with the highest standards of security and confidentiality, strictly in accordance with the Data Protection Acts, 1988 &amp; 2003.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Collection and use of personal information</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The Ellison does not collect any personal data about you on this website, apart from information which you volunteer (for example through the booking process, by e-mailing us or by using our online feedback form). Any information, which you provide in this way, is not made available to any third parties, and is used by Us only in line with the purpose for which you provided it.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Collection and use of technical information</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">This website uses cookies. The websites uses optimal and temporary session cookies. Temporary session cookies enable a visitor&rsquo;s web browser to remember which pages on this website have already been visited. Visitors can use this website with no loss of functionality if cookies are disabled from the web browser.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Technical details in connection with visits to this website are logged by our internet service provider for our statistical purposes. No information is collected that could be used by us to identify website visitors. The technical details logged are confined to the following items:</p><br>
<ul style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><br>
<li>The IP address of the visitor's web server</li><br>
<li>The top-level domain name used (for example .ie, .com, .org, .net)</li><br>
<li>The previous website address from which the visitor reached us, including any search terms used</li><br>
<li>Click stream data which shows the traffic of visitors around this web site (for example pages accessed and documents downloaded)</li><br>
<li>The type of web browser used by the website visitor</li><br>
</ul><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The Ellison will make no attempt to identify individual visitors, or to associate the technical details listed above with any individual. It is the policy of The ellison never to disclose such technical information in respect of individual website visitors to any third party (apart from our internet service provider, which records such data on our behalf and which is bound by confidentiality provisions in this regard), unless obliged to disclose such information by a rule of law. The technical information will be used only by The Ellison, and only for statistical and other administrative purposes. You should note that technical details, which we cannot associate with any identifiable individual, do not constitute "personal data" for the purposes of the Data Protection Acts, 1988 &amp; 2003.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><span style="font-size: large; font-family: inherit;"><strong style="font-size: inherit; font-family: inherit;">Glossary of technical terms used:</strong></span></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">Web browser</strong></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The piece of software you use to read web pages. Examples are Microsoft Internet Explorer, Mozilla Firefox, Safari and Opera.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">IP address</strong></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">The identifying details for your computer (or your internet company&rsquo;s computer), expressed in "internet protocol" code (for example 192.168.0.101). Every computer connected to the web has a unique IP address, although the address may not be the same every time a connection is made.</p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">&nbsp;</p>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_privacy_policy_section -->

                    <!-- IF bke_cookies_policy_section -->

                    <li><a data-fancybox-href="#cookie-policy" data-fancybox-title="Cookie Policy" class="modal-fancy fancybox.inline" id="cookie-policy-link">Cookie Policy</a>
                        <div style="display:none;">
                            <div id="cookie-policy" class="modal-info">
                                <p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;"><strong style="font-size: inherit; font-family: inherit;">Cookies</strong></p><br>
<p style="color: #575656; font-size: 15px; font-family: Lato, sans-serif;">Small pieces of information, stored in simple text files, placed on your computer by a web site. Cookies can be read by the web site on your subsequent visits. The information stored in a cookie may relate to your browsing habits on the web page, or a unique identification number so that the web site can "remember" you on your return visit. Generally speaking, cookies do not contain personal information from which you can be identified, unless you have furnished such information to the web site.</p><br>
<script id="CookieDeclaration" src="https://consent.cookiebot.com/aa1a1113-06cf-44f5-95db-8ee4b19ecb4c/cd.js" async=""></script>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_cookies_policy_section -->

                    <!-- IF microsite -->
                    <!-- IF bke_cancel_policy_section -->
                    <!-- BEGIN bke_cancel_policy -->
                    <li><a data-fancybox-href="#cancellation-policy" data-fancybox-title="Cancellation Policy" class="modal-fancy fancybox.inline" id="cancellation-policy-link"> Cancellation Policy</a>
                        <div style="display:none;">
                            <div id="cancellation-policy" class="modal-info">
                                <!-- BKE_TEXT_TERMS only added here because BKE_CANCEL_POLICY needs it to be on the page or else it wont show. -->
                                <span style="display:none;">Terms & Conditions of Reservation <br>
GENERAL CANCELLATION POLICY <br>
<br>
Should there be any changes or in the event that you need to cancel your booking please let us know by contacting the hotel directly. We would advise that you take note of your unique cancellation confirmation number that you receive.<br>
If your booking is made through a third party website you will have to contact that company directly to cancel or amend your booking as we here at the property would not be permitted to make any changes or cancellations to third party bookings.<br>
Please ensure to always check your booking cancellation policy as non-refundable and non-transferable bookings cannot be changed, amended or cancelled by the hotel. <br>
<br>
Cancellations <br>
Cancellations and amendments are permitted for individual reservations up to 24 hours up to 2 pm on the day prior to arrival. In the event of late cancellation or non-arrival, your credit card will be charged for one night's accommodation for each room reserved. <br>
<br>
Advance Purchase & Prepaid Rates <br>
For all Advance Purchase and Prepaid Rate reservations, the room rate for the full duration of the stay and any pre-booked amenities (e.g. champagne on arrival or extra meals) is charged in full at time of reservation. If you cancel for any reason, attempt to modify this reservation, or do not arrive on your specified check-in date, your payment is non-refundable. <br>
<br>
Group Bookings <br>
For group bookings of 5 rooms or more, a separate cancellation policy and payment policy applies, please contact the hotel directly. <br>
<br>
Pre-Booked Amenities/Package Elements <br>
Charges will apply for all additional amenities pre-booked with the reservation even if they are not taken (eg breakfast, wine, early-arrival, late check-out). Any unused amenities/package elements are non-transferable and non-refundable. <br>
<br>
Cancellation Following Non-Arrival <br>
If you have not checked-in or contacted the hotel by phone to reconfirm that you still intend to arrive before 8 am the morning after your confirmed arrival date we will assume your reservation is cancelled and you will be charged the fees as above. <br>
<br>
<br>
RATE RULES & RESTRICTIONS <br>
At check-in, the front desk will verify your departure date. Rates quoted are based on check-in date and length of stay. Should you choose to depart early price may be subject to change. <br>
HOTEL POLICY: The Ellison Hotel has a policy in place where a copy of photo ID (passport or driving licence) is required from all the guests checking in with us.<br>
<br>
All cash or debit card paying guests also need to pay €250 cash deposit on the top of the room accommodation fees.<br>
<br>
All rates that are quoted are subject to availability and alteration. All discounted rates quoted are limited offers and may be subject to minimum night’s stay. <br>
<br>
No persons below 18 may stay at the hotel without being accompanied by an adult. <br>
<br>
<br>
<br>
AUTHORISATION <br>
Guests who have guaranteed their reservations with credit card will be asked for pre-authorisation on arrival. Guests paying cash or debit card will be asked for full prepayment of the balance on arrival and may be asked for a further deposit for charging facilities. <br>
<br>
<br>
DISCLAIMER <br>
While every effort has been made to ensure the accuracy of all material on this website the hotel does not accept direct, indirect or consequential liability for loss or damage due any errors or omissions. <br>
<br></span>
                                Should you wish to cancel a reservation prior to arrival, the Ellison Hotel has a strict policy of 24 hours’ notice for bookings made directly with the hotel and on the Hotel Website. In the event of the Ellison Hotel not being notified of a cancellation the first night's accommodation will automatically be charged to your credit / debit card that was provided at the time of booking. In the case of any advance purchase offers, these are non-refundable and non-transferable offers. There is no refund or changes permitted.<br>
If your booking is made through a third-party website you will have to contact that company directly to cancel or amend your booking as we here at the property would not be permitted to make any changes or cancellations to third party bookings. <br>
Please ensure to always check your booking cancellation policy as non-refundable and non-transferable bookings cannot be changed, amended or cancelled by the hotel. <br>
                            </div>
                        </div>
                    </li>
                    <!-- END bke_cancel_policy -->
                    <!-- ENDIF bke_cancel_policy_section -->
                    <!-- ENDIF microsite -->

                    

                    <!-- IF bke_health_info_section -->
                    <li><a data-fancybox-href="#health-info" data-fancybox-title="Health & Safety Info" class="modal-fancy fancybox.inline" id="health-info-link"> Health & Safety Info</a>
                        <div style="display:none;">
                            <div id="health-info" class="modal-info">
                                <p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">STAY SAFELY POLICY</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;">&nbsp;</p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">As has always been the case, our team at The Ellison have always maintained that a safe environment for our guests and team members is of utmost importance. In response to the Covid-19 pandemic we have been working to implement preparatory measures and guidance to assist our guests in mitigating the potential risks posed by the Coronavirus (Covid-19). We have put together an informative reference guide to offer reassurance and secure knowledge that we are taking every possible measure to ensure the Health, Safety and Wellbeing of our valued guests and customers is maintained at all times.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We will review regularly and update as the situation evolves, keeping policies and procedures relating to Covid-19 under constant review and updating accordingly. This information has been developed based on HSE and World Health Organisation guidelines and does not constitute legal advice and is purely for guidance and reference purposes.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<ul><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Enhanced Cleaning Protocols</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Social Distancing</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Sanitising Stations</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Disinfecting Mist</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Online check-in and Protective Screens at Reception</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">A dedicated &ldquo;Stay Safely&rdquo; team and comprehensive staff training</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Daily team temperature checks and use of PPE</span></li><br>
</ul><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">HYGIENE POLICIES &amp; ENHANCED CLEANING PROTOCOLS</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We ensure the highest levels of hygiene at our property as a general standard at the Ellison, and in our actions against Covid-19 we have re-evaluated our policies and procedures and have increased cleaning measures across the property. We have implemented more in depth and frequent cleaning throughout the property, with hourly sanitisation of all identified common touchpoints across all public areas and will continue this process going forward. We have reviewed our cleaning products to ensure the correct levels of antibacterial disinfectant and continue to maintain a sufficient stock of these products.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">All non-essential items have been removed from rooms and public areas have been removed &ndash; this reduces the amount of surface areas which can potentially harbour germs. Please bear with us if the hotel is not looking its usual self!</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We have appointed a designated team to ensure that these hygiene measures are consistently maintained and have created detailed cleaning schedules and checklists to ensure that all team members maintain these cleaning policies, procedures and standards.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">STAY OVERS</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">When booking your stay, we will talk you through the process of what we have in place and will be happy to assist with any queries or concerns;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">Before you arrive</span></strong></strong></p><br>
<ul><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We will offer an online booking and check in service for all guests to avail of as they wish.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We will confirm your expected arrival time to ensure a smooth check-in process and limit any cross over with other guests.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We will have thoroughly deep cleaned each room, as well as ensuring that the room has been well ventilated for a minimum of 2 hours per day.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Where possible, we will endeavour to allow a 24 hour interval between departure and arrival of guests in any particular room.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">All key cards will be thoroughly disinfected when returned and again before they are given to a guest.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Linen will be washed at higher temperatures using disinfectant detergents.</span></li><br>
</ul><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp; &nbsp;&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Only permitted areas of the hotel will be open for business, and following the Government&rsquo;s Roadmap for Reopening, we will resume business on a phased basis, functioning only at a limited capacity in the initial stages.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;">&nbsp;</p><br>
<p style="font-style: inherit; font-weight: inherit;">&nbsp;</p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">When you arrive</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;">&nbsp;</p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp; &nbsp; &nbsp;Please ensure to wear your face mask when entering the hotel, the wearing of face masks is mandatory in all public area's of the hotel during your stay.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp; &nbsp; &nbsp;Hand Sanitiser points and sanitising stations will be clearly displayed in all public areas.</span></p><br>
<ul><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Public areas will be sanitised through increased cleaning and the use of disinfecting mist.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Reception desks will be equipped with protective screens between the guest checking in and our Front Office team.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">All Front Office team members will be equipped with relevant PPE as required.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We will aim to keep any contact to a minimum, this can be achieved by using contactless payment methods. Our payment terminals will be disinfected on a regular basis.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We will be happy to facilitate any takeaway meals or room service on request.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Any receipts or documents will be sent via email.</span></li><br>
</ul><br>
<p style="font-style: inherit; font-weight: inherit;">&nbsp;</p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">PREVENTION</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">Preventative measures which we have taken at the property include;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<ul><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Team members temperatures will be recorded on entry of the building before each shift, anyone with a temperature above 38&deg;C will not be permitted to attend work until they have been cleared by a certified health professional.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Promoting regular hand-washing &ndash; we have displayed posters throughout customer and employee toilet facilities, which encourage good handwashing techniques using soap and water.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We encourage proper cough and sneeze etiquette, using tissues which are immediately disposed of in closed top bins.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Social Distancing will be enforced throughout the property &ndash; with furniture rearrangement and room layouts being adjusted to achieve social distancing.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">All team members will be equipped with relevant PPE such as gloves, face shields, face masks and aprons, as appropriate for their role, and will be required to carry out recommended hand washing techniques at timed intervals, and using hand sanitiser regularly between hand washing.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We have prominently displayed alcohol-based hand sanitisers in various areas such as Hotel Reception, Bar &amp; Restaurant, lift lobbies, carpark entrance to hotel.&nbsp;</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">We provide paper tissues and have closed bins for disposing of used tissues at all hand wash facilities.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Regular cleaning and disinfectant of public areas &ndash; focusing deep cleaning on areas such as elevators, bathrooms and common touch points such as door handles and taps.</span></li><br>
<li style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span><span style="font-style: inherit; font-weight: inherit;">Only permitted areas of the hotel will be open for business, and following the Government&rsquo;s Roadmap for Reopening, we will resume business on a phased basis, functioning only at a limited capacity in the initial stages.</span></li><br>
</ul><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">STAY SAFELY TEAM</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We have designated Compliance Officers at our property who have undergone specific intensive training in relation to Covid-19. These compliance officers will work with Management and team members to ensure that all policies and procedures are adhered to and will be equipped with the knowledge on how to deal with a potential case of Covid-19.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">Our Compliance Officers, alongside representatives from each department will form a &ldquo;Stay Safely&rdquo; Team, who will work around the clock to ensure that each Department meets specific outlined requirements in maintaining ultimate hygiene and sanitisation levels. The &ldquo;Stay Safely&rdquo; team will work to coordinate and oversee all policies and procedures relating to the prevention of Covid-19 throughout the property and will work with all other team members to ensure that all tasks and responsibilities are completed and fulfilled.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">As part of our reopening procedures, all team members will be fully inducted before returning to the workplace to ensure that they remain knowledgeable on Covid-19 and what is expected by the company in relation to our policies and procedures across the property surrounding the virus. As part of this process, team members will be fully trained on carrying out and maintaining increased hygiene standards.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We have identified a team of management and staff to handle all issues in relation to COVID-19 and contact numbers have been shared internally. This team will ensure appropriate communication and coordination between different departments (front desk, housekeeping, management, night porters and food and beverage staff).</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><strong><strong style="font-style: inherit;"><span style="font-style: inherit; font-weight: inherit;">MANAGEMENT</span></strong></strong></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">As a Property and as a Group, The Ellison and Comer Group Hotels are continually reviewing information and updates provided by the relevant authorities including the Irish Government, HSE, Health Protection Surveillance Centre (HPSC) and the Department of Foreign Affairs. We are dedicated to complying with all recommendations and regulations so that we are secure in the knowledge we have done everything possible to keep you safe.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We have conducted risk assessments throughout the property and will continue to reassess any potential risks at the property, immediately implementing any necessary changes to policies and procedures.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We are continually providing updates and refresher training to employees to ensure that our teams remain knowledgeable and aware of their responsibilities. We trust that our team members understand the importance of assisting in the fight against Covid-19 and that each individual will do their utmost to carry out their duties in complete compliance with company policies and procedures.</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">&nbsp;</span></p><br>
<p style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">We continue to look forward to resuming business as usual and welcoming our guests back to the Ellison and wish to sincerely thank you for your co-operation and support during this challenging time.</span></p><br>
<h4 style="font-weight: 600; font-style: inherit;">&nbsp;</h4>
                            </div>
                        </div>
                    </li>
                    <!-- ENDIF bke_health_info_section -->

                </ul>
            </nav>
        </div>
        <div class="col-xs-12 col-sm-4 text-right no-padding">
          <!-- <a href="" class="na-logo">
            <img src="//www.netaffinity.com/files/images/netaffinity-logo-black.svg" alt="">
          </a> -->
          <div class="made-by-na">
  <span>
  Made with <i class="fas fa-heart"></i> by</span> <a class="na-logo" href="http://www.netaffinity.com" alt="Net Affinity" target="_blank">
        <img alt="Net Affinity" src="https://www.netaffinity.com/files/images/netaffinity-logo-black.svg" style="width: 115px; height: 45px;">
    </a>
</div>
        </div>

    </div>
</footer>
<div class="slide-panel">
  <div class="slide-panel__title">
  </div>
  <div class="slide-panel__close" onClick="slidePanel()"><i class="fas fa-times"></i></div>
  <div class="slide-panel__content">
  </div>
</div>

<div class="slide-panel__overlay">
</div>


	<script type="text/javascript">
	jQuery('input.star').rating();

	</script>
	<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PL6SBJ');</script>
<!-- End Google Tag Manager -->

<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PL6SBJ"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
	<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
	<script src="//bookings.theellisonhotel.ie/files/js/jquery.settings.js" type="text/javascript"></script>
	<script src="//bookings.theellisonhotel.ie/files/js/bke-searchbox.js"></script>
	
		<form id="bke_searchbox_data" class="bke_searchbox" style="display:none;" >
	<input type="hidden" autocomplete="false">
	<input type="hidden" value="1" id="bke_minstay">
	<input type="hidden" value="364" id="bke_maxstay">
	<input type="hidden" name="bke_form_token" value="" id="bke_form_token">
	<input type="hidden" name="grid_view" value="0" id="bke_grid_view">
	<input type="hidden" name="lang" value="en" id="bke_lang">
	<input type="hidden" name="bke_ratecode" value="" id="bke_ratecode">
	<input type="hidden" name="bke_arrival_day" value="04" id="bke_arrival_day">
	<input type="hidden" name="bke_arrival_month" value="04" id="bke_arrival_month">
	<input type="hidden" name="bke_arrival_year" value="2026" id="bke_arrival_year">
	<input type="hidden" name="bke_departure_day" value="" id="bke_departure_day">
	<input type="hidden" name="bke_departure_month" value="" id="bke_departure_month">
	<input type="hidden" name="bke_departure_year" value="" id="bke_departure_year">
	<input type="hidden" name="bke_nights" value="1" id="bke_nights">
	<input type="hidden" name="bke_avail_order" value="" id="bke_avail_order">
	
</form>
<div class="na-searchbox undone">
	<div class="na-searchbox__parameters">
		<input type="hidden" name="searchbox_type" value="">
		<input type="hidden" name="searchbox_display" value="overlay">
		<input type="hidden" name="searchbox_size" value="">
		<input type="hidden" name="searchbox_flexdate" value="">
		<input type="hidden" name="searchbox_usp" value="">
		<input type="hidden" name="searchbox_collapse" value="">
		<input type="hidden" name="searchbox_ratecode" value="">
		<input type="hidden" name="searchbox_hidden" value="yes">
		<input type="hidden" name="searchbox_debug" value="">
		<input type="hidden" name="searchbox_location" value="">
	</div>
	<div class="na-searchbox__header" style="display:none;">
		Book Your Stay
	</div>
	<div class="na-searchbox__main">

		<!-- IF microsite -->

  <!-- 
  // Uncomment this to use in individual hotels with different types of accommodation
  
  <div class="na-searchbox__location">
    <div class="na-searchbox__actionselect-fieldwrapper">
      <select name="bke_actionselect" id="bke_actionselect">
        <option value="" selected>Please Select Accommodation Type</option>
        <option value="secure.PROPERTY-URL-1.ie">PROPERTY NAME 1</option>
        <option value="secure.PROPERTY-URL-2.ie">PROPERTY NAME 2</option>
      </select>
    </div>
  </div>
  <script>
  $("#bke_actionselect").change(function(){
          var sel = $("#bke_actionselect").val();
          $("#bke_searchbox_data").attr("action", "https://" + sel + "/bookings/checkavailability");
  });
  </script>
  
  -->

<!-- ENDIF microsite -->


		<div class="na-searchbox__dates">
			<div class="na-searchbox__checkin">
				<span class="na-searchbox__label">Check In</span>
				<div class="na-searchbox__day-week"></div>
				<div class="na-searchbox__day-number">04</div>
				<div class="na-searchbox__month">04</div>
				<div class="na-searchbox__year">2026</div>
			</div>
		</div>

		<!--if bke_ratecode_section-->
		<div class="na-searchbox__ratecode">
			<div class="na-searchbox__col-70 left">Do you have a promo code?</div>
			<div class="na-searchbox__col-30 right">
				<div class="na-searchbox__switch na-searchbox__switch-ratecode off">
					<div class="na-searchbox__slide">
						<div class="na-searchbox__on">Yes</div>
						<div class="na-searchbox__button"></div>
						<div class="na-searchbox__off">No</div>
					</div>
				</div>
			</div>
		</div>
		<input type="text" class="na-searchbox__ratecode-input" name="ratecode" placeholder="Have a promo code?">
		<!--endif bke_ratecode_section-->

		<button class="na-searchbox__submit" id="ibe_submit">Search</button>

	</div>
	<!-- IF bke_usp -->
	<div class="na-searchbox__usptrigger">
		Why Book With Us? <img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="The Ellison Hotel" width="24" height="23">
	</div>
	<!-- ENDIF bke_usp -->
	<!-- IF bke_usp -->
	<div class="na-searchbox__uspoverlay">
		<div class="na-searchbox__uspcontainer">
			<div class="na-searchbox__uspclose"><svg xmlns="http://www.w3.org/2000/svg" width="16.971" height="16.972" viewBox="0 0 16.971 16.972">
				<path id="icon-close" data-name="Union 9" d="M0,15.557,7.071,8.485,0,1.414,1.414,0,8.485,7.071,15.557,0,16.97,1.415,9.9,8.486l7.071,7.071L15.557,16.97,8.486,9.9,1.414,16.971Z" fill="#666"/>
			</svg>
		</div>
		<div class="na-searchbox__uspheading">Why Book With Us? <img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="The Ellison Hotel" width="24" height="23"></div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="Best Price Guarantee" width="24" height="23">
			<span class="na-searchbox__usptitle">Best Price Guarantee</span>
			<span class="na-searchbox__usptext">Best price when you book direct</span>
		</div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="Free Cancellation" width="24" height="23">
			<span class="na-searchbox__usptitle">Free Cancellation</span>
			<span class="na-searchbox__usptext">Free cancellation up to 24 hours prior to arrival</span>
		</div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="No Booking Deposit" width="24" height="23">
			<span class="na-searchbox__usptitle">No Booking Deposit</span>
			<span class="na-searchbox__usptext">No payment taken until 24 hours prior to arrival</span>
		</div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//bookings.theellisonhotel.ie/files/images/usp-tick.svg" alt="In room dining options" width="24" height="23">
			<span class="na-searchbox__usptitle">In room dining options</span>
			<span class="na-searchbox__usptext">Room service menu with a wide variety of choices</span>
		</div>
		
	</div>
</div>
<!-- ENDIF bke_usp -->
<div class="na-searchbox__overlay">
	<div class="na-searchbox__overlay-container">
		<div class="na-searchbox__overlaylogo">
			<div class="na-searchbox__overlaylogowrapper">
				<img src="//bookings.theellisonhotel.ie/bookings/showimage?id=6CAC78082A980AFDBD5853351E290855&type=18" alt="The Ellison Hotel"/>
			</div>
			<div class="na-searchbox__overlayclose"><svg xmlns="http://www.w3.org/2000/svg" width="16.971" height="16.972" viewBox="0 0 16.971 16.972">
				<path id="icon-close" data-name="Union 9" d="M0,15.557,7.071,8.485,0,1.414,1.414,0,8.485,7.071,15.557,0,16.97,1.415,9.9,8.486l7.071,7.071L15.557,16.97,8.486,9.9,1.414,16.971Z" fill="#666"/>
			</svg></div>
		</div>
		<div class="na-searchbox__overlaywrapper">
			<div class="na-searchbox__overlayscroll">
				<div class="na-searchbox__header" style="display:none;">
					Book Your Stay
				</div>
			</div>
		</div>
		<!-- IF bke_usp -->
		<div class="na-searchbox__overlayusp">
			<div class="na-searchbox__overlayusp-header">
				<div class="btn-circle">
					<svg xmlns="http://www.w3.org/2000/svg" width="12.777" height="7.777" viewBox="0 0 12.777 7.777">
						<path id="Union_9" data-name="Union 9" d="M6.389,7.753l-.025.025L0,1.414,1.414,0,6.389,4.975,11.363,0l1.414,1.414L6.413,7.778Z" fill="#fff"/>
					</svg>
				</div>
				Why Book With Us?
			</div>
			<div class="na-searchbox__overlayusp-content">
				<ul>
					
					<li>
						<div class="na-searchbox__usptitle">Best Price Guarantee</div>
						<div class="na-searchbox__usptext">Best price when you book direct</div>
					</li>
					
					<li>
						<div class="na-searchbox__usptitle">Free Cancellation</div>
						<div class="na-searchbox__usptext">Free cancellation up to 24 hours prior to arrival</div>
					</li>
					
					<li>
						<div class="na-searchbox__usptitle">No Booking Deposit</div>
						<div class="na-searchbox__usptext">No payment taken until 24 hours prior to arrival</div>
					</li>
					
					<li>
						<div class="na-searchbox__usptitle">In room dining options</div>
						<div class="na-searchbox__usptext">Room service menu with a wide variety of choices</div>
					</li>
					
				</ul>
			</div>
		</div>
		<!-- ENDIF bke_usp -->
	</div>
</div>
</div>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@4.5.95/css/materialdesignicons.min.css">


<script>
	let hotelUrl = "https://www.theellisonhotel.ie/bookings.html";
</script>
	
<script type="text/javascript" language="javascript">
    TAPixel.impressionWithReferer("001F000000v8WJk");
</script>
<script type="text/javascript" src="//bookings.theellisonhotel.ie/bookings/calendar-jquery-collective"></script>
</body>
</html>