/*
* Online list
*/   
jQuery(function( $ ){
	var online_listRoot = $( "#online_list-root" );
	var online_list = $( "#online_list" );

	// Hook up online_list root click event.
	online_listRoot
		.attr( "href", "#" )
		.click(
			function(){
				// Toggle the online_list display.
				online_list.slideToggle();

				// Blur the link to remove focus.
				online_listRoot.blur();

				// Cancel event (and its bubbling).
				return( false );
			}
		)
	;

	// Hook up a click handler on the document so that
	// we can hide the online_list if it is not the target of
	// the mouse click.
	$( document ).click(
		function( event ){
			// Check to see if this came from the online_list.
			if (
				online_list.is( ":visible" ) &&
				!$( event.target ).closest( "#online_list" ).size()
				){

				// The click came outside the online_list, so
				// close the online_list.
				online_list.slideToggle();
			}
		}
	);
});

/*
* Login
*/   
jQuery(function( $ ){
	var loginboxRoot = $( "#login-root" );
	var loginbox = $( "#loginbox" );

	loginboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				loginbox.slideToggle("slow");
				loginboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				loginbox.is( ":visible" ) &&
				!$( event.target ).closest( "#loginbox" ).size()
				){
				loginbox.slideToggle();
			}
		}
	);
});

/*
* Account menu
*/   
jQuery(function( $ ){
	var accountboxRoot = $( "#account-root" );
	var accountbox = $( "#accountbox" );

	accountboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				accountbox.slideToggle("slow");
				accountboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				accountbox.is( ":visible" ) &&
				!$( event.target ).closest( "#accountbox" ).size()
				){
				accountbox.slideToggle();
			}
		}
	);
});

/*
* Google Search
*/   
jQuery(function( $ ){
	var searchboxRoot = $( "#search-root" );
	var searchbox = $( "#searchbox" );

	searchboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				searchbox.slideToggle("slow");
				searchboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				searchbox.is( ":visible" ) &&
				!$( event.target ).closest( "#searchbox" ).size()
				){
				searchbox.slideToggle();
			}
		}
	);
});

/*
* New posts
*/   
jQuery(function( $ ){
	var newboxRoot = $( "#new-root" );
	var newbox = $( "#newbox" );

	newboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				newbox.slideToggle("slow");
				newboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				newbox.is( ":visible" ) &&
				!$( event.target ).closest( "#newbox" ).size()
				){
				newbox.slideToggle();
			}
		}
	);
});

/*
* Private messages
*/   
jQuery(function( $ ){
	var pmboxRoot = $( "#pm-root" );
	var pmbox = $( "#pmbox" );

	pmboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				pmbox.slideToggle("slow");
				pmboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				pmbox.is( ":visible" ) &&
				!$( event.target ).closest( "#pmbox" ).size()
				){
				pmbox.slideToggle();
			}
		}
	);
});

/*
* Status box
*/   
jQuery(function( $ ){
	var statusboxRoot = $( "#status-root" );
	var statusbox = $( "#statusbox" );

	statusboxRoot
		.attr( "href", "#" )
		.click(
			function(){
				statusbox.slideToggle("slow");
				statusboxRoot.blur();
				return( false );
			}
		)
	;

	$( document ).click(
		function( event ){
			if (
				statusbox.is( ":visible" ) &&
				!$( event.target ).closest( "#statusbox" ).size()
				){
				statusbox.slideToggle();
			}
		}
	);
});

$(document).ready(function(){
	$("#submit_status").click(function() {

    var status_text = $('#status_text').attr('value'); 

		$.ajax({
			type: "POST",
			url: "status.php?mode=add",
			data: "status_text="+status_text,
			success: function(){
				$('#status').slideToggle();
				$('.added').slideToggle();
				$('.bubble_status').empty().html(status_text).slideToggle();
			}
		});
		
	return false;
	});  
	
	$("#delete_status").click(function() {

		$.ajax({
			type: "POST",
			url: "status.php?mode=delete",
			success: function(){
				$('.bubble').slideToggle();
				$('#status').slideToggle();
				$('.deleted').slideToggle();
			}
		});
		
	return false;
	});
});
