function replacecat(toget,cat) {
    document.getElementById('loader').style.visibility = 'visible';
    toget = toget.replace(/.cat.\d\d\b/,'');
    toget = toget.replace(/pages.\d\b/,'pages=1');
    toget = toget+'&cat='+cat;
    return(toget);
}

window.addEvent('domready', function() {
  var toget = '';
  var pages = 1;
  var req = new Request.HTML({method: 'post', url:'result.php', 
		onSuccess: function(html) {
			$('result').set('text', '');
			$('result').adopt(html);
			loader.visibility = 'hidden';
		},
		onFailure: function() {
			$('result').set('text', 'The request failed.');
			loader.visibility = 'hidden';
		}
	});
  var ext = new Request.HTML({method: 'post', url:'result.php',
    onSuccess: function(html) {
      $('outputul').adopt(html);
      loader.visibility = 'hidden';
    },
    onFailure: function() {
			$('result').set('text', 'The request failed.');
			loader.visibility = 'hidden';
	  }
  });
  var loader = document.getElementById('loader').style;
  loader.visibility = 'visible';
	$('tmsusend').addEvent('click', function() {
	  loader.visibility = 'visible';
	  var plz = document.getElementById('tmsu').value;
	  var vltxt = document.getElementById('tmsuvolltxt').value;
	  pages = 1;
		toget = 'type=gesuch&plz='+plz+'&vltxt='+vltxt+'&pages=1';
		req.send(toget);
	});
	$('tmvksend').addEvent('click', function() {
	  loader.visibility = 'visible';
    var plz = document.getElementById('tmvk').value;
	  var vltxt = document.getElementById('tmvkvolltxt').value;
	  pages = 1;
		toget = 'type=verkauf&plz='+plz+'&vltxt='+vltxt+'&pages=1';
		req.send(toget);
	});
	$('neuladebutton').addEvent('click', function() {
	  loader.visibility = 'visible';
		req.send(toget);
	});
	$('alle').addEvent('click' , function() {
	  loader.visibility = 'visible';
		toget = 'type=alles&pages=1';
		pages = 1;
		req.send(toget);
  });
  $('auto').addEvent('click', function() {
    req.send(replacecat(toget,'01'));
  });
  $('motorrad').addEvent('click', function() {
    req.send(replacecat(toget,'02'));
  });
  $('buecher').addEvent('click', function() {
    req.send(replacecat(toget,'03'));
  });
  $('computer').addEvent('click', function() {
    req.send(replacecat(toget,'04'));
  });
  $('elektronik').addEvent('click', function() {
    req.send(replacecat(toget,'05'));
  });
  $('elektro').addEvent('click', function() {
    req.send(replacecat(toget,'06'));
  });
  $('film').addEvent('click', function() {
    req.send(replacecat(toget,'07'));
  });
  $('gaming').addEvent('click', function() {
    req.send(replacecat(toget,'08'));
  });
  $('hobby').addEvent('click', function() {
    req.send(replacecat(toget,'09'));
  });
  $('immo').addEvent('click', function() {
    req.send(replacecat(toget,'10'));
  });
  $('jobs').addEvent('click', function() {
    req.send(replacecat(toget,'11'));
  });
  $('kinder').addEvent('click', function() {
    req.send(replacecat(toget,'12'));
  });
  $('kleidung').addEvent('click', function() {
    req.send(replacecat(toget,'13'));
  });
  $('kurse').addEvent('click', function() {
    req.send(replacecat(toget,'14'));
  });
  $('moebel').addEvent('click', function() {
    req.send(replacecat(toget,'15'));
  });
  $('musik').addEvent('click', function() {
    req.send(replacecat(toget,'16'));
  });
  $('sport').addEvent('click', function() {
    req.send(replacecat(toget,'17'));
  });
  $('tickets').addEvent('click', function() {
    req.send(replacecat(toget,'18'));
  });
  $('foto').addEvent('click', function() {
    req.send(replacecat(toget,'19'));
  });
  $('tmvk').addEvent('focus', function() {
    if($('tmvk').value == 'PLZ') {
      $('tmvk').value = '';
    }
  });
  $('tmsu').addEvent('focus', function() {
    if($('tmsu').value == 'PLZ') {
      $('tmsu').value = '';
    }
  });
  $('mehrbutton').addEvent('click', function() {
    loader.visibility = 'visible';
    pages = pages+1;
    toget = toget.replace(/pages.\d*\b/,'pages='+pages);
    toget = toget.replace(/&extend.\d\b/,'');
    toget = toget+'&extend=1';
    ext.send(toget);
  });
  toget = 'type=alles&pages=1';
  req.send(toget);
});