(function($,$$) {
	$(window).bind('blurts.userlogin',function(){
		$(function(){
			var $av = $('.user-avatar');
			if($av.size())
			{
				$av.attr('src',$$.user.profilePicUrl($av.attr('data-email'),parseInt($av.attr('data-internal'))));
				if(parseInt($av.attr('data-internal')))
					$('#btn-delete-avatar').show();
				else
					$('#btn-delete-avatar').hide();
			}

			if(!$$.user.current)
			{
				$('#login-email,#login-pwd').keyup(function(e){
					if(e.keyCode == 13) // enter
					{
						$('#btn-login').click();
					}
				});
				$('#btn-login').click(function(){
					$$.widget.showAuth(true);
					return false;
				});
				if(window.location.pathname=='/' && !$('#login-email').val())
					$('#login-email').focus();
				if(window.location.hash.indexOf('follow')!=-1)
				{
					setTimeout(function(){$('.user_data_follow a').click();},1000);
				}
				$('#try-link table td').click(function(){ window.location='/try'; });
			}
			else
			{
				if(!$$.user.current.at_load)
				{
					window.location = '/blurts';
					return;
				}
				$('#signout').click(function(){
					$$.api.logout(function(){
						window.location = '/';//.reload();
					});
					return false;
				});

				if($('#btn-save-name').size())
				{
					// profile
					$('#name').keyup(function(e){ if(e.keyCode==13) $('#btn-save-name').click(); });
					$('#old-pwd,#new-pwd').keyup(function(e){ if(e.keyCode==13) $('#btn-save-pwd').click(); });

					$('#btn-save-name').click(function(){
						var $btns = $('#btn-save-pwd, #btn-save-name');
						if($btns.hasClass('disabled'))
							return false;
						$btns.addClass('disabled');
						$$.api.changeUserName($$.user.current.email,$('#name').val(),function(d){
							if(d.error != undefined && d.error.code != undefined)
							{
								$btns.removeClass('disabled');
								$$.ui.msg($$.widget.string('login',d.error.code),true);
							}
							else
								window.location.reload();
						});
					});

					if($('#btn-save-pwd').hasClass('disabled'))
					{
						$('#old-pwd,#new-pwd').attr('disabled','disabled');
					}
					$('#btn-save-pwd').click(function(){
						var $btns = $('#btn-save-pwd, #btn-save-name');
						if($btns.hasClass('disabled'))
							return false;
						$btns.addClass('disabled');
						$$.api.changeUserPwd($$.user.current.email,$('#old-pwd').val(),$('#new-pwd').val(),function(d){
							if(d.error != undefined && d.error.code != undefined)
							{
								$btns.removeClass('disabled');
								$$.ui.msg($$.widget.string('password',d.error.code),true);
							}
							else
								window.location.reload();
						});
					});

					$('#btn-upload-avatar').click(function() {
						$('#avatar_to_delete').val('0');
						$('#avatar-form').submit();
					});

					$('#btn-delete-avatar').click(function() {
						$('#avatar_to_delete').val('1');
						$('#avatar-form').submit();
					});
				}
			}
		});
	});

})(jQuery,blurts);
