// Вход вконтакте
var LOGIN_VK 	= 1898172;
var LOGIN_MM 	= 467401;
var LOGIN_MM_KEY= "c72183de3a1f143fa9e14b4ec1b05145";
var LOGIN_OK	= 1371136;
var LOGIN_FB 	= '260937055347';

function onLoginVKBut(e)
{
	
	VK.Auth.login(onLoginVK);
	if(e){e.stopPropagation();e.preventDefault();}
}

function onLoginVK(r)
{
	var success = function(data)
	{
		if(data&&data.location) {
			window.location = data.location;
		} else {
			//console.log(data);
			alert("Авторизация не удалась\nОбновите страницу и попробуйте еще раз");
		}
	}
	console.log(r);
	VK.Api.call('getProfiles', {uids: r.session.mid, fields: "first_name, last_name, sex, nickname"}, function(u)
	{
		console.log(u);
		if(u.response) 
			{

			var data = 
			{ 
				c		: "Login",
				origin	: 2,
				session : r.session, 
				user    : u.response[0]
			}
			getAjax(data);
		}
	});
}

function onLoginMRBut(e)
{
	mailru.connect.login();

	if(e){e.stopPropagation();e.preventDefault();}
}

function onLoginMR()
{
	var success = function(data)
	{
		if(data && data.location) 
		{
			window.location = data.location;
		}
		else 
		{
			alert("Авторизация не удалась\nОбновите страницу и попробуйте еще раз");
		}
	}

	mailru.common.users.getInfo(function(user_list)
	{
		var u = user_list[0];
		//if( u != undefined){
			var data = 
			{ 
				c		: "Login",
				origin	: 1,
				session : mailru.session, 
				user    : u
			}
			console.log(mailru.session);
			getAjax(data);
		//}else{
		//	alert("Авторизация не удалась\nОбновите страницу и попробуйте еще раз");
		//}
	});
}

function onLoginOKBut(e)
{
	//console.log(this);		
	//console.log(ODKL);		
	ODKL.Oauth2(this, LOGIN_OK, 'SET STATUS;VALUABLE ACCESS', 'http://www.avangardonline.ru/Login/?origin=3&ajax=2' );
	//if(e){e.stopPropagation();e.preventDefault();}
}


function onLoginFBBut(e) {
	FB.init({ 
		appId: LOGIN_FB, 
		cookie:true, 
		status:true, 
		xfbml:false,
		oauth:false      
	});
	//FB.api('/me', onLoginFB);
	FB.login(function(r){
		if (r.authResponse) {
			FB.api('/me', onLoginFB);
		}else{
			alert("Авторизация не удалась\nОбновите страницу и попробуйте еще раз");
		}
		
	}, {scope: ""});
	if(e){e.stopPropagation();e.preventDefault();}
}


function onLoginFB(r){
	//console.log(r);
	if (r.id) {
		var data = 
		{ 
			c		: "Login",
			origin	: 4,
			user    : r
		}
		getAjax(data);
		//		$.ajax(opts);
	}
}

function getStart(){
	getAjax({c:'Login','m':'startPage'});
}

jQuery(document).ready(function(){
	mailru.loader.require('api', function()
	{
		mailru.connect.init(LOGIN_MM, LOGIN_MM_KEY);
		if (!window.mrOnloginCallbackId) {
			window.mrOnloginCallbackId = mailru.events.listen(mailru.connect.events.login, onLoginMR);
		}
	});	
	VK.init({apiId: LOGIN_VK});
	initBut();
});

function initBut(){
	/*FB.init({ 
	appId:LOGIN_FB, cookie:true, 
	status:true, xfbml:true 
	});*/
	$("#social_a a.Vk").unbind("click.vkOnlogin").bind("click.vkOnlogin", onLoginVKBut);
	$("#social_a a.Mail").unbind("click.mrOnlogin").bind("click.mrOnlogin", onLoginMRBut);
	$("#social_a a.Ok").unbind("click.okOnlogin").bind("click.okOnlogin", onLoginOKBut);
	$("#social_a a.Fb").unbind("click.okOnlogin").bind("click.okOnlogin", onLoginFBBut);
}
function goAuth()
	{	
		//alert("Login");
		var password = $('#i_pass').val();
		var email = $('#i_login').val();
		var save_me = $('#save_me').attr('checked') == true ? 1 : 0;
		if(password != "password" && password != ""){
			getAjax({c:"Login", email:email, pass:password, save_me:save_me, origin:0});
		}
		return false;
	}

