function bbcode_ins(fieldId, tag){
	
	field = document.getElementById(fieldId);
	
	if(tag == 'b' || tag == 'i' || tag == 'u' || tag == 'php' || tag == 'code'){
	
		if(document.selection){
			field.focus();
			sel = document.selection.createRange();
			sel.text = '[' + tag + '][/' + tag + ']';
	
		//MOZILLA/NETSCAPE/SAFARI support
		}else if(field.selectionStart || field.selectionStart == 0){
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;
			//alert(startPos + " - " + endPos);
			field.focus();
			field.value = field.value.substring(0, startPos) + '[' + tag + ']' + field.value.substring(startPos, endPos) + '[/' + tag + ']' + field.value.substring(endPos, field.value.length);
		}
		
	// img is not used in this application (verify for future implementations)
	}else if(tag == 'img'){
	
		var path = prompt('Enter image path', '/images/blog/');
	
		if(!path){
			return;
		}
	
		if(document.selection){
			field.focus();
			sel = document.selection.createRange();
			sel.text = '[' + tag + ']' + path + '[/' + tag + ']';
		
		//MOZILLA/NETSCAPE/SAFARI support
		}else if (field.selectionStart || field.selectionStart == 0){
	
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;

			field.focus();
			field.value = field.value.substring(0, startPos) + '[' + tag + ']' + path + '[/' + tag + ']' + field.value.substring(endPos, field.value.length);
		} 
	
	}else if(tag == 'url'){
	
		var url = prompt('Enter link URL', 'http://');
		var linkText = prompt('Enter link text', '');
	
		if(!url || !linkText){
			return;
		}

		if(document.selection){
			field.focus();
			sel = document.selection.createRange();
			sel.text = '[' + tag + '=' + url + ']' + linkText + '[/' + tag + ']';
		//MOZILLA/NETSCAPE/SAFARI support
		}else if(field.selectionStart || field.selectionStart == 0){
	
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;
	
			field.focus();
			field.value = field.value.substring(0, startPos) + '[' + tag + '=' + url + ']' + linkText + '[/' + tag + ']' + field.value.substring(endPos, field.value.length);
		}
	}
	
}
