function getDocEvent(docClass) {
    switch (docClass) {        
        case 'LitProductDataSubmittalSheet':
        case 'LitSellSheet':
            return 'event7,event4';
            break;
        case 'LitThreePartSpecs':
        case 'LitSpecificationGuide':
        case 'LitCodeCompliance':
        case 'LitLeedReport':
            return 'event7,event5';
            break;
        case 'LitTechnicalBulletin':
        case 'LitCaseStudy':
            return 'event7,event6';
            break;
        case 'LitMsds':
        case 'LitInstallationInstructions':
            return 'event7,event9';
            break;
        case 'Sustain':
            return 'event7,event12';
            break;
        default:
            return 'event7';
            break;
    }
}

function replaceAll(str, searchTerm, replaceWith)	{
	var regex = "/"+searchTerm+"/g";
	return str.replace( eval(regex), replaceWith );
}

var $j = jQuery.noConflict();
function tdl(docName,docEventToUse) {
    if (docEventToUse) { if(s_account) { s.prop21=s.eVar21='Foam:Download:'+docName; if(dma) { s.prop22=s.eVar22=dma+':'+s.prop21; } if(c) { s.prop23=s.eVar23=c+':'+s.prop21; } s.prop28=docName; s.linkTrackVars='products,campaign,prop11,eVar11,prop13,eVar13,prop14,eVar14,prop21,eVar21,prop22,eVar22,prop23,eVar23,prop26,prop28,events'; s.linkTrackEvents=docEventToUse; s.events = docEventToUse; s.tl(this,'d','Foam:'+docName); } }
    cleanUp();
    return true; 
}

$j(document).ready(function(){
    if (typeof $j('ul.doclist') != 'undefined') {
        var litLinks = $j('a','.doclist, .doclinks');
        for(i = 0; i < litLinks.length; i++) {
            var ctrl = litLinks[i];
            if ($j(ctrl).attr('href')) {
                $j(ctrl).click ( 
                    function() { var docname = $j(this).attr('title'); if (!docname) { docname = $j(this).html(); } tdl(replaceAll(docname,'®',''),getDocEvent($j(this).attr('class'))); }
                );
            }
        }
    }
});

function cleanUp() { if (s) { s.events=''; } }