// greasemonkey script to add webslices to eBay searches
//
// (c) Disruptive Innovations SARL 2008
// All rights reserved
// free for personal use
//
// ==UserScript==
// @name          webchunking CNN
// @namespace     http://www.disruptive-innovations.com/zoo/webchunks
// @description   Adding webslice knowledge to CNN
// @include       http://us.cnn.com/*
// @include       http://edition.cnn.com/*
// ==/UserScript==

var webslices = document.evaluate('//div[@class="cnnT1"]',
                                    document.documentElement,
                                    null,
                                    XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

if (webslices && webslices.snapshotLength)
{
  var slice = webslices.snapshotItem(0);
  slice.className += " hslice";
  slice.id = "webchunkCnnTopHeadline";

  var child = slice.firstChild;
  while (child)
  {
    if (child.nodeType == Node.ELEMENT_NODE)
      child.className += " entry-content";
    child = child.nextSibling;
  }

  var title = document.createElement("div");
  title.setAttribute("style", "display: none;");
  title.setAttribute("class", "entry-title");
  var titleText = document.createTextNode("CNN Headline");
  title.appendChild(titleText);
  slice.appendChild(title);
}

var webslices = document.evaluate('//div[@class="cnnT2s"]',
                                    document.documentElement,
                                    null,
                                    XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

if (webslices && webslices.snapshotLength)
{
  var slice = webslices.snapshotItem(0);
  slice.className += " hslice";
  slice.id = "webchunkCnnOtherHeadlines";

  var div = slice.getElementsByTagName("div").item(0);
  div.className += " entry-title";
  var ul = slice.getElementsByTagName("ul").item(0);
  ul.className += " entry-content";
}
