 
function findAndReplace2(searchText, replacement, searchNode) {
	//alert('in find and replace');
    if (!searchText || typeof replacement === 'undefined') {
        // Throw error here if you want...
        return;
    }
    var regex = typeof searchText === 'string' ?
                new RegExp(searchText, 'g') : searchText,
        childNodes = (searchNode || document.body).childNodes,
        cnLength = childNodes.length,
        excludes = 'html,head,title,script,object,iframe';
    while (cnLength--) {
        var currentNode = childNodes[cnLength];
        if (currentNode.nodeType === 1 &&
            (excludes + ',').indexOf(currentNode.nodeName.toLowerCase() + ',') === -1) {
            arguments.callee(searchText, replacement, currentNode);
        }
        if (currentNode.nodeType !== 3 || !regex.test(currentNode.data) ) {
            continue;
        }
        var parent = currentNode.parentNode,
            frag = (function(){
                var html = currentNode.data.replace(regex, replacement),
                    wrap = document.createElement('div'),
                    frag = document.createDocumentFragment();
                wrap.innerHTML = html;
                while (wrap.firstChild) {
                    frag.appendChild(wrap.firstChild);
                }
                return frag;
            })();
        parent.insertBefore(frag, currentNode);
        parent.removeChild(currentNode);
    }
}

function changeLink(){
	for(var i=0; i<document.links.length; i++) {
		//alert('got a link object');
		//alert(document.links[i].href);
		var hrefval = document.links[i].href;
		if(hrefval.indexOf('d4b784b3952fd210VgnVCM200000751e0c0aRCRD') != -1){
			//we have a match
			document.links[i].href = 'http://www.cna.com/vcm_content/CNA/internet/Static File for Download/CNA At A Glance/CNA_AtAGlance.pdf';
		}//close if
	}//close for
}//close function
		
