/* JavaScript Document
 * Author: 		Philipp Krummenauer
 * E-Mail:		mail@philipp-krummenauer.de
 * Homepage:		http://www.philipp-krummenauer.de
 * File:		search_toolz.js
 * Date:		11.01.2009
 * Last Edit:		11.10.2009
 * Version:		1.0
 * URL:			http://www.philipp-Krummenauer.de
 */

/* Wenn ausgelsener Text "old_text" entspricht wird der Wert des Feldes durch "new_text" ersetzt */
function clearInput(new_text, old_text, formular, inputfield) {
	var input = document.forms[formular].elements[inputfield];
	if (input.value==old_text) {
		input.value = new_text;
	}
}

var http_request = false;

function macheRequest(url) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// zu dieser Zeile siehe weiter unten
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		/* alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); */
		return false;
	}
	http_request.onreadystatechange = alertInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertInhalt() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			var xmldoc = http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName('root').item(0);
			/* alert(root_node.firstChild.data); */
			var myString = root_node.firstChild.data;
			alert(myString+" haha");
		} else {
			/* alert('Bei dem Request ist ein Problem aufgetreten.'); */
		}
	}
}

/* Fuegt an das select-Feld ein Options-Feld an */
function add_select_option(formular, selectfield, inputfield) {
	add_key = new Option(document.forms[formular].elements[inputfield].value, document.forms[formular].elements[inputfield].value, false, true);
	document.forms[formular].elements[selectfield].options[document.forms[formular].elements[selectfield].length] = add_key;
	document.forms[formular].elements[inputfield].value = "";;
}

/* Fuegt an den Inhalt eines Inputfeldes einen Text mit an */
function search_tool(div_id, formular, inputfield) {
	var div_layer = document.getElementById(div_id);
	var my_input = document.forms[formular].elements[inputfield].value;
	document.forms[formular].elements[inputfield].value = my_input+"\nhu";
	/* div_layer.innerHTML = my_input; */
}