/* JS Tool Tip Positioner */
$(document).ready(function() {
    // init method:
    function init() {
        var tmpTitle = "";
        $('.jsTip').hover(
        // handles the mouseover:
		function() {
		    hideCursor();

		    var listItem = $(this);
		    tmpTitle = listItem.find('a').attr('title');
		    listItem.find('a').attr('title', '');
		    $('.txt-box span').html(listItem.attr('data-tip'));
		    var position = listItem.offset();
		    var posTop = position.top;
		    var posLeft = position.left;
		    var cssObj = {
		        'top': Math.ceil(posTop) + listItem.height() + 'px',
		        'left': Math.ceil(posLeft) + 'px',
		        'display': 'block'
		    }
		    $('.jsTooltip').css(cssObj);
		},
        // handles the mouseout:
		function() {
		    showCursor();

		    var listItem = $(this);
		    $('.jsTooltip').css("display", "none");
		    listItem.find('a').attr('title', tmpTitle);
		});
    }
    function hideCursor() {
        $("#user").blur();
    }
    function showCursor() {
        $("#user").focus();
    }
    /******************************************************/
    // generic trace - prevents breakage in other browsers:
    function logSomething(something) {
        if (typeof console === "undefined") {
            return;
        } else {
            console.log(something);
        }
    }
    /******************************************************/
    init();
});
