function CheckAvailability(string,field) {
	var req;
	var response;
	var obj = document.getElementById(field);
	try {
		req = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); 
	} catch (e) {
		// browser does not have ajax support
	}
	obj.innerHTML = '<img src="/feiyr/wait.gif" border="0" />';

	if (req != null) {
	   var url = "/feiyr/check.php?checkstring=" + string + "&field=" + field;
	   req.open("GET", url, true);
	   req.onreadystatechange = function ShowStatus() {
//			obj.innerHTML = req.responseText;
			if (req.readyState == 4 && req.responseText!="") {
				obj.innerHTML = req.responseText;
			}else{
				obj.innerHTML = '<img src="/feiyr/wait.gif" border="0" />';
			}
		}
	   req.send(null);
	}

}

function GetDownload(string,field) {
	var req;
	var response;
	var obj = document.getElementById(field);
	try {
		req = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); 
	} catch (e) {
		// browser does not have ajax support
	}
	obj.innerHTML = '<img src="/feiyr/wait.gif" border="0" />';

	if (req != null) {
	   var url = "/feiyr/download.php?checkstring=" + string + "&field=" + field;
	   req.open("GET", url, true);
	   req.onreadystatechange = function ShowStatus() {
//			obj.innerHTML = req.responseText;
			if (req.readyState == 4 && req.responseText!="") {
				obj.innerHTML = req.responseText;
			}else{
				obj.innerHTML = '<img src="/feiyr/wait.gif" border="0" />';
			}
		}
	   req.send(null);
	}
}

function SendDownload(string,field,filenumber) {
	var fieldname = 'dl_'+field+'_'+filenumber;
	var obj = document.getElementById(fieldname);
	obj.innerHTML = '<img src="/feiyr/wait.gif" border="0" />';
	var url = "/feiyr/senddownload.php?checkstring=" + string + "&field=" + field + "&filenumber=" + filenumber;
//	alert(url);
	setTimeout('tryToDownload(\''+url+'\',\''+string+'\',\''+field+'\',\''+filenumber+'\')', 5*1000);
}

function tryToDownload(url,string,field,filenumber) {
	var fieldname = 'dl_'+field+'_'+filenumber;
	var iframe = document.createElement("iframe");
	iframe.style.display = "none";
	iframe.src = url;
	document.body.appendChild(iframe);
	var obj = document.getElementById(fieldname);
	obj.innerHTML = '<a href="javascript:void(0);" onclick="SendDownload(\''+string+'\',\''+field+'\',\''+filenumber+'\')"><img src="/feiyr/check_ok.png" border="0" /></a>';
}


// Searchhighlighting
function highlightOnLoad(content_id) {
	var keys = document.getElementById("search").value;
	//keywords is input type and searchform is form name
	if (keys) {
		var searchString = getSearchString();
		//content div used to show the result or result div
//		var textContainerNode = document.getElementById("products-list");
		var textContainerNode = document.getElementById(content_id);
		var textContainerNode2 = document.getElementById("searchinfo");
		var searchTerms = searchString.split(" ");
		for (i=0;i<searchTerms.length;i++) {
			var regex = new RegExp(">([^<]*)?("+searchTerms[i]+")([^>]*)?<","ig");
			highlightTextNodes(textContainerNode, regex, i);
			highlightTextNodes(textContainerNode2, regex, i);
		}
	}
}
function getSearchString() {
	var keys = document.getElementById("search").value;
	var rawSearchString = keys.replace(/[a-zA-Z0-9\?\&\=\%\#]+s\=(\w+)(\&.*)?/,"$1");
	return rawSearchString.replace(/\%20|\+/g,"\|");
}
function highlightTextNodes(element, regex, termid) {
	var tempinnerHTML = element.innerHTML;
	if (tempinnerHTML!="In den Warenkorb") {
		element.innerHTML = tempinnerHTML.replace(regex,'>$1<span class="highlighted term'+termid+'">$2</span>$3<');
	}
}