function preventRowClick(event)
{
	if (!Object.isUndefined(event) && event != null) {

		event.cancelBubble=true;
		if (event.stopPropagation) {
			event.stopPropagation();
		}

		if (navigator.appVersion.match(/KHTML/)) {
			var clickedElem;
			if (!Object.isUndefined(event.srcElement)) {
				clickedElem = event.srcElement;
			} else if (!Object.isUndefined(event.target)) {
				clickedElem = event.target;
			} else {
				clickedElem = null;
			}
			if (clickedElem != null) {
				while (clickedElem.parentNode && clickedElem.tagName != 'A') {
					clickedElem = clickedElem.parentNode;
				}
				if (clickedElem.tagName != 'A') {
					clickedElem = null;
				}
			}

			if (clickedElem != null) {
				if (!clickedElem.onclick && clickedElem.href) {
					var match;
					if (match = clickedElem.href.match(/^\s*javascript:(.*)$/i)) {
						eval(match[1]);
					} else {
						location.href = clickedElem.href;
					}
				}
			}
		}
	}
}
