function emoticon (icon)
{
	var msg = document.getElementById('postTxt');
	
	insertAtCursor(msg, icon);
}

function insertAtCursor(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);	
		
		myField.setSelectionRange(parseInt(startPos) + parseInt(myValue.length), parseInt(startPos) + parseInt(myValue.length));
	} 
	else {
		myField.value += myValue;
	}
	
	myField.focus();
}

function forumAddBox(siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text, action)
{
	var divIdName = "monitbox";
	var newdiv = document.createElement("div");

	if (action == 'N')
	{
		
		return addBoxForumDelete(siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text, action);
		
	}
	else if (action == 'Z')
	{
	
	return addBoxForumClose(siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text, action);
	
	}
	else if (action == 'O')
	{
		return addBoxForumOpen(siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text, action);
	}
	else
	{
		return addBoxForumDeleteT(siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text, action);
	}
	
	newdiv.setAttribute("id",divIdName);
	$("monit_box").appendChild(newdiv);

	var monitTag = $("monitbox");
	
	if($("klik"))$("klik").style.display='none';
	if(monitTag)$("monit_box").style.display='block';
	if(monitTag)$("monit_box").style.height=($("container").offsetHeight)+'px';

	var ie = 0;/** kod dla IE **/
	var przegladarka = navigator.userAgent;
	var iFrameTag = $("selectblocker");
	if (przegladarka.indexOf("MSIE") != -1 && przegladarka.indexOf(") ") == -1)
	{
		ie = parseFloat(przegladarka.substring(przegladarka.indexOf("MSIE")+4));
		
		if (isNaN(ie)) ie = parseFloat(przegladarka.substring(przegladarka.indexOf("MSIE")+5));
		iFrameTag.style.width=($('container').offsetWidth)+'px';
		iFrameTag.style.height=($('container').offsetHeight)+'px';
		iFrameTag.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';  
	}
}


function forumAddBoxThreadMove (siteURL, forumGuid, threadGuid, forumID, threadID, msgID, text)
{
	var divIdName = "monitbox";
	var newdiv = document.createElement("div");

	newdiv.innerHTML = "<h4>"+text+"</h4>"+
		"<p class=\"red\">Czy jesteś pewień, że chcesz usunąć tą wiadomość?</p>"+
		"<p class=\"ok\">"+
		"<a href=\""+siteURL+"forum_temat/"+threadGuid+"/usun_wiadomosc/"+forumID+"/"+threadID+"/"+msgID+"\"><img src=\""+siteURL+"i/but_usun.png\" alt=\"Usuń\" title=\"Usuń\" /></a>"+
		"&nbsp;<a href=\"javascript:;\" onclick=\"forumRemoveBox(\'"+divIdName+"\')\"><img src=\""+siteURL+"i/but_cancel.png\" alt=\"Anuluj\" title=\"Anuluj\" /></a>"+
		"</p>";

	
	newdiv.setAttribute("id",divIdName);
	$("monit_box").appendChild(newdiv);

	var monitTag = $("monitbox");
	
	if($("klik"))$("klik").style.display='none';
	if(monitTag)$("monit_box").style.display='block';
	if(monitTag)$("monit_box").style.height=($("container").offsetHeight)+'px';

	var ie = 0;/** kod dla IE **/
	var przegladarka = navigator.userAgent;
	var iFrameTag = $("selectblocker");
	if (przegladarka.indexOf("MSIE") != -1 && przegladarka.indexOf(") ") == -1)
	{
		ie = parseFloat(przegladarka.substring(przegladarka.indexOf("MSIE")+4));
		
		if (isNaN(ie)) ie = parseFloat(przegladarka.substring(przegladarka.indexOf("MSIE")+5));
		iFrameTag.style.width=($('container').offsetWidth)+'px';
		iFrameTag.style.height=($('container').offsetHeight)+'px';
		iFrameTag.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';  
	}
}


function forumRemoveBox()
{
	$("monit_box").removeChild($("monitbox"));

	if($("klik"))$("klik").style.display='inline';
	$("monit_box").style.display='none';
	$("monit_box").style.height='0px';

}


function forumAllowEdit (id)
{
	$('post_'+id).style.display = 'none';
	$('editform_'+id).style.display = '';
}

function forumCancelEdit (id)
{
	$('post_'+id).style.display = '';
	$('editform_'+id).style.display = 'none';
	return false;
}

function forumApply(action, siteURL, forumGuid, threadGuid, forumID, threadID, msgID)
{
	var ret = false;
	var msg = '';

	if(action == 'T')
	{ 
		forumAddBox(action, siteURL, forumGuid, threadGuid, forumID, threadID, msgID);
	}
	else if (action == 'Z')
	{
		msg = 'Zamknij temat nr '+threadID;
	}
	else if (action == 'O')
	{
		msg = 'Otwórz temat nr '+threadID;
	}
	else
	{
		msg = 'Usuń wiadomość nr '+msgID;
	}
	
	forumAddBox(siteURL, forumGuid, threadGuid, forumID, threadID,  msgID, msg, action);
	
	if(ret == false)
	{
		window.scroll(0,0);
	}
	return ret;
	
}

