if(document.body.scrollHeight)
{
	window.onscroll = function()
	{
		var floatingMenuId = 'floatdiv';
		document.getElementById(floatingMenuId).style.position = 'absolute';
		
		var Browser = {
		  Version: function() {
			var version = 999; // we assume a sane browser
			if (navigator.appVersion.indexOf("MSIE") != -1)
			  // bah, IE again, lets downgrade version number
			  version = parseFloat(navigator.appVersion.split("MSIE")[1]);
			return version;
		  }
		}
		if(Browser.Version() < 7)
			document.getElementById(floatingMenuId).style.left = '621px';
		else
			document.getElementById(floatingMenuId).style.left = '619px';
		
		if(document.getElementById('main_details_contents'))
		{
			if(document.getElementById('detail_page'))
				var totalScrollHeight = document.getElementById('main_details_contents').offsetHeight-250;
			else
				var totalScrollHeight = document.getElementById('main_details_contents').offsetHeight+280;
		}
		else
			var totalScrollHeight = '';
		
			<!--
			var floatingMenu =
			{
			targetY: 0,
			
			hasInner: typeof(window.innerWidth) == 'number',
			hasElement: document.documentElement	&& document.documentElement.clientWidth,
			menu:document.getElementById	? document.getElementById(floatingMenuId)	: document.all	? document.all[floatingMenuId]	: document.layers[floatingMenuId]
			};
			
			floatingMenu.move = function ()
			{
				if(document.getElementById('star-rating-id'))
					var star_rating_height = (document.getElementById('star-rating-id').offsetHeight);
				else
					var star_rating_height = 0;
				if(document.getElementById('amenities-id'))
					var amenities_height = (document.getElementById('amenities-id').offsetHeight);
				else
					var amenities_height = 0;
				if(document.getElementById('upper-content-div'))
					var upper_content_height = (document.getElementById('upper-content-div').offsetHeight);
				else
					var upper_content_height = 0;
				if(document.getElementById('upper_image_id'))
					var upper_image_height = (document.getElementById('upper_image_id').offsetHeight);
				else
					var upper_image_height = 0;
				if(document.getElementById('tabs_content_id'))
					var tabs_content_height = (document.getElementById('tabs_content_id').offsetHeight);
				else
					var tabs_content_height = 0;
				
				var totalHeight = star_rating_height+amenities_height+upper_content_height+upper_image_height+tabs_content_height+233;

				if(document.body.scrollTop >= totalScrollHeight && totalScrollHeight!='' )
				{
					var floatingMenuId = 'floatdiv';
				
					if(document.getElementById('detail_page'))
						document.getElementById(floatingMenuId).style.top = document.getElementById('main_details_contents').offsetHeight-260;
					else
						document.getElementById(floatingMenuId).style.top = document.getElementById('main_details_contents').offsetHeight+290;
				
				}					
				else if(document.body.scrollTop > totalHeight )
				{
					if (document.layers)
					{
					floatingMenu.menu.top = floatingMenu.nextY;
					}
					else
					{
					floatingMenu.menu.style.top = floatingMenu.nextY + 'px';
					}
				}
				else
				{
					if(document.getElementById('star-rating-id'))
						var star_rating_height = (document.getElementById('star-rating-id').offsetHeight);
					else
						var star_rating_height = 0;
					if(document.getElementById('amenities-id'))
						var amenities_height = (document.getElementById('amenities-id').offsetHeight);
					else
						var amenities_height = 0;
					if(document.getElementById('upper-content-div'))
						var upper_content_height = (document.getElementById('upper-content-div').offsetHeight);
					else
						var upper_content_height = 0;
					if(document.getElementById('upper_image_id'))
						var upper_image_height = (document.getElementById('upper_image_id').offsetHeight);
					else
						var upper_image_height = 0;
					if(document.getElementById('tabs_content_id'))
						var tabs_content_height = (document.getElementById('tabs_content_id').offsetHeight);
					else
						var tabs_content_height = 0;
						
					
					var Browser = {
					  Version: function() {
						var version = 999; // we assume a sane browser
						if (navigator.appVersion.indexOf("MSIE") != -1)
						  // bah, IE again, lets downgrade version number
						  version = parseFloat(navigator.appVersion.split("MSIE")[1]);
						return version;
					  }
					}
					if(Browser.Version() < 7)
					{
						var totalHeight = star_rating_height+amenities_height+upper_content_height+upper_image_height+tabs_content_height+250;
					}
					else
					{
						var totalHeight = star_rating_height+amenities_height+upper_content_height+upper_image_height+tabs_content_height+240;
					}
				
					var floatingMenuId = 'floatdiv';
					if(document.getElementById('detail_page'))
					{
						document.getElementById(floatingMenuId).style.top = totalHeight-20;
					}
					else
					{
						document.getElementById(floatingMenuId).style.top = totalHeight;
					}
				
					//alert('Hello');
				}
				
			}
			
			floatingMenu.computeShifts = function ()
			{
				var de = document.documentElement;
				
				//floatingMenu.shiftX =floatingMenu.hasInner ? pageXOffset : floatingMenu.hasElement ? de.scrollLeft : document.body.scrollLeft;
				if (floatingMenu.targetX < 0)
				{
				if (floatingMenu.hasElement && floatingMenu.hasInner)
				{
				// Handle Opera 8 problems
				floatingMenu.shiftX = '';
				}
				else
				{
				floatingMenu.shiftX =
				''
				}
				}
				
				floatingMenu.shiftY =	floatingMenu.hasInner	? pageYOffset	: floatingMenu.hasElement	? de.scrollTop	: document.body.scrollTop;
				if (floatingMenu.targetY < 0)
				{
					if (floatingMenu.hasElement && floatingMenu.hasInner)
					{
					// Handle Opera 8 problems
					floatingMenu.shiftY +=	de.clientHeight > window.innerHeight? window.innerHeight: de.clientHeight
					}
					else
					{
					floatingMenu.shiftY +=	floatingMenu.hasElement	? document.documentElement.clientHeight	: floatingMenu.hasInner	? window.innerHeight	: document.body.clientHeight;
					}
				}
			}
			
			// addEvent designed by Aaron Moore
			floatingMenu.addEvent = function(element, listener, handler)
			{
			if(typeof element[listener] != 'function' ||
			typeof element[listener + '_num'] == 'undefined')
			{
			element[listener + '_num'] = 0;
			if (typeof element[listener] == 'function')
			{
			element[listener + 0] = element[listener];
			element[listener + '_num']++;
			}
			element[listener] = function(e)
			{
			var r = true;
			e = (e) ? e : window.event;
			for(var i = element[listener + '_num'] -1; i >= 0; i--)
			{
			if(element[listener + i](e) == false)
			r = false;
			}
			return r;
			}
			}
			
			//if handler is not already stored, assign it
			for(var i = 0; i < element[listener + '_num']; i++)
			if(element[listener + i] == handler)
			return;
			element[listener + element[listener + '_num']] = handler;
			element[listener + '_num']++;
			};
			
			floatingMenu.init = function()
			{
			floatingMenu.initSecondary();
			//floatingMenu.doFloat();
			};
			
			// Some browsers init scrollbars only after
			// full document load.
			floatingMenu.initSecondary = function()
			{
			floatingMenu.computeShifts();
			//floatingMenu.nextX = floatingMenu.shiftX +floatingMenu.targetX;
			floatingMenu.nextY = floatingMenu.shiftY +
			floatingMenu.targetY;
			floatingMenu.move();
			}
			
			if (document.layers)
			floatingMenu.addEvent(window, 'onload', floatingMenu.init);
			else
			{
			floatingMenu.init();
			floatingMenu.addEvent(window, 'onload',
			floatingMenu.initSecondary);
			}
	}
}
//-->
