var MDCPR = {
	formSubmit: function() {
		url = $F("url")
		dc = $F("datacentre")
		if (dc == "All") {
			datacentres = []
			$A($("datacentre").getElementsByTagName("option")).each(function(o) {
				value = o.firstChild.nodeValue
				if (value != "All")
					datacentres.push(value)
			})
		} else {
			datacentres = [dc]
		}
		q = []
		datacentres.each(function(dc) {
			q.push("dcs="+escape(dc))
		})
		query = q.join("&")+"&url="+url
		new Ajax.Request("/clickability.py/multi_dc_pr", {
			method:"post",
			postBody:query,
			onSuccess: function(t) {
				var results = eval('('+t.responseText+')')
				tbody = MDCPR.createTable()
				results.each(function(r) {
					bw = 10
					if (typeof r.pagerank == "number")
						w = bw * r.pagerank
					else
						w = 0
					wno = (bw * 10) - w
					tbody.appendChild(Builder.node("tr", [
						Builder.node("td", r.datacentre),
						Builder.node("td", r.pagerank),
						Builder.node("td", {"class":"prbar"}, [
							Builder.node("div", {"class":"pr", "style":"width: "+w+"px"}),
							Builder.node("div", {"class":"nopr", "style":"width: "+wno+"px"})
						]),
						Builder.node("td", r.indexed)

					]))
				})
				new Effect.Highlight("results")
			}
		})
	},
	createTable: function() {
		Element.infanticide("results_cont")
		t = Builder.node("table", [
			Builder.node("thead", [
				Builder.node("tr", [
					Builder.node("th", "Datacentre"),
					Builder.node("th", "PageRank"),
					Builder.node("th"),
					Builder.node("th", "Pages Indexed")
				])
			])
		])
		tbody = Builder.node("tbody")
		t.appendChild(tbody)
		$("results_cont").appendChild(t)
		Element.show("results")
		return tbody
	}
}
