﻿$(document).ready(function () {

    //Select all anchor tag with rel set to tooltip
    $('[rel=tooltip]').mouseover(function () {

        //Grab the title attribute's value and assign it to a variable
        var tip = $(this).attr('title');

        //Remove the title attribute's to avoid the native tooltip from the browser
        $(this).attr('title', '');


        //Append the tooltip template and its value
        $(this).parent().parent().parent().parent().append('<div id="tooltip"><span class="spike"></span><div class="tipBody">' + tip + '</div></div>');

        //Show the tooltip with faceIn effect
        $('#tooltip').parent().parent().parent().parent().fadeIn('500');
        $('#tooltip').parent().parent().parent().parent().fadeTo('10', 1);




    }).mousemove(function (e) {

        //Keep changing the X and Y axis for the tooltip, thus, the tooltip move along with the mouse

        //        id = $(this).attr("id");

        //        $('#tooltip').css('top', $('#' + id).position().top + 25 + "px");
        //        $('#tooltip').css('left', $('#' + id).position().left);

        $('#tooltip').css('top', e.pageY + 30);
        $('#tooltip').css('left', e.pageX);


    }).mouseout(function () {


        //Put back the title attribute's value
        $(this).attr('title', $('.tipBody').html());
        //$(this).children().children().parent().parent().attr('title', $('.tipBody').html());

        //Remove the appended tooltip template
        $(this).parent().parent().parent().parent().children('div#tooltip').remove();
        //alert($(this).children().children().attr('id'))
        //$(this).children().children().parent().parent().parent().parent().parent().parent().children('div#tooltip').remove();

    });
});
