﻿/* Hint Functionality for text boxes */
(function ($) {
 
$.fn.hint = function (blurClass) {
    if (!blurClass) blurClass = 'blur';
 
    return this.each(function () {
        var $input = $(this),
            title = $input.attr('title'),
            $form = $(this.form),
            $win = $(window);
 
        function remove() {
            if (this.value === title && $input.hasClass(blurClass)) {
                $input.val('').removeClass(blurClass);
            }
        }
 
        // only apply logic if the element has the attribute
        if (title) { 
            // on blur, set value to title attr if text is blank
            $input.blur(function () {
                if (this.value === '') {
                    $input.val(title).addClass(blurClass);
                }
            }).focus(remove).blur(); // now change all inputs to title
 
            // clear the pre-defined text when form is submitted
            $form.submit(remove);
            $win.unload(remove); // handles Firefox's autocomplete
        }
    });
};
})(jQuery);

/* Site functions */
$(document).ready(function() {

    // Apply the hint functionality to all input fields that have a title attribute
    $('input:text').hint();
    
    /* MSN Live Chat */
    $.get("MSNStatus.aspx", function(data){
        $("#msnstatus").attr("class", data);
        $("#msnstatus").text(" - " + data)
    });
    
    /* Tooltips */
    $('.feature li span').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        extraClass: "pretty",
        fixPNG: true,
        left: 0,
        fade: 250
    });
        
});



