<!-- Version 4 10/10/2015 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
<style type="text/css"> 

#outer{width:610px;height:530px;position:absolute;}
#main{width:515px;position:absolute;height:530px;left:95px;border:2px solid;}
#sidebar{position: absolute;width:90px;height:530px;border:2px solid;overflow: auto;}

</style>

<title>Edit Users</title> 
<script type="text/javascript"> 
 
var Details
var Sidebar
var fromleft;
var Outer;
var Key = "%s"

function initialize()
{
	var w=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body')[0];
	x=w.innerWidth||e.clientWidth||g.clientWidth;	y=w.innerHeight||e.clientHeight||g.clientHeight;
	fromleft = (x / 2) - 300;
	if (fromleft < 0) {fromleft = 0;}
	Outer = document.getElementById("outer"); 
	Outer.style.left = fromleft + "px";
	Sidebar = document.getElementById("sidebar"); 
	Details = document.getElementById("main"); 
	Details.innerHTML = "waiting for data..."; 
	GetData("");
}

function save(form)
{
	var msg
	var fn = "UserSave?" + Key;
	
	msg = 
	form.BBS.checked + "|" +
	form.PermitEmail.checked + "|" + 
	form.PMS.checked + "|" +
	form.RMSExUser.checked + "|" +
	form.SYSOP.checked + "|" +
	form.PollRMS.checked + "|" +
	form.Expert.checked + "|" +
	form.SSID1.value + "|" +
	form.SSID2.value + "|" +
	form.SSID3.value + "|" +
	form.SSID4.value + "|" +
	form.Excluded.checked + "|" +
	form.Hold.checked + "|" +
	form.SYSOPLM.checked + "|" +
	form.NOWINLINK.checked + "|" +
	form.ALLOWBULLS.checked + "|" +
	form.NTSMPS.checked + "|" +
	form.LastListed.value + "|" +
	form.Name.value + "|" +
	form.Password.value + "|"  +
	form.CMSPass.value + "|"  +
	form.QTH.value + "|" + 
	form.ZIP.value + "|" + 
	form.HomeBBS.value + "|"
	post(fn, msg);
}

function del(form)
{
	var fn = "UserSave?" + Key;
	xpost(fn, "Delete", "");
}

function add(form)
{
	var fn = "UserSave?" + Key;
	xpost(fn, "Add=" + form.NewCall.value, form.NewCall.value);
}

function post(url, data)
{
	if (window.XMLHttpRequest){request=new XMLHttpRequest();}else{request=new ActiveXObject("Microsoft.XMLHTTP");}
	request.onreadystatechange = function()
	{if (request.readyState == 4){Details.innerHTML = request.responseText;}}
	request.open("POST", url, true);request.send(data);
}

function xpost(url, data, call)
{
	if (window.XMLHttpRequest){request=new XMLHttpRequest();}else{request=new ActiveXObject("Microsoft.XMLHTTP");}
	request.onreadystatechange = function()
	{if (request.readyState == 4){
	{
			var text = request.responseText;
			var lines = text.split("|");
			var i = 0;
			
	 	    var infoArea = document.getElementById("sidebar"); 
		    var strInfo = '<table>';
 						
			while(i < lines.length - 1)
			{	
				var clink = '<a href=javascript:GetDetails("' + lines[i] + '")>' + lines[i] + '</a>';	
				var tableRow = '<tr><td>' + clink + '</td></tr>\n';	 
				strInfo += tableRow;			
				i=i+1;
			}
			infoArea.innerHTML = strInfo + "</table>";
			
			if (call == "")
			{
				GetDetails(lines[0]);
			}
			else
			{
				GetDetails(call);
			}
	}
	
	
	}}
	request.open("POST", url, true);request.send(data);
}


function GetDetails(call)
{
	var fn = "UserDetails?" + Key;
	post(fn, call);
}
function GetData()
{
	if (window.XMLHttpRequest){request=new XMLHttpRequest();}else{request=new ActiveXObject("Microsoft.XMLHTTP");}
 
	request.onreadystatechange = function()
	{
		if (request.readyState == 4)
		{
			var text = request.responseText;
			var lines = text.split("|");
			var i = 0;
			
	 	    var infoArea = document.getElementById("sidebar"); 
		    var strInfo = '<table>';
 						
			while(i < lines.length - 1)
			{	
				var clink = '<a href=javascript:GetDetails("' + lines[i] + '")>' + lines[i] + '</a>';	
				var tableRow = '<tr><td>' + clink + '</td></tr>\n';	 
				strInfo += tableRow;			
				i=i+1;
			}
			infoArea.innerHTML = strInfo + "</table>";
			GetDetails(lines[0]);
		}
	}
	request.open("POST","UserList.txt?%s",true);										   
	request.send();
}
 
</script>
</head>
<body background=/background.jpg onload="initialize()" onresize="initialize()">
<h3 align=center>BPQ32 BBS %s</h3>
<table align=center border=1 cellpadding=2 bgcolor=white><tr>
<td><a href=/Mail/Status?%s>Status</a></td>
<td><a href=/Mail/Conf?%s>Configuration</a></td>
<td><a href=/Mail/Users?%s>Users</a></td>
<td><a href=/Mail/Msgs?%s>Messages</a></td>
<td><a href=/Mail/FWD?%s>Forwarding</a></td>
<td><a href=/Mail/Wel?%s>Welcome Msgs & Prompts</a></td>
<td><a href=/Mail/HK?%s>Housekeeping</a></td>
<td><a href=/Mail/WP?%s>WP Update</a></td>
<td><a href=/>Node Menu</a></td></tr></table>
<br>
<div id="outer">
 <div id="sidebar"></div>
 <div id="main"></div> 
</div> 


