// Toggles the offspring list.  Builds it the first time, then just hides it.
function ShowOffspring(dogId)
{
	if (document.all.imgShowOffspring.src.indexOf("/drop.gif") > -1)
	{
		if (document.all.tdOffspring.innerHTML == "")
			document.all.tdOffspring.innerHTML = "Retrieving offspring... <img src='images/orange-animated-wait.gif'/>";
		document.all.tdOffspring.style.display = "block";
		document.all.imgShowOffspring.src = "images/undrop.gif";
	}
	else
	{
		document.all.imgShowOffspring.src = "images/drop.gif";
		document.all.tdOffspring.style.display = "none";
		return;
	}
	
	var request = GetRequestObject();
	var url = "Offspring.aspx";
	var params = "d=" + dogId;
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			if (request.responseText) {
				document.all.tdOffspring.innerHTML = request.responseText;
			}
		}
	};
	request.send(params);
}


function GetRequestObject()
{
	// Provide the XMLHttpRequest class for IE 5.x-6.x:
	if ( typeof XMLHttpRequest == "undefined" ) 
	{
	try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
	
	throw new Error( "This browser does not support XMLHttpRequest." );
	}
	else
	{
		try
		{
		var req = new XMLHttpRequest();
		}
		catch(e)
		{
			alert(e);
		}
		return req;
	}
}







