// JavaScript Document
function getTopIdeas(subdomain, numrequested) {
	url="get-top-ideas.php?subdomain=" + subdomain + "&numrequested=" + numrequested;
	new Ajax.Request(url,
		{
		method:'get',
    onSuccess: function(transport) { processTopIdeas(transport.responseText); },
    onFailure: function(){ alert('Something went wrong...') }
		}
	);
}

function processTopIdeas(jsonStr) {
	var json=eval('(' + jsonStr + ')');
	elem=$(json.subdomain+"-content");
	var subdomain=json.subdomain;
	var url ="http://";
	
	if (subdomain == "obamacto")
		url += "ideas.obamacto.org";
	else if (subdomain == "obamaurbanpolicy")
		url += subdomain + ".obamacto.org";
	else
		url += "ideas.obamacto.org/pages/" + subdomain;
	if (elem) {
		var n = json.numrequested;
		var content = "";
		for (i=0; i<n; i++) {
			content += ideaStr(json.data, i, url);
		}
		content += "<a href='" + url + "'><img src='images/button-vote-or-comment.gif' width='142px' height='34px'></a>";
		elem.innerHTML = content;
	}
}

function ideaStr(data, index, url) {
	//returns html for the entry in data specified by index
	//subdomain = subdomain.split("_").join("");
	var str = "<p>";
	str += "<span><b><a href='" + url + "'>" + data[index].vote_count + " votes</a></b></span> - "; 
	str += data[index].title;
	str += "</p>";
	//str += "<a href='" + url + "'><img src='images/button-vote-or-comment.gif' width='142px' height='34px'></a>";
	return str;
}


