

	function previewPjat()
	{
		var str = '';
		
		var textarea = document.getElementById('debateBody');
		var previewDiv = document.getElementById('previewDiv');
		if(!textarea) return false;
		if(!previewDiv) return false;
		
		str = textarea.value;
		
		newlineRegex = /\n/ig;
		boldRegex = /\[bold\](.*?)\[\/bold\]/ig;
		italicRegex = /\[italic\](.*?)\[\/italic\]/ig;
		linkRegex = /\[link\]http:\/\/(.*?)\[\/link\]/ig;
		linkRegex2 = /\[link\](.*?)\[\/link\]/ig;
		tagStartRegEx = /</ig;
		tagEndRegEx = />/ig;
		newlineReplace = '<br>';
		boldReplace = '<b>$1</b>';
		italicReplace = '<i>$1</i>';
		linkReplace = '<a href="http://$1" target="_blank">$1</a>';
		tagStartReplace = '&lt;';
		tagEndReplace = '&gt;';
    
    str = str.replace(tagStartRegEx,tagStartReplace);
    str = str.replace(tagEndRegEx,tagEndReplace);
		str = str.replace(newlineRegex,newlineReplace);
		str = str.replace(boldRegex,boldReplace);
		str = str.replace(italicRegex,italicReplace);
		str = str.replace(linkRegex,linkReplace);
		str = str.replace(linkRegex2,linkReplace);

		str = '<div class="forumItemBox"><div class="forumHeadline">Preview:</div><div class="forumBody"><div class="block">'+str+'</div></div></div>';

		previewDiv.innerHTML = str;
		return false;
	}
	
	function toggleAdminPopup(obj)
	{
		if(obj.nextSibling.style.display == 'none')
			obj.nextSibling.style.display = 'inline';
		else
			obj.nextSibling.style.display = 'none';
	}
	
	function adminFunc(url,confirmText)
	{
		if(!confirmText || confirm(confirmText))
			document.location.href=url;
	}

	
	function deleteComment(postId,deleteTo,frontendUrl)
	{
		if(!deleteTo) deleteTo = 'deleted'
		
		activateScript(frontendUrl+'/queryData.php?deleteComment='+postId+'&deleteTo='+deleteTo);
	}
	
	function killComment(postId,frontendUrl)
	{
		if(confirm('Er du nu også helt sikker rom? Du har ikke bare ramt forkert vel? :P'))
			activateScript(frontendUrl+'/queryData.php?killComment='+postId);
	}

	var foldBoxShow = null;
	var foldBoxOff = null
	
	function toggleFold(obj)
	{
		var childBox = obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.nextSibling;
		if(childBox.style.display == 'none')
		{
			//childBox.style.position = 'relative';
			childBox.style.display = 'block';
		}
		else
		{
			//childBox.style.position = 'absolute';
			childBox.style.display = 'none';
		}
	}
	
	function showFoldBox(obj,text)
	{
		return true;
		//obj.parentNode.parentNode.style.backgroundColor = 'red';
		if(foldBoxShow)
			foldBoxShow.innerHTML = '';
		if(foldBoxOff)
			foldBoxOff.innerHTML = '';
		
		var childBox = obj.parentNode.parentNode.parentNode.parentNode.parentNode.nextSibling;
		if(childBox.innerHTML.length > 0)
		{
			foldBoxShow = obj;
			obj.innerHTML = '<span class="foldLeft"><span class="foldRight">'+text+'</span></span>';
		}
	}
	
	function hideFoldBox()
	{
		foldBoxOff = foldBoxShow;
		foldBoxShow = null;
		e = setTimeout('hideFoldBoxTimeout()',0);
	}
	
	function hideFoldBoxTimeout()
	{
		if(foldBoxOff && (foldBoxOff != foldBoxShow))
			foldBoxOff.innerHTML = '';		
	}
	
	function answerPost(postId,answerTextStr)
	{
		var answerText = document.getElementById('answerText');
		var parentPostId = document.getElementById('parentPostId');
		var forumAction = document.getElementById('forumAction');
		var debateBody = document.getElementById('debateBody');
		if(!answerText) return false;
		if(!parentPostId) return false;
		if(!forumAction) return false;
		if(!debateBody) return false;
		
		
		answerText.innerHTML = unescape(answerTextStr);
		
		parentPostId.value = postId;
		forumAction.value = 'createPost';
		
		answerText.scrollIntoView();
		debateBody.focus();
	}
	
	function editPost(postId, answerTextStr, body)
	{
		var answerText = document.getElementById('answerText');
		var editPostId = document.getElementById('editPostId');
		var forumAction = document.getElementById('forumAction');
		var debateBody = document.getElementById('debateBody');
		
		if(!answerText) return false;
		if(!editPostId) return false;
		if(!forumAction) return false;
		if(!debateBody) return false;
		
		
		answerText.innerHTML = answerTextStr;
		editPostId.value = postId;
		forumAction.value = 'updatePost';
		debateBody.value = unescape(body);
		
		answerText.scrollIntoView();
	}
	
	function editTopic( answerTextStr, body)
	{
		var answerText = document.getElementById('answerText');
		var forumAction = document.getElementById('forumAction');
		var debateBody = document.getElementById('debateBody');
		
		if(!answerText) return false;
		if(!forumAction) return false;
		if(!debateBody) return false;
		
		
		answerText.innerHTML = answerTextStr;
		forumAction.value = 'updateTopic';
		debateBody.value = unescape(body);
		
		answerText.scrollIntoView();
	}