function AddShoutPost(fo, div, tar, adre) { 
	$('shoutbutton').innerHTML = "<input type='button' onclick=\"RefreshShoutbox('"+div+"', '"+adre+"actions.php?typek=ref'); ods()\"  value='Odśwież' class='button'>";
	$('shoutchangebutton').innerHTML = "<input type='button' onClick=\"AddShoutPost('"+fo+"', '"+div+"', '"+adre+"actions.php?typek=add', '"+adre+"'); ods()\"  value='Wyślij!' class='button'>";
		 var req = mint.Request();
			 req.onInitialization = function() { $(div).innerHTML = "Przygotowanie..."; }
             req.OnLoading = function() { $(div).innerHTML = "<br><br><center><img src='infusions/shoutbox_panel/images/load.gif'></center>"; }
             req.OnSuccess = function() { $(div).innerHTML = this.responseText; }
             req.OnError = function () { $(div).innerHTML = "Wystąpił błąd !!!"; }             
             req.SendForm(fo, tar);
}

function Edit(div, mess, shoutid, tar, adres) {
	 $(div).innerHTML = "";
	 $('shoutbutton').innerHTML = "";
		document.chatform.sm.value = mess;
	 $('shoutchangebutton').innerHTML = "<input type='button' onClick=\"AddShoutPost('shout', '"+div+"', '"+adres+"actions.php?typek=editt&shoutid="+shoutid+"', '"+adres+"'); ods()\"  value='' class='button'>";
		 var req = mint.Request();
			 req.onInitialization = function() { $(div).innerHTML = "Przygotowanie..."; }
			 req.OnLoading = function() { $(div).innerHTML = "<center><img src='infusions/shoutbox_panel/images/load.gif'></center>"; }
             req.OnSuccess = function() { $(div).innerHTML = ""; }
             req.OnError = function () { $(div).innerHTML = "Wystąpił błąd !!!"; }
             req.Send(tar, div);             
}

function RefreshShoutbox(div, tar) {
	var req =  mint.Request();	
		req.url = tar;
		req.OnLoading = function() { $(div).innerHTML = "<br><br><center><img src='infusions/shoutbox_panel/images/load.gif'></center>"; }
		req.OnSuccess = function() { $(div).innerHTML = this.responseText; }
		req.OnError = function () { $(div).innerHTML = "Wystąpił błąd !!!"; }
		req.Send(tar, div);             
}

function dell(div, tar) {
	 var req = mint.Request();
		req.onInitialization = function() { $(div).innerHTML = "Przygotowanie..."; }
		req.OnLoading = function() { $(div).innerHTML = "<center><img src='infusions/shoutbox_panel/images/load.gif'></center>";  }
		req.OnSuccess = function() { $(div).innerHTML = this.responseText; }
		req.OnError = function () { $(div).innerHTML = "Wystąpił błąd !!!"; }
		req.Send(tar, div);
}

function addText2(elname, wrap1, wrap2) {
	if (document.selection) { // for IE
		var str = document.selection.createRange().text;
		document.forms['chatform'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['chatform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['chatform'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//if (selEnd == 1 || selEnd == 2)
		//selEnd = selLength;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		insertTextSB(elname, wrap1 + wrap2);
	}
}

function insertTextSB(elname, what) {
	if (document.forms['chatform'].elements[elname].createTextRange) {
		document.forms['chatform'].elements[elname].focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.forms['chatform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['chatform'].elements[elname];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.forms['chatform'].elements[elname].value += what;
		document.forms['chatform'].elements[elname].focus();
	}
}
