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) 
		{
			var cc = eval("document.forms[i]."+inp);
			if (cc)
			{
				cc.value=val;
			}
		}
	}
	return false;
}
function mss_get_form_val(nm,inp)
{
	if (document.forms)
	for (var i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].id == nm) 
		{
			var cc = eval("document.forms[i]."+inp);
			if (cc)
			{
				return cc.value;
			}

		}
	}
	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;";
	}
}
var visible_main_divs = new Array();
function show_main_div(id,name)
{
	if (name == "") name="main_";
	var d = document.getElementById(name+'div'+id);

	for (var i=0;i<visible_main_divs.length;i++)
		if (visible_main_divs[i] == d)
			visible_main_divs[i]=0;
	d.style.display='block';
	var t = document.getElementById(name+'td'+id);
	d.style.top=GetY(t)+t.offsetHeight-10 + "px";
	d.style.left=GetX(t)+t.offsetWidth-10 + "px";
}
function show_main_div2(id,name,align_right)
{
	if (name == "") name="main_";
	var d = document.getElementById(name+'div'+id);

	for (var i=0;i<visible_main_divs.length;i++)
		if (visible_main_divs[i] == d)
			visible_main_divs[i]=0;
	d.style.display='block';
	var t = document.getElementById(name+'td'+id);
	d.style.top=t.offsetHeight-15 + "px";
	if (align_right)
		d.style.left=15-d.offsetWidth + "px";
	else
		d.style.left=t.offsetWidth-15 + "px";
}

function hide_main_div(id,name)
{
	if (name == "") name="main_";
	setTimeout('hide_main_div_ontimer()',100);
	var d = document.getElementById(name+'div'+id);
	visible_main_divs[visible_main_divs.length] = d;
}
function hide_main_div_ontimer()
{
	for (var i=0;i<visible_main_divs.length;i++)
		if (visible_main_divs[i])
			visible_main_divs[i].style.display='none';
	visible_main_divs = new Array();
}
function mss_toggle_hiddiv(dn,inn)
{
	var d = document.getElementById(dn);
	if (!d) return;
	var i = document.getElementById(inn);
	if (d.style.display == 'none')
	{
		d.style.display='block';
		if (i) i.src='/im/mss_arrow2.gif';
		if (mss_set_cookie)
			mss_set_cookie(dn,"0");
	}else
	{
		if (i) i.src='/im/mss_arrow1.gif';
		d.style.display='none';
		if (mss_set_cookie)
			mss_set_cookie(dn,"1");

	}

	

}

