/*  filename:   MC_elibrary.js
    version:    1.01
    author:     michael cosentino
    date:       02/05/04
    
    This Javascript is used for the eLibrary module for article pages.
    It extracts the NYT keywords from %%KEYWORDS%% and dynamically writes a 
    bulleted list of search terms for HighBeam
    
    02/04/04: original file created
    02/05/04: added ability to omit "bad" keywords"
*/

var aKeywords = strKeywords.split(";");     // create array, semicolon delimited
var aBadKeywords = new Array("suggested");  // list of bad keywords   
var aLinkDesc = new Array();                // array of link descriptions
aKeywords.length -= 1;                      // remove last element due to trailing semicolon in query string

// filter out "bad" keywords
for (j = 0; j < aBadKeywords.length; j++) {
    for (i = 0; i < aKeywords.length; i++) {
        if (aKeywords[i].indexOf(aBadKeywords[j]) != -1) {
            aKeywords.splice(i, 1);
            i--;
        }
    }
}    

// don't let user request more keywords than available
if (numKeywords > aKeywords.length) numKeywords = aKeywords.length;

// create display-ready list of keywords
for (i = 0; i < aKeywords.length; i++) {
    aLinkDesc[i] = unescape(aKeywords[i]);
    aLinkDesc[i] = aLinkDesc[i].replace(/\+|_/g, " ");
}

// write table
document.write('<table width="160" border="0" cellspacing="0" cellpadding="1" style="margin-top: 6px; margin-bottom: 12px;">\n');
document.write('<tr>\n');
document.write('<td bgcolor="#000000">\n');
document.write('	<table width="158" border="0" cellspacing="0" cellpadding="0">\n');
document.write('    <tr>\n');
document.write('    <td bgcolor="#ffffff" height="113" valign="top">\n');
document.write('    <div><img src="http://www.highbeam.com/creative/161x115/logo.gif" width="158" height="60" alt="" /></div>\n');
document.write('    <div style="text-align:left; padding: 0px 10px 10px 10px; color: #666; font-weight: bold; font-size:12px; font-family:arial,sans-serif;">\n');
document.write('	Research our extensive archive of more than 28 million documents from 2,600 sources for\n');
document.write('	    <table width="145" border="0" cellspacing="0" cellpadding="0" align="right">\n');
document.write('        <tr>\n');
document.write('        <td width="145" valign="top" align="left">\n');
document.write('        <div style="font-size:12px; font-family:arial,sans-serif; font-weight:bold; margin-bottom: 6px;">\n');

// write bulleted list
for (i = 0; i < numKeywords; i++) {
    document.write('        <div style="padding-bottom:4px; padding-right: 2px;">&#149; <a href="http://www.highbeam.com/library/search.asp?q=' + aKeywords[i] + '&refid=nyt_articlepg" style="color:#ff6600;" target="_blank">' + aLinkDesc[i] + '</a></div>\n');
}

document.write('        </div>\n');
document.write('        </td>\n');
document.write('        </tr>\n');
document.write('        </table>\n');
document.write('    </div>\n');
document.write('    </td>\n');
document.write('    </tr>\n');
document.write('    </table>\n');
document.write('</td>\n');
document.write('</tr>\n');
document.write('</table>\n');