function vbstatus_formkill(e){
e.stop();
}
function vbstatus_change_status(statusID,userID,inputID,editboxID,statusboxID)
{
	$(inputID).value=$(statusID).get('text').trim();
	$(statusboxID).setStyle('display','none');
	$(editboxID).setStyle('display','inline');
	$(inputID).addEvent('keydown',function(e){
		if(e.key=='enter'){
			vbstatus_update_status(statusID,userID,inputID,editboxID,statusboxID);
		}
	});	
	if($chk($('inlinemodform'))){
		$('inlinemodform').addEvent('submit', vbstatus_formkill);
	}

}

function vbstatus_update_status(statusID,userID,inputID,editboxID,statusboxID)
{
	var update_url = 'vbstatus.php?do=update_status';
	var update_text = $(inputID).value;
	var req = new Request.HTML({url:update_url, data:{'status':update_text},
		onSuccess: function(html,responseElements,responseHTML,responseJavascript) {
			var myJSON = JSON.decode(responseHTML);
				$(statusID).set('text',myJSON.updated_status);
				$(statusboxID).setStyle('display','inline');
				$(editboxID).setStyle('display','none');
				if($chk($('inlinemodform'))){
				$('inlinemodform').removeEvent('submit', vbstatus_formkill);
				}
	
				$(inputID).removeEvents('keydown');
					},
		onFailure: function() {
				$(statusID).set('text','The Request Failed');
				if($chk($('inlinemodform'))){
				$('inlinemodform').removeEvent('submit', vbstatus_formkill);	
				}
				$(inputID).removeEvents('keydown');
					}
				});
	req.send();
}



