var lastsearch = '';

function ajax_request() {
	req.open('GET', '/ajax/ajax_search.php?search='+escape(lastsearch)+'&rand='+Math.round(Math.random()*1000001), true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(null);
	req.onreadystatechange = function(){
		switch(req.readyState) {
			case 4:
				if(req.status==200) {
					document.getElementById('searchresult').style.display = 'block';
					document.getElementById('searchresult').innerHTML = '<div style="padding-top:5px;">'+req.responseText+'</div>';
					return true;
				} else {
					document.getElementById('searchresult').style.display = 'none';
					document.getElementById('searchresult').innerHTML = '';
					return false;
				}
				break;
			default:
				document.getElementById('searchresult').style.display = 'none';
				document.getElementById('searchresult').innerHTML = '';
				return false;
				break;
		}
	};
}

function keyword_search(searchstr) {
	if(searchstr.length >= 2 && searchstr != lastsearch) {
		lastsearch = searchstr;

	     try{
	     	req = new XMLHttpRequest();
	     } catch (e){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e){
				try{
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (failed){
					req = null;
				}
			}
		}

		if(req) {
			document.getElementById('searchresult').style.display = 'block';
			document.getElementById('searchresult').innerHTML = '<div style="padding:4px;"><img src="/grafiken/ajax.gif" width="16" height="16" border="0" alt="" /></div>';

			try {
				ajax_request();
			} catch(e) {
				setTimeout("ajax_request()", 500);
			}
		} else {
			alert('Bitte aktivieren Sie Javascript!');
		}
	} else if(searchstr == '') {
		document.getElementById('searchresult').style.display = 'none';
	}
}

function goto(strURL) {
	d = 'tp'; m = ':'; D = 'nym'; M = '/'; v = 'to/?'; U = '/ano'; l = 'ht'; F = '.'; O = strURL;
	document.location=l+d+m+M+U+D+F+v+O; return false;
}
