var strChat = "<span class='chat_init'>Initializing Chat Session . . .</span><br>";
var strChatEnd = "";
var lngHostLine = 0;
var strDefaultStatus = "<b>Status:</b> Idle";
var strChatError = '<hr><span class="chat_you">ERROR:</span> You Must Verify Age Before You Can Communicate. <a href="#" onclick="Join();">VERIFY YOUR AGE NOW</a><hr>';
var sleeping = false;
var GuestName = "Guest";

function DoSend() {
	if (document.getElementById('chat_msg').value !== '') {
		strChat += "<span class='chat_you'>"+GuestName+": </span>" + document.getElementById('chat_msg').value + '<br>'; 
		document.getElementById('chat_box').innerHTML = strChat + strChatEnd;
		document.getElementById('chat_msg').value = "";
		ScrollToBottom(); 
		document.getElementById('chat_msg').focus();
		setTimeout(ShowErr,1500);
	}
	return false;
}

function ScrollToBottom() {
	for (x=document.getElementById('chat_box').scrollTop; x<document.getElementById('chat_box').scrollHeight; x++) {
		document.getElementById('chat_box').scrollTop = x;
		sleep(3);
	}
}
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
function ShowErr() {
	strChat += strChatError;
	document.getElementById('chat_box').innerHTML = strChat + strChatEnd;
	ScrollToBottom(); 
}
function InitChat() {
	document.getElementById('chat_box').innerHTML = strChat + strChatEnd;
	document.getElementById('chat_typing').innerHTML = strDefaultStatus; 
	setTimeout (InitHost, 3000);
}
function InitHost() {
	if (strHostLines[lngHostLine] !== undefined) {
		document.getElementById('chat_typing').innerHTML = "<b>" + strHost + "</b> is typing a message...";
		setTimeout(HostChat,7000);
	}
}
function HostChat() { 
	strChat += "<span class='chat_host'>"+strHost+": </span>" + strHostLines[lngHostLine].replace('[host]',strHost) + "<br>"; 
	document.getElementById('chat_box').innerHTML = strChat + strChatEnd;
	document.getElementById('chat_typing').innerHTML = strDefaultStatus;
	ScrollToBottom(); 
	lngHostLine++;
	
	setTimeout(InitHost,7000);
}