<!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 - Premier Suites Europe</title>

<script>
    if(document.location.href.indexOf('cancel') === -1) { 
        document.location.href = 'https://www.premiersuiteseurope.com/';
    }
</script>

<meta name="keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" href="//reservations.premiersuiteseurope.com/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="//reservations.premiersuiteseurope.com/files/css/bke-reset.css" type="text/css">
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/files/css/style-availtable.css" type="text/css">
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/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="//reservations.premiersuiteseurope.com/files/css/jquery.rating.css" type="text/css">
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/files/css/calendar.css" type="text/css">
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/files/css/bke.scss" type="text/css">
<!-- <link rel="stylesheet" href="//reservations.premiersuiteseurope.com/files/css/bke.comp.css" type="text/css"> -->
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/files/css/print.scss" type="text/css" media="print">
<link rel="stylesheet" href="//reservations.premiersuiteseurope.com/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="//reservations.premiersuiteseurope.com/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="//reservations.premiersuiteseurope.com/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="//reservations.premiersuiteseurope.com/files/js/disable-response.js" type="text/javascript"></script>
<![endif]-->


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

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

 

	<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.premiersuiteseurope.com/" class="tip" title="Main website"><i class="zmdi zmdi-home"></i> <span>HOME</span></a>
			</div>
			<div class="bke-settings">
        
				<!-- BEGIN bke_languages_form -->
				<div class="setting-lang">
					<i class="zmdi zmdi-globe"></i>
					<form name="bke_search_auto" id="bke_search_auto" method=post action="//reservations.premiersuiteseurope.com/sitemap.xml"><select name="lang" onChange="this.form.submit();"><option value="en" selected="selected">English</option> <option value="de" >Deutsch</option> <option value="fr" >Fran&ccedil;ais</option> <option value="nl" >Dutch</option> </select></form>
				</div>
				<!-- END bke_languages_form -->

				<!-- 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="0" >Original</option>
      <option value="49" >INR</option>
      <option value="48" >MXN</option>
      <option value="47" >CZK</option>
      <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>
      <option value="46" >AED</option>
      <option value="50" >OMR</option>
      <option value="51" >IDR</option>
      <option value="52" >GHS</option>
      <option value="53" >BHD</option>
      <option value="54" >SGD</option>
      <option value="55" >THB</option>
      <option value="57" >PEN</option>
      <option value="58" >MAD</option>
      <option value="59" >RUB</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    = {"44":{"symbol":"kr","isocode":"NOK","rate":"11.2270","side":"r","name":"Norwegian Krone"},"52":{"rate":"12.7013","isocode":"GHS","side":"r","name":"Ghanaian cedi","symbol":"GH&#x20B5;"},"58":{"symbol":"DH","side":"r","name":"Moroccan dirham","rate":"10.8262","isocode":"MAD"},"49":{"symbol":"&#x20B9;","side":"r","name":"Indian Rupee","isocode":"INR","rate":"107.2750"},"59":{"side":"l","name":"Russian Ruble","rate":"92.5452","isocode":"RUB","symbol":"&#x20BD;"},"1":{"side":"l","name":"Zloty","isocode":"PLN","rate":"4.2768","symbol":"z&#x142;"},"57":{"side":"r","name":"Peruvian sol","isocode":"PEN","rate":"3.9907","symbol":"S/"},"12":{"symbol":"$","isocode":"CAD","rate":"1.6063","name":"Canadian dollar","side":"r"},"53":{"isocode":"BHD","rate":"0.4356","side":"r","name":"Bahraini dinar","symbol":"BHD"},"6":{"symbol":"kr.","name":"Danish Krone","side":"r","rate":"7.4728","isocode":"DKK"},"3":{"side":"r","name":"US Dollar","rate":"1.1538","isocode":"USD","symbol":"$"},"10":{"symbol":"RM","rate":"4.6545","isocode":"MYR","side":"r","name":"Malaysian Ringgit"},"47":{"symbol":"K&#x10D;","isocode":"CZK","rate":"24.5112","side":"l","name":"Czech Koruna"},"54":{"side":"r","name":"Singapore dollar","rate":"1.4830","isocode":"SGD","symbol":"SGD"},"51":{"side":"r","name":"Indonesian rupiah","isocode":"IDR","rate":"19582.5271","symbol":"Rp"},"48":{"symbol":"$","side":"r","name":"Mexican Peso","rate":"20.5989","isocode":"MXN"},"5":{"symbol":"ZAR ","name":"South African rand","side":"r","rate":"19.5325","isocode":"ZAR"},"0":{"side":"r","name":"Original","rate":1,"isocode":"Original","symbol":""},"11":{"name":"Australian dollar","side":"r","isocode":"AUD","rate":"1.6691","symbol":"$"},"7":{"side":"r","name":"Real","isocode":"BRL","rate":"5.9515","symbol":"R$"},"46":{"symbol":"AED","isocode":"AED","rate":"4.2380","side":"r","name":"Dirham"},"45":{"symbol":"kr","name":"Swedish Krona","side":"r","isocode":"SEK","rate":"10.8827"},"2":{"isocode":"EUR","rate":"1.0000","side":"r","name":"Euro","symbol":"&euro;"},"43":{"isocode":"CHF","rate":"0.9217","name":"Swiss Franc","side":"r","symbol":"CHF"},"55":{"symbol":"&#xE3F;","name":"Thai baht","side":"l","rate":"37.6374","isocode":"THB"},"4":{"symbol":"&pound;","side":"r","name":"Pound Sterling","isocode":"GBP","rate":"0.8718"},"50":{"symbol":"OMR","name":"Omani Rial","side":"r","rate":"0.4436","isocode":"OMR"},"9":{"symbol":"E&pound;","rate":"62.5995","isocode":"EGP","name":"Egyptian Pound","side":"r"}};
        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.premiersuiteseurope.com/" class="logo"><img src="//reservations.premiersuiteseurope.com/bookings/showimage?id=F0E78974E8627A34CE1433E9085990B8&type=18" alt="Premier Suites Europe" /></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="0" >Original</option>
      <option value="49" >INR</option>
      <option value="48" >MXN</option>
      <option value="47" >CZK</option>
      <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>
      <option value="46" >AED</option>
      <option value="50" >OMR</option>
      <option value="51" >IDR</option>
      <option value="52" >GHS</option>
      <option value="53" >BHD</option>
      <option value="54" >SGD</option>
      <option value="55" >THB</option>
      <option value="57" >PEN</option>
      <option value="58" >MAD</option>
      <option value="59" >RUB</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    = {"44":{"symbol":"kr","isocode":"NOK","rate":"11.2270","side":"r","name":"Norwegian Krone"},"52":{"rate":"12.7013","isocode":"GHS","side":"r","name":"Ghanaian cedi","symbol":"GH&#x20B5;"},"58":{"symbol":"DH","side":"r","name":"Moroccan dirham","rate":"10.8262","isocode":"MAD"},"49":{"symbol":"&#x20B9;","side":"r","name":"Indian Rupee","isocode":"INR","rate":"107.2750"},"59":{"side":"l","name":"Russian Ruble","rate":"92.5452","isocode":"RUB","symbol":"&#x20BD;"},"1":{"side":"l","name":"Zloty","isocode":"PLN","rate":"4.2768","symbol":"z&#x142;"},"57":{"side":"r","name":"Peruvian sol","isocode":"PEN","rate":"3.9907","symbol":"S/"},"12":{"symbol":"$","isocode":"CAD","rate":"1.6063","name":"Canadian dollar","side":"r"},"53":{"isocode":"BHD","rate":"0.4356","side":"r","name":"Bahraini dinar","symbol":"BHD"},"6":{"symbol":"kr.","name":"Danish Krone","side":"r","rate":"7.4728","isocode":"DKK"},"3":{"side":"r","name":"US Dollar","rate":"1.1538","isocode":"USD","symbol":"$"},"10":{"symbol":"RM","rate":"4.6545","isocode":"MYR","side":"r","name":"Malaysian Ringgit"},"47":{"symbol":"K&#x10D;","isocode":"CZK","rate":"24.5112","side":"l","name":"Czech Koruna"},"54":{"side":"r","name":"Singapore dollar","rate":"1.4830","isocode":"SGD","symbol":"SGD"},"51":{"side":"r","name":"Indonesian rupiah","isocode":"IDR","rate":"19582.5271","symbol":"Rp"},"48":{"symbol":"$","side":"r","name":"Mexican Peso","rate":"20.5989","isocode":"MXN"},"5":{"symbol":"ZAR ","name":"South African rand","side":"r","rate":"19.5325","isocode":"ZAR"},"0":{"side":"r","name":"Original","rate":1,"isocode":"Original","symbol":""},"11":{"name":"Australian dollar","side":"r","isocode":"AUD","rate":"1.6691","symbol":"$"},"7":{"side":"r","name":"Real","isocode":"BRL","rate":"5.9515","symbol":"R$"},"46":{"symbol":"AED","isocode":"AED","rate":"4.2380","side":"r","name":"Dirham"},"45":{"symbol":"kr","name":"Swedish Krona","side":"r","isocode":"SEK","rate":"10.8827"},"2":{"isocode":"EUR","rate":"1.0000","side":"r","name":"Euro","symbol":"&euro;"},"43":{"isocode":"CHF","rate":"0.9217","name":"Swiss Franc","side":"r","symbol":"CHF"},"55":{"symbol":"&#xE3F;","name":"Thai baht","side":"l","rate":"37.6374","isocode":"THB"},"4":{"symbol":"&pound;","side":"r","name":"Pound Sterling","isocode":"GBP","rate":"0.8718"},"50":{"symbol":"OMR","name":"Omani Rial","side":"r","rate":"0.4436","isocode":"OMR"},"9":{"symbol":"E&pound;","rate":"62.5995","isocode":"EGP","name":"Egyptian Pound","side":"r"}};
        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 -->
    <!-- BEGIN bke_languages_form -->
    <div class="settings-bar__item settings-bar__language">
      <i class="fas fa-globe-americas"></i>
      <form name="bke_search_auto" id="bke_search_auto" method=post action="//reservations.premiersuiteseurope.com/sitemap.xml"><select name="lang" onChange="this.form.submit();"><option value="en" selected="selected">English</option> <option value="de" >Deutsch</option> <option value="fr" >Fran&ccedil;ais</option> <option value="nl" >Dutch</option> </select></form>
    </div>
    <!-- END bke_languages_form -->
  </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="//reservations.premiersuiteseurope.com/bookings/checkavailability" onSubmit="return bke_check_search();">

	<input type="hidden" name="bke_calendar-jquery-collective_sbid" value=""/>
<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"/>

<!-- IF groupsite -->
<input type="hidden" value="1" name="pager"> 
<!-- ENDIF groupsite -->
<input type="hidden" value="en" name="lang">

<ul id="bke_searchbox_wrapper">
	<li class="title"><h2>Check Availability</h2></li>
	<!-- IF groupsite -->
	<li class="location field-wrapper"><label>Location:</label><div class="field-wrapper ch-holder">
<label for="loc_id">Select Your Location</label>
<script type="text/javascript">
 var hotels_json = {"63E90E2802B3D8FA07ED9DAF5F266F09":{"price_from":null,"cc_code":"GB","gps_lat":"51.450151","gps_long":"-2.588823","image":1,"l_name":"Redcliffe","slug":"premier-apartments-bristol-redcliffe","bke_id":"63E90E2802B3D8FA07ED9DAF5F266F09","locationcounty":"Redcliffe, United Kingdom, Bristol","ranking":4,"county":"united-kingdom-bristol","contacttel":"+117 954 4800","country":"united-kingdom","cc_name":"United Kingdom","contactadr":"30 - 38 St. Thomas Street, \r\nRedcliffe, \r\nBristol, \r\nBS1 6JY","idhoteltype":1,"dummy":1,"location":"redcliffe","c_name":"United Kingdom, Bristol","price_saving":null,"id":1503,"name":"PREMIER SUITES Bristol Redcliffe","description":"Spacious and stylish apartments in an enviable location. Premier Apartments Bristol Redcliffe is just half a mile from Temple Meads Railway Station, 10 minutes walk from Bristol city centre and on-site parking is available.<br /><br />\r\nWith stylish wooden floors and colourful art, the apartments have bright, open-plan living areas. The fully equipped kitchen includes a hob, oven, microwave, dishwasher and washer/dryer. Relax and unwind in the comfortable lounge. The dining area is perfect for entertaining or family meals. Bedrooms have double beds and all linen and towels are provided. Parking is available but is subject to availability. Wi-Fi internet access is available throughout the apartment.<br /><br />\r\nDiscover our beautiful city with all the top local attractions close by.\r\nAccredited with Green Tourism.\r\n"},"C0D4CB6E2CE202EC06EDCB1D746E361A":{"contacttel":"","ranking":4,"county":"united-kingdom-reading","country":"united-kingdom","locationcounty":"City Centre, United Kingdom, Reading","bke_id":"C0D4CB6E2CE202EC06EDCB1D746E361A","gps_long":"0.9722","l_name":"City Centre","slug":"premier-suites-reading","image":1,"cc_code":"GB","price_from":null,"gps_lat":"51.4543","description":"Located in the heart of Reading, our modern serviced apartments are the perfect choice for a business or leisure stay.\r\n\r\nMake the most of your own separate living and dining area and fully equipped kitchens. Prepare all your favourite meals and enjoy them in pleasant surrounds.\r\n\r\nRetire to luxuriously comfortable bedrooms and ease into our signature ‘Seventh Heaven’ beds. Our spacious one and two bedroom apartments are ideal for you to sit back, relax and unwind after a day of working or exploring.\r\n\r\nEnjoy the local area with our superb location close to all amenities and excellent transport links to and from Reading Train station and Heathrow Airport.\r\nAccredited with Green Tourism.","c_name":"United Kingdom, Reading","name":"PREMIER SUITES Reading","id":4193,"price_saving":null,"location":"city-centre","dummy":1,"contactadr":"Minster Court, \r\nMinster Street, \r\nReading,\r\nRG1 2JF","cc_name":"United Kingdom","idhoteltype":8},"2EEDA53849CCBC7EEA5192A5A86B9437":{"c_name":"Ireland, Dublin","name":"PREMIER SUITES Dublin Sandyford","id":1199,"price_saving":null,"description":"Premier Apartments Sandyford offers corporate and leisure guests an excellent alternative to hotel accommodation. Our location is perfect for business or leisure as we're based in the prestigious Sandyford Business Park which is just 2 minute walk to the LUAS tram line which will have you in the city centre in less than half an hour.\r\nOur apartments offer a large living room and dining area, a fully equipped kitchen, bathrooms with underfloor heating and each apartment has a balcony. Secure underground car parking is available for a fee.\r\n","contactadr":"The Forum, \r\nBallymoss Road, \r\nSandyford Business Park, \r\nDublin 18,\r\nD18 Y9R9","cc_name":"Ireland","idhoteltype":4,"location":"sandyford","dummy":1,"bke_id":"2EEDA53849CCBC7EEA5192A5A86B9437","locationcounty":"Sandyford, Ireland, Dublin","contacttel":"","county":"ireland-dublin","ranking":4,"country":"ireland","cc_code":"IE","price_from":null,"gps_lat":"53.2779368","gps_long":"-6.2106082","slug":"premier-apartments-sandyford","l_name":"Sandyford","image":1},"82BB79B47D668A5BBF23F51A61580560":{"country":"united-kingdom","contacttel":"+44 117 954 4800","ranking":4,"county":"united-kingdom-bristol","bke_id":"82BB79B47D668A5BBF23F51A61580560","locationcounty":"Broadmead, United Kingdom, Bristol","l_name":"Broadmead","slug":"premier-apartments-bristol","image":1,"gps_long":"-2.584599","gps_lat":"51.458143","cc_code":"GB","price_from":null,"description":"Cabot Circus is the exciting new heart of Bristol, alive with fantastic shopping, cinema and an excellent choice of restaurants and bars on your doorstep. The Harbourside is 5 minute walk and Bristol Temple Meads station is only 15 minutes away. Premier Suites Cabot Circus is located in the exclusive new Quakers Friars district boasting Harvey Nichols, Hugo Boss and Carluccios as neighbours.<br /><br />\r\nThe stylish contemporary apartments feature an open-plan lounge and dining room, flat-screen TV with Freeview and iPod docking station. The fully fitted kitchen is equipped with everything you’ll need including a cooker, microwave, fridge, dishwasher and washing machine. Bedrooms are a quiet oasis of calm with large bathrooms.<br /><br />\r\nPremier Apartments Bristol Cabot Circus is your home away from home at the heart of Bristol.\r\nAccredited with Green Tourism.\r\n","name":"PREMIER SUITES Bristol Cabot Circus","price_saving":null,"id":1924,"c_name":"United Kingdom, Bristol","location":"broadmead","dummy":1,"idhoteltype":1,"contactadr":"Quakers Friars, \r\nBristol, \r\nBS1 3DY","cc_name":"United Kingdom"},"0B4488F091748246CFB157538A553F4A":{"gps_lat":"53.335037","cc_code":"IE","price_from":null,"slug":"premier-suites-dublin","l_name":"Dublin","image":1,"gps_long":"-6.256199","bke_id":"0B4488F091748246CFB157538A553F4A","locationcounty":"Dublin, Ireland, Dublin","country":"ireland","contacttel":"","ranking":4,"county":"ireland-dublin","idhoteltype":4,"contactadr":"14-17 Lower Leeson Street,\r\nDublin 2,\r\nD02 PD32\r\n","cc_name":"Ireland","location":"dublin","dummy":1,"name":"PREMIER SUITES Dublin Leeson Street","id":1288,"price_saving":null,"c_name":"Ireland, Dublin","description":"PREMIER SUITES Dublin Leeson Street is situated in the heart of Georgian Dublin, a short walk from Grafton Street and is ideally set within easy reach of the city’s most popular sights. We provide a luxury hotel alternative and are just around the corner from St. Stephens Green.\r\nEnjoy the elegance and comfort of a traditional hotel stay but with the extra space and convenience of your own home from home. PREMIER SUITES Dublin Leeson Street is ideal for both business travellers and leisure guests exploring the delights of Dublin."},"370B490E748CA2333BD96A3DE7B0BDEB":{"cc_name":"United Kingdom","contactadr":"Thornton House, \r\nThornton Street, \r\nNewcastle, \r\nNE1 4AT,\r\nUnited Kingdom","idhoteltype":1,"dummy":1,"location":"city-centre","c_name":"United Kingdom, Newcastle","price_saving":null,"id":1507,"name":"PREMIER SUITES Newcastle","description":"Set in the heart of Newcastle upon Tyne, just off Waterloo Street, PREMIER SUITES Newcastle is ideally located for exploring this vibrant city.<br /><br />\r\nEach of the bright and spacious apartments has an open-plan living area with comfy seating and a flat-screen TV with Freeview for relaxing. The kitchens are fully equipped with all major appliances including microwave, washing machine. Dine in or out at one of the fantastic restaurants in the local area.<br /><br />\r\non-site parking is available or Newcastle Railway Station is less than 400 metres away.<br /><br />\r\nThe attractions of Newcastle Gateshead are on your doorstep. Enjoy fabulous shopping at Eldon Square Shopping Centre and Monument Mall, both are within 15 minutes' stroll or St James' Park Stadium, home to Newcastle United is just a 10 minute walk.\r\nAccredited with Green Tourism.\r\n","price_from":null,"cc_code":"GB","gps_lat":"54.970177","gps_long":"-1.620162","image":1,"slug":"premier-apartments-newcastle","l_name":"City Centre","bke_id":"370B490E748CA2333BD96A3DE7B0BDEB","locationcounty":"City Centre, United Kingdom, Newcastle","county":"united-kingdom-newcastle","ranking":4,"contacttel":"+44 191 279 7900","country":"united-kingdom"},"4C8C86F34DCE7652F1CE06FB60B4B55E":{"gps_lat":"55.9438061","cc_code":"GB","price_from":null,"l_name":"City Centre","slug":"premier-suites-edinburgh","image":1,"gps_long":"-3.2118379","bke_id":"4C8C86F34DCE7652F1CE06FB60B4B55E","locationcounty":"City Centre, United Kingdom, Edinburgh","country":"united-kingdom","contacttel":"","ranking":4,"county":"united-kingdom--edinburgh","idhoteltype":31,"contactadr":"121 Grove Street, \r\nEdinburgh, EH3 8AA, \r\nUnited Kingdom","cc_name":"United Kingdom","location":"city-centre","dummy":1,"name":"PREMIER SUITES Edinburgh Fountain Court","price_saving":null,"id":4930,"c_name":"United Kingdom, Edinburgh","description":"PREMIER SUITES Edinburgh Fountain Court boasts a prime location in Edinburgh’s West End, near Haymarket and the Financial District. Everything you need is right on your doorstep, and only a twenty-minute walk to Princes Street, where you will find all the best retail, hospitality, and cultural experiences.\r\n\r\nAll apartments include one or two-bedroom units and all come with a fully fitted kitchen, living room, bedroom and ensuite bathroom. Each of the fully equipped kitchens includes a combi-oven, microwave, hob, fridge, freezer, laundry facilities and coffee machine. Our serviced apartments also include a contemporary living area with a flat-screen TV.\r\nAccredited with Green Tourism."},"B62A950DF140A0729F442E2DA37296FE":{"locationcounty":"City Centre, United Kingdom, Glasgow","bke_id":"B62A950DF140A0729F442E2DA37296FE","country":"united-kingdom","ranking":4,"county":"united-kingdom-glasgow","contacttel":"+44 (0) 141 280 8300","gps_lat":"55.860668","price_from":null,"cc_code":"GB","image":1,"slug":"premier-suites-plus-glasgow","l_name":"City Centre","gps_long":"-4.251289","price_saving":null,"id":3983,"name":"PREMIER SUITES Glasgow George Square","c_name":"United Kingdom, Glasgow","description":"Located in the heart of Glasgow, just a short walk from Glasgow Central Station, Queen Street Station and the retail area of Buchanan Street, Premier Suites Glasgow George Square is a luxury hotel alternative. Stay in one of our executive suites or stunning penthouse apartments and enjoy the sophistication of your own home from home. All 45 suites are spacious, modern and offer a separate bedroom and living area with fully equipped kitchen. Premier Suites Glasgow George Square is the perfect base for both business and leisure guests.\r\nAccredited with Green Tourism.","idhoteltype":8,"cc_name":"United Kingdom","contactadr":"136-148 Queen Street,\r\nGlasgow, \r\nScotland,\r\nG1 3BX","dummy":1,"location":"city-centre"},"DFB0E187C319F05D08EFB26A0C15F3D3":{"idhoteltype":1,"contactadr":"281 Bath St,\r\nGlasgow,\r\nG2 4JL ","cc_name":"United Kingdom","location":"city-centre","dummy":1,"name":"PREMIER SUITES Glasgow Bath Street","id":4389,"price_saving":null,"c_name":"United Kingdom, Glasgow","description":"PREMIER SUITES Glasgow Bath Street offers guests the perfect hotel alternative with extra space, privacy and the comfort of a fully furnished apartment.\r\n\r\nAll of our serviced apartments include a fully equipped kitchen with every modern convenience, open plan living & dining area, two separate bedrooms with contemporary furnishings found throughout.\r\n\r\nWhether you are a long stay guest or just staying for a short city break our serviced apartments are the perfect choice of accommodation for your time in Glasgow.\r\n\r\nOur superb location in Glasgow city centre ensures our corporate guests only have to travel a short distance to our city’s main business districts. For leisure guests, our apartments are ideally located to visit all of Glasgow main tourist attractions, nightlife and shopping destinations.\r\n\r\nWhen staying at our serviced apartments enjoy all the comforts of home in a fantastic city centre location.\r\nAccredited with Green Tourism.","gps_lat":"55.8646059","cc_code":"GB","price_from":null,"l_name":"City Centre","slug":"","image":1,"gps_long":"-4.2673585","locationcounty":"City Centre, United Kingdom, Glasgow","bke_id":"DFB0E187C319F05D08EFB26A0C15F3D3","country":"united-kingdom","contacttel":"+44 1412808300","ranking":4,"county":"united-kingdom-glasgow"},"F4BA0040080B83DC0AECB007A5590107":{"c_name":"United Kingdom, Liverpool","name":"PREMIER SUITES Liverpool","price_saving":null,"id":1504,"description":"PREMIER SUITES Liverpool has on-site parking and city views. The fabulous Liverpool ONE shopping centre is just 10 minutes' walk away and the apartments are only 5 minutes from Lime Street Station.<br /><br />\r\nEach large apartment is elegantly furnished with an open plan lounge/dining area and a fully equipped kitchen including microwave and a washing machine/dryer. Choose from one or two bedroom apartments or upgrade to one of our penthouses. Apartments feature flat-screen TV and Wi-Fi internet access is available throughout and all apartments have gorgeous bathrooms with invigorating showers.<br /><br />\r\nSuperbly located in the business district, we also offer a fabulous base for exploring Liverpool's world class attractions, attending spectacular events or world class sport - stay at PREMIER SUITES Liverpool and enjoy all this vibrant city has to offer.\r\nAccredited with Green Tourism.\r\n","contactadr":"7 Hatton Garden, \r\nLiverpool, \r\nL3 2FE","cc_name":"United Kingdom","idhoteltype":31,"location":"city-centre","dummy":1,"bke_id":"F4BA0040080B83DC0AECB007A5590107","locationcounty":"City Centre, United Kingdom, Liverpool","contacttel":"","ranking":4,"county":"united-kingdom-liverpool","country":"united-kingdom","cc_code":"GB","price_from":null,"gps_lat":"53.42332","gps_long":"-2.96629","l_name":"City Centre","slug":"premier-apartments-liverpool","image":1},"CD150FC5B8D2004A13A092B1F1A0AB18":{"c_name":"United Kingdom, Birmingham","name":"PREMIER SUITES Birmingham","id":1502,"price_saving":null,"description":"Serviced apartments conveniently located in the heart of Birmingham City Centre, Just a stone’s throw from the Bullring. 5 minutes walk from Grand Central and Birmingham New Street train station. 10 minutes walk to the Mailbox, Moor Street station, and minutes from the Arcadian Centre. Great transport links available to Solihull, Birmingham International Airport, Resort World and NEC. \r\n\r\nChoose between 1 or 2 Bedroom self-contained apartments with an open-plan lounge/dining area, including a flatscreen TV with freeview and complimentary Wi-Fi available. Each spacious apartment is fitted with its own fully equipped kitchen, and bathroom. Fresh linen and towels provided for arrival. \r\nOnsite parking available (chargeable).\r\nAccredited with Green Tourism.","contactadr":"Dean House, \r\n38 Upper Dean Street, \r\nBirmingham,\r\nB5 4SG,","cc_name":"United Kingdom","idhoteltype":8,"location":"city-centre","dummy":1,"locationcounty":"City Centre, United Kingdom, Birmingham","bke_id":"CD150FC5B8D2004A13A092B1F1A0AB18","contacttel":"","county":"united-kingdom-birmingham","ranking":4,"country":"united-kingdom","cc_code":"GB","price_from":null,"gps_lat":"52.4757","gps_long":"-1.8942","slug":"premier-apartments-birmingham","l_name":"City Centre","image":1}};
 var counties_json = {"united-kingdom-liverpool":{"code":"united-kingdom-united-kingdom-liverpool","name":"United Kingdom, Liverpool"},"ireland-dublin":{"code":"ireland-ireland-dublin","name":"Ireland, Dublin"},"united-kingdom-newcastle":{"code":"united-kingdom-united-kingdom-newcastle","name":"United Kingdom, Newcastle"},"united-kingdom-reading":{"code":"united-kingdom-united-kingdom-reading","name":"United Kingdom, Reading"},"united-kingdom-birmingham":{"name":"United Kingdom, Birmingham","code":"united-kingdom-united-kingdom-birmingham"},"united-kingdom-bristol":{"name":"United Kingdom, Bristol","code":"united-kingdom-united-kingdom-bristol"},"united-kingdom--edinburgh":{"code":"united-kingdom-united-kingdom--edinburgh","name":"United Kingdom, Edinburgh"},"united-kingdom-glasgow":{"name":"United Kingdom, Glasgow","code":"united-kingdom-united-kingdom-glasgow"}};
</script>
<select name="loc_id" id="loc_id">
<option value="" class="searchbox-ch-none">All properties</option>
<option class="searchbox-ch-county" value="cc_ireland-ireland-dublin" >Ireland, Dublin</option><option class="searchbox-ch-hotel" value="h_0B4488F091748246CFB157538A553F4A" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Dublin Leeson Street - Dublin</option><option class="searchbox-ch-hotel" value="h_2EEDA53849CCBC7EEA5192A5A86B9437" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Dublin Sandyford - Sandyford</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom--edinburgh" >United Kingdom, Edinburgh</option><option class="searchbox-ch-hotel" value="h_4C8C86F34DCE7652F1CE06FB60B4B55E" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Edinburgh Fountain Court - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-birmingham" >United Kingdom, Birmingham</option><option class="searchbox-ch-hotel" value="h_CD150FC5B8D2004A13A092B1F1A0AB18" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Birmingham - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-bristol" >United Kingdom, Bristol</option><option class="searchbox-ch-hotel" value="h_82BB79B47D668A5BBF23F51A61580560" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Bristol Cabot Circus - Broadmead</option><option class="searchbox-ch-hotel" value="h_63E90E2802B3D8FA07ED9DAF5F266F09" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Bristol Redcliffe - Redcliffe</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-glasgow" >United Kingdom, Glasgow</option><option class="searchbox-ch-hotel" value="h_DFB0E187C319F05D08EFB26A0C15F3D3" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Glasgow Bath Street - City Centre</option><option class="searchbox-ch-hotel" value="h_B62A950DF140A0729F442E2DA37296FE" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Glasgow George Square - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-liverpool" >United Kingdom, Liverpool</option><option class="searchbox-ch-hotel" value="h_F4BA0040080B83DC0AECB007A5590107" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Liverpool - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-newcastle" >United Kingdom, Newcastle</option><option class="searchbox-ch-hotel" value="h_370B490E748CA2333BD96A3DE7B0BDEB" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Newcastle - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-reading" >United Kingdom, Reading</option><option class="searchbox-ch-hotel" value="h_C0D4CB6E2CE202EC06EDCB1D746E361A" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Reading - City Centre</option></select>

</div>
<div class="field-wrapper packages-holder">
<label for="hotelgrouppackages">Select Your Offer</label>
<select name="hotelgrouppackages[]" id="hotelgrouppackages"><option  class="searchbox-ch-none" value="">All packages</option><option  class="searchbox-ch-package" value="456" >PREMIER SUITES PLUS Dublin Ballsbridge Offers</option><option  class="searchbox-ch-package" value="471" >PREMIER SUITES PLUS Dublin Leeson Street Offers</option><option  class="searchbox-ch-package" value="463" >PREMIER SUITES Dublin Sandyford Offers</option><option  class="searchbox-ch-package" value="461" >PREMIER SUITES Birmingham Offers</option><option  class="searchbox-ch-package" value="470" >PREMIER SUITES PLUS Bristol Cabot Circus Offers</option><option  class="searchbox-ch-package" value="462" >PREMIER SUITES Bristol Redcliffe Offers</option><option  class="searchbox-ch-package" value="472" >PREMIER SUITES PLUS Glasgow Bath Street Offers</option><option  class="searchbox-ch-package" value="473" >PREMIER SUITES PLUS Glasgow George Square Offers</option><option  class="searchbox-ch-package" value="464" >PREMIER SUITES Liverpool Offers</option><option  class="searchbox-ch-package" value="465" >PREMIER SUITES Manchester Offers</option><option  class="searchbox-ch-package" value="466" >PREMIER SUITES Newcastle Offers</option><option  class="searchbox-ch-package" value="475" >PREMIER SUITES Reading Offers</option><option  class="searchbox-ch-package" value="468" >PREMIER SUITES PLUS Amsterdam Offers</option><option  class="searchbox-ch-package" value="469" >PREMIER SUITES PLUS Antwerp Offers</option><option  class="searchbox-ch-package" value="474" >PREMIER SUITES PLUS Rotterdam Offers</option><option  class="searchbox-ch-package" value="476" >Making Memories, One City at a Time</option><option  class="searchbox-ch-package" value="477" >Holidays are Better When Family are Together</option><option  class="searchbox-ch-package" value="486" >Black Friday Sale</option><option  class="searchbox-ch-package" value="497" >PREMIER SUITES PLUS Edinburgh Fountain Court</option></select>


</div>
<script type="text/javascript">
  var packagelocations_json={"475":{"id":"475","hotelids":["C0D4CB6E2CE202EC06EDCB1D746E361A"],"name":"PREMIER SUITES Reading Offers","dummy":1,"countyscodes":["united-kingdom-united-kingdom-reading"],"slug":"premier-suites-reading-offers"},"466":{"dummy":1,"countyscodes":["united-kingdom-united-kingdom-newcastle"],"slug":"premier-suites-newcastle-offers","id":"466","hotelids":["370B490E748CA2333BD96A3DE7B0BDEB"],"name":"PREMIER SUITES Newcastle Offers"},"461":{"dummy":1,"countyscodes":["united-kingdom-united-kingdom-birmingham"],"slug":"premier-suites-birmingham-offers","id":"461","name":"PREMIER SUITES Birmingham Offers","hotelids":["CD150FC5B8D2004A13A092B1F1A0AB18"]},"470":{"countyscodes":["united-kingdom-united-kingdom-bristol"],"dummy":1,"slug":"premier-suites-plus-bristol-cabot-circus-offers","id":"470","hotelids":["82BB79B47D668A5BBF23F51A61580560"],"name":"PREMIER SUITES PLUS Bristol Cabot Circus Offers"},"462":{"name":"PREMIER SUITES Bristol Redcliffe Offers","hotelids":["63E90E2802B3D8FA07ED9DAF5F266F09"],"id":"462","slug":"premier-suites-bristol-redcliffe-offers","countyscodes":["united-kingdom-united-kingdom-bristol"],"dummy":1},"497":{"slug":"premier-suites-plus-edinburgh-fountain-court","dummy":1,"countyscodes":["united-kingdom-united-kingdom--edinburgh"],"name":"PREMIER SUITES PLUS Edinburgh Fountain Court","hotelids":["4C8C86F34DCE7652F1CE06FB60B4B55E"],"id":"497"},"471":{"slug":"premier-suites-plus-dublin-leeson-street-offers","countyscodes":["ireland-ireland-dublin"],"dummy":1,"hotelids":["0B4488F091748246CFB157538A553F4A"],"name":"PREMIER SUITES PLUS Dublin Leeson Street Offers","id":"471"},"476":{"slug":"making-memories--one-city-at-a-time","countyscodes":["united-kingdom-united-kingdom-bristol","united-kingdom-united-kingdom-liverpool","ireland-ireland-dublin"],"dummy":1,"hotelids":["0B4488F091748246CFB157538A553F4A","82BB79B47D668A5BBF23F51A61580560","F4BA0040080B83DC0AECB007A5590107","2EEDA53849CCBC7EEA5192A5A86B9437"],"name":"Making Memories, One City at a Time","id":"476"},"464":{"countyscodes":["united-kingdom-united-kingdom-liverpool"],"dummy":1,"slug":"premier-suites-liverpool-offers","id":"464","name":"PREMIER SUITES Liverpool Offers","hotelids":["F4BA0040080B83DC0AECB007A5590107"]},"463":{"hotelids":["2EEDA53849CCBC7EEA5192A5A86B9437"],"name":"PREMIER SUITES Dublin Sandyford Offers","id":"463","slug":"premier-suites-dublin-sandyford-offers","dummy":1,"countyscodes":["ireland-ireland-dublin"]},"472":{"countyscodes":["united-kingdom-united-kingdom-glasgow"],"dummy":1,"slug":"premier-suites-plus-glasgow-bath-street-offers","id":"472","hotelids":["DFB0E187C319F05D08EFB26A0C15F3D3"],"name":"PREMIER SUITES PLUS Glasgow Bath Street Offers"},"473":{"dummy":1,"countyscodes":["united-kingdom-united-kingdom-glasgow"],"slug":"premier-suites-plus-glasgow-george-square-offers","id":"473","name":"PREMIER SUITES PLUS Glasgow George Square Offers","hotelids":["B62A950DF140A0729F442E2DA37296FE"]},"477":{"id":"477","hotelids":["B62A950DF140A0729F442E2DA37296FE","0B4488F091748246CFB157538A553F4A","F4BA0040080B83DC0AECB007A5590107","C0D4CB6E2CE202EC06EDCB1D746E361A","DFB0E187C319F05D08EFB26A0C15F3D3","82BB79B47D668A5BBF23F51A61580560","370B490E748CA2333BD96A3DE7B0BDEB","63E90E2802B3D8FA07ED9DAF5F266F09","4C8C86F34DCE7652F1CE06FB60B4B55E","CD150FC5B8D2004A13A092B1F1A0AB18","2EEDA53849CCBC7EEA5192A5A86B9437"],"name":"Holidays are Better When Family are Together","countyscodes":["united-kingdom-united-kingdom-bristol","ireland-ireland-dublin","united-kingdom-united-kingdom-reading","united-kingdom-united-kingdom-glasgow","united-kingdom-united-kingdom--edinburgh","united-kingdom-united-kingdom-birmingham","united-kingdom-united-kingdom-liverpool","united-kingdom-united-kingdom-newcastle"],"dummy":1,"slug":"holidays-are-better-when-family-are-together"}}
  var initiator;

  jQuery(document).ready(function($){
    $('#hotelgrouppackages').on('change',function(){
      if (typeof initiator =='object' && initiator!=this){
        return;
      } else {
        initiator=this;
      };
      var val=this.value;
      var loc=$('#loc_id');
      var locval=loc.val()
      loc.empty();
      loc.append('<option value="" class="searchbox-cl-none">All properties</option>');
      if (val != ''){
        for (var a in counties_json){
          var oa=counties_json[a];
          if (packagelocations_json[val].countyscodes.indexOf(oa.code)>-1){
            loc.append('<option value="cc_'+oa.code+'" class="searchbox-ch-county">'+oa.name+'</option>');
            for (var b in hotels_json){
              var ob=hotels_json[b];
              if (ob.county==a&&packagelocations_json[val].hotelids.indexOf(ob.bke_id)>-1){
                var city='';
                if (ob.l_name==ob.c_name) {
                  city=" City";
                };
                loc.append('<option value="h_'+ob.bke_id+'"  class="searchbox-ch-hotel" $sel>&nbsp;&nbsp;&nbsp;'+ob.name+' - '+ob.l_name+city+'</option>');
              }
            }
          }
        }
      } else {
        initiator=false;
        for (var a in counties_json){
          var oa=counties_json[a];
          if (locval=='cc_'+a){
            selected = 'selected'
          } else {
            selected = '';
          };
          loc.append('<option value="cc_'+oa.code+'" class="searchbox-ch-county" '+selected+'>'+oa.name+'</option>');
          for (var b in hotels_json){
            var ob=hotels_json[b];
            if (locval=='h_'+ob.bke_id){
              selected = 'selected'
            } else {
              selected = '';
            };
            if (ob.county==a){
              loc.append('<option value="h_'+ob.bke_id+'"  class="searchbox-ch-hotel" '+selected+'>&nbsp;&nbsp;'+ob.name+' - ' +ob.l_name+'</option>');
            }
          }
        };
        loc.trigger('change');
      }
    });
    $('#loc_id').on('change',function(){
      if (typeof initiator == 'object' && initiator!=this){
        return;
      } else {
        initiator=this;
      };
      var val=this.value;
      var pac=$('#hotelgrouppackages');
      var pacval=pac.val()
      pac.empty();
      pac.append('<option value="" class="searchbox-ch-none">All packages</option>');
      if (val != ''){
        if (val.match(/^h_/)){
          val=val.substr(2);
          for (var a in packagelocations_json){
            var oa=packagelocations_json[a];
            if (oa.hotelids.indexOf(val)>-1){
              pac.append('<option class="searchbox-ch-package" value="'+oa.id+'">'+oa.name+'</option>');
            }
          }
        } else {
          val=counties_json[val.substr(3)].code;
          for (var a in packagelocations_json){
            var oa=packagelocations_json[a];
            if (oa.countyscodes.indexOf(val)>-1){
              pac.append('<option class="searchbox-ch-package" value="'+oa.id+'">'+oa.name+'</option>');
            }
          }
        }
      } else {
        initiator=false;
        for (var a in packagelocations_json){
          var oa=packagelocations_json[a];
          if (pacval==oa.id){
            selected='selected';
          } else {
            selected='';
          };
          pac.append('<option value="'+oa.id+'" '+selected+'>'+oa.name+'</option>');
        }
        
      }
    });
  });


</script>
</li>
	<!-- ENDIF groupsite -->
	<!-- <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> <option value="de" >Deutsch</option> <option value="fr" >Français</option> <option value="nl" >Dutch</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 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">
                                You can read our&nbsp;<a href="https://www.premiersuiteseurope.com/privacy" target="_blank">full privacy policy here.</a>
                            </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">
                                See full details of our&nbsp;<a href="https://www.premiersuiteseurope.com/cookies" target="_blank">cookies policy here</a>.
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_cookies_policy_section -->

                    

                    <!-- IF groupsite -->
                    
                    <!-- ENDIF groupsite -->

                    

                </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 Consent Mode -->

<script>

  window.dataLayer = window.dataLayer || [];

  function gtag() {

    dataLayer.push(arguments)

  }

  gtag("consent", "default", {

    ad_personalization: "denied",

    ad_storage: "denied",

    ad_user_data: "denied",

    analytics_storage: "denied",

    functionality_storage: "denied",

    personalization_storage: "denied",

    security_storage: "granted",

    wait_for_update: 500

  });

  gtag("set", "ads_data_redaction", true);

  gtag("set", "url_passthrough", true);

</script>

<!-- End Google Consent Mode-->

 

   

<!-- 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-5FJ5L8');</script>

<!-- End Google Tag Manager -->

   

      

<!-- Cookiebot CMP-->

<script

  id="Cookiebot"

  src=https://consent.cookiebot.com/uc.js

  data-cbid="dba3051e-221a-4a1c-bf68-28db6796cd7a"

  type="text/javascript"

  data-consentmode-defaults="disabled"

  async

></script>

<!-- End Cookiebot CMP -->


<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=https://www.googletagmanager.com/ns.html?id=GTM-5FJ5L8
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="//reservations.premiersuiteseurope.com/files/js/jquery.settings.js" type="text/javascript"></script>
	<script src="//reservations.premiersuiteseurope.com/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">
	<!-- IF groupsite -->
	<input type="hidden" id="idhotel" name="idhotel" value="">
	<input type="hidden" id="bke_id" name="bke_id" value="">
	<input type="hidden" id="loc_id" name="loc_id" value="">
	<input type="hidden" id="c_id" name="c_id" value="">
	<input type="hidden" id="cc_id" name="cc_id" value="">
	<input type="hidden" id="landmark_id" name="landmark_id" value="">
	<input type="hidden" id="pager" name="pager" value="1">
	<input type="hidden" id="bke_name" name="bke_name" value="Premier Suites Europe">
	<input type="hidden" id="hotel_package_code" name="hotel_package_code" value="">
	<input type="hidden" id="hotelgrouppackages" name="hotelgrouppackages[]" value="">
	<!-- ENDIF groupsite -->
</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 groupsite -->
<div class="na-searchbox__location">
  <select name="loc_id" id="loc_id">
<option value="" class="searchbox-ch-none">All Properties</option>
<option class="searchbox-ch-county" value="cc_ireland-ireland-dublin" >Ireland, Dublin</option><option class="searchbox-ch-hotel" value="h_0B4488F091748246CFB157538A553F4A" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Dublin Leeson Street - Dublin</option><option class="searchbox-ch-hotel" value="h_2EEDA53849CCBC7EEA5192A5A86B9437" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Dublin Sandyford - Sandyford</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom--edinburgh" >United Kingdom, Edinburgh</option><option class="searchbox-ch-hotel" value="h_4C8C86F34DCE7652F1CE06FB60B4B55E" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Edinburgh Fountain Court - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-birmingham" >United Kingdom, Birmingham</option><option class="searchbox-ch-hotel" value="h_CD150FC5B8D2004A13A092B1F1A0AB18" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Birmingham - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-bristol" >United Kingdom, Bristol</option><option class="searchbox-ch-hotel" value="h_82BB79B47D668A5BBF23F51A61580560" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Bristol Cabot Circus - Broadmead</option><option class="searchbox-ch-hotel" value="h_63E90E2802B3D8FA07ED9DAF5F266F09" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Bristol Redcliffe - Redcliffe</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-glasgow" >United Kingdom, Glasgow</option><option class="searchbox-ch-hotel" value="h_DFB0E187C319F05D08EFB26A0C15F3D3" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Glasgow Bath Street - City Centre</option><option class="searchbox-ch-hotel" value="h_B62A950DF140A0729F442E2DA37296FE" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Glasgow George Square - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-liverpool" >United Kingdom, Liverpool</option><option class="searchbox-ch-hotel" value="h_F4BA0040080B83DC0AECB007A5590107" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Liverpool - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-newcastle" >United Kingdom, Newcastle</option><option class="searchbox-ch-hotel" value="h_370B490E748CA2333BD96A3DE7B0BDEB" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Newcastle - City Centre</option><option class="searchbox-ch-county" value="cc_united-kingdom-united-kingdom-reading" >United Kingdom, Reading</option><option class="searchbox-ch-hotel" value="h_C0D4CB6E2CE202EC06EDCB1D746E361A" >&nbsp;&nbsp;&nbsp;PREMIER SUITES Reading - City Centre</option></select>

</div>
<script>
$(document).ready(function(){
   // Adds location name to searchbox form
   $("select#loc_id").change(function() { // when the select option is changed
     $("form#bke_searchbox_data input#loc_id").val($(this).val()); // copy the value to the hidden form input
   });
   // Adds package id to searchbox form
  $(".packages-holder #hotelgrouppackages").on('change', function() {
    var packageId = $(this).val();
    $('#bke_searchbox_data input#hotelgrouppackages').val(packageId);
 });
})
</script>
<!-- ENDIF groupsite -->

		<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>
	
	
<div class="na-searchbox__overlay">
	<div class="na-searchbox__overlay-container">
		<div class="na-searchbox__overlaylogo">
			<div class="na-searchbox__overlaylogowrapper">
				<img src="//reservations.premiersuiteseurope.com/bookings/showimage?id=F0E78974E8627A34CE1433E9085990B8&type=18" alt="Premier Suites Europe"/>
			</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>
		
	</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.premiersuiteseurope.com/";
</script>
	
<script type="text/javascript" language="javascript">
    TAPixel.impressionWithReferer("001F000000v8WJk");
</script>
<script type="text/javascript" src="//reservations.premiersuiteseurope.com/bookings/calendar-jquery-collective"></script>
</body>
</html>