function mss_toggle_div(nm)
{
	var d = document.getElementById(nm);
	if (d) if (d.style.display=='none') d.style.display = 'block'; else d.style.display = 'none';
}

function mss_submit_form(nm)
{
	if (document.forms)
	for (var i=0;i<document.forms.length;i++)
	{
		
		if (document.forms[i].id == nm) 
		{
			document.forms[i].submit();
		}
	}
	return false;
}
function mss_set_form_val(nm,inp,val)
{
	if (document.forms)
	for (var i=0;i<document.forms.length;i++)
	{
		
		if (document.forms[i].id == nm) 
		{
		}
	}
	return false;
}

function mss_surround_text(text1, text2, textarea)
{
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;

		if (temp_length == 0)
		{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
		}
		else
			textarea.focus(caretPos);
	}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text1 + selection + text2 + end;

		if (textarea.setSelectionRange)
		{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put them on the end, then.
	else
	{
		textarea.value += text1 + text2;
		textarea.focus(textarea.value.length - 1);
	}
}
function mss_store_caret(text)
{
	// Only bother if it will be useful.
	if (typeof(text.createTextRange) != "undefined")
		text.caretPos = document.selection.createRange().duplicate();
}
function mss_send_invite(user,to_id,to_type,dnm)
{
	var d = document.getElementById(dnm);
	if (d)
	{
		d.innerHTML = "<iframe frameborder=0 scrolling=no border=0 src='/mss_send_invite.php?u="+user+"&to_id="+to_id+"&to_type="+to_type+"' width=140 height=40></iframe>";
	//	d.style="border:1px dashed #ccc; background-color:#F0EDD2;";
	}
}
