// ==UserScript==
// @name          Pitt FCAS Course Detail Page Title Creator
// @namespace     http://twofoos.org/
// @description   Sets the title of course-detail pages on the Pitt FCAS site to the names of the courses
// @include       http://136.142.19.171/course_descriptions/PublicDetail.asp?*
// @include       http://www.courses.as.pitt.edu/detail.asp?*
// ==/UserScript==

var possibleCourseTitleNodes = document.evaluate(
                                                  "//table/tbody/tr[3]/td[4]",
                                                  document,
                                                  null,
                                                  XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
                                                  null
                                                );

if(possibleCourseTitleNodes.snapshotLength == 1)
{
  var courseTitleNode = possibleCourseTitleNodes.snapshotItem(0);
  var range = courseTitleNode.ownerDocument.createRange();
  range.selectNodeContents(courseTitleNode);
  var courseTitle = range.toString();
  document.title = courseTitle;
  GM_log(courseTitle);
}

