var what_calendar = "";

function getOffsetTop(elm, parents_up) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	
	if(!parents_up) {
		parents_up = 10000;
	}
	while(parents_up>0 && mOffsetParent) {
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
		parents_up--;
	}
	
	return mOffsetTop;
}

function getOffsetLeft(elm, parents_up) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	
	if(!parents_up) {
		parents_up = 10000;
	}
	while(parents_up>0 && mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
		parents_up--;
	}
	
	return mOffsetLeft;
}

function ShowCalendar(what) {
  what_calendar = what;
  buttonElement = document.getElementById('select_but');
  
  document.getElementById('selectWindow').style.left = getOffsetLeft(buttonElement, 2) + "px";
  document.getElementById('selectWindow').style.top = (getOffsetTop(buttonElement, 2) + buttonElement.offsetHeight + 1) + "px";
  
  if (document.getElementById('selectWindow').style.visibility == "hidden") {
    document.getElementById('selectWindow').style.visibility = 'visible';
    document.getElementById('selectWindow').style.display = 'inline';
  } else {
    document.getElementById('selectWindow').style.visibility = "hidden";
	document.getElementById('selectWindow').style.display = "none";
  }
}	