function reactieUBB(ubbCode, emoticon,type) {
	if(document.getElementById('reactie_content')) {
		var elem = document.getElementById('reactie_content');
		if(elem.selectionStart) {
			str = elem.value.substring(elem.selectionStart, elem.selectionEnd);	
		}
		else {
			
			if (window.getSelection) {
				str = window.getSelection();
			} else {
				if (document.getSelection)
					str = document.getSelection();
				else {
					if (document.selection)
						str = document.selection.createRange().text;
					else
						return
				}
			}
		}
		var isIE = document.all;
		ubbCodeEnd = ubbCode;
		if(emoticon) {
			var reactieUBB = str + ubbCode + " "; 	
		} else {
			if (ubbCode == "url") { 
			var lnk = prompt("Vul hieronder de link in", "http://");
			var str = prompt("Vul hieronder de naam van de link in", "");
			ubbCode += "=" + lnk + ""; }
			var reactieUBB = "[" + ubbCode + "]" + str + "[/" + ubbCodeEnd + "]"; 
		}
		elem.focus();
		if(isIE) {
			var oRange = document.selection.createRange(); 
			oRange.text = reactieUBB; 
			oRange.collapse(true); 
			oRange.select();   		
		} 
		else {
			var iStart = elem.selectionStart; 
			var iEnd = elem.selectionEnd; 
			elem.value = elem.value.substring(0, iStart) + reactieUBB + elem.value.substring(elem.selectionEnd, elem.value.length); 
			elem.setSelectionRange(iStart + reactieUBB.length, iStart + reactieUBB.length); 			
		}
	}

 }

function reactieEmoticon() {
	document.getElementById("emoticons").style.display = (document.getElementById("emoticons").style.display!="block"?"block":"none");
}


function insertTag(emoticon) {
	reactieUBB(emoticon, true);
	document.getElementById("emoticons").style.display = "none";
}
function insertQuote(emoticon) {
	var quote = document.getElementById(emoticon).alt ;
	var selection = document.getElementById("reactie_content");
    var origin = selection.value ;
	selection.value = origin + quote ;
	selection.focus() ;
}
function in_array(needle, haystack, argStrict) {
    var found = false, key, strict = !!argStrict;

    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }

    return found;
}
function change( empty )
	{
	}
    <!--
    function hideElement( targetId )
    {
        var targetElement = document.getElementById( targetId );
        if ( targetElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetElement.style.visibility = 'hidden';
        return;
    }
	   function showElement( targetId )
    {
        var targetElement = document.getElementById( targetId );
        if ( targetElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetElement.style.visibility = 'visible';
        return;
    }
	function selectedElement( targetId )
    {
        var targetkleurElement = document.getElementById( targetId );
        if ( targetkleurElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetkleurElement.style.backgroundColor = '#FFFFFF';
		targetkleurElement.style.borderBottom = 'solid 1px #FFFFFF';
		return;
    }
	function notselectedElement(targetId,side)
    {
        var targetkleurElement = document.getElementById( targetId );
        if ( targetkleurElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetkleurElement.style.backgroundColor = '#999999';
		targetkleurElement.style.borderBottom = 'solid 1px #666666';
        return;
    }
	function changebg( targetId )
    {
        var targetkleurElement = document.getElementById( targetId );
        if ( targetkleurElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetkleurElement.style.backgroundColor = '#cccccc';
        return;
    }
	function notchangebg( targetId )
    {
        var targetkleurElement = document.getElementById( targetId );
        if ( targetkleurElement == null )
        {
            alert( 'Er bestaat geen element met id: ' + targetId );
            return;
        }
        targetkleurElement.style.backgroundColor = '#ffffff';
        return;
    }
