
function Go()
{
    var query = document.getElementById('q');
    var host = document.getElementById('h');
    var btnGo = document.getElementById('btnGo');

	var div1 = document.getElementById('div1');
	var div2 = document.getElementById('div2');
	var div3 = document.getElementById('div3');

	var div11 = document.getElementById('div11');
	var div21 = document.getElementById('div21');
	var div31 = document.getElementById('div31');

	var divMessage = document.getElementById('divMessage');
	
	if(query==null || div1==null || divMessage==null) return;

	div11.innerHTML = "&nbsp;";
	div21.innerHTML = "&nbsp;";
	div31.innerHTML = "&nbsp;";

	divMessage.innerHTML = "&nbsp;";

	var queryValue = trim(query.value);
	var hostValue = trim(host.value);

	if(queryValue.length==0) { divMessage.innerHTML = "Bitte Suchbegriffe eingeben."; query.focus(); return; }
	if(hostValue.length==0 || hostValue=='www.domain.de')  { divMessage.innerHTML = "Bitte Domain eingeben."; host.focus(); return; }

	btnGo.disabled = true;

	queryValue = escape(queryValue);  // alert(queryValue);
	hostValue = escape(hostValue);

	div1.innerHTML = div2.innerHTML = div3.innerHTML = "<img src='images/loading.gif' border='0' />";

	OpenRequest(queryValue, hostValue, 1, div1);
	OpenRequest(queryValue, hostValue, 2, div2);
	OpenRequest(queryValue, hostValue, 3, div3);
}

function trim(s)
{
     return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function OpenRequest(query, host, target, div)
{
	var xmlHttp = false;
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			xmlHttp = false;
		}
	}
	if(!xmlHttp && typeof XMLHttpRequest != 'undefined')
	{
		xmlHttp = new XMLHttpRequest();
	}

	if(xmlHttp) {
	    var Url = '/main.php?q=' + query + '&h=' + host;

        Url += '&t=' + target;
	    
		xmlHttp.open('GET', Url, true);
		// xmlHttp.setRequestHeader("Content-Type","text/html; charset=UTF-8");
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		xmlHttp.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					// var result = xmlHttp.responseXML.documentElement; result.getElementsByTagName('Courses')[0].firstChild.data;

				    // div.innerHTML = xmlHttp.responseText;
				    
					var b = xmlHttp.responseText;
					var b1 = b.split('||')[0];
					var b2 = b.split('||')[1];

					div.innerHTML = b1;

					var divd = document.getElementById('div'+target+'1');

					if(trim(b2).length>0) {
					    var od = ""; // "<br />";
					    var b3 = b2.split(',,');
					    for(var i=0;i<b3.length;i++)
					    {
					        var tl = b3[i];
					        if(tl.length>70) tl = tl.substr(0,68) + '...';
					        od += "<a href='"+ b3[i] +"' target='_blank'>"+ tl +"</a><br />";
					        if(i>20) break;
					    }
					    if(od.length>6) od=od.substring(0, od.length-6);

					    divd.innerHTML = od;
					}
					else {
					    divd.innerHTML = "&nbsp;";
					}
				}

				var btnGo = document.getElementById('btnGo');
				if(btnGo!=null && btnGo.disabled) btnGo.disabled = false;
			}
		};
		
		xmlHttp.send(null);
	}
}



function openDetails(o) {
    var ns = o.parentNode.parentNode.nextSibling;
    if (ns.nodeType != 1)
        ns = ns.nextSibling;

    if (o.src.indexOf('minus') != -1) {
        o.src = 'images/plus.gif'; o.title = 'Details einblenden';
        ns.style.display = 'none';
    }
    else {
        o.src = 'images/minus.gif'; o.title = 'Details ausblenden';
        ns.style.display = 'table-row';  // block
    }
}

function fenster(name,x,y)
{
    nw=window.open(name+".htm",name, "width="+x+",height="+y+",resizable=no,scrollbars=no,toolbar=no");
    nw.focus();
}

function kp(e) {
    var k = (window.event) ? event.keyCode : e.keyCode;
    if (k == 13) Go();
}

function HandleHint(a){
   if(a.value=="www.domain.de"){
	a.value="";a.className="";
	try{a.focus();a.select()}catch(d){}}
   else if(a.value.length<1){
	a.value="www.domain.de";a.className="inputhint";
   }
}

