/**
 * @author Remy Sharp
 * @date 2008-03-27
 * @url http://jqueryfordesigners.com/coda-popup-bubbles/
 * @license Creative Commons License - ShareAlike http://creativecommons.org/licenses/by-sa/3.0/
 *
 * See URL for markup examples and screencast
 */
jQuery.fn.jqBubble = function (){
	/*options*/
	/*в перспективе*/
	return this.each(function() {	
		var element = $(this);
		//var hideDelayTimer = null;
		element
		.click(function(){
			return false;
		})
		.mouseover(function(){			
			var meta = $(this).metadata();
			var offset = $(this).offset();
			if (meta.room_number != undefined){				
				//alert(meta.room_number);
				//if (hideDelayTimer) clearTimeout(hideDelayTimer);
				var popup = "<div class=\"popup\">";
					popup += "<p><b>Номер помещения: </b>"+ meta.room_number + "</p>";
					popup += "<p><b>Площадь помещения: </b>"+ meta.room_square + "</p>";
					popup += "<p><b>Стоимость аренды за м<sup>2</sup>: </b>"+ meta.room_unit_price + "</p>";
					popup += "<p><b>Стоимость аренды помещения: </b>"+ meta.room_total_price + "</p>";
					popup += "</div>";					
					$('body').append(popup);
					$('.popup').css({
						position: 'absolute',
						//left: offset.left + 'px',
						//top: offset.top + 'px',
						width: '187px',
						zIndex: 10000,
						paddingTop: '10px',
						paddingRight: '10px',
						paddingBottom: '10px',
						paddingLeft: '10px',
						height: '121px',
						backgroundImage: 'url(/i/frame1.gif)'
					});
					$(this).mousemove(function(e){
						$('.popup').css({
							left: (e.pageX-20)  + 'px',
							top: (e.pageY-150) + 'px'
							//left: (e.pageX)  + 'px',
							//top: (e.pageY) + 'px'
						});
					});				
			}
		})
		.mouseout(function(){
			$('.popup').remove();
		});	
	});	
}
/*
(function ($) {
	$.fn.bubble = function (options) {
		var defaults = {
			'trigger' : '.trigger',
			'popup' : '.popup',
			'distance' : 10,
			'hideDelay' : 500,
			'effectTime' : 250
		};
		
		var settings = $.extend({}, defaults, options);
		
		return this.each(function () {
			var hideDelayTimer = null;

			var trigger = $(settings.trigger, this);
			var popup = $(settings.popup, this);

			$([trigger.get(0), popup.get(0)]).mouseover(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);

				if (popup.is(':animated, :visible')) {
					return;
				} else {
					popup.css({
						display: 'block',
						top: -100,
						left: -32
					}).animate({
						opacity: 1,
						top: '-=' + settings.distance + 'px'
					}, settings.effectTime);				
				}
			}).mouseout(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);

				hideDelayTimer = setTimeout(function () {
					hideDelayTimer = null;
					popup.animate({
						top: '-=' + settings.distance + 'px',
						opacity: 0
					}, settings.effectTime, 'swing', function () {
						popup.css('display', 'none');
					});		
				}, settings.hideDelay);
			});
		});
	}
})(jQuery);
*/