// Ver 2.0.110925 mod sitedevelop

;(function($) {

	var baloons = [];

	$.fn.baloon = function(msg, element, className, timeout) {

		var element = $(element);
		var className = className ? className : "msgbody2";
		var timeout = timeout ? timeout : 3000;

		function hide(baloon) {

			if (baloon)
				baloon.fadeOut(300, function() {

					$(this).remove();

				});

		}

		for (index in baloons) {

			clearTimeout(baloons[index].timer);
			hide(baloons[index].baloon);

		}

		if (!element.length)
			return;

		var baloon = $("<div></div>").addClass("baloonmsg1").css({ display: "none" }).append(
			$("<div></div>").addClass(className).append(
				$("<div></div>").addClass("msgtext").html(msg)
			)
		).append(
			$("<div></div>").addClass("msgbottom1").html("&nbsp;")
		).appendTo("body").css({
			top: function() { return element.offset().top - $(this).height() - 1; },
			left: function() { return element.offset().left - $(this).width() + element.width(); }
		}).fadeIn(300).click(function() {

			hide($(this));

		});

		var timer = setTimeout(function() {

			hide(baloon);

		}, timeout);

		baloons.push({timer: timer, baloon: baloon});

	}

})(jQuery);

