function add_tag(myField, type) {
	close_dialog();
	myValue = document.getElementById("dialog_input").value;
	myValue = "[" + type.charAt(0) + " " + myValue + "]";
	myField = document.getElementById(myField);
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		myField.focus();
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var scrollTop = myField.scrollTop;
		myField.value = myField.value.substring(0, startPos)
		              + myValue 
                      + myField.value.substring(endPos, myField.value.length);
		myField.focus();
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
		myField.scrollTop = scrollTop;
	} else {
		myField.value += myValue;
		myField.focus();
	}
}

function insert_tag(field, type){
	form_focus(field);
	if(type == "link"){
		var text = "Please insert the URL of the link:<br /><br/><input id='dialog_input' type='text' style='width: 295px;' onkeypress=\"keycheck(event, '" + field + "', '" + type + "')\"></input>";
	}
	if(type == "photo"){
		var text = "Please insert the URL of the image:<br /><br /><input id='dialog_input' type='text' style='width: 295px;' onkeypress=\"keycheck(event, '" + field + "', '" + type + "')\"></input>";
	}
	if(type == "video"){
		var text = "Please insert the code to embed the video:<br /><br /><input id='dialog_input' type='text' style='width: 295px;' onkeypress=\"keycheck(event, '" + field + "', '" + type + "')\"></input>";
	}
	buttons = new Array('Insert', 'Cancel');
	var insert_action = "add_tag('" + field + "', '" + type + "')";
	actions = new Array(insert_action, 'close_dialog()');
	dialog(text, buttons, actions);
}

function keycheck(event, field, type){
	key = (isNN) ? event.which : event.keyCode;
	if (key==13){
		add_tag(field, type);
	}
}
