function gebi(id){
  return document.getElementById(id)
}

function toggle_element(element) {
	var d = gebi(element);
	if (!d) return false;
	d.style.display = (d.style.display == 'block') ? 'none' : 'block';
}

/**
* получение отступа слева/сверху для элемента путем суммирования смещения относительно предка вплоть до корня (по умолчанию body)
* @elm - текущий элемент
* @dim - left/top
* @roottree - имя корневого тега
*/
function ds_CalcPosElm(elm, dim, roottree)
{
	var pos = 0;
	var tmpelm = elm;
	
	if(dim == "left")
		dim = "Left";
	if(dim == "top")
		dim = "Top";
	
	if(typeof roottree == "undefined")
		roottree = "BODY";
	
	while(tmpelm != null && tmpelm != roottree)
	{
		pos += parseInt(tmpelm['offset' + dim]);
		tmpelm = tmpelm.offsetParent;
	}
	
	return pos;
}

function CloseHtmlDiv(node123)
{
	if(node123)
		node123.parentNode.removeChild(node123);
}

function ShowHtmlDiv(node123)
{
	var div = gebi('htmldiv');
	CloseHtmlDiv(div);
	
	div = document.createElement('div');
	div.id = 'htmldiv';
	node123.appendChild(div);
	jQuery(div).css('display', 'none');
	return div;
}

/* Комментирование */
function AnswerComment(node, html, parent_id)
{
	var div = ShowHtmlDiv(node);
	div.style.width = "400px";
	div.style.backgroundColor = '#fff';
	div.style.border = '1px solid #000';
	div.style.padding = '2px';
	div.innerHTML = html;
	if(parent_id > 0)
		document.comments.elements['form[parent_id]'].value = parent_id;
	//alert(div.innerHTML);
	jQuery(div).slideToggle('slow');
	//jQuery(div).css('display', 'block');
}
function EditComment(object_class, object_id, node, html, id)
{
	var div = ShowHtmlDiv(node);
	div.style.width = "400px";
	div.style.backgroundColor = '#fff';
	div.style.border = '1px solid #000';
	div.style.padding = '2px';
	div.innerHTML = html;
	if(id > 0)
		document.comments.elements['form[id]'].value = id;
	gebi('title_comment_div').innerHTML = "Редактирование комментария";
	
	GetComment(object_class, object_id, id);
	jQuery(div).slideToggle('slow');
}
