function vote_nticker(articleID,voteID,userID,baseURL,amount) {

	new Ajax.Updater('votes' + voteID, baseURL+'/voteinterface.php', { 
		method: 'get',
		parameters: {type: 'vote', tid: 'total', uid: userID, pid: articleID, amount: amount, public: document.chk.supporter.checked, auth: Math.random()},
		onComplete: function() {
			new Ajax.Updater('remainingvotes', baseURL+'/voteinterface.php', { 
				method: 'get',
				parameters: {type: 'getRemainingVotes', uid: userID, auth: Math.random()}
			});
			new Ajax.Request(baseURL+'/voteinterface.php', {
    				method:'get',
				parameters: {type: 'getSupporters', pid: articleID, auth: Math.random()},
    				onSuccess: function(transport){
     				  var response = transport.responseText;
				  if(response != '' && document.getElementById('sidesupporters').style.display == 'none') {
					$('supporters').update(response); 
					new Effect.Appear('sidesupporters');
				  } else if(response != '') {
     					new Effect.SlideUp('supporters', { afterFinish: function () { 
     						$('supporters').update(response); 
     						new Effect.SlideDown('supporters'); 
   				  	      } 
  					});  
				  } else {
					new Effect.Fade('sidesupporters');
				  }
    				}
  			});
			new Ajax.Request(baseURL+'/voteinterface.php', {
    				method:'get',
				parameters: {type: 'getNoLeft', uid: userID, auth: Math.random()},
				onSuccess: function(transport){
					var response = transport.responseText;
					if(response != '') {
						new Effect.Appear('noleft');
						$('noleft').update(response);
					} else new Effect.Fade('noleft');
				}
			});
			new Ajax.Request(baseURL+'/voteinterface.php', {
		 		 method: 'get',
				 parameters: {type: 'getUserPostVotes', uid: userID, pid: articleID, auth: Math.random()},
				 onSuccess: function(transport) {
				  for (i=0; i<4; i++) {
					document.getElementById('square' + i).style.background = '#fff2cb';
					document.getElementById('square' + i).style.color = '#7F7F7F';
				  }
		  		  var voted = transport.responseText;
				  document.getElementById('square' + voted).style.background = '#5F5F5F';
				  document.getElementById('square' + voted).style.color = '#fff';
		 	        }
			});
		}
	});
}

function loadProfile(userID,divID,baseURL) {
	new Ajax.Request(baseURL+'/voteinterface.php', {
		method: 'get',
		parameters: {type: 'getProfile', uid: userID, did: divID, auth: Math.random()},
		onSuccess: function(transport) {
			var response = transport.responseText;
			$(divID).update(response);
			new Effect.SlideDown(divID);
		}
	});
}

function getIdeas(divID, baseURL) {
	new Effect.SlideUp(divID, { afterFinish : function() {
		new Ajax.Request(baseURL+'/voteinterface.php', {
			 method: 'get',
			 parameters: {type: 'getIdeas', auth: Math.random()},
			 onSuccess: function(transport) {
			 	var response = transport.responseText;
				$(divID).update(response);
			 	new Effect.SlideDown(divID);
			 }
		});
	    }
	});
}

function getLatestIdeas(divID, baseURL) {
	new Effect.SlideUp(divID, { afterFinish : function() {
		new Ajax.Request(baseURL+'/voteinterface.php', {
			 method: 'get',
			 parameters: {type: 'getLatestIdeas', auth: Math.random()},
			 onSuccess: function(transport) {
			 	var response = transport.responseText;
				$(divID).update(response);
			 	new Effect.SlideDown(divID);
			 }
		});
	    }
	});
}