// Portal
// Shoutbox Post

function do_shout( )
{
	//----------------------------------
	// INIT
	//----------------------------------
	var fields			= new Array();
	var shoutbox_win  	= document.getElementById( 'sb_i' );
	var shout_form  	= document.getElementById( 'sb_p' );
	var shout_text 		= shout_form.Post.value;	
	var edit_id 		= shout_form.sb_id.value;
	
	if( !shout_text )
	{
		return false;
	}
	
	fields['Post']		= shout_text;
	fields['sb_id']		= edit_id;
	
	do_request_function = function()
	{
		//----------------------------------
		// Ignore unless we're ready to go
		//----------------------------------
		
		if ( !xmlobj.readystate_ready_and_ok() )
		{
			return;
		}

		var html = xmlobj.xmlhandler.responseText;
		
		if( html == 'ok' )
		{
			document.getElementById( 'sb_i' ).src = ipb_var_base_url + 'autocom=portal&do=shoutbox';
			shout_form.Post.value = '';
			shout_form.sb_id.value= '';
		}
	}
	
	xmlobj = new ajax_request();
	xmlobj.onreadystatechange( do_request_function );
	
	//----------------------------------
	// LOAD XML
	//----------------------------------
	
	xmlobj.process( ipb_var_base_url + 'autocom=portal&do=sb_post&xml=1&', 'POST', xmlobj.format_for_post(fields) );

	return false;
}

function do_reload()
{
	//----------------------------------
	// INIT
	//----------------------------------
	var shout_form  	= document.getElementById( 'sb_p' );
	var shout_text 		= shout_form.Post.value;	
	var edit_id 		= shout_form.sb_id.value;	
	
	shout_form.Post.value   = '';
	shout_form.sb_id.value  = '';
	shout_form.submit.value = ipb_portal_text_submit;
	shout_form.reloadreset.value = ipb_portal_text_reload;
	
	document.getElementById( 'sb_i' ).src = ipb_var_base_url + 'autocom=portal&do=shoutbox';
	
	return false;
}
