/* 

------------------------------------------

	Flipbox written by CrappoMan

	simonpatterson@dsl.pipex.com

------------------------------------------

*/

function flipBox(who) {

	var tmp; 

	if (document.images['b_' + who].src.indexOf('_on') == -1) { 

		tmp = document.images['b_' + who].src.replace('_off', '_on');

		document.getElementById('box_' + who).style.display = 'none';

		document.images['b_' + who].src = tmp;

	} else { 

		tmp = document.images['b_' + who].src.replace('_on', '_off');

		document.getElementById('box_' + who).style.display = 'block';

		document.images['b_' + who].src = tmp;

	} 

}



function addText(elname, wrap1, wrap2) {

	if (document.selection) { // for IE 

		var str = document.selection.createRange().text;

		document.forms['inputform'].elements[elname].focus();

		var sel = document.selection.createRange();

		sel.text = wrap1 + str + wrap2;

		return;

	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

		var txtarea = document.forms['inputform'].elements[elname];

		var selLength = txtarea.textLength;

		var selStart = txtarea.selectionStart;

		var selEnd = txtarea.selectionEnd;

		var oldScrollTop = txtarea.scrollTop;

		//if (selEnd == 1 || selEnd == 2)

		//selEnd = selLength;

		var s1 = (txtarea.value).substring(0,selStart);

		var s2 = (txtarea.value).substring(selStart, selEnd)

		var s3 = (txtarea.value).substring(selEnd, selLength);

		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;

		txtarea.selectionStart = s1.length;

		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;

		txtarea.scrollTop = oldScrollTop;

		txtarea.focus();

		return;

	} else {

		insertText(elname, wrap1 + wrap2);

	}

}



function insertText(elname, what) {

	if (document.forms['inputform'].elements[elname].createTextRange) {

		document.forms['inputform'].elements[elname].focus();

		document.selection.createRange().duplicate().text = what;

	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

		var tarea = document.forms['inputform'].elements[elname];

		var selEnd = tarea.selectionEnd;

		var txtLen = tarea.value.length;

		var txtbefore = tarea.value.substring(0,selEnd);

		var txtafter =  tarea.value.substring(selEnd, txtLen);

		var oldScrollTop = tarea.scrollTop;

		tarea.value = txtbefore + what + txtafter;

		tarea.selectionStart = txtbefore.length + what.length;

		tarea.selectionEnd = txtbefore.length + what.length;

		tarea.scrollTop = oldScrollTop;

		tarea.focus();

	} else {

		document.forms['inputform'].elements[elname].value += what;

		document.forms['inputform'].elements[elname].focus();

	}

}



function show_hide(msg_id) {

	msg_id.style.display = msg_id.style.display == 'none' ? 'block' : 'none';

}

function popUp(URLtoOpen, windowName, windowFeatures)
{
	newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}