
function RequestData(linkId, cellElement, evt) {
    var evtSource;
    evt = (evt)? evt : window.event;
    evtSource = (evt.srcElement)? evt.srcElement : evt.target;

    if (evt.target) {
        if (evt.target.nodeType == 3) {
            evtSource = evtSource.parentNode;
        }
    }

    if ((evtSource.getAttribute("id") != linkId) && (evt.type == "click")) {
        var linkCollection = cellElement.getElementsByTagName("a");
        for (var i = 0; i < linkCollection.length; i++) {
           var onClickAttribute = linkCollection[i].getAttribute("onclick");
           if (onClickAttribute != null) {
            linkCollection[i].onclick();
            break;
           }
           var hrefAttribute = linkCollection[i].getAttribute("href");
           this.location.href = hrefAttribute;
           break;
        }
    }
}
    
