/******************/
/**
 * Haalt uit de html pagina alle a-tags op met rel als waarde "external" en stelt target waarde in op _blank
 */
function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
			anchor.target = "_blank"; 
	} 
} 
//window.onload = externalLinks;

/* BBCode functions --> */
function insertText(input, startTag, endTag) {
	if(document.all) {
		// IE version (Opera comes here too but works with both)
		input.focus(input.selection);
		input.selection = document.selection.createRange().duplicate();
	
		input.selection.text = startTag + input.selection.text + endTag;
		
	} else {

		var selLength = input.textLength;
		var selStart = input.selectionStart;
		var selEnd = input.selectionEnd;
	
		if (selEnd==1 || selEnd==2) selEnd=selLength;
		var s1 = (input.value).substring(0,selStart);
		var s2 = (input.value).substring(selStart, selEnd)
		var s3 = (input.value).substring(selEnd, selLength);
		input.value = s1 + startTag + s2 + endTag + s3;	
	}
}

function setBold(input) {
	insertText(input, "[b]", "[/b]");
}
function setItalic(input) {
	insertText(input, "[i]", "[/i]");
}
function setUrl(input) {
	url = window.prompt("Url:", "http://");
	insertText(input, "[url=" + url + "]", "[/url]");
}
function setImg(input) {
	url = window.prompt("Src:", "http://");
	insertText(input, "[img=" + url + "]", "[/img]");
}
function setCode(input) {
	insertText(input, "[code]", "[/code]");
}

/* <-- BBCode functions */
