function buttons(field) {

	document.write(' <input type="button" value=" b " name="B" title="bold" onclick="insert_text(\'' + field + '\',\'<b>\',\'</b>\');" /> ');
	document.write(' <input type="button" value=" i " name="I" title="italics" onclick="insert_text(\'' + field + '\',\'<i>\',\'</i>\');" /> ');
	document.write(' <input type="button" value=" u " name="U" title="underline" onclick="insert_text(\'' + field + '\',\'<u>\',\'</u>\');" /> ');
	document.write(' <input type="button" value=" • " name="bullet" title="bullet point" onclick="insert_text(\'' + field + '\',\'•\',\'\');" /> ');
	document.write(' <input type="button" value=" &#8539; " name="one eighth" title="one eighth" onclick="insert_text(\'' + field + '\',\'&#8539;\',\'\');" /> ');
	document.write(' <input type="button" value=" &#8533; " name="one fifth" title="one fifth" onclick="insert_text(\'' + field + '\',\'&#8533;\',\'\');" /> ');
	document.write(' <input type="button" value=" ¼ " name="one quarter" title="one quarter" onclick="insert_text(\'' + field + '\',\'¼\',\'\');" /> ');
	document.write(' <input type="button" value=" &#8540; " name="three eighths" title="three eighths" onclick="insert_text(\'' + field + '\',\'&#8540;\',\'\');" /> ');
	document.write(' <input type="button" value=" ½ " name="one half" title="one half" onclick="insert_text(\'' + field + '\',\'½\',\'\');" /> ');
	document.write(' <input type="button" value=" ¾ " name="three quarters" title="three quarters" onclick="insert_text(\'' + field + '\',\'¾\',\'\');" /> ');
	document.write(' <input type="button" value=" ° " name="degrees" title="degrees" onclick="insert_text(\'' + field + '\',\'°\',\'\');" /> ');
	document.write(' <input type="button" value=" link " name="link" title="link" onclick="popup(\'popup_link.php?field=' + field + '\');" /> ');

}

function insert_link(field, id) {
	var open = '<a href="recipe_view.php?id=' + id + '">';
	var close = '</a>';
	msgfield = (window.opener.document.all) ? window.opener.document.all[field] : window.opener.document.getElementById(field);

	// IE support
	if (window.opener.document.selection && window.opener.document.selection.createRange) {
		msgfield.focus();
		sel = window.opener.document.selection.createRange();
		sel.text = open + sel.text + close;
		msgfield.focus();
	}

	// Moz support
	else if (msgfield.selectionStart || msgfield.selectionStart == '0') {
		var startPos = msgfield.selectionStart;
		var endPos = msgfield.selectionEnd;

		msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
		msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
		msgfield.focus();
	}

	// Fallback support for other browsers
	else {
		msgfield.value += open + close;
		msgfield.focus();
	}

	return;
}

function insert_text(field, open, close) {
	msgfield = (document.all) ? document.all[field] : document.getElementById(field);

	// IE support
	if (document.selection && document.selection.createRange) {
		msgfield.focus();
		sel = document.selection.createRange();
		sel.text = open + sel.text + close;
		msgfield.focus();
	}

	// Moz support
	else if (msgfield.selectionStart || msgfield.selectionStart == '0') {
		var startPos = msgfield.selectionStart;
		var endPos = msgfield.selectionEnd;

		msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
		msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
		msgfield.focus();
	}

	// Fallback support for other browsers
	else {
		msgfield.value += open + close;
		msgfield.focus();
	}

	return;
}

function highlight(id, size) {
	if($(id).className == 'textarea_' + size) {
		var highlight = $(id).removeClass('textarea_' + size);
		highlight.addClass('textarea_' + size + '_on');
	}
}

function dim(id, size) {
	if($(id).className == 'textarea_' + size + '_on') {
		var dim = $(id).removeClass('textarea_' + size + '_on');
		dim.addClass('textarea_' + size);
	}
}
