// greasemonkey script to add webslices to eBay searches
//
// (c) Disruptive Innovations SARL 2008
// All rights reserved
// free for personal use
//
// ==UserScript==
// @name          webchunking eBay
// @namespace     http://www.disruptive-innovations.com/zoo/webchunks
// @description   Adding webslice knowledge to eBay search results
// @include       http://search.ebay.com/*
// @include       http://search.ebay.fr/*
// @include       http://search.ebay.in/*
// @include       http://search.ebay.de/*
// @include       http://search.ebay.co.uk/*
// ==/UserScript==

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

if (webslices && webslices.snapshotLength)
{
  for (var i = 0; i < webslices.snapshotLength; i++)
  {
    var slice = webslices.snapshotItem(i);
    slice.className += " hslice";
    var sliceInner = slice.innerHTML;
    var qqitemPos = sliceInner.indexOf("QQitemZ");
    var itemPos = qqitemPos + 7;
    var itemId = "";
    while (sliceInner[itemPos] != "Q")
      itemId += sliceInner[itemPos++];
    slice.id = "ebayItem"+ itemId;

    var titleElt = slice.getElementsByTagName("h3").item(0);
    titleElt.className += " entry-title";

    var feedAnchor = document.createElement("a");
    feedAnchor.setAttribute("rel", "feedurl");
    feedAnchor.setAttribute("href", "http://ie8.ebay.com/feedclips/feed.php?item=" + itemId);
    slice.firstChild.appendChild(feedAnchor);
  }
}

