$(document).ready(function() {
    Eflorist.init(); // initiate Eflorist
});

var Eflorist = {

    init: function() {

        Eflorist._tooltips();  // initiate tooltips
        $(document).ajaxComplete(function() {
            Eflorist._tooltips();
        });
    },

    refresh: function() {
        Eflorist._tooltips();  // reinitiate tooltips         
    },

    _tooltips: function() {

        // tooltips for all elements gets the title attribute 
//        $('.hasHint').tooltip({
//            delay: 0,
//            showURL: false,
//            track: true
//        });

        // tooltips for input errors
        $('span.errorMessage, span.errorWarning').tooltip({
            extraClass: "tooltipErrorMessage",
            delay: 0,
            track: true,
            bodyHandler: function() {
                return $(this).html();
            }
        });
    }
}

