function show_fb_auth_error(message)
{jQuery("#facebook_noauth_text").html(message);jQuery("#facebook_noauth").show();jQuery("#facebook_noauth2_text").html(message);jQuery("#facebook_noauth2").show();}
function authfacebook(obj)
{FB.login(function(response){if(response.authResponse){FB.api('/me',function(response){jQuery.post('/actions.html?action=service_login',{service:'facebook','serviceNick':response.name},function(answer)
{if(!answer.done)
if(answer.register_redirect)
window.location.replace('/register');else
show_fb_auth_error(answer.message);else
window.location.reload();},"json");});}else{show_fb_auth_error('Ошибка авторизации');}});}
function LoginAndCheckPermissions(onSuccess,onFail)
{VK.Auth.login(function(response)
{if(!response.session)
onFail();else
onSuccess(response.session);},VK.access.FRIENDS);}
function show_vk_auth_error(message)
{jQuery("#vkontakte_noauth_text").html(message);jQuery("#vkontakte_noauth").show();jQuery("#vkontakte_noauth2_text").html(message);jQuery("#vkontakte_noauth2").show();}
function authvk(obj)
{LoginAndCheckPermissions(function(sessionData)
{jQuery.post('/actions.html?action=service_login',{service:'vkontakte'},function(answer)
{if(!answer.done)
{if(answer.register_redirect)
window.location.replace('/register');else
show_vk_auth_error(answer.message);}
else
window.location.reload();},"json");},function(){show_vk_auth_error('Ошибка авторизации');});}
