/****************************************/
/*Global Nav				*/
/****************************************/
$(function() {

    $('#log_in_button').removeAttr('href');

    var start =  $("#sub_nav ul:visible").attr('id');

    //console.info(start);
    $("#global_nav li").mouseenter(function(){
        var menu =  $(this).attr("id");
        $("#sub_nav ul:visible").addClass("nav_unselected");
        $('#nav_'+menu).removeClass("nav_unselected");
    });
    $("#global_nav_container").mouseleave(function(){
        //console.info(start)
        $("#sub_nav ul:visible").addClass("nav_unselected");
        $("#"+start).removeClass("nav_unselected");
    });
    /****************************************/
    /*			End of Global Nav			*/
    /****************************************/
			
    /* Display Account settings drop down with delay*/				
    var config = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
        interval: 100, // number = milliseconds for onMouseOver polling interval
        over: function() {
            //Following events are applied to the account_drop itself (moving account_drop up and down)
            $(this).parent().find("#account_drop").slideDown('fast').show(); //Drop down the account_drop on click
        }, // function = onMouseOver callback (REQUIRED)
        timeout: 5,
        out: function() {
            $(this).parent().hover(function() {
                }, function(){
                    $(this).parent().find("#account_drop").slideUp('slow');
                //When the mouse hovers out of the account_drop, move it back up
                });
        } // function = onMouseOut callback (REQUIRED)
    };
    $("#account").click( function(){
	$("#account_drop").slideDown('fast').show();
	return false;
    }) //Call delay and run config
    $("#account").hoverIntent( config ) //Call delay and run config
    /**************************
    /	End of Search Box Function	/
    /**************************/
	
$('textarea').autoResize({
    // On resize:
    onResize : function() {
        $(this).css({opacity:0.8});
    },
    // After resize:
    animateCallback : function() {
        $(this).css({opacity:1});
    },
    // Quite slow animation:
    animateDuration : 3000,
    // More extra space:
    extraSpace : 0
});

    

});

