var AddPopup = function(uri, type, addEdit) {
	this.uri = uri;
	this.type = type;
	if(addEdit) {
		this.addEdit = addEdit;
	}
	this.show();
};

AddPopup.prototype = {
	type:null,
	div:null,
	addEdit:"add",
	show:function() {
		if(!this.div) {
			var div = this.div = ce("div", "addPopup");
			var form = ce("form");
			form.action = this.uri;
			form.method = "POST";
			div.appendChild(form);
			var p = ce("p", "addPopup");
			p.appendChild(document.createTextNode(this.addEdit + " "));
			var span = ce("span");
			span.appendChild(document.createTextNode(this.type));
			p.appendChild(span);
			form.appendChild(p);
			var input = ce("input");
			input.name = "name";
			input.type="text";
			input.style.width="75%";
			input.style.cssFloat = "left";
			input.style.styleFloat = "left";
			form.appendChild(input)
			var input = ce("input");
			input.type="submit";
			input.value="Save";
			input.style.width="20%";
			input.style.cssFloat = "left";
			input.style.styleFloat = "left";
			form.appendChild(input)
			var p = ce("p", "addPopup");
			var a = ce("a");
			a.appendChild(document.createTextNode("cancel"));

			var _this = this;
			a.onclick=function() { _this.hide.call(_this); };

			p.appendChild(a);
			div.appendChild(p);
			document.body.appendChild(div);
		}

		this.div.show();

	},
	hide:function() {
		if(this.div) {
			document.body.removeChild(this.div);
		}
	}
};

function ce(el, cl) {
	var ret = document.createElement(el);
	if(cl) { ret.className = cl; }
	return ret;
}
