/* IE6 flicker fix
-------------------------------------------------- */
try { document.execCommand("BackgroundImageCache", false, true); } catch(err){}

/* Hotels dropdown */

var t;
var prev_drop = '';

function toggleMenuitem(ref,drop){
	$(drop).removeClass('hidden');
	$(drop)[0].style.left = $(ref).offset().left + 'px';
	$(drop)[0].style.top = $(ref).offset().top + ref.offsetHeight + 'px';

	$(ref).mouseover(function(){ clearTimeout(t); });
	$(ref).mouseout(function(){	toggleMenuitemHide(ref,drop); });

	$(drop).mouseover(function(){ clearTimeout(t); });
	$(drop).mouseout(function(){ toggleMenuitemHide(ref,drop); });

	if (prev_drop != '' && prev_drop != drop){
		$(prev_drop).addClass('hidden');
	}
}
function toggleMenuitemHide(ref,drop){
	clearTimeout(t);
	t = setTimeout( function(){
		clearTimeout(t);
		$(drop).addClass('hidden');
	}, 200);
	prev_drop = drop;
}

function toggleLogin(ref){
	$('#login').toggleClass('hidden');
	if(!$('#login').hasClass('hidden')){
		$(document).bind('mouseup', toggleLogin);
		$(ref).bind('mouseup',function() { return false; });
		$('#login')[0].style.left = $(ref).offset().left + 'px';
		$('#login')[0].style.top = $(ref).offset().top + ref.offsetHeight + 'px';
		$('#login').bind('mouseup',function() { return false; });
	} else {
		$(document).unbind('mouseup', toggleLogin);
	}
	return false;
}
function toggleSubscribe(ref){
	$('#subscribe').toggleClass('hidden');
	if(!$('#subscribe').hasClass('hidden')){
		$(document).bind('mouseup', toggleSubscribe);
		$(ref).bind('mouseup',function() { return false; });
		$('#subscribe')[0].style.left = $(ref).offset().left + 'px';
		$('#subscribe')[0].style.top = $(ref).offset().top + ref.offsetHeight + 'px';
		$('#subscribe').bind('mouseup',function() { return false; });
	} else {
		$(document).unbind('mouseup', toggleSubscribe);
	}
	return false;
}
function toggleLinks(ref){
	$('#links').toggleClass('hidden');
	if(!$('#links').hasClass('hidden')){
		$(document).bind('mouseup', toggleLinks);
		$(ref).bind('mouseup',function() { return false; });
		$('#links')[0].style.left = $(ref).offset().left + 'px';
		$('#links')[0].style.top = $(ref).offset().top + ref.offsetHeight + 'px';
	} else {
		$(document).unbind('mouseup', toggleLinks);
	}
	return false;
}