function processClick(evt) {
    evt = (evt) ? evt : ((window.event) ? event : null);
    if (evt) {
       var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
       if (elem.nodeType == 3) {
           elem = elem.parentNode;
       }
       if (elem) {
           s_objectID = fFindParam(elem);
       }
    }

    // now see if we overrode someone's onclick handler, if so we need to
    // run their handler here
    if (existingOnClickHandler) existingOnClickHandler();
}

function fFindParam(oLink) {
    ref='';
    om_start=7;
    om_link=unescape(oLink);
    om_x=om_link.indexOf("_wps_s=");
    if (om_x < 0) {
        om_start=5;
        om_x=om_link.indexOf("floc=");
    }

    if (om_x >= 0) {
        om_y=om_link.indexOf("&", om_x+om_start);
        if (om_y < 0)
            { om_y=om_link.length; }

        ref=om_link.substring(om_x+om_start, om_y);
    }

    return(ref);
}

var existingOnClickHandler = document.onclick;
document.onclick = processClick;

// the s_objectID we want to pass to SiteCatalyst as the user
// navigates away from the current page.  This gets set when
// they click a link on the page.
var s_objectID = '';

