function h1(element) {
	insert(element, '[h1]', '[/h1]');
}
function h2(element) {
	insert(element, '[h2]', '[/h2]');
}
function h3(element) {
	insert(element, '[h3]', '[/h3]');
}
function bold(element) {
	insert(element, '[b]', '[/b]');
}
function italic(element) {
	insert(element, '[i]', '[/i]');
}
function underline(element) {
	insert(element, '[u]', '[/u]');
}
function strikethrough(element) {
	insert(element, '[s]', '[/s]');
}
function left(element) {
	insert(element, '[left]', '[/left]');
}
function center(element) {
	insert(element, '[center]', '[/center]');
}
function right(element) {
	insert(element, '[right]', '[/right]');
}
function anchor(element) {
	var url = prompt('Geef op waar de link heen moet verwijzen (URL):');
	if(url == null || url == '') {
		return false;
	}
	var text = prompt('Voer de tekst van de link in, of laat leeg voor geen tekst:');
	if(text == null || text == '') {
		var link = '[url]'+url+'[/url]';
	}
	else {
		var link = '[url="'+url+'"]'+text+'[/url]';
	}
	insert(element, '', link);
}

function image(element, align) {
	var url = prompt('Voer de URL van de afbeelding in:');
	if(url == null || url == '') {
		return false;
	}
	var title = prompt('Geef een titel voor de afbeelding op, of laat leeg voor geen titel:');
	if(title == null) title = '';
	if(align == 'left' || align == 'right') {
		var img = '[img="'+url+'" '+align+']'+title+'[/img]';
	}
	else if(align == 'center') {
		var img = '[center][img="'+url+'"]'+title+'[/img][/center]';
	}
	else {
		var img = '[img="'+url+'"]'+title+'[/img]';
	}
	var url = prompt('Geef een URL op waar het plaatje heen moet linken, of laat leeg voor geen link:');
	if(url != null && url != '') {
		img = '[url="'+url+'"]'+img+'[/url]';
	}
	insert(element, '', img);
}

	
function insert(element, start, end) {
  element = document.getElementById(element);
  if (document.selection) {
    element.focus();
    sel = document.selection.createRange();
    sel.text = start + sel.text + end;
  } else if (element.selectionStart || element.selectionStart == '0') {
	element.focus();
    var startPos = element.selectionStart;
    var endPos = element.selectionEnd;
    element.value = element.value.substring(0, startPos) + start + element.value.substring(startPos, endPos) + end + element.value.substring(endPos, element.value.length);
  } else {
	element.value += start + end;
  }
  return false;
}
