var userName;

var backgs = new Array();
backgs[0] = "url(/images/design/chat50s.jpg)";
backgs[1] = "url(/images/design/chat60s.jpg)";
backgs[2] = "url(/images/design/chat70s.jpg)"

function Loader()
{
	if (userName==null)
	{
		userName = Request.QueryString("name").toString();
		if (userName==null)
		{
			var xmlhttp = new XMLHttpRequest();
			xmlhttp.open("GET", "/ElvisBot/ElvisChat.asmx/GetUserID", false);
			// if needed set header information 
			// using the setRequestHeader method
			xmlhttp.send(null);
			var docXML = xmlhttp.responseXML;
			userName = docXML.lastChild.firstChild.nodeValue;
		}
		else
		{
			var xmlhttp = new XMLHttpRequest();
			xmlhttp.open("GET", "/ElvisBot/ElvisChat.asmx/GetAnswer?strInput=My name is " + userName + "&strName=" + userName, false);
			// if needed set header information 
			// using the setRequestHeader method
			xmlhttp.send(null);
			//HandleXml(xmlhttp.responseXML);
		}		
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.open("GET", "/ElvisBot/ElvisChat.asmx/GetAnswer?strInput=Hi there&strName=" + userName, false);
		// if needed set header information 
		// using the setRequestHeader method
		xmlhttp.send(null);
		HandleXml(xmlhttp.responseXML);
	}
}

function HandleXml(docXML)
{
	var chatbox;
	var inputbox;
	chatbox=document.getElementById("chatservice");
	inputbox=document.getElementById("usertext");	
	try
	{
		var answer = docXML.lastChild.firstChild.nodeValue;
		var strToBox = "";
		if (inputbox.value.toString().length!=0)
			strToBox = "<span class=\"user\">YOU: " + inputbox.value +"</span>";
/*		var txt = document.createTextNode(strToBox);
		var theBreak = document.createElement("br");
		var the2ndBreak = document.createElement("br");
		chatbox.appendChild(txt);
		chatbox.appendChild(theBreak);*/
		strToBox += "<span class=\"elvis\">ELVIS: " + answer + "</span>";
/*		var txt2 = document.createTextNode(strToBox);
		chatbox.appendChild(txt2); 
		chatbox.appendChilde(the2ndBreak);*/
		if (chatbox.innerHTML.length>0)
			chatbox.innerHTML += strToBox;
		else
			chatbox.innerHTML = strToBox;
		chatbox.scrollTop = chatbox.scrollHeight;
	}
	catch(e)
	{
	}
	finally
	{
		inputbox.value="";
		inputbox.focus();
	}
}

function entsub(e) 
{
	var key;
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return false;
	if (key != 13)
		return true;
	else
		tst();
		return false;
}
		
function tst(){ 
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("GET", "/ElvisBot/ElvisChat.asmx/GetAnswer?strInput=" + usertext.value + "&strName=" + userName, false);
	// if needed set header information 
	// using the setRequestHeader method
	xmlhttp.send(null);
	HandleXml(xmlhttp.responseXML);
}

function changebackground(theSelection)
{
	var newImage = backgs[theSelection.selectedIndex];
	document.getElementById("thebody").style.backgroundImage=newImage;
}

