function replaceAll(str, searchTerm, replaceWith)	{
	var regex = "/"+searchTerm+"/g";
	return str.replace( eval(regex), replaceWith );
}

function tdl(docName, docEventToUse) {
    if (docEventToUse) { if (s_account) { s.prop21 = s.eVar21 = 'Download:' + docName; if (dma) { s.prop22 = s.eVar22 = dma + ':' + s.prop21; } if (c) { s.prop23 = s.eVar23 = c + ':' + s.prop21; } s.prop28 = docName; s.linkTrackEvents = docEventToUse; s.events = docEventToUse; s.tl(this, 'o', docName); } }
    cleanUp();
    return true;
}
function tc(desc) {
    if (desc) { if (s_account) { s.prop21 = s.eVar21 = 'Click:' + desc; if (dma) { s.prop22 = s.eVar22 = dma + ':' + s.prop21; } if (c) { s.prop23 = s.eVar23 = c + ':' + s.prop21; } s.tl(this, 'o', desc); } }
    cleanUp();
    return true;
}
$(document).ready(function() {
    if (typeof $('a.program-download') != 'undefined') {
        var litLinks = $('a.program-download');
        for (i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($(ctrl).attr('href')) {
                $(ctrl).click(
                    function() { var fln = $(this).attr('href'); var docname = fln.slice(fln.lastIndexOf("/") + 1); tdl(replaceAll(docname, '®', ''), 'event4'); }
                );
            }
        }
    }
    if (typeof $('a.pdf-link, a.pdf-detail-link, a.dwg-link, a.dwg-detail-link, a.dxf-link, a.mp3-link') != 'undefined') {
        var litLinks = $('a.pdf-link, a.pdf-detail-link, a.dwg-link, a.dwg-detail-link, a.dxf-link, a.mp3-link');
        for (i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($(ctrl).attr('href')) {
                $(ctrl).click(
                    function() { var fln = $(this).attr('href'); var docname = fln.slice(fln.lastIndexOf("/") + 1); tdl(replaceAll(docname, '®', ''), 'event7'); }
                );
            }
        }
    }
    if (typeof $('a.download') != 'undefined') {
        var litLinks = $('a.download');
        for (i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($(ctrl).attr('href')) {
                $(ctrl).click(
                    function() { var docname = $(this).attr('title'); if (!docname) { var img = $(this).find('img'); if (img) { docname = img.attr('alt'); } } if (!docname) { docname = $(this).html(); } tdl(replaceAll(docname, '®', ''), 'event7'); }
                );
            }
        }
    }
    if (typeof $('a.galleryitem') != 'undefined') {
        var litLinks = $('a.galleryitem');
        for (i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($(ctrl).attr('href')) {
                $(ctrl).click(
                    function() { var desc = "Photo" + $(this).attr('id'); if (galleryName) {desc = galleryName + ":" + desc;} tc(replaceAll(desc, '®', '')); }
                );
            }
        }
    }
    if (typeof $('a.click') != 'undefined') {
        var litLinks = $('a.click');
        for (i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($(ctrl).attr('href')) {
                $(ctrl).click(
                    function() { var desc = $(this).attr('title'); if (!desc) { var img = $(this).find('img'); if (img) { desc = img.attr('alt'); } } if (!desc) { desc = $(this).html(); } tc(replaceAll(desc, '®', '')); }
                );
            }
        }
    }
});

function cleanUp() { if (s) { s.events = ''; s.prop21 = s.eVar21 = s.prop22 = s.prop28 = ''; } }