function RightDescriptionOver(el1) {
	var el = getRightDescription(el1);
	if(!el)
		return;
	hideRightDescription(el);
	el.style.display = 'block';
	
	if(!el.parent) {
		el.parent = el1;
		addEvent(el, 'mouseover', function(event) {
			var event = getEventTarget(event);
			if(el.parent)
				RightDescriptionOver(el.parent);
		});
		addEvent(el, 'mouseout', function(event) {
			var event = getEventTarget(event);
			if(el.parent)
				RightDescriptionOut(el.parent);
		});
	}
}

function RightDescriptionOut(el) {
	el = getRightDescription(el);
	if(!el)
		return;
	hideRightDescription(el);
	el.time = setTimeout(function() {el.time = null; el.style.display = 'none'}, 500);
}

function hideRightDescription(el) {
	var Items = document.getElementsByTagName('DIV');
	for(var i=0; i<Items.length; i++) {
		var Item = Items[i];
		if(Item.className=='RightDescription') {
			if(el.time) {
				clearTimeout(el.time);
				el.time = null;
			}
			if(Item!=el)
				Item.style.display = 'none';
		}
	}
}

function getRightDescription(el) {
	el = el.previousSibling;
	while(el) {
		if(el.className=='RightDescription')
			return el;
		if(el.tagName=='A' || el.tagName=='SPAN')
			return false;
		el = el.previousSibling;
	}
	return false;
}