jQuery(document).ready( function($) {
    //var ph 	= 142;
    //var t	= 500;
    var xPos 	= 0;
    var yPos	= 0;
    var reach	= 150;
    
    proximity();
    
    $(this).mousemove(function(e){
        if (!e) { e = window.event; }
        
        xPos = e.clientX;	
        yPos = e.clientY;
        
        proximity();
    });
    
    function proximity() {
	$('#nav > ul').children('li:not(.current)').each(function() {
            var d = distance($(this));
	    if (d > reach) {
                $(this).css('top', '-6px').find('img').css('opacity', '0').css('filter', 'alpha(opacity=0)');
            } else {
                $(this).css('top', (- d / reach * 6).toString() + 'px').find('img').css('opacity', (1 - d / reach).toString()).css('filter', 'alpha(opacity=' + ( (1 - d / reach) * 100 ).toString() + ')');
            }
        });
    }

    function distance(obj) {
        var dist = 0;
        var offSet = obj.offset();
        var left = offSet.left;
        var top = 28;
        
        left += obj.width() / 2;
        top += obj.height() / 2;
        dist = Math.sqrt(Math.pow(xPos - left, 2) + Math.pow(yPos - top, 2));
        
        return dist;
    }
});