window.addEvent('domready', function(){
	$('follow_control').addEvent('click', function(e){
		if ($('user_id').value == '') {
			// the user has not logged in;	
			ajaxUrlPopup('/login/ajaxLogin/', e);
		}
		else {
			var thisButton = this;
			var status = this.get('status');
			if(status == 'follow'){
				unstatus = 'unfollow';
			} else unstatus = 'follow';
			new Request({
				url: '/merchants/' + status +'Merchant/' + $('merchant_id').value,
				onSuccess: function(){
					thisButton.set('status', unstatus);
					$('follow_icon').set('class', unstatus+'_merchant');
					$('follow_status').set('html', ucfirst(unstatus)+' this merchant');
				}
			}).send();
		}
	});
});

function ucfirst (str) {
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}
