function show_block(elemId, obj){
	var rdiv = document.getElementById(elemId);
	if (rdiv['use'] == undefined){
		rdiv['use'] == 1;
		rdiv['hid'] = 0;
		var arrt = getElementPosition(obj);
		rdiv.style.top = (arrt.top + arrt.height) + 'px';
		rdiv.style.left = arrt.left + 'px';
	}
	show_i(elemId);
}
function show_i(elemId){
	var rdiv = document.getElementById(elemId);
	rdiv['hid'] = 0;
	rdiv.style.visibility = 'visible';
}
function hidden_block(elemId){
	var rdiv = document.getElementById(elemId);
	rdiv['hid'] = 1;
	window.setTimeout('hiden_i("'+elemId+'")',50);  
}
function hiden_i(elemId){
	var rdiv = document.getElementById(elemId);
	if 	(rdiv['hid']){
		rdiv.style.visibility = 'hidden';
	}
}

function getElementPosition(elem){
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var t = 0;
    while (elem){
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    return {"left":l, "top":t, "width": w, "height":h};
}
