function AjaxRequest(Id, URL, Vars, Method){
  if( $(Id) ){
    if( !Method ) Method = 'get';
    if( !Vars ) Vars = '';
    new Request({'url':URL, 'method':Method,
      'onSuccess': function(Text,Xml){ $(Id).set('html', Text); },
      'onFailure': function(){ $(Id).set('text', URL); }
    }).send(Vars);
  }
}


/*****************/
var Top = false
var TopLast = false
var TopPointer = false;

document.addEvent('domready', function(){

  $$('.hs_product').each( function(el){
    $(el).href+='?ajax=true';
    $(el).addEvent('click', function(){
      return hs.htmlExpand(this, { objectType:'ajax', contentId:$(el).rel });
    });
  });

  if( Top && $('top_prev') && $('top_next') ){
    TopPointer = 0;
    TopLast = Top.length-1;
    if( TopLast==0 ){
      $('top_prev').setStyle('visibility', 'hidden');
      $('top_next').setStyle('visibility', 'hidden');
    }
    else{
      $('top_prev').addEvent('click', function(){
        if( TopPointer-1<0 ) TopPointer = TopLast;
        else TopPointer--;
        AjaxRequest('top10_body', $('top_prev').get('rel')+'?ajax=top&top='+Top[TopPointer]);
      });
      $('top_next').addEvent('click', function(){
        if( TopPointer+1>TopLast ) TopPointer = 0;
        else TopPointer++;
        AjaxRequest('top10_body', $('top_next').get('rel')+'?ajax=top&top='+Top[TopPointer]);
      });
    }

  }

  $$('input[name=spam]').each( function(el){ el.value='imnotspam'; });

});
