/*** Copyright (c) 2000-2009 by WebCollage Inc. All rights reserved.  ***/
/*** Protected by US Patent 6,865,593 and pending patent applications ***/
try
{
  function wcsbGetParameter(query, paramName)
{
  var lc = paramName.toLowerCase();
  var params = query.split("&");
  for (var i=0; i < params.length; ++i)
  {
    var pair = params[i].split("=");
    if (typeof(pair[0]) != typeof(undefined) &&
        (unescape(pair[0])).toLowerCase() == lc   &&
        typeof(pair[1]) != typeof(undefined))
    return unescape(pair[1]);
  }
  return "";
}

function wcsbGetUrlParts(url)
{
  var p = {scheme: "", authority: "", path: "", query: "", fragment: ""};
  var se = url.indexOf("://", 0);
  p.scheme = url.substring(0, se);
  var ai = se + 3;
  var pi = url.indexOf("/", ai) + 1;
  var qi = url.indexOf("?", ai) + 1;
  var fi = url.indexOf("#", ai) + 1;
  if ((qi > 0 && pi > qi)||(fi > 0 && pi > fi))
    pi = 0;
  if (fi > 0  && qi > fi)
    qi = 0;
  if (pi > 0)
    p.authority = url.substring(ai, pi - 1);
  else if (qi > 0)
    p.authority = url.substring(ai, qi - 1);
  else if (fi > 0)
    p.authority = url.substring(ai, fi - 1);
  else
    p.authority = url.substring(ai);
  if (pi > 0)
  {
    if (qi > 0)
      p.path = url.substring(pi, qi - 1);
    else if (fi > 0)
      p.path = url.substring(pi, fi - 1);
    else
      p.path = url.substring(pi);
  }
  if (qi > 0)
  {
    if (fi > 0)
      p.query = url.substring(qi, fi - 1);
    else
      p.query = url.substring(qi);
  }
  if (fi > 0 && fi < url.length)
    p.fragment = url.substring(fi);
  return p;
}
function wcsbGetCpi ()
{
    var urlParts = wcsbGetUrlParts(location.href);;
  var cpi = "";

  cpi = wcsbGetParameter(urlParts.query, 'productId');
    return cpi;
}
  function wcsbCallProductButton()
  {
    var s = document.createElement("script");
    s.id = "wcsb-auto";
    s.src = "http://content.webcollage.net/sportsauthority/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) {}