$.fn.tooltip = function(data) {
    if(typeof(data.target) == 'undefined') {
        data.target = 'topMiddle';
    }
    
    if(typeof(data.tooltip) == 'undefined') {
        data.tooltip = 'bottomLeft';
    }
    
    if(typeof(data.tip) == 'undefined') {
        data.tip = 'bottomLeft';
    }
    
    return $(this).qtip({
        content: {
            text: data.text,
            title: data.title
        },
        show: "mouseover",
        hide: "mouseout",
        position: {
            corner: {
                target: data.target,
                tooltip: data.tooltip
            }
        },
        style: { 
            border: {
                width: 1,
                radius: 5,
                color: "#114D87"
            },
            tip: data.tip,
            lineHeight: "20px",
            width: {
                min: "300px",
                max: "500px"
            },
            title: {
                color: "#FFFFFF",
                backgroundColor: "#114D87"
            }
        }
    });
}
