/*** Copyright (c) 2000-2009 by WebCollage Inc. All rights reserved.  ***/
/*** Protected by US Patent 6,865,593 and pending patent applications ***/
try
{
  
    function getCpiFromQueryParameterValue (query, lcCpiName)
    {
      var params = query.split("&");
      for (var i=0; i < params.length; ++i)
      {
        var pair = params[i].split("=");
        if (typeof(pair[0]) != typeof(undefined) &&
            pair[0].toLowerCase() == lcCpiName   &&
            typeof(pair[1]) != typeof(undefined))
        return unescape(pair[1]);
      }
      return "";
    }
    function getCpiFromPathSegments (path, lcCpiName1, lcCpiName2, lcCpiName3, lcCpiName4)
    {
      var segments = path.split("/");
      for (var i = 0; i < segments.length; ++i)
      {
        if (((segments[i].toLowerCase() == lcCpiName1) ||
             (segments[i].toLowerCase() == lcCpiName2) ||
             (segments[i].toLowerCase() == lcCpiName3) ||
             (segments[i].toLowerCase() == lcCpiName4)) && typeof(segments[i + 1]) != typeof(undefined))
          return unescape(segments[i + 1]);
      }
      return "";
    }
    function getCpi (containerUrl, lcCpiName)
    {
      var urlParts = containerUrl.split("?");
      var cpi = getCpiFromPathSegments(urlParts[0], "-", "product", "dp", lcCpiName);
    
      if (cpi == "" && typeof(urlParts[1]) != typeof(undefined))
        return getCpiFromQueryParameterValue(urlParts[1], lcCpiName);
    
    
      return cpi;
    }
    function wcsbGetCpi ()
    {
      return getCpi(location.href, "asin");
    }
  
  function wcsbCallProductButton()
  {
    var s = document.createElement("script");
    s.id = "wcsb-auto";
    s.src = "http://content.webcollage.net/amazonuk/smart-button?ird=true&channel-product-id=" + escape(wcsbGetCpi());;
    document.getElementsByTagName("head").item(0).appendChild(s);
  }
  if (typeof(wcsbAvoidDoubleResponse)=='undefined')
  {
    wcsbAvoidDoubleResponse = true;
    setTimeout(wcsbCallProductButton, 1);
  }
}
catch (e) {}