if (typeof(asWait) != 'undefined')
{
	setTimeout("autosave()", asWait);
}
function autosave()
{
	setInterval("draftsave()", asRepeat);
}
function draftsave()
{
	if (vB_Editor['vB_Editor_QR'])
	{
		asTitle = document.vbform.title.value;
		asPagetext = vB_Editor['vB_Editor_QR'].get_editor_contents();
		if (typeof(asPagetext) == 'undefined')
		{
			asPagetext = fetch_object('vB_Editor_QR_textarea').value;
		}
	}
	else
	{
		asTitle = document.vbform.title.value;	
		if (typeof(asTitle) == 'undefined')
		{
			asTitle = document.vbform.subject.value;
		}
		asPagetext = vB_Editor['vB_Editor_001'].get_editor_contents();
		if (typeof(asPagetext) == 'undefined')
		{
			asPagetext = fetch_object('vB_Editor_001_textarea').value;
		}
	}
	if (typeof(asStrlen) == 'undefined')
	{
		asStrlen = '1';
	}
	asOk = validatemessage(asPagetext, 0, asStrlen);
	if (asOk == true)
	{
		fetch_object('draft_saving').style.display = ''; document.body.style.cursor = 'wait';
		draft = new vB_AJAX_Handler(true); draft.onreadystatechange(draftsaved);
		draft.send('ajax.php', 'do=draft&id=' + asId + '&pagetext=' + PHP.urlencode(asPagetext) + '&title=' + PHP.urlencode(asTitle));
	}
}
function draftsaved()
{
    if (draft.handler.readyState == 4 && draft.handler.status == 200)
    {
    	fetch_object('draft_saving').style.display = 'none';  document.body.style.cursor = 'default';
		fetch_object('draft_delete').checked = 'checked'; fetch_object('draft_delete').disabled = false;		
    }
}