var selektion = '';

function insertAtCursor(myField, myValue, bbCode1, bbCode2, endOfLine) {
	var bbb;
	if(bbCode1=='[url=null]') { bbCode1=''; bbCode2=''; }
	if(bbCode1=='[imgs]' && myValue==null) { bbCode1=''; bbCode2=''; myValue=''; }
	if(bbCode1=='[imgs=null]') { bbCode1=''; bbCode2=''; myValue=''; }
	if(bbCode2=='null[/imgs]') { bbCode2='[/imgs]'; myValue=''; }

	//MOZILLA/NETSCAPE/OPERA support
	if (typeof(myField.selectionStart) == 'number') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	var scrollTop = myField.scrollTop;
	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=='') {

	if(bbCode1.substring(0,4)=='[img' ){
	bbb=bbCode1.length + myValue.length + bbCode2.length;
	myField.selectionStart=startPos+bbb; myField.selectionEnd=startPos+bbb;
	}
	else{
	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();
	myField.scrollTop = scrollTop;
	return;
	}

	else 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; 
				if(bbCode1.substring(0,4)=='[img' ) bbb=0; else bbb=-bbb;
				sel.moveStart('character',bbb); sel.moveEnd('character',bbb);
		}
		sel.select();
		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.getElementById('postMsg');
if (isForm) {
var input=document.getElementById('postText');
//var input=document.forms["postMsg"].elements["postText"];
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;
}
