function addBBHelp(elementName, text)
{
	element = document.getElementById(elementName);
	element.innerHTML = text;
}

function updateCharCount(idTextarea, idCounter)
{
	var textarea = document.getElementById(idTextarea);
	var counter = document.getElementById(idCounter);
	counter.innerHTML = textarea.value.length;
	if (textarea.value.length > 1000)
	{
		counter.style.color = '#f00';
	} else {
		counter.style.color = '';
	}
}


function addText(elementName, text, text2)
{
	element = document.getElementById(elementName);
	insertAtCursor(element, text, false);
	if (text2)
	{
		insertAtCursor(element, text2, true);
	}
}

function setSelRange(inputEl, selStart, selEnd) 
{ 
	if (inputEl.setSelectionRange) 
	{ 
		inputEl.focus(); 
		inputEl.setSelectionRange(selStart, selEnd); 
	} 
	else if (inputEl.createTextRange) 
	{ 
		var range = inputEl.createTextRange(); 
		range.collapse(true); 
		range.moveEnd('character', selEnd); 
		range.moveStart('character', selStart); 
		range.select(); 
	} 
} //setSelRange

// confirmation box for mailbox
function mailboxEmpty()
{
	return confirm("Are you sure you want to empty this mailbox?");
}

function messageDelete()
{
	return confirm("Are you sure you want to delete this message?");
}

function insertAtCursor(myField, myValue, bool_before) 
{
	//IE support
	if (document.selection) 
	{
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') 
	{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		if (bool_before)
		{
			setSelRange(myField, startPos, endPos);
		}
		else
		{
			setSelRange(myField, startPos + myValue.length, endPos + myValue.length);
		}
	} 
	else //otherwise
	{
		myField.value += myValue;
	}
} //insertAtCursor

function toggleView(caller, id)
{
   	element = document.getElementById(id);
   	if (element.className == "show")
   	{
   		element.className = "hide";
   		caller.innerHTML = "[+]";
   		document.cookie = "toggle_hide[" + id + "]=1; expires=Fri, 31 Dec 2099 23:59:59 GMT";
   	} else {
   		element.className = "show";
    	caller.innerHTML = "[-]";
    	document.cookie = "toggle_hide[" + id + "]=0; expires=Fri, 31 Dec 2099 23:59:59 GMT";
   	}
}

