function change_date(day,month,year,mode) {
  document.location = "?mode="+mode+"&d="+year+"-"+month+"-"+day;
}


var activeItem = null;
var killed = false;
function kill() {
	if (activeItem != null && killed) {
		clearTimeout();
		document.getElementById(activeItem).style.visibility='hidden'; 
		killed = false;
	}
}
function menuOpen(t, i) 
{
	clearTimeout();
	killed = false;
	if (activeItem != null) {
		document.getElementById(activeItem).style.visibility='hidden'; 
	};
	activeItem = t.id+'div';
	if (document.all) {
		obj = document.getElementById(t.id).parentElement.parentElement;
		all_L = 0;
		all_T = 0;
		while (obj = obj.parentElement) {
			all_L += obj.offsetLeft;
			all_T += obj.offsetTop;
	};
	posX = all_L + document.getElementById(t.id).width + 2;
	if (i == 0) {		
		posY = all_T;
	} else {
		posY = all_T + document.getElementById(t.id).height - document.getElementById(activeItem).clientHeight;
	};
	document.getElementById(activeItem).style.left=posX;
	document.getElementById(activeItem).style.top=posY;
	document.getElementById(activeItem).style.visibility='visible';
} else {
	posX = document.getElementById(t.id).x + 2 + document.getElementById(t.id).naturalWidth;
	if (i == 0) {
		posY = document.getElementById(t.id).y ;
	} else {
		posY = document.getElementById(t.id).y +document.getElementById(t.id).naturalHeight- document.getElementById(activeItem).clientHeight;
	};	
	document.getElementById(activeItem).style.left=posX;
	document.getElementById(activeItem).style.top=posY;
	document.getElementById(activeItem).style.visibility='visible';	
}
};
function menuClose(t) 
{ 

	if (activeItem != null) {
		clearTimeout();
		killed = true;
		setTimeout("kill()",3000);
	};
};

function spanShow(t) {
	clearTimeout();
	killed = false;
}
