function getElementPositionBody(elemId){
	   var elem = typeof elemId == 'object' ? elemId : document.getElementById(elemId);
		 var w = elem.offsetWidth;
		 var h = elem.offsetHeight;
		 var l = 0;
		 var t = 0;
		 var myelem=elem;
		 IE='\v'=='v';
		 while (elem){
		   l += elem.offsetLeft;
		   t += elem.offsetTop;
		   elem = elem.offsetParent;
		 }
		 return {"left":l, "top":t, "width": w, "height":h};
}

function getDiv(elm){
	while (elm&&elm.tagName!='DIV'){
		elm=elm.parentNode;
	}
	return elm;
}

function getTable(elm){
	while (elm&&elm.tagName!='TABLE'){
		elm=elm.parentNode;
	}
	return elm;
}


var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
 
function getDocumentHeight() {
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
}
 
function getViewportHeight() {
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
}


function loading(elm){
	elm1=getDiv(elm);
	pos=getElementPositionBody(elm1);
	pos1=getElementPositionBody(getTable(elm));
	div=document.createElement('div');
	div.className="loading_panel";
	div.style.top=(pos1.top-pos.top)+"px";
	div.style.left=(pos1.left-pos.left)+"px";
	div.style.width=pos1.width+"px";
	div.style.height=pos1.height+"px";
	div=elm1.appendChild(div);


	div1=document.createElement('div');
	div1.className="loading_panel_text";
	div1.style.top=(pos1.top-pos.top)+(pos1.height/2+10)+"px";
	div1.style.left="0px";
	div1.style.width=pos1.width+"px";
	div1.style.height=(pos1.height/2-20)+"px";
	div1.align='center';
	div1.innerHTML="Ожидайте, идёт размещение комментария...";
	div1=elm1.appendChild(div1);


	 
	 
	h= getDocumentHeight();
	
	div1=document.createElement('div');
	div1.className="loading_panel_body";
	div1.style.top="0px";
	div1.style.left="0px";
	div1.style.width="100%";
	div1.style.height=h+"px";
	div1.innerHTML="&nbsp;";
	div1=document.body.appendChild(div1);
	
}
