function SearchingListObject()
{
  this.listing = new Array();
  this.limit = 100;
}


SearchingListObject.prototype.replace_titles = function (str)
{
  var search = ['â', 'ä', 'à', 'ç', 'ê', 'è', 'é', 'î', 'ï', '-', "'", '.'];
  var replace = ['a', 'a', 'a', 'c', 'e', 'e', 'e', 'i', 'i', ' ', ' ', ''];
  var strTemp = "";

  for (var i=0; i<str.length; i++) {

    var a = str;
    var p = true;

    for (var tab in search) {
      if (a === search[tab]) {
        strTemp += replace[tab];
        p = false;
      }
    }

    if (p) strTemp += a;
  }

  return strTemp.toLowerCase();
};


SearchingListObject.prototype.vtlst = function(cnt)
{
  var search = cnt;
  var firstLetter = search.substring(0, 1).toUpperCase();
  var rListingObj = new Array();

  search = this.replace_titles(search);

  for (var tab in c[firstLetter]) {
    this.listing[tab] = c[firstLetter][tab];
  }

  if(search.length > 0)
  {
    var i=0;
    for(var tab in this.listing)
    {
      var p = this.replace_titles(this.listing[tab]);
	p = this.listing[tab];
      if(p.indexOf(search) == 0)
      {
         rListingObj[tab] = this.listing[tab];
         i++;
      }

      if (i >= this.limit) {i=0; break};
    }
  }

  return rListingObj;
};

var SearchingListing = new SearchingListObject();