OK
https://gayguide.net/Middle_East/Qatar/
Qatar
Country
Network
November 21, 2024, 05:20 AM UTC
Date & Time
Websites
Websites
Runtime: 2s
On November 21, 2024, 05:20 AM UTC, https://gayguide.net/Middle_East/Qatar/ was accessible when tested on AS42298 in Qatar.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
82.148.100.128
Query:
IN A gayguide.net
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
217.160.0.161
Query:
IN AAAA gayguide.net
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2001:8d8:100f:f000::264

TCP Connections

Connection to 217.160.0.161:443 succeeded.
Connection to 2001:8d8:100f:f000::264:443 succeeded.

HTTP Requests

URL
GET https://gayguide.net/Middle_East/Qatar/
Response Headers
Accept-Ranges:
bytes
Content-Length:
62346
Content-Type:
text/html
Date:
Thu, 21 Nov 2024 05:20:35 GMT
Etag:
"f38a-56163e6a6f665"
Last-Modified:
Thu, 28 Dec 2017 10:23:02 GMT
Server:
Apache
Response Body
<html>
<head>
<meta name="robots" content="index, follow">
<meta http-equiv="content-Type" content="text/html; charset=UTF-8">
<meta name="title" content="Middle East : Qatar Gay Guide and Travel Guides GayGuide.Net">
<meta name="description" content="Global Gay Guide Network's Directory for Middle East : Qatar. Up2date listings where to go and what to do.">
<title>Middle East : Qatar Gay Guide and Travel Guides GayGuide.Net</title>
<script src="https://gayguide.net/javasheet/java.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="https://gayguide.net/style/style.css">
<link rel="shortcut icon" href="https://gayguide.net/favicon.ico">
<!-- Start css for hotel search -->
<link rel="stylesheet" type="text/css" href="https://gayguide.net/style/stylehotelsearch_550.css">
<link rel="stylesheet" type="text/css" href="//aff.bstatic.com/static/affiliate_base/css/position.4448.css" />
<link rel="stylesheet" type="text/css" href="//aff.bstatic.com/static/affiliate_base/css/color.4448.css" />
<link rel="stylesheet" type="text/css" href="//aff.bstatic.com/static/affiliate_base/css/text.4448.css" />
<link rel="stylesheet" type="text/css" href="https://q-ec.bstatic.com/images/affiliate/1/generated.css" />
<link rel="stylesheet" type="text/css" href="https://q-ec.bstatic.com/images/affiliate/1/style.css" />
<link rel="stylesheet" type="text/css" href="https://r-ec.bstatic.com/images/affiliate/319724/generated.css" />
<link rel="stylesheet" type="text/css" href="https://q-ec.bstatic.com/images/affiliate/319724/style.css" />
<!-- End css for hotel search -->
<!-- Start java for hotel search -->
<script type="text/javascript">
var booking = {
env : {
b_simple_weekdays: ['Mo','Tu','We','Th','Fr','Sa','Su'],
b_simple_weekdays_for_js: ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],
b_long_weekdays: ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
}
}
function addzero( value )
{
while( value.length<2 ) value = String("0") + value;
return value;
}
function checkDateOrder(frm, ci_day, ci_month_year, co_day, co_month_year) {
if (document.getElementById) {
var frm = document.getElementById(frm);
// create date object from checkin values
// set date to 12:00 to avoid problems with one
// date being wintertime and the other summertime
var my = frm[ci_month_year].value.split("-");
var ci = new Date (my[0], my[1]-1, frm[ci_day].value, 12, 0, 0, 0);
// create date object from checkout values
my = frm[co_month_year].value.split("-");
var co = new Date (my[0], my[1]-1, frm[co_day].value, 12, 0, 0, 0);
// if checkin date is at or after checkout date,
// add a day full of milliseconds, and set the
// selectbox values for checkout date to new value
if (ci >= co){
co.setTime(ci.getTime() + 1000 * 60 * 60 * 24);
frm[co_day].value = co.getDate();
var com = co.getMonth()+1;
frm[co_month_year].value = co.getFullYear() + "-" + com;
}
}
}
</script>
<!-- End java for hotel search -->
</head>
<!-- Body id is for hotel search -->
<body id="searchboxHolder" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('https://gayguide.net/images/gayguide_navi_direction01re.gif','https://gayguide.net/images/gayguide_navi_direction02re.gif','https://gayguide.net/images/gayguide_navi_leftpointred.gif','https://gayguide.net/images/gayguide_navi_linkptred.gif','https://gayguide.net/images/gayguide_top_contactover.gif','https://gayguide.net/images/gayguide_top_homeover.gif','https://gayguide.net/images/gayguide_top_sitemapover.gif','https://gayguide.net/images/gayguide_top_link_accover.gif','https://gayguide.net/images/gayguide_top_link_booover.gif','https://gayguide.net/images/gayguide_top_link_newover.gif','https://gayguide.net/images/gayguide_top_link_touover.gif','https://gayguide.net/images/gayguide_top_link_eveover.gif','https://gayguide.net/images/gayguide_intbudapest_dis.gif','https://gayguide.net/images/gayguide_intprague_dis.gif','https://gayguide.net/images/gayguide_at.gif')">

<table cellpadding="0" cellspacing="0" border="0" height="100%"><tr><td valign="top">
<!-- Beginn of the 1. Table (top) -->
<table width="770" cellpadding="0" cellspacing="0" border="0"><tr>
<!-- top -->
<td width="770" height="80" colspan="3">
<div style="background: url(https://gayguide.net/images/gayguide_top.png) no-repeat 0px 0px; position: relative; width:770px; height:80px;">
<a id="toplinklogo" href="https://gayguide.net/" target="_self" title="Gay Guide Network"></a>
<div id="toplinkcontact"><a href="https://gayguide.net/Contact/" target="_self"></a></div>
<div id="toplinkhome"><a href="https://gayguide.net/" target="_self"></a></div>
</div>
</td></tr><tr>
<!-- top menu -->
<td width="770" height="0" colspan="3">

</td></tr><tr>
<!-- top spacer -->
<td width="770" height="15" colspan="3">


<!-- Leaderboard -->


<table width="770" cellpadding="0" cellspacing="0" border="0"><tr> 
<td class="bgGray13" width="200" height="15"><img src="https://gayguide.net/images/space.gif" width="200" height="1" border="0"></td>
<td class="bgGray13" width="20" height="15"><img src="https://gayguide.net/images/space.gif" width="20" height="1" border="0"></td>
<td class="bgGray08" width="550" height="15"><img src="https://gayguide.net/images/space.gif" width="550" height="1" border="0"></td></tr></table>

</td></tr><tr>
<!-- left bar -->
<td width="200" class="bgGray13" valign="top">

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="200" height="23" class="bgWhite menu"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0">Search</td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td width="200" class="bgGray04">

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td height="13">
<div style="margin:0px 15px">
<form action="https://gayguide.net/search.cgi" method="GET">
<input type="text" size=24 name="query" class="input" style="width:105px" onFocus="chgInputOn(this);if(this.value=='Country or City')this.value='';" onBlur="chgInputOff(this);if(this.value=='')this.value='Country or City';" value="Country or City">
<input type="Submit" value="Search" class="submit" style="width:58px">
</form>
</div>
</td></tr>
</table>

</td></tr><tr>

<td class="bgGray04" width="200" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<br>

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="170"  height="23" class="bgWhite menu" nowrap>Our Gay and Travel Guides</td>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td colspan="3" width="200" class="bgGray04">
<a href="http://budapest.gayguide.net/" target="_blank" onMouseOver="intbudapest.src='https://gayguide.net/images/gayguide_intbudapest_dis.gif'" onMouseOut="intbudapest.src='https://gayguide.net/images/gayguide_intbudapest.gif'"><img name="intbudapest" alt="Gay Guide Budapest" src="https://gayguide.net/images/gayguide_intbudapest.gif" border="0" height="28" width="200"></a><br>
<a href="http://prague.gayguide.net/" target="_blank" onMouseOver="intprague.src='https://gayguide.net/images/gayguide_intprague_dis.gif'" onMouseOut="intprague.src='https://gayguide.net/images/gayguide_intprague.gif'"><img name="intprague" alt="Gay Guide Prague" src="https://gayguide.net/images/gayguide_intprague.gif" width="200" height="28" border="0"></a>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<br>

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="200" height="23" class="bgWhite menu"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0">Our Sites</td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td width="200" class="bgGray04">

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td height="13"><a class="menulink" href="https://gayguide.net/" target="_blank" onMouseOver="di21.src='https://gayguide.net/images/gayguide_navi_leftpointred.gif'" onMouseOut="di21.src='https://gayguide.net/images/gayguide_navi_leftpointtra.gif'"><img name="di21" src="https://gayguide.net/images/gayguide_navi_leftpointtra.gif" width="15" height="11" border="0">GayGuide.Net</a></td></tr><tr>
</table>

</td></tr><tr>

<td class="bgGray04" width="200" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<br>

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="200" height="23" class="bgWhite menu"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0">Printed Guides</td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td width="200" class="bgGray04">
<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<div style="margin-bottom:2px; margin-top:0px">
<!--
<a href="https://gayguide.net/Books/" target="_blank"><img border="0" src="https://gayguide.net/images/books/spartacus2014_200.jpg" alt="Spartacus Gay Guides, March 2014" width="200" height="300" ></a><br>
-->
<td height="13"><a class="menulink" href="https://gayguide.net/Books/" target="_blank" onMouseOver="di11.src='https://gayguide.net/images/gayguide_navi_leftpointred.gif'" onMouseOut="di11.src='https://gayguide.net/images/gayguide_navi_leftpointtra.gif'"><img name="di11" src="https://gayguide.net/images/gayguide_navi_leftpointtra.gif" width="15" height="11" border="0">Damron Travel Guides 2016</a></td></tr><tr>
<td height="13"><a class="menulink" href="https://gayguide.net/Books/" target="_blank" onMouseOver="di12.src='https://gayguide.net/images/gayguide_navi_leftpointred.gif'" onMouseOut="di12.src='https://gayguide.net/images/gayguide_navi_leftpointtra.gif'"><img name="di12" src="https://gayguide.net/images/gayguide_navi_leftpointtra.gif" width="15" height="11" border="0">Spartacus Gay Guide 2016</a></td></tr>
</div>
</table>

</td></tr><tr>

<td class="bgGray04" width="200" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<br>

<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td>
<!-- Start Cutey and Beauty, added 2013 Dec 22 -->
<div style="margin-bottom:2px; margin-top:2px">
<a href="https://gayguide.net/jump.cgi?ID=3773" target="_blank"><img border="0" src="https://gayguide.net/images/ads/gayguide_ads_cutey_200.jpg" width="200" height="90" alt="Cutey and Beauty Gay Hair Salon Bangkok, Thailand"></a>
</div>
</td></tr></table>

<br>

<!-- gayemail removed -->

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="170"  height="23" class="bgWhite menu" nowrap>Update</td>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="170" class="bgGray04">Pages updated on 28-Dec-2017 at 11:23:02 CET</td>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>

<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<br>

<table width="200" cellspacing="0" cellpadding="0" border="0"><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="170"  height="23" class="bgWhite menu" nowrap>Copyright </td>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="170" class="bgGray04">
All Rights Reserved. &copy 2014 Global Gay Guide Network. Reproduction in whole or in part in any form or medium without express written permission is prohibited.</td>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td colspan="3" class="bgGray04" height="10"><img src="https://gayguide.net/images/space.gif" width="1" height="10" border="0"></td></tr><tr>

<td colspan="3" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<!-- End Left column -->
</td>
<!-- spacer -->
<td width="20" class="bgGray13" valign="top"><img src="https://gayguide.net/images/space.gif" width="20" height="1" border="0">
</td>
<!-- content -->
<td width="550" valign="top">
<div align="center">
<!-- Burst May 6th 2004 - 2008 Dec 5th -->
<!-- AffiliGAY.NET at gayguide 2008 Dec 5th - 2009 Oct 5 -->
<!-- Google -->
<!-- Awe 2013 Dec 25 to 2014 Jan 10 -->
<!-- ggn Hotels 2014 Jan 10 - 2014 Feb 10-->
<!-- Google 2014 Feb 10 -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 468x60, created 4/24/08 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:468px;height:60px"
     data-ad-client="ca-pub-3153415875346064"
     data-ad-slot="7757946624"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>

<!-- begin chapter category -->

<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td height="15"><img src="https://gayguide.net/images/space.gif" border="0" height="15" width="1"></td></tr></tbody></table>

<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="chapter">Gay Middle East : Qatar</td></tr></tbody></table>

<!-- end chapter category -->





<!-- begin block 2-->
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="15"><img src="https://gayguide.net/images/space.gif" width="1" height="15" border="0"></td></tr></table>


<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgWhite" height="3" colspan="4"><img src="https://gayguide.net/images/space.gif" height="3" width="1" border="0"></td></tr><tr>
<td class="bgWhite" height="30" width="10"><img src="https://gayguide.net/images/space.gif" height="30" width="10" border="0"></td>
<td class="bgWhite" width="23"><img src="https://gayguide.net/images/gayguide_ball15.gif" height=15 width=15 border="0"><img src="https://gayguide.net/images/space.gif" height="1" width="8" border="0"></td>
<td class="bgWhite headline" height="30">More Gay Middle East : Qatar</td></tr><tr>

<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" height="1" width="1" border="0"></td></tr></table>

<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr>
<td class="bgGray04">
<!-- Subcategories-->
<!-- If number of links in a subcategory should be shown change site_html_templates.pl -->

<span class="categorylist"><a href="https://gayguide.net/Middle_East/Qatar/Doha/">Doha</a> </span> 

</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>
<!-- end  block 2 -->


<!-- begin block 2b-->
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="15"><img src="https://gayguide.net/images/space.gif" width="1" height="15" border="0"></td></tr></table>


<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgWhite" height="3" colspan="4"><img src="https://gayguide.net/images/space.gif" height="3" width="1" border="0"></td></tr><tr>
<td class="bgWhite" height="30" width="10"><img src="https://gayguide.net/images/space.gif" height="30" width="10" border="0"></td>
<td class="bgWhite" width="23"><img src="https://gayguide.net/images/gayguide_ball15.gif" height=15 width=15 border="0"><img src="https://gayguide.net/images/space.gif" height="1" width="8" border="0"></td>
<td class="bgWhite headline" height="30">Go Gay Middle East : Qatar</td></tr><tr>

<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" height="1" width="1" border="0"></td></tr></table>

<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr>
<td class="bgGray04">
<!-- Links in this category. -->

<!-- Next/Previous links if spanning pages / Buttom -->

<!-- Related Categories -->
<br>
<br>
If you have a website about gay Middle East : Qatar that you want to add to this directory please <a href="https://gayguide.net/Contact/">contact us</a>. Your favorite gay club or sauna or hotel has a website but is not linked in our directory? Tell us about it and we will invite them to get listed.
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<!-- end  block 2b -->





<!-- start hotel search box, also java part and css links in head -->

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="15"><img src="https://gayguide.net/images/space.gif" width="1" height="15" border="0"></td></tr></table>


<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgWhite" height="3" colspan="4"><img src="https://gayguide.net/images/space.gif" height="3" width="1" border="0"></td></tr><tr>
<td class="bgWhite" height="30" width="10"><img src="https://gayguide.net/images/space.gif" height="30" width="10" border="0"></td>
<td class="bgWhite" width="23"><img src="https://gayguide.net/images/gayguide_ball15.gif" height=15 width=15 border="0"><img src="https://gayguide.net/images/space.gif" height="1" width="8" border="0"></td>
<td class="bgWhite headline" height="30">Search Hotels in Middle East : Qatar</td></tr><tr>

<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" height="1" width="1" border="0"></td></tr></table>

<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr>
<td class="bgGray04">


<div id="searchboxInc">
<form id="frm" name="frm" action="https://www.booking.com/" method="get" target="_blank" autocomplete="off">
<script type="text/javascript">document.forms["frm"].action += 'searchresults.html';</script>
<fieldset>
<div id="destinationSearch">
<input type="hidden" name="aid" value="319724" />
<input type="hidden" name="error_url" value="https://www.booking.com/?aid=319724;" />
<input type="hidden" name="si" value="ai,co,ci,re,di" />
<input type="hidden" name="label" value="GayGuideNet_Middle_East/Qatar" />
<input type="hidden" name="lang" value="en-gb" />
<input type="hidden" name="nflt" value="" />
<input type="hidden" name="ifl" value="" />
<label for="destination">Destination</label>
<input 
class="text" type="text" id="destination" name="ss" value="Middle East : Qatar" title="City, Region, Country, Landmark, Hotel, District"  autocomplete="off" />
</div>
<div id="inout">
<div id="homein">
<h3>Check-in date</h3>
<select id="b_checkin_day" name="checkin_monthday" onChange="checkDateOrder('frm', 'b_checkin_day', 'b_checkin_month', 'b_checkout_day', 'b_checkout_month') ; tickCheckBox('b_availcheck');">
<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>
<select id="b_checkin_month" name="checkin_year_month" onChange="checkDateOrder('frm', 'b_checkin_day', 'b_checkin_month', 'b_checkout_day', 'b_checkout_month') ; tickCheckBox('b_availcheck');">
<script language="Javascript"> 
var monthArray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var today = new Date();
var month= today.getMonth();
var year = today.getFullYear()%100;
var fullYear=today.getFullYear();
year=new String(year);
year=addzero(year);
var countMonth=month;
for(var i=0;i<12;i++,countMonth++){
if(countMonth%12==0 && i>0){
countMonth=0;
year++;
year=new String(year);
year=addzero(year);
fullYear++;
}
document.writeln("<option value=\""+fullYear+"-"+(countMonth+1)+"\">"+monthArray[countMonth]+" '"+year);
}
</script>
</select>
<a onClick="showCalendar(this, 'calendar', 'checkin');" class="calender inlineJsRequired" href="#calender"><img src="https://q-ec.bstatic.com/static/img/button-calender/4afffebb8841af58a1b85bab15137303f49af30c.png" width="21" height="17" alt="calendar" title="Open calendar and pick a date" /></a>
</div>
<div id="homeout">
<h3>Check-out date</h3>
<select id="b_checkout_day" name="checkout_monthday" onChange="tickCheckBox('b_availcheck');">
<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>
<select id="b_checkout_month" name="checkout_year_month" onChange="tickCheckBox('b_availcheck');">
<script language="Javascript">
var monthArray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var today = new Date();
var month= today.getMonth();
var year = today.getFullYear()%100;
var fullYear=today.getFullYear();
year=new String(year);
year=addzero(year);
var countMonth=month;
for(var i=0;i<12;i++,countMonth++){
if(countMonth%12==0 && i>0){
countMonth=0;
year++;
year=new String(year);
year=addzero(year);
fullYear++;
}
document.writeln("<option value=\""+fullYear+"-"+(countMonth+1)+"\">"+monthArray[countMonth]+" '"+year);
}
</script>
</select>
<a onClick="showCalendar(this, 'calendar', 'checkout');" class="calender inlineJsRequired" href="#calender"><img src="https://q-ec.bstatic.com/static/img/button-calender/4afffebb8841af58a1b85bab15137303f49af30c.png" width="21" height="17" alt="calendar" title="Open calendar and pick a date" /></a>
</div>
<div class="avail">
<input id="availcheck" type="checkbox" name="idf" value="on" />
<label id="labfor" for="availcheck">
I don't have specific dates yet
</label>
</div>
</div>
<div class="but">
<button type="submit">Search</button>
</div>
</fieldset>
</form>
<script language="Javascript">
var currentDate = new Date(); var currentYear = 1900 + currentDate.getYear();
var dailyMS = 24*60*60*1000;
var arrivalDate = new Date(currentDate.getTime());
var departureDate = new Date(currentDate.getTime() + 1*dailyMS);
var arrivalYear = 1900+arrivalDate.getYear();
var arrivalMonth = 1+arrivalDate.getMonth(); var arrivalDay = arrivalDate.getDate();
var departureYear = 1900+departureDate.getYear();
var departureMonth = 1+departureDate.getMonth(); var departureDay = departureDate.getDate();
var a=document.frm;
if ((a.checkin_monthday.selectedIndex == 0) && (a.checkout_monthday.selectedIndex == 0)){
a.checkin_monthday.options[arrivalDay-1].selected = true;
a.checkout_monthday.options[departureDay-1].selected = true;
}
var frm = document.getElementById('frm');
// create date object from checkin values
// set date to 12:00 to avoid problems with one
// date being wintertime and the other summertime
var my = frm['b_checkin_month'].value.split("-");
var ci = new Date (my[0], my[1]-1, frm['b_checkin_day'].value, 12, 0, 0, 0);
// create date object from checkout values
my = frm['b_checkout_month'].value.split("-");
var co = new Date (my[0], my[1]-1, frm['b_checkout_day'].value, 12, 0, 0, 0);
if (ci >= co){
co.setTime(ci.getTime() + 1000 * 60 * 60 * 24);
frm['b_checkout_day'].value = co.getDate();
var com = co.getMonth()+1;
frm['b_checkout_month'].value = co.getFullYear() + "-" + com;
}
</script>
</div>
<div id="calendar"></div>
<script type="text/javascript">
var calendar = new Object();
var tr = new Object();
tr.nextMonth = "Next month";
tr.prevMonth = "Previous month";
tr.closeCalendar = "Close calendar";
tr.pressCtlD = "Press control-d or choose bookmarks/add or favourites/add in your browser";
tr.pressCtlP = "Press control-p or choose file/print in your browser";
tr.url = "https://www.booking.com/index.en-gb.html?aid=319724;sid=ca307a847286ae24438006f0aa1fc600;dcid=1;tmpl=searchbox";
tr.title = "Booking.com: Welcome";
tr.icons = "https://r-ec.bstatic.com/static/img";
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
var $t_hotels = 'Hotels'.toLowerCase();
var $t_hotels_around = 'Hotels nearby'.toLowerCase().replace(/ /g, '&#160;');
var b_today = "Today";
var day = "day";
Date.MILLISECONDS_PER_DAY = Date.prototype.MILLISECONDS_PER_DAY = 86400000;
var browser = navigator.appName
var version = navigator.appVersion
var startstring = parseFloat(version.indexOf("MSIE"))+1
var browserverion = parseFloat(version.substring(startstring+4,startstring+7))
var isIE5 = ((browser=="Microsoft Internet Explorer") && (browserverion < 6))? true : false;
var isIE6 = ((browser=="Microsoft Internet Explorer") && (browserverion > 5.5) && (browserverion < 6))? true : false;
// Put placeholder in destination input box if empty, and remove when focused
var destination = document.getElementById('destination');
destination.onblur = function () {
if (!this.value) {
this.value = this.getAttribute('title');
this.className += ' blur';
}
}
destination.onfocus = function () {
if (this.value == this.getAttribute('title')) {
this.value = '';
this.className = this.className.replace(/ blur/, '');
}
}
destination.onblur();
function tickCheckBox(el) {
if (document.getElementById) {
if (document.getElementById(el)) {
document.getElementById(el).checked = false;
}
}
return true;
}
Date.prototype.getTwoDigitMonth = function () {
// Returns a two-digit string from '01' to '12' representing the month property of a Date object.
var month = (this.getMonth() + 1).toFixed().toString();
if (month.length == 1) {
month = '0' + month;
}
return month;
};
function checkDateOrder(me, ci_day, ci_month_year, co_day, co_month_year) {
var
frm = document.getElementById('frm'),
my,
ci = new Date( 0 ),
co = new Date( 0 ),
com,
today = new Date();
// create date object from checkin values
// set date to 12:00 to avoid problems with one
// date being wintertime and the other summertime
if ( frm[ci_day].value !== '0' )
{
ci.setDate( frm[ci_day].value );
}
if ( frm[ci_month_year].value !== '0' )
{
my = frm[ci_month_year].value.split( "-" );
ci.setFullYear( my[0] );
ci.setMonth( my[1] - 1 );
}
ci.setHours( 12 );
ci.setMinutes( 0 );
ci.setSeconds( 0 );
// create date object from checkout values
if ( frm[co_day].value !== '0' )
{
co.setDate( frm[co_day].value );
}
if ( frm[co_month_year].value !== '0' )
{
my = frm[co_month_year].value.split( "-" );
co.setFullYear( my[0] );
co.setMonth( my[1] - 1 );
}
co.setHours( 12 );
co.setMinutes( 0 );
co.setSeconds( 0 );
// If the new checkin date's month does not match
// the current value of the dropdown, then it is
// because the month was incremented creating an
// invalid date (e.g. February 31st).
// We'll cycle back the checkin date until we're in
// the correct month.
if ( frm[ci_month_year].value !== '0' )
{
while ( ci.getMonth() != frm[ci_month_year].value.split( "-" )[1] - 1 )
{
ci.setDate( ci.getDate() - 1 );
frm[ci_day].value = ci.getDate();
}
var cim = ci.getMonth() + 1;
frm[ci_month_year].value = ci.getFullYear() + "-" + cim;
}
// if checkin date is at or after checkout date,
// add a day full of milliseconds, and set the
// selectbox values for checkout date to new value
if ( ci >= co )
{
co.setTime( ci.getTime() + Date.prototype.MILLISECONDS_PER_DAY );
com = co.getMonth() + 1;
if ( frm[ci_day].value !== '0' )
{
frm[co_day].value = co.getDate();
}
if ( frm[ci_month_year].value !== '0' )
{
frm[co_month_year].value = co.getFullYear() + "-" + com;
}
}
}
function updateDaySelect( me )
{
// 1-2 testing
if ( !booking.env.b_simple_weekdays_for_js )
{
return;
}
var frm = document.getElementById('frm');
if ( frm.getAttribute( 'id' ) !== 'frm' && frm.className !== 'availForm' )
{
return;
}
// Check if we have all fields. If not, we are in the first stage
// of the book process and should not auto-update selects since there
// is only the check-in select and the amount of nights.
if ( !frm.checkin_monthday || !frm.checkout_monthday || !frm.checkin_year_month || !frm.checkout_year_month )
{
return;
}
if ( frm.checkin_monthday.value === '0' && frm.checkout_monthday.value === '0' && frm.checkin_year_month.value === '0' && frm.checkout_year_month.value === '0' )
{
return;
}
// If the year-month fields have nonzero values, prepend the day of the week to each monthday in the check-in and check-out monthday Selects.
var
ci_d = frm.checkin_monthday,
co_d = frm.checkout_monthday,
ci_my,
co_my,
todaysDate;
// If the form field has a nonzero value, use it;
if ( frm.checkin_year_month.value !== '0' )
{
ci_my = frm.checkin_year_month.value.split( "-" );
}
else
{
// Use the current date value.
todaysDate = new Date();
ci_my = [ todaysDate.getFullYear(), todaysDate.getTwoDigitMonth() ];
}
if ( frm.checkout_year_month.value !== '0' )
{
co_my = frm.checkout_year_month.value.split( "-" );
}
else
{
todaysDate = new Date();
co_my = [ todaysDate.getFullYear(), todaysDate.getTwoDigitMonth() ];
}
var
ci_sel = Math.max( ci_d.selectedIndex, 0 ),
co_sel = Math.max( co_d.selectedIndex, 0 ),
ci_sel_value = ci_d[ ci_sel ].value,
co_sel_value = co_d[ co_sel ].value,
monthDays = [],
opt,
i;
ci_d.innerHTML = '';
co_d.innerHTML = '';
var MonthdayPromptOption = function ()
{
this.option = {
"_this" : this,
"@selected" : "selected",
"@class" : "day prompt site_experiment_encourage_date_entry_2",
"@value" : 0,
"#text" : "day"
};
};
if ( ci_sel_value === '0' )
{
buildHtmlNode( new MonthdayPromptOption(), ci_d ).selected = true;
}
if ( co_sel_value === '0' )
{
buildHtmlNode( new MonthdayPromptOption(), co_d ).selected = true;
}
function writeMonthdaysOptions( numberOfMonthdaysToShow, yearMonthSelectElement, monthDaysArray, monthDaysSelectElement, monthDaySelectValue )
{
var i, optionElementInnerHTML, optionElement;
for ( i = 0; i < numberOfMonthdaysToShow; i++ )
{
optionElement = document.createElement( 'option' );
optionElementInnerHTML = i + 1;
if ( yearMonthSelectElement.value !== '0' )
{
optionElementInnerHTML = monthDaysArray[i] + ' ' + optionElementInnerHTML;
}
optionElement.innerHTML = optionElementInnerHTML;
optionElement.value = ( i + 1 );
if ( i > 0 && monthDaySelectValue == i + 1 )
{
optionElement.defaultSelected = optionElement.selected = true;
}
monthDaysSelectElement.appendChild( optionElement );
}
}
// Check-in month
monthDays = buildDaysForMonth( ci_my[0], ci_my[1] );
var numberOfMonthdaysToShow = 31;
if ( frm.checkin_year_month.value !== '0' )
{
numberOfMonthdaysToShow = monthDays.length;
}
writeMonthdaysOptions( numberOfMonthdaysToShow, frm.checkin_year_month, monthDays, ci_d, ci_sel_value );
// Checkout month
monthDays = buildDaysForMonth( co_my[0], co_my[1] );
numberOfMonthdaysToShow = 31;
if ( frm.checkout_year_month.value !== '0' )
{
numberOfMonthdaysToShow = monthDays.length;
}
writeMonthdaysOptions( numberOfMonthdaysToShow, frm.checkout_year_month, monthDays, co_d, co_sel_value );
// IE 6 exhibits a bug whereby the value of the monthday select always jumps to zero.
if (isIE6) {
ci_d.value = ci_sel_value;
co_d.value = co_sel_value;
}
}
function buildDaysForMonth( year, month )
{
// Month index starts on 0(-11) in Date()-object
var monthDate = new Date( year, month - 1 );
var orgMonth = monthDate.getMonth();
var dayArray = [], weekDay;
while ( monthDate.getMonth() == orgMonth )
{
// Week starts on Sunday in Date()-object
weekDay = ( monthDate.getDay() == 0 ) ? 6 : ( monthDate.getDay() - 1 );
dayArray.push( booking.env.b_simple_weekdays_for_js[weekDay] );
monthDate.setDate( monthDate.getDate() + 1 );
}
return dayArray;
}
function buildHtmlNode (elementsObject, targetNode, refChild)
{
/*
Accepts an object of elements where the key specifies the tagname unless prefixed by @, in which case it specifies an attribute of the parent, or when it is #cdata, in which case it specifies a CDATA child.
https://xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html
The big flaw now is the case <a><b/><c/><b/><a/>, which cannot be represented as a JS object. In that case interject an array of generic div or span elements.
*/
// If we want to validate as JSON, we must make sure what we pass in is JSON, which it presently isnot.
//elementsObject = booking.json.validate(elementsObject);
var
key,
counter,
found,
newElement,
newNode;
for (key in elementsObject)
{
if (elementsObject.hasOwnProperty(key))
{
var
prefix = key.substring(0, 1),
primaryKey = key.substring(1);
if (prefix != '_') // We??e on a non-DOM key, so skip.
{
if (prefix == '@') // Attribute
{
if (!targetNode.getAttribute(primaryKey))
{
// Perhaps extend this in the future to support multiple class values.
targetNode.setAttribute(primaryKey, elementsObject[key]);
}
}
else
{
if (prefix == '#') // Text or CDATA
{
if (primaryKey == 'text') // Text
{
found = false;
if (targetNode.childNodes && targetNode.childNodes.length > 0)
{
// Traverse text node children and append only if it isn?? already there.
counter = 0;
while (counter < targetNode.childNodes.length && !found)
{
if (targetNode.childNodes[counter].nodeType == Node.TEXT_NODE && targetNode.childNodes[counter].nodeValue == elementsObject[key])
{
found = true;
}
counter++;
}
}
if (!found)
{
// MGP 040209: Cope with strings split by linebreaks - need to insert <br> elements
if ( elementsObject[key].indexOf("\n") == -1 )
{
newNode = document.createTextNode(elementsObject[key]);
if (refChild)
{
targetNode.insertBefore(newNode, refChild);
}
else
{
targetNode.appendChild(newNode);
}
}
else
{
// Found some linebreaks - split the string into component parts
var newNodeParts = elementsObject[key].split("\n");
// Loop through the parts, adding a linebreak after each one (except the last one)
for ( var i = 0; i < newNodeParts.length; i++ )
{
// Check for the existence of a star rating in the text node
if ( newNodeParts[i].match(/\d\*$/) )
{
// Found a star rating - extract the star
lastSpace = newNodeParts[i].lastIndexOf(" ");
newNodeString = newNodeParts[i].substring( 0, lastSpace );
starImgSrc = 'https://q-ec.bstatic.com/static/img/icons/stars/' + newNodeParts[i].substr( lastSpace + 1, 1 ) + 'sterren-small.png';
}
else
{
newNodeString = newNodeParts[i];
starImgSrc = '';
}
newNode = document.createTextNode(newNodeString);
if (refChild)
{
targetNode.insertBefore(newNode, refChild);
if ( starImgSrc )
{
newImg = document.createElement('img');
newImg.setAttribute('src', starImgSrc);
newImg.className = "stars";
targetNode.insertBefore(newImg, refChild);
}
}
else
{
targetNode.appendChild(newNode);
if ( starImgSrc )
{
newImg = document.createElement('img');
newImg.setAttribute('src', starImgSrc);
newImg.className = "stars";
targetNode.appendChild(newImg);
}
}
if ( i < newNodeParts.length - 1)
{
// Add a <br>
newBR = document.createElement("br");
if (refChild)
{
targetNode.insertBefore(newBR, refChild);
}
else
{
targetNode.appendChild(newBR);
}
}
}
}
}
}
else
{
if (primaryKey == 'cdata') // CDATA
{
targetNode.appendChild(document.createCDATASection(elementsObject[key]));
}
}
}
else // Element
{
// If targetNode was passed into this function, append the new child to it??
if (targetNode)
{
// If elementsObject[key] is an array, we??l create an element of type key for each array member.
if (elementsObject[key].length > 0)
{
for (counter = 0; counter < elementsObject[key].length; counter++)
{
if (elementsObject[key][counter])
{
if (!elementsObject[key][counter]._node)
{
newElement = document.createElement(key);
elementsObject[key][counter]._node = newElement;
var r = counter + 1;
while (r < elementsObject[key].length && !refChild)
{
if (elementsObject[key][r])
{
refChild = elementsObject[key][r]._node;
}
r++;
}
if (refChild)
{
newNode = targetNode.insertBefore(
elementsObject[key][counter]._node,
refChild);
}
else
{
newNode = targetNode.appendChild(
elementsObject[key][counter]._node);
}
arguments.callee(
elementsObject[key][counter],
newNode);
newElement._elementTree = elementsObject[key][counter];
}
else
{
arguments.callee(
elementsObject[key][counter],
elementsObject[key][counter]._node);
}
}
}
}
else
{
if (elementsObject[key].length !== 0)
{
if (!elementsObject[key]._node)
{
newElement = document.createElement(key);
elementsObject[key]._node = newElement;
if (refChild)
{
newNode = targetNode.insertBefore(
elementsObject[key]._node,
refChild);
}
else
{
newNode = targetNode.appendChild(
elementsObject[key]._node);
}
arguments.callee(
elementsObject[key],
newNode);
newElement._elementTree = elementsObject;
}
else
{
arguments.callee(
elementsObject[key],
elementsObject[key]._node);
}
}
}
}
// else create the new element as targetNode.
else
{
if (!elementsObject[key]._node)
{
arguments.callee(elementsObject[key],
elementsObject[key]._node = targetNode = document.createElement(key));
}
else
{
arguments.callee(elementsObject[key],
elementsObject[key]._node);
}
}
}
}
}
}
}
return targetNode;
};
/*extern DOM, calendar, dn, getChildImage, getDimensions, m, months, n, tr, y, checkDateOrder, d, booking.env.b_simple_weekdays, booking.env.b_simple_weekdays_for_js, i, tickCheckBox, updateDaySelect, booking, buildDaysForMonth, monthDaysArray */
// showCalendar without requirements for unique id's
//	@me	DOMNode context node
//	@calId	String	id of calendar node
//	@dt	String	'checkin' or 'checkout' prefix
var td;
function buildCal( y, m, d )
{
var daysInMonth = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Create today's date.
td = new Date();
if ( !y )
{
y = td.getFullYear();
}
if ( !m )
{
m = td.getMonth() + 1;
}
if ( !d )
{
d = td.getDate;
}
var dt = calendar.caldt;
var mDate = new Date( y, m - 1, 1 );
var firstMonthDay = mDate.getDay();
daysInMonth[1] = ( ( ( mDate.getFullYear() % 100 != 0 ) && ( mDate.getFullYear() % 4 == 0 ) ) || ( mDate.getFullYear() % 400 == 0 ) ) ? 29 : 28;
var t = '<table class="caltable" cellspacing="0"><tr>';
t += '<td class="calheader" colspan="7" class="monthYear">';
if ( y == td.getFullYear() && m == td.getMonth() + 1 )
{
t += '<span class="NoPrevMonthIcon">&nbsp;</span>';
}
else
{
t += '<a class="calPrevMonth" href="" onclick="prevMonth( ' + y + ',' + m + ' ); return false;" title="' + tr.prevMonth + '"><span class="prevMonthIcon">&nbsp;</span></a>';
}
t += '&nbsp;<select name="ym" onchange="goYearMonth( this.options[this.selectedIndex].value );">';
var mn = td.getMonth() + 1;
var yr = td.getFullYear();
var last_month = 0;
for ( n = 0; n <= 11; n++ )
{
t += '<option value="' + yr + '-' + mn + '"';
if ( mn == m && yr == y )
{
t += ' selected="selected"';
last_month = 1;
}
else
{
last_month = 0;
}
t += '>' + months[mn - 1] + ' ' + yr +'</option>';
mn++;
if ( mn > 12 )
{
mn = 1;
yr++;
}
}
t += ' </select>&nbsp;';
if ( last_month == 1 )
{
t += '<span class="NoNextMonthIcon">&nbsp;</span>';
}
else
{
t += '<a class="calNextMonth" href="" onclick="nextMonth( ' + y + ',' + m + ' ); return false;" title="' + tr.nextMonth +'"><span class="nextMonthIcon">&nbsp;</span></a>';
}
t += '</td></tr>';
t += '<tr class="dayNames">';
var cl;
for ( dn = 0; dn < 7; dn++ )
{
cl = '';
if ( ( dn % 7 == 5 ) || ( dn % 7 == 6 ) )
{
cl += ' weekend';
}
t += '<td class="' + cl + '">' + booking.env.b_simple_weekdays[dn] + '</td>';
}
t += '</tr><tr class="days">';
for ( i = 1; i <= 42; i++ )
{
var x = i - ( firstMonthDay + 6 ) % 7;
if ( x > daysInMonth[m - 1] || x < 1 )
{
x = '&nbsp;';
}
cl = '';
var href = 0;
if ( ( i % 7 == 0 ) || ( i % 7 == 6 ) )
{
cl += ' weekend';
}
if ( x > 0 )
{
var xDay = new Date( y, m - 1, x );
if ( ( xDay.getFullYear() == y ) && ( xDay.getMonth() + 1 == m ) && ( xDay.getDate() == d ) )
{
cl += ' selected';
href = 1;
}
if ( ( xDay.getFullYear() == td.getFullYear() ) && ( xDay.getMonth() == td.getMonth() ) && ( xDay.getDate() == td.getDate() ) )
{
cl += ' today';
href = 1;
}
else
{
if ( xDay > td )
{
cl += ' future';
href = 1;
}
else
{
if ( xDay < td )
{
cl += ' past';
}
}
}
}
t += '<td class="' + cl + '">';
if ( href )
{
t += '<a href="#" onclick="pickDate( ' + y + ',' + m + ',' + x + ',\'' + dt + '\' ); return false;">' + x + '</a>';
}
else
{
t += x;
}
t += '</td>';
if ( ( ( i ) % 7 == 0 ) && ( i < 36 ) )
{
t += '</tr><tr class="days">';
}
}
t += '</tr><tr><td colspan="7"><a href="#" onclick="closeCal(); return false;">' + tr.closeCalendar + '</a></td></tr></table>';
document.getElementById( "calendar" ).innerHTML = t;
}
function showCalendar( me, calId, dt )
{
getDimensions( me );
if ( document.getElementById )
{
var c = document.getElementById( calId );
var i = getChildImage( me );
var f = document.getElementById('frm');
calendar.cal = c;
calendar.caldt = dt;
calendar.calf = f;
var my = f[dt + '_year_month'].value.split( "-" );
y = my[0];
m = my[1];
d = f[dt + '_monthday'].value;
// Ensure y is nonzero so the pop-up calendar correctly figures out the past/current/future classes for each monthday.
if ( y === '0' )
{
y = new Date().getFullYear();
}
buildCal( y, m, d );
var box = getDimensions( i );
var
left = box.x,
top = ( box.y + i.offsetHeight );
c.style.left = left + 'px';
c.style.top = top + 'px';
c.style.display = "block";
}
}
function closeCal()
{
calendar.cal.style.display = 'none';
}
function prevMonth( y, m )
{
if ( new Date( y, m - 1, 1 ) < td )
{
return;
}
if ( m > 1 )
{
m--;
}
else
{
m = 12;
y--;
}
buildCal( y, m );
}
//does this finction need to check for max month/year?
function nextMonth( y, m )
{
if ( m < 12 )
{
m++;
}
else
{
m = 1;
y++;
}
buildCal( y, m );
}
function goYearMonth( ym )
{
var ymlist = ym.split("-");
buildCal( ymlist[0], ymlist[1] );
}
function pickDate( y, m, d, dt )
{
// set form values
var f = calendar.calf;
var dt = calendar.caldt;
f[dt + '_year_month'].value = y + "-" + m;
f[dt + '_monthday'].value = d;
tickCheckBox( 'availcheck' );
if ( dt == "checkin" )
{
checkDateOrder( f, 'checkin_monthday', 'checkin_year_month', 'checkout_monthday', 'checkout_year_month' );
}
closeCal();
updateDaySelect( f );
}
function initDaySelect()
{
var forms = document.getElementsByTagName( 'form' );
for ( var i = 0; i < forms.length; i++ )
{
if ( forms[i].checkin_monthday )
{
updateDaySelect( forms[i] );
}
}
}
function updateDaySelect( me )
{
// 1-2 testing
if ( !booking.env.b_simple_weekdays_for_js )
{
return;
}
var frm = document.getElementById('frm');
if ( frm.getAttribute( 'id' ) !== 'frm' && frm.className !== 'availForm' )
{
return;
}
// Check if we have all fields. If not, we are in the first stage
// of the book process and should not auto-update selects since there
// is only the check-in select and the amount of nights.
if ( !frm.checkin_monthday || !frm.checkout_monthday || !frm.checkin_year_month || !frm.checkout_year_month )
{
return;
}
if ( frm.checkin_monthday.value === '0' && frm.checkout_monthday.value === '0' && frm.checkin_year_month.value === '0' && frm.checkout_year_month.value === '0' )
{
return;
}
// If the year-month fields have nonzero values, prepend the day of the week to each monthday in the check-in and check-out monthday Selects.
var
ci_d = frm.checkin_monthday,
co_d = frm.checkout_monthday,
ci_my,
co_my,
todaysDate;
// If the form field has a nonzero value, use it;
if ( frm.checkin_year_month.value !== '0' )
{
ci_my = frm.checkin_year_month.value.split( "-" );
}
else
{
// Use the current date value.
todaysDate = new Date();
ci_my = [ todaysDate.getFullYear(), todaysDate.getTwoDigitMonth() ];
}
if ( frm.checkout_year_month.value !== '0' )
{
co_my = frm.checkout_year_month.value.split( "-" );
}
else
{
todaysDate = new Date();
co_my = [ todaysDate.getFullYear(), todaysDate.getTwoDigitMonth() ];
}
var
ci_sel = Math.max( ci_d.selectedIndex, 0 ),
co_sel = Math.max( co_d.selectedIndex, 0 ),
ci_sel_value = ci_d[ ci_sel ].value,
co_sel_value = co_d[ co_sel ].value,
monthDays = [],
opt,
i;
ci_d.innerHTML = '';
co_d.innerHTML = '';
// Build the Day/Month prompt Options if the monthday values aren't already set or, if they are set, they are nonzero; and if the client isn't IE 5. This condition mimics the TMPL_IF in datebox.inc/div#avail (except for the inclusion here of IE5).
var MonthdayPromptOption = function ()
{
this.option = {
"_this" : this,
"@selected" : "selected",
"@class" : "day prompt site_experiment_encourage_date_entry_2",
"@value" : 0,
"#text" : day
};
};
if ( ci_sel_value === '0' )
{
buildHtmlNode( new MonthdayPromptOption(), ci_d ).selected = true;
}
if ( co_sel_value === '0' )
{
buildHtmlNode( new MonthdayPromptOption(), co_d ).selected = true;
}
function writeMonthdaysOptions( numberOfMonthdaysToShow, yearMonthSelectElement, monthDaysArray, monthDaysSelectElement, monthDaySelectValue )
{
var i, optionElementInnerHTML, optionElement;
for ( i = 0; i < numberOfMonthdaysToShow; i++ )
{
optionElement = document.createElement( 'option' );
optionElementInnerHTML = i + 1;
if ( yearMonthSelectElement.value !== '0' )
{
optionElementInnerHTML = monthDaysArray[i] + ' ' + optionElementInnerHTML;
}
optionElement.innerHTML = optionElementInnerHTML;
optionElement.value = ( i + 1 );
if ( i > 0 && monthDaySelectValue == i + 1 )
{
optionElement.defaultSelected = optionElement.selected = true;
}
monthDaysSelectElement.appendChild( optionElement );
}
}
// Check-in month
monthDays = buildDaysForMonth( ci_my[0], ci_my[1] );
var numberOfMonthdaysToShow = 31;
if ( frm.checkin_year_month.value !== '0' )
{
numberOfMonthdaysToShow = monthDays.length;
}
writeMonthdaysOptions( numberOfMonthdaysToShow, frm.checkin_year_month, monthDays, ci_d, ci_sel_value );
// Checkout month
monthDays = buildDaysForMonth( co_my[0], co_my[1] );
numberOfMonthdaysToShow = 31;
if ( frm.checkout_year_month.value !== '0' )
{
numberOfMonthdaysToShow = monthDays.length;
}
writeMonthdaysOptions( numberOfMonthdaysToShow, frm.checkout_year_month, monthDays, co_d, co_sel_value );
// IE 6 exhibits a bug whereby the value of the monthday select always jumps to zero.
if (isIE6) {
ci_d.value = ci_sel_value;
co_d.value = co_sel_value;
}
}
function buildDaysForMonth( year, month )
{
// Month index starts on 0(-11) in Date()-object
var monthDate = new Date( year, month - 1 );
var orgMonth = monthDate.getMonth();
var dayArray = [], weekDay;
while ( monthDate.getMonth() == orgMonth )
{
// Week starts on Sunday in Date()-object
weekDay = ( monthDate.getDay() == 0 ) ? 6 : ( monthDate.getDay() - 1 );
dayArray.push( booking.env.b_simple_weekdays_for_js[weekDay] );
monthDate.setDate( monthDate.getDate() + 1 );
}
return dayArray;
}
// Hides "Available rooms" and shows date input for stay.
// This currently works without unique id's under the assumption that
// the two (or more) divs containing the different "views" are in the same container.
function switchDateStack(me, page) {
var stackPage = me;
var testMe = me.parentNode;
try {
while (testMe.nodeName != 'div') {
stackPage = testMe;
testMe = testMe.parentNode;
}
} catch(e) {}
var stackCount = 0;
while ( stackPage ) {
if ( stackPage.nodeName.toLowerCase() == 'div' ) {
stackCount++;
if ( stackCount == page ) {
stackPage.style.display = 'block';
} else {
stackPage.style.display = 'none';
}
}
stackPage = stackPage.nextSibling;
}
}
// Searches children to find image
function getChildImage( contextElm )
{
contextElm = contextElm.firstChild;
while ( contextElm.nodeName.toLowerCase() != 'img' && contextElm.nextSibling )
{
contextElm = contextElm.nextSibling;
}
return contextElm;
}
// Getting element dimensions
function getDimensions( elm ) {
var box = { x:0, y:0, w:0, h:0 };
if(document.getBoxObjectFor) {
var boxRef = document.getBoxObjectFor(elm);
box.x = boxRef.x;
box.y = boxRef.y;
box.w = boxRef.width;
box.h = boxRef.height;
}
else if(elm.getBoundingClientRect) {
var boxRef = elm.getBoundingClientRect();
box.x = boxRef.left;
box.y = boxRef.top;
box.w = (boxRef.right - boxRef.left);
box.h = (boxRef.bottom - boxRef.top);
if(document.compatMode && document.compatMode != 'BackCompat') {
// IE6/compliance mode
box.x += document.documentElement.scrollLeft - 2;
box.y += document.documentElement.scrollTop - 2;
}
else if(!isIE5) {
// IE5.5
box.x += document.body.scrollLeft - 2;
box.y += document.body.scrollTop - 2;
}
}
else {
// No known box information available, walking
// manually through offsetParents to calculate x/y coordinates
box.w = elm.offsetWidth;
box.h = elm.offsetHeight;
while(elm) {
box.x += elm.offsetLeft;
box.y += elm.offsetTop;
if(elm.offsetParent) // Required for Safari 1.3 :(
elm = elm.offsetParent;
else
break;
}
}
var cc;
if(cc = document.getElementById('bodyconstraint'))
box.x -= cc.offsetLeft;
return box;
}
</script>



</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>
<!-- end hotel search box -->



<!-- begin block map category -->
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="15"><img src="https://gayguide.net/images/space.gif" width="1" height="15" border="0"></td></tr></table>


<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgWhite" height="3" colspan="4"><img src="https://gayguide.net/images/space.gif" height="3" width="1" border="0"></td></tr><tr>
<td class="bgWhite" height="30" width="10"><img src="https://gayguide.net/images/space.gif" height="30" width="10" border="0"></td>
<td class="bgWhite" width="23"><img src="https://gayguide.net/images/gayguide_ball15.gif" height=15 width=15 border="0"><img src="https://gayguide.net/images/space.gif" height="1" width="8" border="0"></td>
<td class="bgWhite headline" height="30">Where you want to go next?</td></tr><tr>

<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" height="1" width="1" border="0"></td></tr></table>

<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr>
<td class="bgGray04">

<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td width="60%">
<map name="worldMap">
<area shape="rect" coords="220,97,269,133" alt="Oceania" href="https://gayguide.net/Oceania/">
<area shape="rect" coords="154,41,178,72" alt="Middle East"
href="https://gayguide.net/Middle_East/">
<area shape="rect" coords="113,50,168,122" alt="Africa"
href="https://gayguide.net/Africa/">
<area shape="rect" coords="165,31,246,97" alt="Asia" href="https://gayguide.net/Asia/">
<area shape="rect" coords="114,11,255,50" alt="Europe and Russia" href="https://gayguide.net/Europe/">
<area shape="rect" coords="59,77,103,140" alt="South America" href="https://gayguide.net/South_America/">
<area shape="rect" coords="31,62,65,77" alt="Central America" href="https://gayguide.net/Central_America/">
<area shape="rect" coords="65,57,85,74" alt="Caribbean" href="https://gayguide.net/Caribbean/">
<area shape="rect" coords="20,13,96,62" alt="North America" href="https://gayguide.net/North_America/">
</map>
<img src="https://gayguide.net/images/gayguidenetworldmap.png" width="276" height="144" border="0" usemap="#worldMap">
</td>
<td width="40%" style="padding:0px 0px 0px 10px; vertical-align:bottom">
<a class="categorylist" href="https://gayguide.net/Global/">Global</a><br>
<a class="categorylist" href="https://gayguide.net/Africa/">Africa</a><br>
<a class="categorylist" href="https://gayguide.net/Asia/">Asia</a><br>
<a class="categorylist" href="https://gayguide.net/Caribbean/">Caribbean</a><br>
<a class="categorylist" href="https://gayguide.net/Central_America/">Central America</a><br>
<a class="categorylist" href="https://gayguide.net/Europe/">Europe</a><br>
<a class="categorylist" href="https://gayguide.net/Middle_East/">Middle East</a><br>
<a class="categorylist" href="https://gayguide.net/North_America/">North America</a><br>
<a class="categorylist" href="https://gayguide.net/Oceania/">Oceania</a><br>
<a class="categorylist" href="https://gayguide.net/South_America/">South America</a><br>
</td>
</tr>
</table>
<div style="padding:20px 0px 0px 0px;">
<script language="JavaScript">
<!-- Begin
var path = "";
var href = document.location.href;
var s = href.split("/"); 
for (var i=2;i<(s.length-1);i++) {
path+="<A HREF=\""+href.substring(0,href.indexOf(s[i])+s[i].length)+"/\">"+s[i]+"</A> / ";
}
i=s.length-1;
path+="<A HREF=\""+href.substring(0,href.indexOf(s[i])+s[i].length)+"\">"+s[i]+"</A>";
var url = window.location.protocol + "//" + path;
document.writeln(url);
// End -->
</script>
</div>

</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>

<!-- end  block map -->


<!-- sparta and demron removed 2012 march 31 -->



<!-- begin block 4-->
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="15"><img src="https://gayguide.net/images/space.gif" width="1" height="15" border="0"></td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td class="bgWhite" height="3" colspan="4"><img src="https://gayguide.net/images/space.gif" height="3" width="1" border="0"></td></tr><tr>
<td class="bgWhite" height="30" width="10"><img src="https://gayguide.net/images/space.gif" height="30" width="10" border="0"></td>
<td class="bgWhite" width="23"><img src="https://gayguide.net/images/gayguide_ball15.gif" height=15 width=15 border="0"><img src="https://gayguide.net/images/space.gif" height="1" width="8" border="0"></td>
<td class="bgWhite headline" height="30">About this page</td></tr><tr>
<td class="bgGray26" height="1" colspan="4"><img src="https://gayguide.net/images/space.gif" height="1" width="1" border="0"></td></tr></table>

<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr>
<td class="bgGray04">
GayGuide.Net: The worldwide directory with links to websites about gay bars, clubs, dance clubs, cafes, restaurants, saunas, bath, gyms, hotels, guest houses, bed and breakfasts, apartments, rooms, accommodation, tour guides, travel agencies, cruising, book shops, groups, organizations, media, events, gay prides.<br>
GayGuide.Net also features links to gay guide websites that have updated listings to help gay locals and tourists to find places to stay &amp; to go.
<br>
<!-- BEGINN IAN CODE included May 1st 2008, ended 2010 Feb 9 -->
<!-- Burst included May 6th 2004 below the scroll banner, ended 2008 Dec 5th -->
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr></table>
<!-- end  block 4 -->

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="30"><img src="https://gayguide.net/images/space.gif" width="1" height="30" border="0"></td></tr></table>

</td></tr></table>
<!-- End of the 1. Table (top) -->

</td><td align="left" valign="top">
<!-- Begin Skyscraper -->

</td></tr><tr><td valign="bottom" colspan="2">

<!-- Beginn of the 2. Table (bottom) -->
<table width="770" cellspacing="0" cellpadding="0" border="0"><tr>
<td width="220" rowspan="4"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td>
<td colspan="4" class="bgGray26" height="1"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td height="23" width="0" class="bgGray04 menu"></td>              
<td height="23" class="bgGray04" style="font-size:7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td>
<td width="15" class="bgGray04"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr><tr>
<td height="1" colspan="4" class="bgGray13"><img src="https://gayguide.net/images/space.gif" width="1" height="1" border="0"></td></tr><tr>
<td width="15" height="23" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td>
<td width="520"  class="bgWhite bottom" colspan="2" align="center">
              <a class="bottom" href="https://gayguide.net/">Home</a>
&nbsp;|&nbsp; <a class="bottom" href="https://gayguide.net/search.cgi">Search</a> 
&nbsp;|&nbsp; <a class="bottom" href="https://gayguide.net/Contact/">Contact</a> 
&nbsp;|&nbsp; <a class="bottom" href="https://gayguide.net/Books/">Books</a> 
&nbsp;|&nbsp; <a class="bottom" href="https://gayguide.net/Hotels/" target="_blank">Hotels</a>
</td>
<td width="15" class="bgWhite"><img src="https://gayguide.net/images/space.gif" width="15" height="1" border="0"></td></tr></table>
<!-- End of the 2. Table (bottom) -->
 
</td></tr></table>


<!-- Google Analytics GayGuide.Net -->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-5042113-1', 'gayguide.net');
  ga('send', 'pageview');

</script>

</body>
</html>

Resolver

Resolver ASN
AS8781
Resolver IP
82.148.100.128
Resolver Network Name
Ooredoo Q.S.C.
Report ID
20241121T051300Z_webconnectivity_QA_42298_n1_zWhhtlgfNtI48lUX
Platform
linux
Software Name
ooniprobe-cli-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading