function vk_run() {
	if(window.VK) {
		VK.Observer.subscribe('auth.login', vk_goToMypage);
		VK.UI.button('vk-button');
		
		$('#vk-button').click(function(){
			VK.Auth.login(
				null,
				VK.access.FRIENDS
			);
		});
	}
}

function vk_goToMypage(){
	VK.Api.call('execute', {code : 
		  'var user = API.getProfiles(' 
		+ '{uids: API.getVariable({key: 1280}), ' 
		+ 'fields:"photo_big,sex,nickname,bdate,city,country"}); '
		+ 'var city = API.getCities({cids : user[0].city});'
		+ 'var country = API.getCountries({cids : user[0].country});'
		+ 'return {user : user, city : city, country : country};'},
		function (data){
			user = data.response.user[0];
			
			user.name_first 	= user.first_name;
			user.name_last  	= user.last_name;
			if(data.response.city) 
				user.city_name  	= data.response.city[0].name;
			if(data.response.country) 
				user.country_name  	= data.response.country[0].name;
			delete user.last_name;
			delete user.first_name;
			
			var params = '?';
			for(var i in user){
				params += i + '=' + user[i] + '&';
			}
			
			window.location = '/a.virtual.register/' + params;
		}
	);
}
