var AjaxObject;

function loadXMLDoc() {
	AjaxObject = false;
    // branch for native XMLHttpAjaxObjectuest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			AjaxObject = new XMLHttpRequest();
        } catch(e) {
			AjaxObject = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	AjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		AjaxObject = false;
        	}
		}
    }
}

function getAllOptions(proj)
{
	
	var optionBox = document.getElementById('selDirectLink');
	var myurl = 'directlinks.php?proj='+proj;
	Results = '';
	
	loadXMLDoc();
	if(AjaxObject)
	{
		AjaxObject.onreadystatechange = function() {
			if(AjaxObject.readyState==4)
			{
				var xmlDocument = AjaxObject.responseXML;
				for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
				{
					var xmlResult = xmlDocument.getElementsByTagName("result")[i];
					var xmlKW = xmlResult.getElementsByTagName("kw")[0].firstChild.nodeValue;
					var xmlLink = xmlResult.getElementsByTagName("link")[0].firstChild.nodeValue;
					optionBox.options[optionBox.options.length] = new Option(
					xmlKW,
					xmlLink,
					false,
					false
					);

				}
			}
		};
		AjaxObject.open("POST", myurl, true);
		AjaxObject.send("");
	}
}

function locateToLink()
{
	var optionBox = document.getElementById('selDirectLink');
	linkToGo = optionBox.options[optionBox.options.selectedIndex].value;
	window.location.href=linkToGo;
}

function ajaxSearch(proj)
{
	SearchPhrase = document.getElementById('txtSearchPhrase').value;
	if(SearchPhrase.length>1)
	{
		var ResultBox = document.getElementById('SearchResult');
		ResultBox.innerHTML='<br><strong>Suchergebnisse:</strong><br>';
	
		var myurl = 'searchresult.php?proj='+proj+'&search='+escape(SearchPhrase);
		
		Results = '';
		
		loadXMLDoc();
		if(AjaxObject)
		{
			AjaxObject.onreadystatechange = function() {
				if(AjaxObject.readyState==4)
				{
					var xmlDocument = AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						var xmlKW = xmlResult.getElementsByTagName("kw")[0].firstChild.nodeValue;
						var xmlLink = xmlResult.getElementsByTagName("link")[0].firstChild.nodeValue;
						myReadyLink = '<a href="'+xmlLink+'">'+xmlKW+'</a>';
						ResultBox.innerHTML = ResultBox.innerHTML + myReadyLink + '<br>';
					}
				}
			};
			AjaxObject.open("POST", myurl, true);
			AjaxObject.send("");
		}
	}
}