function findObject(id, tag){
	if(document.getElementById){
		return document.getElementById(id);
	}
	var Tags = document.getElementsByTagName(tag);
	for(var i=0; i<Tags.length; i++){
		if(Tags[i].id == id){
			return id;
		}
	}
	return false;
}
function stripslashes(str) {
	str = str.replace(/\\'/g, '\'');
	str = str.replace(/\\"/g, '"');
	str = str.replace(/\\\\/g, '\\');
	str = str.replace(/\\0/g, '\0');
	return str;
}
function loadRiver(RiverURL, ID){
	for(var i=0; i<findObject("RiverName", "h2").childNodes.length; i++){
		findObject("RiverName", "h2").removeChild(findObject("RiverName", "h2").childNodes[i]);
		if(findObject("RiverName", "h2").innerHTML){
			findObject("RiverName", "h2").innerHTML = "";
		}
	}
	for(var i=0; i<findObject("RiverDescription", "div").childNodes.length; i++){
		findObject("RiverDescription", "div").removeChild(findObject("RiverDescription", "div").childNodes[i]);
		if(findObject("RiverDescription", "div").innerHTML){
			findObject("RiverDescription", "div").innerHTML = "";
		}
	}
	for(var i=0; i<findObject("RiverGraph", "ul").childNodes.length; i++){
		findObject("RiverGraph", "ul").removeChild(findObject("RiverGraph", "ul").childNodes[i]);
		if(findObject("RiverGraph", "ul").innerHTML){
			findObject("RiverGraph", "ul").innerHTML = "";
		}
	}
	for(var i=0; i<findObject("RiverInfo", "ul").childNodes.length; i++){
		findObject("RiverInfo", "ul").removeChild(findObject("RiverInfo", "ul").childNodes[i]);
		if(findObject("RiverInfo", "ul").innerHTML){
			findObject("RiverInfo", "ul").innerHTML = "";
		}
	}
	findObject("WeatherFrame", "iframe").src = "";
	findObject("WeatherFrame", "iframe").width = "0";
	findObject("WeatherFrame", "iframe").height = "0";
	var isIE = (navigator.appName == "Microsoft Internet Explorer" ? true : false);
	var Req1 = new XMLRequest("GetRiverFlow.php?DWRURL=" + RiverURL, "GET", true);
	var Req2 = new XMLRequest("RiverInfo.php?id=" + ID, "GET", true);
	Req1.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverGraph = document.createElement("img");
		var LI = document.createElement("li");
		var Cubed = document.createElement("sup");
		Cubed.innerHTML = "3";
		LI.innerHTML = "Flow: " + (isIE ? Root.childNodes[0].text : Root.childNodes[1].textContent) + " ft/sec";
		LI.appendChild(Cubed);
		//RiverGraph.src = "http://www.troutsflyfishing.com/ResizeImage.php?MaxW=650&MaxH=600&Image=" + (isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent);
		RiverGraph.src = isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent;
		RiverGraph.border = "0";
		RiverGraph.width = "650";
		//findObject("RiverGraph", "div").appendChild(RiverGraph);
		findObject("RiverInfo", "ul").appendChild(LI);
	}
	Req2.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverName = document.createTextNode((isIE ? stripslashes(Root.childNodes[0].text) : stripslashes(Root.childNodes[1].textContent)));
		var RiverDescription = document.createElement("p");
		RiverDescription.innerHTML = (isIE ? stripslashes(Root.childNodes[1].text) : stripslashes(Root.childNodes[3].textContent)).replace("\n", "<br /><br />")
		if((isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent) != ""){
			var LI = document.createElement("li");
			LI.innerHTML = "Recommended Fly: " + (isIE ? stripslashes(Root.childNodes[2].text) : stripslashes(Root.childNodes[5].textContent));
			findObject("RiverInfo", "ul").appendChild(LI);
		}
		if((isIE ? Root.childNodes[3].text : Root.childNodes[7].textContent) != ""){
			findObject("WeatherFrame", "iframe").src = "weather.php?zip=" + (isIE ? Root.childNodes[3].text : Root.childNodes[7].textContent);
			findObject("WeatherFrame", "iframe").width = "435";
			findObject("WeatherFrame", "iframe").height = "90";
		}
		findObject("RiverName", "h2").appendChild(RiverName);
		findObject("RiverDescription", "div").appendChild(RiverDescription);
	}
	Req1.Execute();
	Req2.Execute();
}

function loadRiver_home(RiverURL, ID, num)
{
	for(var i=0; i<findObject("RiverInfo" + num, "ul").childNodes.length; i++){
		findObject("RiverInfo" + num, "ul").removeChild(findObject("RiverInfo" + num, "ul").childNodes[i]);
		if(findObject("RiverInfo" + num, "ul").innerHTML){
			findObject("RiverInfo" + num, "ul").innerHTML = "";
		}
	}
	var isIE = (navigator.appName == "Microsoft Internet Explorer" ? true : false);
	var Req1 = new XMLRequest("http://www.unleadedsoftware.com/trouts/site-old/RiverFlow.asmx/RiverFlow?DWRURL=" + RiverURL, "GET", true);
	var Req2 = new XMLRequest("RiverInfo.php?id=" + ID, "GET", true);
	Req1.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverGraph = document.createElement("img");
		var LI = document.createElement("li");
		var Cubed = document.createElement("sup");
		Cubed.innerHTML = "3";
		LI.innerHTML = "Flow: " + (isIE ? Root.childNodes[0].text : Root.childNodes[1].textContent) + " ft/sec";
		LI.appendChild(Cubed);
		RiverGraph.src = "http://www.troutsflyfishing.com/ResizeImage.php?MaxW=650&MaxH=600&Image=" + (isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent);
		RiverGraph.border = "0";
		findObject("RiverInfo" + num, "ul").appendChild(LI);
	}
	Req2.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverName = document.createTextNode((isIE ? stripslashes(Root.childNodes[0].text) : stripslashes(Root.childNodes[1].textContent)));
		var RiverDescription = document.createElement("p");
		RiverDescription.innerHTML = (isIE ? stripslashes(Root.childNodes[1].text) : stripslashes(Root.childNodes[3].textContent)).replace("\n", "<br /><br />")
		if((isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent) != ""){
			var LI = document.createElement("li");
			LI.innerHTML = "Recommended Fly: " + (isIE ? stripslashes(Root.childNodes[2].text) : stripslashes(Root.childNodes[5].textContent));
			findObject("RiverInfo" + num, "ul").appendChild(LI);
		}
	}
	Req1.Execute();
	Req2.Execute();
}

function loadRiver_streamflow(RiverURL, num)
{
	for(var i=0; i<findObject("RiverInfo" + num, "ul").childNodes.length; i++){
		findObject("RiverInfo" + num, "ul").removeChild(findObject("RiverInfo" + num, "ul").childNodes[i]);
		if(findObject("RiverInfo" + num, "ul").innerHTML){
			findObject("RiverInfo" + num, "ul").innerHTML = "";
		}
	}
	findObject("RiverInfo" + num, "ul").innerHTML = "<div style='margin-top:3px; color: #888;'>reading...</div>";
	var isIE = (navigator.appName == "Microsoft Internet Explorer" ? true : false);
	var Req1 = new XMLRequest("GetRiverFlow.php?DWRURL=" + RiverURL, "GET", true);
	//var Req2 = new XMLRequest("RiverInfo.php?id=" + ID, "GET", true);
	Req1.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverGraph = document.createElement("img");
		var LI = document.createElement("li");
		var Cubed = document.createElement("sup");
		Cubed.innerHTML = "3";
		//alert(Root.childNodes[1].textContent);
		LI.innerHTML = "Flow: " + (isIE ? Root.childNodes[0].text : Root.childNodes[1].textContent) + " ft/sec";
		LI.appendChild(Cubed);
		RiverGraph.src = "http://www.troutsflyfishing.com/ResizeImage.php?MaxW=650&MaxH=600&Image=" + (isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent);
		RiverGraph.border = "0";
		findObject("RiverInfo" + num, "ul").innerHTML = "";
		findObject("RiverInfo" + num, "ul").appendChild(LI);
	}
	/*
	Req2.onComplete = function(XML){
		var RootNodes = XML.responseXML.getElementsByTagName("River");
		var Root = RootNodes[0];
		var RiverName = document.createTextNode((isIE ? stripslashes(Root.childNodes[0].text) : stripslashes(Root.childNodes[1].textContent)));
		var RiverDescription = document.createElement("p");
		RiverDescription.innerHTML = (isIE ? stripslashes(Root.childNodes[1].text) : stripslashes(Root.childNodes[3].textContent)).replace("\n", "<br /><br />")
		if((isIE ? Root.childNodes[2].text : Root.childNodes[5].textContent) != ""){
			var LI = document.createElement("li");
			LI.innerHTML = "Recommended Fly: " + (isIE ? stripslashes(Root.childNodes[2].text) : stripslashes(Root.childNodes[5].textContent));
			findObject("RiverInfo" + num, "ul").appendChild(LI);
		}
	}*/
	Req1.Execute();
	//Req2.Execute();
}

function loadContent(file){
	var head = document.getElementsByTagName('head').item(0)
	var scriptTag = document.getElementById('loadScript');
	if(scriptTag) head.removeChild(scriptTag);
	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	script.id = 'loadScript';
	head.appendChild(script)
}