var Fylde = {};
Fylde.Misc = {};
Fylde.ProductListFix = {};

Fylde.Misc.GetElementsByClassName = function(strClass, strTag, objContElm)
{
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++)
  {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++)
    {
      for (var m = 0, n = arrClass.length; m < n; m++)
      {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length))
        {
          arr[arr.length]=objColl[i];
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
};

Fylde.Misc.GetChildControls = function(objContElm)
{
  var arrNodes = new Array();
  for (var Index = 0; Index < objContElm.childNodes.length; Index++)
    if (typeof(objContElm.childNodes[Index].tagName) != "undefined")
      arrNodes[arrNodes.length] = objContElm.childNodes[Index];
  return arrNodes;
};

Fylde.ProductListFix.Init = function()
{
  var arrProdListConts = Fylde.Misc.GetElementsByClassName("ProductList", "div");
  for (var Index = 0; Index < arrProdListConts.length; Index++)
  {
    var objCont = arrProdListConts[Index];
    var arrLists = Fylde.Misc.GetElementsByClassName("ProductList", "ol", objCont);
    if (arrLists.length > 0)
    {
      var objList = arrLists[arrLists.length - 1];
      var arrItems = Fylde.Misc.GetChildControls(objList);
      if (arrItems.length == 1)
	      objList.style.backgroundImage = "url('/images/bg_searchresults_1entry.gif')";
      else if (arrItems.length == 2)
	      objList.style.backgroundImage = "url('/images/bg_searchresults_2entry.gif')";
    }
  }
};

Fylde.ProductListFix.Init();
