function emoticons(sign){

	var currentval;
	currentval=document.getElementById('comment_area').value;

	document.getElementById('comment_area').value=currentval + ' ' + sign + ' ';
}

function fontstyle(style){

	var currentval=document.getElementById('comment_area').value;

	switch(style){
		case 'bold'	 :
				insertStrings('comment_area','[b]','[/b]');	
				break;
		case 'italic':	
				insertStrings('comment_area','[i]','[/i]');	
				break;
		case 'underline':
				insertStrings('comment_area','[u]','[/u]');	
				break;
		case 'quote':
				insertStrings('comment_area','[quote=]','[/quote]');	
				break;
		case 'size':
				insertStrings('comment_area','[size=]','[/size]');	
				break;
		case 'color':
				insertStrings('comment_area','[color=]','[/color]');	
				break;
		case 'url':
				insertStrings('comment_area','[url]','[/url]');	
				break;
		case 'img':
				insertStrings('comment_area','[img]','[/img]');	
				break;
	}
}

function MsgOkCancel()
{
	var fRet;
	fRet = confirm('Are you sure?');

	if (fRet)
		return true;
	else
		return false;
}



function insertStrings(_myFieldId, _string1, _string2)
{
	myField = document.getElementById(_myFieldId);

	if(document.selection)
	{
		myField.focus();
		var str = document.selection.createRange().text;
		sel = document.selection.createRange();
		sel.text = _string1 + str + _string2;
	}
	else if(myField.selectionStart || myField.selectionStart == '0')
	{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var st = myField.scrollTop;
		myField.value = myField.value.substring(0, startPos) + _string1 +myField.value.substring(startPos, endPos)+ _string2 + myField.value.substring(endPos, myField.value.length);
		myField.scrollTop = st;
	}
	else
	{
		myField.value += _string1 + myField.value + _string2;
	}
}

/*****************************
	InfoBox
******************************/
var isIE = navigator.userAgent.match(/MSIE/) == "MSIE";
var fixed_infobox = false;

/*
var theme_name = "global";
var language = "hun";
	
init_infobox();
*/

function init_infobox()
{
	ib = document.createElement("div");
	ib.id = "infobox";
	ib.setAttribute("id", "infobox");
	
	if(isIE)
	{
		ib.setAttribute("className", "infobox");
	}
	else
	{
		ib.setAttribute("class", "infobox");
	}
	document.getElementsByTagName("body")[0].appendChild(ib);


}

function show_infobox(_event, _html, _width)
{
	if(fixed_infobox)
	{
		return;
	}
	ib = document.getElementById("infobox");
	if(ib != undefined && ib != null)
	{
		ib.innerHTML = _html;
		locate_infobox(_event);
		ib.style.display = "block";
		ib.style.width = _width + "px";
		ib.onclick = toggle_infobox;
	}
}

function hide_infobox(_event)
{
	if(fixed_infobox)
	{
		return;
	}
	ib = document.getElementById("infobox");

	if(ib != undefined && ib != null)
	{
		ib.style.display = "none";
	}
}
function locate_infobox(_event)
{
	if(fixed_infobox)
	{
		return;
	}
	var posx = 0, posy = 0;
	ib = document.getElementById("infobox");

	if(ib == undefined || ib == null)
	{
		return;
	}

	if(_event == null || _event == undefined)
	{
		_event = window.event;
	}
	
	if(_event.pageX || _event.pageY)
	{
		posx = _event.pageX;
		posy = _event.pageY;
	}
	else if(_event.clientX || _event.clientY)
	{
		if(document.documentElement.scrollTop)
		{
			posx = _event.clientX + document.documentElement.scrollLeft;
			posy = _event.clientY + document.documentElement.scrollTop;
		}
		else
		{
			posx = _event.clientX + document.body.scrollLeft;
			posy = _event.clientY + document.body.scrollTop;
		}
	}
	ib.style.top = (posy + 10) + "px";
	ib.style.left = (posx - 20) + "px";
}
function toggle_infobox(e)
{
	fixed_infobox = !fixed_infobox;
	if(!fixed_infobox)
	{
		hide_infobox(e);
	}
}
function ShowInfoBox(_id, _text, _width, _onclick)
{
	show_function = function(e) { show_infobox(e, _text, _width); };

	e = document.getElementById(_id);
	e.onmouseover = show_function;
	e.onmousemove = show_function;
	e.onmouseout = hide_infobox;
	if(_onclick == undefined || _onclick == null || _onclick)
	{
		e.onclick = toggle_infobox;
	}
}
function MakeElementDraggable(divID) 
{
	var lastMouseY = 0;
	var lastMouseX = 0;	
	var startX = 0; 
	var startY = 0; 
	var obj=document.getElementById(divID);

	document.getElementById(divID).onmousedown = InitiateDrag;
			
	function InitiateDrag(e) 
	{
		var evt = e || window.event;

		if (isNaN(parseInt(obj.style.left  ))) obj.style.left   = "0px";
		if (isNaN(parseInt(obj.style.top   ))) obj.style.top    = "0px";

		startX = parseInt(obj.style.left); 
		startY = parseInt(obj.style.top);  


		lastMouseX = parseInt(evt.clientX); 
		lastMouseY = parseInt(evt.clientY); 	
		
		document.onmousemove = Drag;
		document.onmouseup = Drop;  
		
		return false;             
	}
	function Drop(e) 
	{
		var evt = e || window.event; 
		document.onmouseup = null; 
		document.onmousemove = null;
	}
	function Drag(e) 
	{
		var evt = e || window.event; 

		var y=startY  + ( evt.clientY -lastMouseY); 
		var x=startX  + ( evt.clientX -lastMouseX);

		if (x<0) {x=0;}
		if (y<0) {y=0;}

		obj.style.top =y+ 'px'; 
		obj.style.left=x+ 'px'; 
	}
}

