var phpurl = "includes/coppem.php"
var lastins = 1
var bod
var nxbtn
var intv
var srch
window.onload = function (){
	//alert("hi man")
	var sd = document.getElementById("login_list")
	var isme = false
	if(sd){
		var ht = sd.innerHTML
		srch = location.search
		if(1 + ht.indexOf("SandyRham")){
			while(sd.tagName.toLowerCase() != "div")sd = sd.parentNode
			sd.style.position = "relative"
			var bx = sd.appendChild (document.createElement("div"))		
			//relativetop:"40px",alert("hi sandy")20px
			jsonAdd(bx.style, {position:"absolute", padding:"5px", backgroundColor:"#DDFFDD", height:"auto", fontSize:"12px", zIndex:15, left:"200px"})
			bod = bx.appendChild (document.createElement("div"))
			bod.style.color = "#000000"
			bod.innerHTML = "Hi me"	
			
			if(srch.indexOf("&p=") + 1)setnix(sd)
			else if(srch.match(/f=2$/))newbie(sd)
			/*var sf = bx.appendChild (document.createElement("div"))
			sf.style.clear = "both"*/
			isme = true
			
			
			//self.setTimeout(chkem, 5000)
		}
		if(1 + ht.indexOf(">Login<")){
			var pf = document.getElementById("postform")
			if(pf && pf.username){
				pf.post.style.display = "none"
				pf.preview.style.display = "none"
				if(confirm("A human, of course, can click this")){
					pf.post.style.display = "block"
					pf.preview.style.display = "block"
					
				}
			}
		}
	}
	var emlinp  = document.getElementById("email")
	var emlcnf = document.getElementById("email_confirm")
	var emlfrm = document.forms['register']
	if(emlinp && emlcnf && emlfrm){
		//alert("Got register page")
		
	}
}//if(isme)
function setnix(sd){
	var nxskn = sd.appendChild (document.createElement("div"))
	nxbtn = nxskn.appendChild (document.createElement("div"))
	jsonAdd(nxbtn.style, {position:"absolute", padding:"5px 30px", backgroundColor:"#DDFFDD", height:"auto", fontSize:"18px", zIndex:15, left:"200px", border: "5px outset #003399", fontWeight:700})
	nxbtn.innerHTML = "Kill post?"
	nxbtn.onclick = function (){
			//alert("clkd")
			if(this.style.borderStyle != "inset"){
				this.style.borderStyle = "inset"
				var m = srch.match(/t=(\d+)&p=(\d+)/)
				if(confirm("Nix post " + m[2] + "\nRe-id topic " + m[1])){
					sendRequest(phpurl, dntopnix, "&nixp=t" + m[1] + "p" + m[2])
				}
				this.style.borderStyle = "outset"
				
			}
			else{
				
				
				
			}
		}
}
function dntopnix(rq){
	alert("nix sez\n" + rq.responseText)
}
function newbie(sd){
	var nbskn = sd.appendChild (document.createElement("div"))
	jsonAdd(nbskn.style, {position:"absolute"})
	nbbtn = nbskn.appendChild (document.createElement("div"))
	jsonAdd(nbbtn.style, {position:"relative", padding:"5px 30px", backgroundColor:"#DDFFDD", height:"auto", fontSize:"18px", zIndex:25, left:"200px", width:"160px", border: "5px outset #003399", fontWeight:700})
	nbbtn.innerHTML = "Post New?"
	nbbtn.onclick = function (){
			//alert("clkd")
			if(this.style.borderStyle != "inset"){
				this.style.borderStyle = "inset"
				if(!this.pnl){
					this.pnl = this.parentNode.appendChild (document.createElement("div"))
					jsonAdd(this.pnl.style, {position:"absolute", top:"0px", fontSize:"15px", padding:"5px 10px", backgroundColor:"#DDFFDD", left:"460px", width:"400px", border:"3px solid #003399", zIndex:15})
					this.urldv = this.pnl.appendChild (document.createElement("div"))
					jsonAdd(this.urldv.style, {position:"relative", padding:"5px 10px"})
					this.urldv.innerHTML = "Paste URL and double click<input type=\"text\"  name=\"tx_nwpst\" size=40 ondblclick=\"dnpst(this)\">"
					this.ttldv = this.pnl.appendChild (document.createElement("div"))
					jsonAdd(this.ttldv.style, {position:"relative", padding:"5px 10px"})
					this.ttldv.innerHTML = "Post Title<input type=\"text\"  name=\"tx_nwttl\" size=40>"
					this.blbdv = this.pnl.appendChild (document.createElement("div"))
					jsonAdd(this.blbdv.style, {position:"relative", padding:"5px 10px", width:"360px"})
					this.blbdv.innerHTML = "Post Blurb<br /><textarea name=\"tx_nwblb\" rows=6 style=\"width:341px\">&nbsp;</textarea>"
				}
				
			}
			else{
				this.style.borderStyle = "outset"	
			}
		}
}
function dnpst(tx){
	if(tx.value.length > 10){
		sendRequest(phpurl, gotnwpst, "&nwrl=" + escape(tx.value))
	}
}
function gotnwpst(req){
	alert("got new post\n" + req.responseText)
}

function clkstat(){
	
}
function chkem(){	
	sendRequest(phpurl, gotdat, "&li=" + lastins)
}
function gotdat(req){
	bod.innerHTML = ("hmm\n" + req.responseText)
}
function jsonAdd(ob, json){
	for(el in json){
		ob[el] = json[el]
	}
}
function mkfltbx(dv, mkrw){
	if(mkrw){
		var nrw = dv.appendChild (document.createElement("div"))
		dv  = nrw
	}
	dv.innerHTML = ""
	dv.tmp = '<div id="dv_tmpl" style="float:left">&nbsp;</div>'
	dv.sf = '<div id="dv_sf" style="clear:both;font-size:0px">&nbsp;</div>'
	dv.mkcells = function (n){
						this.innerHTML = ""
						for(var i=0; i < n ; i++)  this.innerHTML += this.tmp.replace(/_tmpl/, "$1_" + i)
						this.clls = this.getElementsByTagName("DIV")
						this.innerHTML += this.sf
					}
}
function sendRequest(url,callback,postData) {
	var req = createXMLHTTPObject();
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
//			alert('HTTP error ' + req.status);
			return;
		}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}






