var Poll = function(){
	var loading,conn;
	return {
		init : function(){
			conn=new Ext.data.Connection();
			loading=Ext.get("loading");
		},
		vote : function(pollId,voteId) {
			var area=Ext.get("area-"+pollId);
			loading.center(area);
			area.hide();
			loading.show();
			if(conn.isLoading())conn.abort();
			conn.request({
				url:"/ajax/vote.aspx?rand="+Math.random()+"&p="+pollId+"&v="+voteId,
				method:"get",
				scope:this,
				callback:function(options,bSuccess,response){
					area.update(response.responseText);
					loading.hide();
					area.show();
				}
			});
		}
};}(); 
Ext.onReady(Poll.init,Poll,true);
