var e = document.getElementsByTagName('body')[0];
if(e)
{
e.setAttribute('unselectable',"on");
}
var tdBlocksArray = []; //here we store all the items for the current page// td_block class - each ajax block uses a object of this class for requests
function tdBlock() {
this.id = '';
this.block_type = 1; //block type id (1-234 etc)
this.atts = '';
this.td_column_number = '';
this.td_current_page = 1; //
this.post_count = 0; //from wp
this.found_posts = 0; //from wp
this.max_num_pages = 0; //from wp
this.td_filter_value = ''; //current live filter value
this.is_ajax_running = false;
this.td_user_action = ''; // load more or infinite loader (used by the animation)
this.header_color = '';
this.ajax_pagination_infinite_stop = ''; //show load more at page x
}// td_js_generator - mini detector
( function () {
var htmlTag = document.getElementsByTagName("html")[0];if ( navigator.userAgent.indexOf("MSIE 10.0") > -1 ) {
htmlTag.className += ' ie10';
}if ( !!navigator.userAgent.match(/Trident.*rv\:11\./) ) {
htmlTag.className += ' ie11';
}if ( navigator.userAgent.indexOf("Edge") > -1 ) {
htmlTag.className += ' ieEdge';
}if ( /(iPad|iPhone|iPod)/g.test(navigator.userAgent) ) {
htmlTag.className += ' td-md-is-ios';
}var user_agent = navigator.userAgent.toLowerCase();
if ( user_agent.indexOf("android") > -1 ) {
htmlTag.className += ' td-md-is-android';
}if ( -1 !== navigator.userAgent.indexOf('Mac OS X') ) {
htmlTag.className += ' td-md-is-os-x';
}if ( /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()) ) {
htmlTag.className += ' td-md-is-chrome';
}if ( -1 !== navigator.userAgent.indexOf('Firefox') ) {
htmlTag.className += ' td-md-is-firefox';
}if ( -1 !== navigator.userAgent.indexOf('Safari') && -1 === navigator.userAgent.indexOf('Chrome') ) {
htmlTag.className += ' td-md-is-safari';
}if( -1 !== navigator.userAgent.indexOf('IEMobile') ){
htmlTag.className += ' td-md-is-iemobile';
}})();var tdLocalCache = {};( function () {
"use strict";tdLocalCache = {
data: {},
remove: function (resource_id) {
delete tdLocalCache.data[resource_id];
},
exist: function (resource_id) {
return tdLocalCache.data.hasOwnProperty(resource_id) && tdLocalCache.data[resource_id] !== null;
},
get: function (resource_id) {
return tdLocalCache.data[resource_id];
},
set: function (resource_id, cachedData) {
tdLocalCache.remove(resource_id);
tdLocalCache.data[resource_id] = cachedData;
}
};
})();
var td_viewport_interval_list=[{"limitBottom":767,"sidebarWidth":251},{"limitBottom":1023,"sidebarWidth":339}];
var td_animation_stack_effect="type0";
var tds_animation_stack=true;
var td_animation_stack_specific_selectors=".entry-thumb, img, .td-lazy-img";
var td_animation_stack_general_selectors=".td-animation-stack img, .td-animation-stack .entry-thumb, .post img, .td-animation-stack .td-lazy-img";
var tds_general_modal_image="yes";
var tdc_is_installed="yes";
var td_ajax_url="https:\/\/davetheravebangkok.com\/wp-admin\/admin-ajax.php?td_theme_name=Newsmag&v=5.4.3.1";
var td_get_template_directory_uri="https:\/\/davetheravebangkok.com\/wp-content\/plugins\/td-composer\/legacy\/common";
var tds_snap_menu="smart_snap_always";
var tds_logo_on_sticky="show_header_logo";
var tds_header_style="10";
var td_please_wait="Please wait...";
var td_email_user_pass_incorrect="User or password incorrect!";
var td_email_user_incorrect="Email or username incorrect!";
var td_email_incorrect="Email incorrect!";
var td_user_incorrect="Username incorrect!";
var td_email_user_empty="Email or username empty!";
var td_pass_empty="Pass empty!";
var td_pass_pattern_incorrect="Invalid Pass Pattern!";
var td_retype_pass_incorrect="Retyped Pass incorrect!";
var tds_more_articles_on_post_enable="";
var tds_more_articles_on_post_time_to_wait="";
var tds_more_articles_on_post_pages_distance_from_top=0;
var tds_captcha="";
var tds_theme_color_site_wide="#e81202";
var tds_smart_sidebar="enabled";
var tdThemeName="Newsmag";
var tdThemeNameWl="Newsmag";
var td_magnific_popup_translation_tPrev="Previous (Left arrow key)";
var td_magnific_popup_translation_tNext="Next (Right arrow key)";
var td_magnific_popup_translation_tCounter="%curr% of %total%";
var td_magnific_popup_translation_ajax_tError="The content from %url% could not be loaded.";
var td_magnific_popup_translation_image_tError="The image #%curr% could not be loaded.";
var tdBlockNonce="c02e0e52d9";
var tdMobileMenu="enabled";
var tdMobileSearch="enabled";
var tdDateNamesI18n={"month_names":["January","February","March","April","May","June","July","August","September","October","November","December"],"month_names_short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"day_names_short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};
var td_deploy_mode="deploy";
var td_ad_background_click_link="";
var td_ad_background_click_target="";
Bunny Balcony, closed in this Feb. 23, 2025 photo.
Bunny Balcony has closed and two Rainbow bars have been sold to the owner of Wonderland at Nana Plaza where the Soi 4 complexโs largest tenant has been shaking up its lineup.
Bunny Balcony, the bar that, before Covid, was the Balcony Bar, is now closed, after attempts at being both a ladyboy bar and girly chrome-pole palace.
Bunny Balconyโs History
The balcony, overlooking the front of Nana Plaza on the middle floor, was said to be the best thing about Bunny Balcony. Back in the day, when it was operated by the Stumble Inn Group, the then-Balcony Bar was famous for having the cheapest beers in the Plaza. In fact, that bar was merely a lobby for the short-time hotel upstairs, where the real money was made. Prices at Bunny Balcony were normal go-go prices.
Bunny Balcony, like all of Nana Plazaโs Bunny bars, shares some ownership interest with the Rainbow group. But the recently combined Rainbow 1 and 2 has been sold to the transgender owner behind Wonderland ladyboy bar in Nana Plaza, Majestics on Soi Cowboy and two go-go bars in Pattaya.
Rumors spread about the sale Saturday after a Nana Plaza bar manager said the Japanese owner of Party Bar had purchased their neighbor. Staff at party were surprised when asked about the purchase as little has been done to upgrade Party since the Hokkaido, Japan hostess bar owner took over and later renamed Erotica in November 2023.
As it turns out, Wonderland’s boss was the buyer. She confirmed the sale became final on Sunday.
Rainbow Roulette
The Rainbow spot long had been the spot of two separate bars, going back to the days London Calling and Rainbow 2. After Covid, those became Rainbow 2 and Pigtails. Pigtails then became Rainbow 1 after the original Rainbow 1 โ located where Bunny 2 is now โ closed and became Blondie. Yes, itโs all very confusing.
The Rainbow group closed the new Rainbow 1 and 2 last year and knocked out the wall between them to create a larger bar that had a better chance of drawing more customers with more girls and more floorspace. But, instead, it ws filled mostly with ladyboys who mixed with natural-born women to create a confusing environment that non-ladyboy lovers avoided.
The shuffle of bars inside Nana Plaza comes as the Rainbow group celebrated the opening of Las Vegas, a coyote club that, when first announced as Rainbow Nana, was thought to become the first go-go bar on Soi 4 outside of the plaza.
Las Vegas had its soft opening a couple of weeks ago and the Grand Opening Party on Friday. The bar lacks chrome poles, but does have a low middle stage where ladies dance, but in dresses and street clothes, not bikinis.
In that way, itโs fair to call Las Vegas a โcoyote clubโ, the term that came into fashion around 2010 with the rise of agency girls and coyote dancers who often could not be barfined. The term and the concept have faded in recent years, but the definition applies to Las Vegas, although the girls have no problem with leaving the premises early.
Industry sources say at least half the ladies working at Las Vegas previously worked at Twister and Rainbow 4 or 5, which makes sense given the ownership. As such, itโs a good-looking group overall.
// this makes it so the page does not scroll if you reach the end of scroll bar or go back to top
jQuery.fn.isolatedScrollFacebookFTS = function () {
this.bind('mousewheel DOMMouseScroll', function (e) {
var delta = e.wheelDelta || (e.originalEvent && e.originalEvent.wheelDelta) || -e.detail,
bottomOverflow = this.scrollTop + jQuery(this).outerHeight() - this.scrollHeight >= 0,
topOverflow = this.scrollTop <= 0;
if ((delta < 0 && bottomOverflow) || (delta > 0 && topOverflow)) {
e.preventDefault();
}
});
return this;
};
jQuery('.fts-instagram-scrollable').isolatedScrollFacebookFTS();
// This needs to load here below the feed to load properly for
// Elementor page preview, and also some types of tabs that use js to load.
document.addEventListener("DOMContentLoaded", function(event) {
if (typeof slickremixImageResizing === 'function') {
slickremixImageResizing();
}
if (typeof ftsShare === 'function') {
ftsShare();
}
});
var timeout_result;
function show_wpcp_message(smessage)
{
if (smessage !== "")
{
var smessage_text = '<span>Alert: </span>'+smessage;
document.getElementById("wpcp-error-message").innerHTML = smessage_text;
document.getElementById("wpcp-error-message").className = "msgmsg-box-wpcp warning-wpcp showme";
clearTimeout(timeout_result);
timeout_result = setTimeout(hide_message, 3000);
}
}
function hide_message()
{
document.getElementById("wpcp-error-message").className = "msgmsg-box-wpcp warning-wpcp hideme";
}
var impression_object = {"ajax_url":"https:\/\/davetheravebangkok.com\/wp-admin\/admin-ajax.php"};