/*Ajax sollte noch ausgelagert werden*/

// Request senden
function setRequest(value) {
	//alert(value);
	// Request erzeugen
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} else if (window.ActiveXObject) {
		try {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}

	// überprüfen, ob Request erzeugt wurde
	if (!request) {
		alert("Kann keine XMLHTTP-Instanz erzeugen");
		return false;
	} else {
			//alert('sucker');
			var url = "ajaxLiveSearch.php?s=";
			// Request öffnen
			var searchString = document.archiv.titel.value;
//			alert(searchString.length);
			if(searchString.length < 3){
				setStatus_element(false);
			}else{
				setStatus_element(true);				
			}
			//alert (document.archiv.titel.value.lenght)
			//alert(searchString);
			request.open("POST", "ajaxLiveSearch.php", true);
			
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			// Request senden
			request.send("search="+searchString);
			// Request auswerten
			request.onreadystatechange = handleResponse;
		}

}
function handleResponse() { 

        if(request.readyState == 4){ 
			var url = document.links;
			var layer = document.getElementById('result');
			var input = new Array();
			var ul  = document.createElement("ul");
			
			
			layer.removeChild(document.getElementsByTagName("ul")[0]); 
			input =  eval('(' + request.responseText + ')');
			
			for (var i = 0; i < input.length; i++) {
					var link;
					var len;
					var txt;
					var li;
					var a;
					var url;
					
					link = input[i];
					len = link.titel.length;
					url = 'archiv.php?id=';	
					
					if(len > 13){
						link.titel = link.titel.substr(0,13);
						link.titel = link.titel.concat('..'); 
					}
					
					txt = document.createTextNode(link.titel);
					li = document.createElement("li");
					a = document.createElement("a");				
					
					a.setAttribute("href", url.concat(link.programm_id));
					a.appendChild(txt);
					li.appendChild(a);
					ul.appendChild(li);
	
			}
			layer.appendChild(ul);

			
        }   
} 

function setStatus_element (visibility) {
	var layer = document.getElementById('result');
	if(visibility == false ){
		layer.style.visibility = 'hidden'
	}
	if(visibility == true ){
		layer.style.visibility = 'visible'	
	}
	return (true);
}

