    var gLog;
    var gSearch;
    var boardsCount=0;
    var resultsCount=0;
    var wmBoards={'Master X':{'url':'http://master-x.com/forum','ident':'master-x.com','lang':'ru'},'Crutop':{'url':'http://crutop.nu/Vbulletin/','ident':'crutop.nu','lang':'ru'},'Ask DamageX':{'url':'http://askdamagex.com','ident':'askdamagex.com'},'Gay Webmaster Chat':{'url':'http://gaywebmasterchat.com','ident':'gaywebmasterchat.com'}};

    function FetchBoards(domain,lang)
    {
     var boardName;
     for (boardName in wmBoards)
      if ((wmBoards[boardName]['lang'] && wmBoards[boardName]['lang']==lang) || !wmBoards[boardName]['lang'])
       boardsCount++;
     for (boardName in wmBoards)
      if ((wmBoards[boardName]['lang'] && wmBoards[boardName]['lang']==lang) || !wmBoards[boardName]['lang'])
       gSearch.execute('site:'+wmBoards[boardName]['url']+' '+'"'+domain+'"');
    }

    function BTracker_init(domain,lang) {
      gSearch = new GwebSearch();
      gSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
      gSearch.setSearchCompleteCallback(null, addResults, [null]);
      FetchBoards(domain,lang);
    }


    function addResults()
    {
     var board;

     if (gSearch.results && gSearch.results.length)
     {
      var i;

      for (i=0; i < gSearch.results.length; i++ )
      {
       var result = gSearch.results[i];
       if (!board)
        for (boardName in wmBoards)
         if (result.url.indexOf(wmBoards[boardName]['ident'])!=-1)
         {
          board=boardName;
          wmBoards[board]['results']=new Array();
          wmBoards[board]['estResults']=gSearch.cursor.estimatedResultCount*1;
          if (gSearch.cursor.moreResultsUrl)
           wmBoards[board]['more']=gSearch.cursor.moreResultsUrl;
          break;
         }
       wmBoards[board]['results'][i]={'url':result.url,'title':result.title,'content':result.content}
       resultsCount++;
      }
     }
     boardsCount--;
     
     if (boardsCount==0)
     {
      if (resultsCount>0)
       searchComplete();
      else
       $('btracker').innerHTML='Nothing was found';
     }
    }

    function searchComplete()
    {
     var inBoards=0;
     var inTopics=0;
     var content='';
     var id=0;
     
     for (boardName in wmBoards)
     {
      if (wmBoards[boardName]['results'] && wmBoards[boardName]['results'].length>0)
      {
       inBoards++;
       inTopics+=wmBoards[boardName]['estResults'];
       content+='<div style="font-weight:bold;padding-top:10px;">'+boardName+'</div>';
       for (i in wmBoards[boardName]['results'])
       {
        var result=wmBoards[boardName]['results'][i];
        content+='<div><a href="'+unescape(result['url'])+'" target="_blank" onmouseover=show_spec_div(\'btracker_'+id+'\',event) onmouseout=hide_spec_div(\'btracker_'+id+'\',event)>'+result['title']+'</a><div id="btracker_'+id+'_div" style="display:none;" class="info_div">'+result.content+'</div></div>';
        id++;
       }
       if (wmBoards[boardName]['estResults']>wmBoards[boardName]['results'].length)
        content+='<div><a href="'+wmBoards[boardName]['more']+'" target="_blank">More...</a></div>';
      }
     }
     if (typeof(content)!='undefined')
      $('btracker_box').innerHTML=content;

     if (inTopics>0)
      $('btracker').innerHTML='<a href="javascript:click()" onclick="show_hide_spec_div(\'btracker\',event)">'+inBoards+' boards, '+inTopics+' topics</a>';
     else
      $('btracker').innerHTML='Nothing was found';
    }
