function submit_data(email, who, callSubmit)
{
	$.post(site_url+'/balance/transfer_votes', {email:email, who:who}, function(data){
		if(data.status == 'error')
		{
			$("#transferVotes div#messages").html(data.html);
		} else {
			$("#transferVotes div#messages").html('');
			if(who=='others' && data.status == 'already')
			{
				$("#transferVotes div#"+who+" form").html(data.html);
				
				$("#transferVotes div#"+who+" form div.friend a").click(function(){
					$("#transferVotes div#"+who).hide();
					submit_data($(this).attr('rev'), 'friends', false);
					return false;
				});                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
			} else {
				$("#transferVotes div#"+who).hide();
				$("#transferVotes div#howmany").show();
			}
			
			if(callSubmit == true)
			{
				$("#transferVotes div#howmany form").submit(function(){
					$("#transferVotes div#howmany span.loadingSubmit").html('<img src="'+base_url+'public/images/ajax-loader.gif" alt="Loading" title="Loading" class="loading" />');
					$("#transferVotes div#howmany form input[type=submit]").attr('disabled', 'disabled');

					$.post(site_url+'/balance/transfer_votes/two', {email:email, howmany: $("#transferVotes div#howmany form input[name=howmany]").val(), who:who}, function(data){
						if(data.status == 'error')
						{
							$("#transferVotes div#messages").html(data.html);
						} else {
							$("#transferVotes div#"+who).hide();
							$("#transferVotes div#howmany").hide();
							$("#transferVotes div#messages").html(data.html);
						}

						$("#transferVotes div#howmany span.loadingSubmit").empty();
						$("#transferVotes div#howmany form input[type=submit]").removeAttr('disabled');
					}, 'json');

					return false;
				});
			}
		}
	}, 'json');
}

$(document).ready(function(){
	$('a.transferVotes').click(function(){
		href = $(this).attr('rev');
		
		$.get(href, function(data){
			$.facebox(data+'<div class="footer footerShow" style="display:block;"><a href="#" class="close" onclick="javascript:jQuery(document).trigger(\'close.facebox\');return false;"><img src="'+base_url+'public/js/facebox/closelabel.gif" title="close" class="close_image" /></a></div>');
			
			$("#tabs").tabs();
			
			$("#transferVotes #friends form div.friend a").click(function(){
				submit_data($(this).attr('rev'), 'friends', true);
				return false;
			});
			
			$("#transferVotes #charities form div.friend a").click(function(){
				submit_data($(this).attr('rev'), 'charities', true);
				return false;
			});
			
			$("#transferVotes #others form").submit(function(){
				submit_data($("#transferVotes #others form input[name=email]").val(), 'others', true);
				return false;
			});
		});
		
		return false;
	});
	
	$('a.transferVotesProfile').click(function(){
		email = $(this).attr('rev');
		
		$.get(site_url+"/balance/transfer_votes", function(data){
			$.facebox(data+'<div class="footer footerShow" style="display:block;"><a href="#" class="close" onclick="javascript:jQuery(document).trigger(\'close.facebox\');return false;"><img src="'+base_url+'public/js/facebox/closelabel.gif" title="close" class="close_image" /></a></div>');
			
			$("#tabs").tabs();
			
			submit_data(email, 'friends', true);
			return false;
		});
		
		return false;
	});
	
	$(document).ready(function() {
		$('a[rel*=facebox]').facebox() 
	});
	
	$("form.forgot select#doc_type").change(function(){
		$("form.forgot div.doc").slideDown();
	});
	
	$('form#searchUser').submit(function(){
		q = $("form#searchUser input#q").val();
		$.get(site_url+'/accounts/search', {q:q}, function(html){
			$.facebox(html+'<div class="footer footerShow" style="display:block;"><a href="#" class="close" onclick="javascript:jQuery(document).trigger(\'close.facebox\');return false;"><img src="'+base_url+'public/js/facebox/closelabel.gif" title="close" class="close_image" /></a></div>');
		});
		
		return false;
	});
});