var cancelBubble = false;
function onloadfunction()
{
	document.onmousedown = blurDDs;
	var divs = document.getElementsByTagName("div"); 
	for (var di = 0; di < divs.length; di++)
		if(divs[di].className == 'dropdown')
		{
			var cells = divs[di].getElementsByTagName("td");
			for (var ri = 0; ri < cells.length; ri++)
				if(cells[ri].className != 'line')
				{
					cells[ri].onmouseover = onovercell;
					cells[ri].onmouseout = onoutcell;
				}
			divs[di].onmousedown = cancelBubbling;
		}
}
function cancelBubbling(e)
{
	/*if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();*/
	cancelBubble = true;
}
function blurDDs()
{
	if(cancelBubble) { cancelBubble = false; return; }
	var divs = document.getElementsByTagName("div"); 
	for (var di = 0; di < divs.length; di++)
		if(divs[di].className == 'dropdown')
		{
			divs[di].style.visibility='hidden';
			divs[di].style.display='none';
		}
}
function openDD(id)
{
	blurDDs();
	var ddDiv = document.getElementById(id);
	ddDiv.style.visibility='visible';
	ddDiv.style.display='block';
	ddDiv.focus();
}

function onovercell()
{
	this.parentNode.style.backgroundColor = '#EEEEEE';
}
function onoutcell()
{
	this.parentNode.style.backgroundColor = '';
}


if (window.addEventListener)
window.addEventListener("load", onloadfunction, false);
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction);
else if (document.getElementById)
window.onload=onloadfunction;
