/*----------------------------
 * Open PDFs in a new window
 */
function f_new_pdf_windows ()
{
    if (!document.getElementsByTagName)
	return false;
    var links = document.getElementsByTagName("a");
    for (var link_ind=0; link_ind < links.length; link_ind ++)
    {
	/* is this a PDF? */
	if (links[link_ind].href.indexOf('.pdf') !== -1)
	{
	    /* add an onclick to open new window */
	    links[link_ind].onclick =  function() {
		window.open(this.href,'_blank','resizable=yes,scrollbars=yes');
		return false;
	    }
	    /* warn the user */
	    if (links[link_ind].title)
	    {
		links[link_ind].title += "\n(opens in a new window)";
	    }
	    else
	    {
		links[link_ind].title = "(opens in a new window)";
	    }
	}
    } /* for each link */
}   /* f_new_pdf_windows */

/*----------------------------
 * Add a new load event
 */
function add_load_event(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
	window.onload = func;
    }
    else {
	window.onload = function()
	{ oldonload(); func(); }
    }
}
add_load_event(f_new_pdf_windows);
