var http_request2 = false;

	
	function hide()
	{
		document.getElementById("suggest").style.visibility = "hidden";
	}

	function zero(id)
	{
		document.getElementById(id).value = 0;
	}


	function setdiv(suggestions)
	{
		var dog_list = document.getElementById("dog_list");

		var Woerter = suggestions.split("|");


		if (Woerter[0] == "no_target")
		{
			if ((Woerter[Woerter.length-1] == 'mom') && document.getElementById("m_box"))
			{
				
				/*for (r=0; r<document.getElementById("rID_m").options.length; r++)
				{
					if (document.getElementById("rID_m").options[r].value == document.getElementById("rID").value)
					{
						document.getElementById("rID_m").options[r].selected="true";
					}
					
				}*/
				
				document.getElementById("new_m_id").value = 0;
				document.getElementById("check_m_box").value = "fin";
				document.getElementById("m_box").style.display = "block";
			}

			if ((Woerter[Woerter.length-1] == 'dad') && document.getElementById("v_box"))
			{
				/*if (document.getElementById("check_v_box").value != "fin")
				{
				for (r=0; r<document.getElementById("rID_v").options.length; r++)
				{
					if (document.getElementById("rID_v").options[r].value == document.getElementById("rID").value)
					{
						document.getElementById("rID_v").options[r].selected="true";
					}
				}
				}*/

				document.getElementById("new_v_id").value = 0;
				document.getElementById("check_v_box").value = "fin";
				document.getElementById("v_box").style.display = "block";
			}

			document.getElementById("suggest").style.visibility = "hidden";
			return;
		}

		if ((Woerter[Woerter.length-1] == 'mom') && document.getElementById("m_box"))
		{
			document.getElementById("check_m_box").value = "open";
			document.getElementById("m_box").style.display = "none";
		}
		if ((Woerter[Woerter.length-1] == 'dad') && document.getElementById("v_box"))
		{
			document.getElementById("check_v_box").value = "open";
			document.getElementById("v_box").style.display = "none";
		}

		if (Woerter.length == 2)
		{
			document.getElementById("suggest").style.visibility = "hidden";
			return;	
		}

		while( dog_list.hasChildNodes() ) { dog_list.removeChild( dog_list.lastChild ); }

		for (k=0; k < ((Woerter.length-1) / 4); k++)
		{	
			tRow = dog_list.insertRow(k);
			tCell = tRow.insertCell(0);
			tCell = tRow.insertCell(1);

			var tr = dog_list.getElementsByTagName('tr');
			var td = tr[k].getElementsByTagName('td');

			td[0].style.width= "280";
			td[0].innerHTML = Woerter[k*4];

			td[1].style.width= "170";
			td[1].align = "right";
			
			td[1].innerHTML = Woerter[k*4+1];

			tr[k].className = "hig";
			tr[k].value = Woerter[k*4];
			td[0].value = Woerter[k*4+2];
			td[1].value = Woerter[k*4+3]; 

			if (Woerter[Woerter.length-1] == 'mom')
			{
				document.getElementById("suggest").style.top = document.getElementById("nm").offsetTop + 8;
				document.getElementById("suggest").style.left = document.getElementById("nm").offsetLeft -320;
				tr[k].onmousedown = function(){document.getElementById("new_mutter").value = this.value;
				document.getElementById("new_m_id").value = this.getElementsByTagName('td')[0].value;
				document.getElementById("new_m_id_t").value = this.getElementsByTagName('td')[1].value;}
			}
			if (Woerter[Woerter.length-1] == 'dad')
			{
				document.getElementById("suggest").style.top = document.getElementById("nv").offsetTop + 8;
				document.getElementById("suggest").style.left = document.getElementById("nv").offsetLeft - 320;
				tr[k].onmousedown = function(){document.getElementById("new_vater").value = this.value;
				document.getElementById("new_v_id").value = this.getElementsByTagName('td')[0].value;
				document.getElementById("new_v_id_t").value = this.getElementsByTagName('td')[1].value;}
			}

			tr[k].onmouseover = function() { this.style.background = "#3366cc"; this.style.color = "#FFFFFF"; this.style.cursor = "hand";}
			tr[k].onmouseout = function() { this.style.background = "#FFFFFF"; this.style.color = "#000000"; }
	
		}
		document.getElementById("suggest").style.visibility = "visible";
	}


	function doRequest2()
	{
		http_request2 = false;

		if (window.XMLHttpRequest) // Opera, Mozilla, Safari, Netscape
		{
			http_request2 = new XMLHttpRequest();
			if (http_request2.overrideMimeType)
			{
                http_request2.overrideMimeType('text/xml');
            }
		}
		else if (window.ActiveXObject)  // IE
		{
			try
			{
				http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
            }
			catch (e)
			{
				try
				{
					http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}
	}


	function get_dogs(type)
	{
		doRequest2();

		if (type=='mom')
		{
			inc = escape(document.getElementById("new_mutter").value);
			//ras = escape(document.getElementById("new_rID_m").value);
		}
		if (type=='dad')
		{
			inc = escape(document.getElementById("new_vater").value);
			//ras = escape(document.getElementById("new_rID_v").value);
		}

		//var url = "ajax_request.php?sstring="+inc+"&rID="+ras+"&aktion=finden&type="+type;
		var url = "ajax_request_hund_anlegen.php?sstring="+inc+"&aktion=finden&type="+type+"&acache="+Math.round(Math.random()*100000);

		if (http_request2)
		{
			http_request2.onreadystatechange = function() {if ((http_request2.readyState == 4) && (http_request2.status == 200)) setdiv(http_request2.responseText); }
			http_request2.open('GET', url, true);
			http_request2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http_request2.send(null);
		}
		else
		{
			document.getElementById('if').src=url+'&iframe=true';
		}
	}

	
var timerID = 0;

function scan(type)
{
	if(timerID) clearTimeout(timerID);

	timerID = setTimeout("get_dogs(\'"+type+"\')", 350);
}

