   //<![CDATA[
    // этот вызов обязателен, он осуществляет непосредственную загрузку 
    // кода библиотеки; рекомендуем всю работу с API вести внутри callback'а
    mailru.loader.require('api', function() {
     // инициализируем внутренние переменные 
     // не забудьте поменять на ваши значения app_id и private_key
     mailru.connect.init(591350, "b2de5647c0791a8c707c627a4e8e2deb");
     // регистрируем обработчики событий, 
     // которые будут вызываться при логине и логауте
     mailru.events.listen(mailru.connect.events.login, function(session){
      window.location.reload();
     });
     mailru.events.listen(mailru.connect.events.logout, function(){
      window.location.reload();
     });
     // проверка статуса логина, в result callback'a приходит 
     // вся информация о сессии (см. следующий раздел)
     mailru.connect.getLoginStatus(function(result) {
      if (result.is_app_user != 1) {
       // пользователь не залогинен, надо показать ему кнопку логина
 
       // вешаем кнопку логина (пример для jquery)
       $('<a class="mrc__connectButton">вход@mail.ru</a>').appendTo('body');
       // эта функция превращает только что вставленный элемент в 
       // стандартную кнопку Mail.Ru
       mailru.connect.initButton(); 
      } else {
       // все ок, можно работать
 
       // получаем полную информацию о текущем пользователе
       mailru.common.users.getInfo(function(result){console.log(result[0].uid)});
      }
     });
    });
   //]]>
    
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

