document.write('<iframe id="CalFrame" name="CalFrame" frameborder="0" src="../ClientCtrl/Calendar.html" style="display:none;position:absolute;z-index:100"></iframe>');

function showCalendar(sImg, sFld, sRefer)
{
	var cf=document.getElementById("CalFrame");
	var oImg=document.getElementById(sImg);
	var oRefer = document.getElementById(sRefer);
	if (oRefer == null) oRefer = oImg;
	if(cf.style.display=="block"){cf.style.display="none";return;}
	
	var nTop=oImg.offsetHeight,nLeft=0,p=oRefer;
	while(p&&p.tagName!="BODY"){nTop+=p.offsetTop;nLeft+=p.offsetLeft;p=p.offsetParent;}
	if (p != null)
	{
		nTop += p.offsetTop; nLeft += p.offsetLeft;
	}
	var nWidth = 256;
	var nHeight = 195;
	var nBodyWidth = 0;
	if(document.body.scrollTop!=0 || (document.documentElement.scrollTop==0 && document.documentElement.clientWidth==0))
		nBodyWidth = document.body.clientWidth;
	else
		nBodyWidth = document.documentElement.clientWidth;
	if (nLeft + nWidth > nBodyWidth)
		nLeft = nBodyWidth - nWidth;
	if (nLeft < 0)
		nLeft = 0;
	
	cf.style.top = nTop + "px";
	cf.style.left = nLeft + "px";
	cf.style.width = nWidth + "px";
	cf.style.height = nHeight + "px";
	cf.style.display="block";
	
	var wcf = window.frames.CalFrame;
	wcf.vCtrl = document.getElementById(sFld);
}
function hideCalendar(e)
{
	if (e != null)
	{
		if (e.srcElement == window.frames.CalFrame.vCtrl)
			return;
	}
	var cf=document.getElementById("CalFrame");
	cf.style.display="none";
}
if (typeof(addClickListener) != "undefined") addClickListener(hideCalendar);
