var Cart = {
	add: function(id, cnt) {
		id *= 1;
		cnt *= 1;
		request.json("/cart/add/"+id+"/"+cnt+"/", function(rs) {
			if ($("cartcount"))
				$("cartcount").innerHTML = rs.result;
			if ($("count-"+id))
				$("count-"+id).value = "";
		});
	}
};

var Newsletter = {
	lookup: function(link) {
		if (!link)
			link = "/"+language+"/admin/newsletter/lookup/";
		if (false && $("ndialog").parentNode!=$("root")) {
			$("ndialog").parentNode.removeChild($("ndialog"));
			$("root").appendChild($("ndialog"));
		}
		request.html(link, function(h) {
			$("ndialog").innerHTML = h;
			showandcenter($("ndialog"), $("root"));
			$("ndialog").style.top = "100px";
		});
	},
	lookupnews: function(link) {
		if (!link)
			link = "/"+language+"/admin/newsletter/lookupnews/";
		request.html(link, function(h) {
			$("ndialog").innerHTML = h;
			showandcenter($("ndialog"), $("root"));
			$("ndialog").style.top = "100px";
		});
	},
	lookupevents: function(link) {
		if (!link)
			link = "/"+language+"/admin/newsletter/lookupevents/";
		request.html(link, function(h) {
			$("ndialog").innerHTML = h;
			showandcenter($("ndialog"), $("root"));
			$("ndialog").style.top = "100px";
		});
	},
	select: function(id, title) {
		dropElement($("newsletter-products-start"));
		var div = document.createElement("div");
		div.id = "product-"+id;
		div.innerHTML = title+" <small>(<a href=\"javascript:void(0)\" onclick=\"Newsletter.drop("+id+");return false;\">delete</a>)<input type=\"hidden\" name=\"product[]\" value=\""+id+"\"/>";
		$("newsletter-products").appendChild(div);
	},
	selectnews: function(id, title) {
		dropElement($("newsletter-news-start"));
		var div = document.createElement("div");
		div.id = "news-"+id;
		div.innerHTML = title+" <small>(<a href=\"javascript:void(0)\" onclick=\"Newsletter.dropnews("+id+");return false;\">delete</a>)<input type=\"hidden\" name=\"news[]\" value=\""+id+"\"/>";
		$("newsletter-news").appendChild(div);
	},
	selectevent: function(id, title) {
		dropElement($("newsletter-events-start"));
		var div = document.createElement("div");
		div.id = "event-"+id;
		div.innerHTML = title+" <small>(<a href=\"javascript:void(0)\" onclick=\"Newsletter.dropevent("+id+");return false;\">delete</a>)<input type=\"hidden\" name=\"event[]\" value=\""+id+"\"/>";
		$("newsletter-events").appendChild(div);
	},
	cancel: function() {
		$("ndialog").style.display = "none";
	},
	drop: function(id) {
		dropElement($("product-"+id));
		if ($("newsletter-products").innerHTML.trim()=="")
			$("newsletter-products").innerHTML = "<span id=\"newsletter-products-start\">click to select</span>";
	},
	dropnews: function(id) {
		dropElement($("news-"+id));
		if ($("newsletter-news").innerHTML.trim()=="")
			$("newsletter-news").innerHTML = "<span id=\"newsletter-news-start\">click to select</span>";
	},
	dropevent: function(id) {
		dropElement($("event-"+id));
		if ($("newsletter-events").innerHTML.trim()=="")
			$("newsletter-events").innerHTML = "<span id=\"newsletter-events-start\">click to select</span>";
	}
};

var Users = {
	addMargin: function() {
		relocateChild($("product-dialog"), $("root"));
		showandcenter($("product-dialog"));
		$("product-product").selectedIndex = 0;
		$("product-margin").value = "100";
	},
	saveMargin: function() {
		$("product-margins").innerHTML += "<div id=\"product-margin-"+$("product-product").value+"\">"+
			$("product-product").options[$("product-product").selectedIndex].text+": <b>"+$("product-margin").value+"</b> "+
			"<a href=\"javascript:void(0)\" onclick=\"Users.deleteMargin("+$("product-product").value+");return false;\">delete</a>"+
			"<input type=\"hidden\" name=\"productmargin["+$("product-product").value+"]\" value=\""+$("product-margin").value+"\"/>"+
			"</div>";
		this.cancelMargin();
	},
	deleteMargin: function(id) {
		dropElement($("product-margin-"+id));
	},
	cancelMargin: function() {
		$("product-dialog").style.display = "none";
	}
};