var selektion;
var l_accessDenied='Toegang geweigerd';
var l_quoteMsgAlert='Eerst een stuk tekst selecteren!';

function insertAtCursor(myField, myValue, bbCode1, bbCode2, endOfLine) {
var bbb;
if(bbCode1=='[url=null]') { bbCode1=''; bbCode2=''; }
if(bbCode1=='[imgs]' && myValue==null) { bbCode1=''; bbCode2=''; myValue=''; }

if (document.selection) {
//IE support
var str = document.selection.createRange().text;
myField.focus();
sel = document.selection.createRange();
sel.text = bbCode1 + myValue + bbCode2 + endOfLine;
if(myValue=='') { bbb=bbCode2.length; sel.moveStart('character',-bbb); sel.moveEnd('character',-bbb); }
sel.select();
return;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
var bbb2, bbV, eoll;
if(myValue=='') myValue = myField.value.substring(startPos, endPos);
//alert(myValue);
myField.value = myField.value.substring(0, startPos) + bbCode1 + myValue + bbCode2 + endOfLine + myField.value.substring(endPos, myField.value.length);
if(myValue=='') { bbb=bbCode1.length; myField.selectionStart=startPos+bbb; myField.selectionEnd=endPos+bbb; }
else {
bbb=bbCode1.length;
bbb2=bbCode2.length;
bbV=myValue.length;
eoll=endOfLine.length;
myField.selectionStart=startPos+bbV+bbb+bbb2+eoll;
myField.selectionEnd=myField.selectionStart;
}
myField.focus();

return;
} else {
myField.value += myValue;
return;
}
}

function paste_strinL(strinL, isQuote, bbCode1, bbCode2, endOfLine, User){ 
if((isQuote==1 || isQuote==2) && strinL=='') alert(l_quoteMsgAlert); 
else{ 
if (isQuote==1) { 
bbCode1='[quote=' + User + ']'; bbCode2='[/quote]'; endOfLine='\n'; 
} 
if (isQuote==2) { 
bbCode1='[b]'; bbCode2='[/b]'; endOfLine='\n'; 
} 
var isForm=document.forms["formulier"]; 
if (isForm) { 
var input=document.getElementById('txtInhoud'); 
insertAtCursor(input, strinL, bbCode1, bbCode2, endOfLine); 
} 
else alert(l_accessDenied); 
} 
}


function pasteSel() {
selektion='';
if(window.getSelection) {
this.thisSel=window.getSelection();
selektion=this.thisSel.toString();
}
else if(document.getSelection) selektion=document.getSelection();
else if(document.selection) selektion=document.selection.createRange().text;
}

