// Reservations menu
var menu1 = new Array();
menu1[0]='<SPAN CLASS="menuHeader">UK</SPAN>';
menu1[1]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRQHH\'); return false;">QUALITY HOTEL HEATHROW</A>';
menu1[2]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRQHH\'); return false;" style="font-size: 9px;">also known as Quality Hotel Heathrow / Windsor</A>';
menu1[3]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRCLHR\'); return false;">COMFORT HOTEL HEATHROW</A>';
menu1[4]='<A CLASS="topMenu" HREF="http://www.ichotelsgroup.com/h/d/cp/1/en/hotel/lgwuk?_requestid=184209/" target="_blank">CROWNE PLAZA GATWICK-CRAWLEY</A>';
menu1[5]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRCHH\'); return false;">COMFORT HOTEL HARROW</A>';
menu1[6]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRAHC\'); return false;">ALLESLEY HOTEL COVENTRY</A>';
menu1[7]='<SPAN CLASS="menuHeader">PORTUGAL</SPAN>';
menu1[8]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRHCA\'); return false;">HOTEL CARVOEIRO SOL</A>';
menu1[9]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRHGA\'); return false;">HOTEL GARBE</A>';
menu1[10]='<SPAN CLASS="menuHeader">UAE</SPAN>';
menu1[11]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRCTD\'); return false;">CHELSEA TOWER</A>';
menu1[12]='<A CLASS="topMenu" HREF="#" onClick="FandakdynoURL(\'70052d42fb0beb67dac3d411247af2d93e1dd4f9055b8\'); return false;">SEAVIEW HOTEL</A>';

// Hotel Menu
var menu2 = new Array();
menu2[0]='<A CLASS="menuHeader" HREF="http://www.crimsonhotels.com/">UK HOME</A>';
menu2[1]='<A CLASS="topMenu" HREF="http://www.qualityheathrow.com/">QUALITY HOTEL HEATHROW</A>';
menu2[2]='<A CLASS="topMenu" HREF="http://www.qualityheathrow.com/" style="font-size: 9px;">also known as Quality Hotel Heathrow / Windsor</A>';
menu2[3]='<A CLASS="topMenu" HREF="http://www.comfortheathrow.com/">COMFORT HOTEL HEATHROW</A>';
menu2[4]='<A CLASS="topMenu" HREF="http://www.clariongatwick.com/">CROWNE PLAZA GATWICK-CRAWLEY</A>';
menu2[5]='<A CLASS="topMenu" HREF="http://www.comfortharrow.com/">COMFORT HOTEL HARROW</A>';
menu2[6]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/allesley_coventry/">ALLESLEY HOTEL COVENTRY</A>';
menu2[7]='<A CLASS="menuHeader" HREF="http://www.crimsonhotels.com/">PORTUGAL HOME</A>';
menu2[8]='<A CLASS="topMenu" HREF="http://www.thecarvoeirosol.com/">HOTEL CARVOEIRO SOL</A>';
menu2[9]='<A CLASS="topMenu" HREF="http://www.thehotelgarbe.com/">HOTEL GARBE</A>';
menu2[10]='<A CLASS="menuHeader" HREF="http://www.crimsonhotels.com/">UAE HOME</A>';
menu2[11]='<A CLASS="topMenu" HREF="http://www.chelseatowerdubai.com/">CHELSEA TOWER</A>';
menu2[12]='<A CLASS="topMenu" HREF="http://www.seaviewhoteldubai.com/intro.html">SEAVIEW HOTEL</A>';

// About Us menu
var menu3 = new Array()
menu3[0]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/leisure.asp">LEISURE</A>';
menu3[1]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/business.asp">BUSINESS</A>';
menu3[2]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/conference.asp">CONFERENCE EVENTS</A>';
menu3[3]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/weddings.asp">WEDDINGS</A>';
menu3[4]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/legal.asp">TERMS AND CONDITIONS</A>';
menu3[5]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/news.asp">NEWS</A>';

// Newsletter menu
var menu4 = new Array()
menu4[0]='<A CLASS="topMenu" HREF="#" onClick="doNewsletter(\'UK\'); return false;">UK</A>';
menu4[1]='<A CLASS="topMenu" HREF="#" onClick="doNewsletter(\'Portugal\'); return false;">Portugal</A>';
menu4[2]='<A CLASS="topMenu" HREF="#" onClick="doNewsletter(\'UAE\'); return false;">UAE</A>';

// Reservations menu UK
var menu2UK = new Array();
menu2UK[0]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRQHH\'); return false;">QUALITY HOTEL SLOUGH / WINDSOR</A>';
menu2UK[1]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRQHH\'); return false;">QUALITY HOTEL HEATHROW</A>';
menu2UK[2]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRCLHR\'); return false;">COMFORT HOTEL HEATHROW</A>';
menu2UK[3]='<A CLASS="topMenu" HREF="http://www.ichotelsgroup.com/h/d/cp/1/en/hotel/lgwuk?_requestid=184209/" target="_blank">CROWNE PLAZA GATWICK-CRAWLEY</A>';
menu2UK[4]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRCHH\'); return false;">COMFORT HOTEL HARROW</A>';
menu2UK[5]='<A CLASS="topMenu" HREF="#" onClick="hbnURL(\'CRAHC\'); return false;">ALLESLEY HOTEL COVENTRY</A>';

// Reservations menu Portugal
var menu2P = new Array();
menu2P[0]='<A CLASS="topMenu" HREF="#" onClick="FandakdynoURL(\'bd0620fec1a4c877193092200352a0013e7ff4c1b4b15\'); return false;">HOTEL CARVOEIRO SOL</A>';
menu2P[1]='<A CLASS="topMenu" HREF="#" onClick="FandakdynoURL(\'93974057a09690c38983690c56410be23e7ff35d97b0f\'); return false;">HOTEL GARBE</A>';

// Reservations menu UAE
var menu2UAE = new Array();
menu2UAE[0]='<A CLASS="topMenu" HREF="#" onClick="FandakdynoURL(\'0f2c3d6b9a67615032ae1db18c151f904210ce8b0272c\'); return false;">CHELSEA TOWER</A>';
menu2UAE[1]='<A CLASS="topMenu" HREF="#" onClick="FandakdynoURL(\'70052d42fb0beb67dac3d411247af2d93e1dd4f9055b8\'); return false;">SEAVIEW HOTEL</A>';
		
// UK airports
var menuSPF = new Array();
menuSPF[0]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/sleep_park_fly_lhr.asp">LONDON HEATHROW</A>';
menuSPF[1]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/sleep_park_fly_lgw.asp">LONDON GATWICK</A>';
menuSPF[2]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/sleep_park_fly_bhx.asp">MIDLANDS</A>';

// Reservations SPF Heathrow
var menuSPFH = new Array();
menuSPFH[0]='<a CLASS="topMenu" href="https://www.hbnonline.co.uk/booking/booking.aspx?HCODE=CRQHH" onclick="if (typeof(cr_track) != \'undefined\') { cr_track(7); } return true" target="newWin">QUALITY HOTEL HEATHROW</A>';
menuSPFH[1]='<a CLASS="topMenu" href="https://www.hbnonline.co.uk/booking/booking.aspx?HCODE=CRCLHR" onclick="if (typeof(cr_track) != \'undefined\') { cr_track(7); } return true" target="newWin">COMFORT HOTEL HEATHROW</A>';

// Local Atractions menu
var menuLA = new Array();
menuLA[0]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/quality_heathrow/attractions.asp">QUALITY HOTEL SLOUGH / WINDSOR</A>';
menuLA[1]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/quality_heathrow/attractions.asp">QUALITY HOTEL HEATHROW</A>';
menuLA[2]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/comfort_heathrow/attractions.asp">COMFORT HOTEL HEATHROW</A>';
menuLA[3]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/clarion_gatwick/attractions.asp">CROWNE PLAZA GATWICK-CRAWLEY</A>';
menuLA[4]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/comfort_harrow/attractions.asp">COMFORT HOTEL HARROW</A>';
menuLA[5]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/allesley_coventry/attractions.asp">ALLESLEY HOTEL COVENTRY</A>';

// Wedding menu
var menuW = new Array();
menuW[0]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/quality_heathrow/weddings.asp">QUALITY HOTEL SLOUGH / WINDSOR</A>';
menuW[1]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/quality_heathrow/weddings.asp">QUALITY HOTEL HEATHROW</A>';
menuW[2]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/comfort_heathrow/weddings.asp">COMFORT HOTEL HEATHROW</A>';
menuW[3]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/clarion_gatwick/weddings.asp">CROWNE PLAZA GATWICK-CRAWLEY</A>';
menuW[5]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/comfort_harrow/weddings.asp">COMFORT HOTEL HARROW</A>';
menuW[6]='<A CLASS="topMenu" HREF="http://www.crimsonhotels.com/uk/allesley_coventry/weddings.asp">ALLESLEY HOTEL COVENTRY</A>';

var disappeardelay = 250; 
var horizontaloffset = 0;
var ie4 = document.all;
var ns6 = document.getElementById && !document.all;

if (ie4 || ns6)
  document.write('<DIV ID="dropmenudiv" STYLE="visibility:hidden;width: 160px" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></DIV>');

function getposOffset(what, offsettype)
  {
  var totaloffset=(offsettype == "left") ? what.offsetLeft : what.offsetTop;
  var parentEl = what.offsetParent;
  while (parentEl != null)
    {
    totaloffset = (offsettype == "left") ? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl = parentEl.offsetParent;
    }
  return totaloffset;
  }

function showhide(obj, e, visible, hidden, menuwidth)
  {
  if (ie4||ns6)
    dropmenuobj.style.left = dropmenuobj.style.top = -500;
  dropmenuobj.widthobj = dropmenuobj.style;
  dropmenuobj.widthobj.width = menuwidth;
  if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
    obj.visibility = visible;
  else if (e.type == "click")
    obj.visibility = hidden;
  }

function iecompattest()
  {
  return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
  }

function clearbrowseredge(obj, whichedge)
  {
  var edgeoffset = 0;
  if (whichedge == "rightedge")
    {
    var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
    dropmenuobj.contentmeasure = dropmenuobj.offsetWidth;
    if (windowedge - dropmenuobj.x - obj.offsetWidth < dropmenuobj.contentmeasure)
      edgeoffset = dropmenuobj.contentmeasure + obj.offsetWidth;
    }
  else
    {
    var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset;
    var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
    dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;
    if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure)
	  {
	  // Move menu up?
      edgeoffset = dropmenuobj.contentmeasure - obj.offsetHeight;
      if ((dropmenuobj.y-topedge) < dropmenuobj.contentmeasure)
	    {
		// Up no good either? (position at top of viewable window then)
        edgeoffset = dropmenuobj.y
		}
      }
    }
  return edgeoffset;
  }

function populatemenu(what)
  {
  if (ie4 || ns6)
    dropmenuobj.innerHTML = what.join("");
  }


function dropdownmenu(obj, e, menucontents, menuwidth, xOff, yOff)
  {
  if (window.event)
    event.cancelBubble = true
  else if (e.stopPropagation)
    e.stopPropagation()
  clearhidemenu()
  dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv;
  populatemenu(menucontents);
  if (ie4 || ns6)
    {
    showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth);
    dropmenuobj.x = getposOffset(obj, "left");
    dropmenuobj.y = getposOffset(obj, "top");
    //dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + obj.offsetWidth + horizontaloffset + "px";
    dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + xOff + horizontaloffset + "px";
    dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + yOff + "px";
    }
  return clickreturnvalue();
  }

function clickreturnvalue()
  {
  if (ie4 || ns6)
    return false;
  else
    return true;
  }

function contains_ns6(a, b)
  {
  while (b.parentNode)
    if ((b = b.parentNode) == a)
    return true;
  return false;
  }

function dynamichide(e)
  {
  if (ie4 && !dropmenuobj.contains(e.toElement))
    delayhidemenu();
  else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
    delayhidemenu();
  }

function hidemenu(e)
  {
  if (typeof dropmenuobj != "undefined")
    {
    if (ie4 || ns6)
      dropmenuobj.style.visibility = "hidden";
    }
  }

function delayhidemenu()
  {
  if (ie4 || ns6)
    delayhide = setTimeout("hidemenu()", disappeardelay);
  }

function clearhidemenu()
  {
  if (typeof delayhide != "undefined")
    clearTimeout(delayhide);
  }

function FandakdynoURL(htlid)
  {
  var fandakhtlid = "https://www.fandak.com/core3/user_interface/";
  fandakhtlid += "erase_redirect.php?htlid=" + htlid;
  window.open(fandakhtlid,"website","width=790,height=540,hotkeys=NO,resizable=NO,status=yes,scrollbars=YES,left=0,top=0");
  }
  
 function hbnURL(code)
  {
	  if (typeof cr_track != 'undefined') { cr_track(1,'',code); }
  var hbnURLstr = "https://www.hbnonline.co.uk/booking/booking.aspx?HCODE=";
  hbnURLstr += code;
  window.open(hbnURLstr,"website","width=790,height=540,hotkeys=NO,resizable=NO,status=yes,scrollbars=YES,left=0,top=0");
  }
  