LS = {
	father: '#searchform',
	url: 'http://queerbeet.org/wp-content/themes/unnamed/livesearch.php',
	pars: 'searchquery=',
	searchtext: 'Tippen und warten, um zu suchen',
	searchfield: '#s',
	loaditem: '#search-loading',
	resetitem: '#search-reset',
	contentitem: '#search-results',
	lastsearch: '',
	t: null,
	initialize: function() {
		$(LS.father).html('<input type="text" id="s" name="s" class="searchinput" autocomplete="off" value="Tippen und warten, um zu suchen" /><div id="search-reset"></div><div id="search-loading"></div><div id="search-results"></div>');
		$(LS.resetitem).hide();
		$(LS.loaditem).hide();
      		$(LS.contentitem).hide();
		$(LS.searchfield).focus(function() {
			if ($(LS.searchfield).val() == LS.searchtext) {
			$(LS.searchfield).val('');
			}});
		$(LS.searchfield).blur(function() {
			if ($(LS.searchfield).val() == '') {
			$(LS.searchfield).val(LS.searchtext);
		}});
		$(LS.searchfield).keyup(function(event) {
			var code = event.keyCode;
			if (code == 27) LS.resetLivesearch;
			else if ((code == 46 || code == 8) && $(LS.searchfield).val() == '') { 
				$(LS.resetitem).fadeOut(400);
				$(LS.contentitem).fadeOut(300);
			}
			else if (code != 37 && code != 38 && code != 39 && code != 40 && code != 13) {
			if (LS.t) { clearTimeout(LS.t) };
			LS.t = setTimeout("LS.doLivesearch()", 400);
		}});
	},
	doLivesearch: function() {
		if ($(LS.searchfield).val() == LS.lastsearch) return;
		$(LS.resetitem).hide();
		$(LS.loaditem).show();
		$.ajax({
			context: $(LS.contentitem),
			url: LS.url,
			method: 'GET',
			data: LS.pars + encodeURIComponent($(LS.searchfield).val()),
			success: function(data) {
				$(LS.loaditem).hide();
				$(LS.resetitem).fadeIn(800);
				$(this).hide().html(data).fadeIn(500);
				$(LS.resetitem).click(LS.resetLivesearch);
		}
		});
		LS.lastsearch = $(LS.searchfield).val();
	},
	resetLivesearch: function() {
		$(LS.resetitem).fadeOut(700);
		$(LS.contentitem).fadeOut(500);
		LS.lastsearch = '';
		$(LS.searchfield).val(LS.searchtext);
	}
}
function m41l(n) {
	var name, domain, title, text;
	switch(n) {
	  case 0:
	  name    = "queerbeet";
		domain  = "lists.uni-karlsruhe.de";
		title   = "E-Mail an die Queerbeet-Liste schreiben";
		break;
	  case 1:
		name    = "queerbeet";
		domain  = "usta.de";
		title   = "E-Mail an den Vorstand schreiben";
		break;
	  case 2:
		name	  = "queer";
		domain	= "usta.de";
		title	  = "E-Mail an das Queer-Referat schreiben";
		break;
    case 3:
    name    = "chor";
    domain  = "queerbeet.org";
    title   = "Kontakt mit dem Chor aufnehmen";
    break;
	}
	var address = name + '@' + domain;
	if(text == null) { text = address; }
	return "<a " + "title=\"" + title + "\" " + "href=\"mailto:" + address + "\">" + text + "</a>";
}
$(document).ready(function() { new LS.initialize(); $(".m41l-0").html(m41l(0)); $(".m41l-1").html(m41l(1)); $(".m41l-2").html(m41l(2)); $(".m41l-3").html(m41l(3)); } );
