function resize_img(imgElement, width) {
	if(imgElement.width > width) {
		imgElement.width = width;
	}
}

function update_img_ubb(img_url, img_width, img_align, input_field) {
	if(img_width == "") {
		if(img_align == "default") {
			var openTag = "[img]" + img_url + "[/img]";
			ubb("form", input_field, openTag, '');
		} else {
			var openTag = "[img," + img_align + "]" + img_url + "[/img]";
			ubb("form", input_field, openTag, '');
		}
	} else {
		if(img_align == "default") {
			var openTag = "[img,left," + img_width + "]" + img_url + "[/img]";
			ubb("form", input_field, openTag, '');
		} else {
			var openTag = "[img," + img_align + "," + img_width + "]" + img_url + "[/img]";
			ubb("form", input_field, openTag, '');
		}
	}
}

function  update_img_ubb_input(img_url, input_field) {
	document.getElementById('img_titel').style.visibility = 'visible';
	document.getElementById(input_field).value = img_url;
	document.getElementById('img_titel').src = "../" + img_url;	
}

function setCursor() {
	if(document.form.bericht.createTextRange) {
		document.form.bericht.caretPos = document.selection.createRange().duplicate();
	}
}

function ubb(form, field, tagopen, tagclose) {
    if(window.getSelection) {
	// Voor firefox!! :D
        var start = document.forms[form].elements[field].selectionStart;
        var end   = document.forms[form].elements[field].selectionEnd;
        if(end - start > 0) {
            var oldtext = document.forms[form].elements[field].value;
            var newtext = oldtext.substring(0, start) + tagopen + oldtext.substring(start, end);
            newtext += tagclose + oldtext.substring(end, oldtext.length);
            document.forms[form].elements[field].value = newtext;
        } else {
            var oldtext = document.forms[form].elements[field].value;
            var newtext = oldtext.substring(0, start) + tagopen + oldtext.substring(start, end);
            newtext += tagclose + oldtext.substring(end, oldtext.length);
            document.forms[form].elements[field].value = newtext;
		}
    } else if(document.selection != "") {
	// Voor IE
        var txt = document.selection.createRange().text;
        if(txt.length > 0) {
            document.selection.createRange().text = tagopen+txt+tagclose;
        } else {
			document.forms[form].elements[field].caretPos.text = tagopen+tagclose;
		}
    }
}

function update_img(imgElement, width) {
	var tmp = new Image();
	tmp.src = imgElement.src;
	if(tmp.width > width) {
		imgElement.width = width;
	} else {
		imgElement.width = tmp.width
	}
}
