/**

 * tooltip

 * 

 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp)

 * Licensed under the MIT License:

 * http://www.opensource.org/licenses/mit-license.php

 */



$(function(){

    var conf = {

        trigger: '.js_tooltip',

        content: '.js_tooltipContent'

    }

    $(conf.trigger).each(function(){

        var trigger = $(this);

        var content = trigger.find(conf.content);

        content.appendTo('body');

		trigger.mousemove(function(e) {

			var windowWidth = $(window).width();

			var contentWidth = content.outerWidth();

			var margin = 20;

			var topMargin = -50;

			var left;

			if (e.pageX + margin * 1.2 + contentWidth < windowWidth) {

				left = e.pageX + margin;

			} else {

				left = e.pageX - contentWidth - margin;

			}

			content.css({

				left: left +'px',

				top: e.pageY + topMargin + 'px'

			});

		}).hover(function(){

			if (content.is(':animated')) {

				content.stop();

			}

			content.css('opacity',1).fadeIn(0);

		}, function(){

			if (content.is(':animated')) {

				content.stop();

			}

			content.fadeOut(0);

		});

    });

});


