textChangeElement = 0;

toolbar_Basic =
[
['Bold', 'Italic', 'Strike', '-',  'Smiley', 'Image', '-', 'Link', 'Unlink','-','Scayt', '-', 'Preview', '-', 'SpoilerButton', '-', 'Source']
];

function setTextChangeElement(arg_element)
{
	textChangeElement	= arg_element;
}

function toggleDisplay(arg_prefix, arg_id)
{
	$item_to_toggle = document.getElementById(arg_prefix + arg_id);
	
	$display_val = getComputedStyleMb($item_to_toggle, 'display', 'display');
	if($display_val == 'none')
	{
		$item_to_toggle.style.display = 'block';
	}
	else
	{
		$item_to_toggle.style.display = 'none';
	}
}

function toggleCommentsDisplay(arg_prefix, arg_id)
{
	toggleDisplay(arg_prefix, arg_id);
	if( document.getElementById(arg_prefix + arg_id).display != 'none' )
	{
		wrapper		= document.getElementById('comment_wrapper');
		comment_text	= document.getElementById('txt_comment');
		ypos 		= findPosY(wrapper);
		window.scrollTo(1,ypos);
		comment_text.focus();
	}
}	

function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}


function getComputedStyleMb(el, cssproperty, csspropertyNS)
{
	if (el.currentStyle)
	{
		//if IE
		return el.currentStyle[cssproperty]
	}
	else if (window.getComputedStyle)
	{ 	//if NS6+
		var elstyle=window.getComputedStyle(el, "")
		return elstyle.getPropertyValue(csspropertyNS)
	}
}


function getSelText()
{
	if (window.getSelection) // recent Mozilla versions
	{
		var selectedString = window.getSelection();
	}
	else if (document.all) // MSIE 4+
	{
		var selectedString = document.selection.createRange().text;
	}
	else if (document.getSelection) //older Mozilla versions
	{
		var selectedString = document.getSelection();
	}

	return selectedString;
}

function isset(varname)  {
  if( varname != "undefined") return true;
  else return false;
}
