function Reg(login,pass,pass2,email){
 document.getElementById('reg_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg_wait2').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg').disabled=true;document.getElementById('reg').value='Подождите...';
 document.getElementById('login_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('password_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('password2_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('email_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg_info').innerHTML='';
 
 var request=new Array();
 request['login']=login;
 request['pass']=pass;
 request['pass2']=pass2;
 request['email']=email;
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
    document.getElementById('reg_wait').innerHTML='';
    document.getElementById('reg_wait2').innerHTML='';
    document.getElementById('reg').disabled=false;document.getElementById('reg').value='Регистрация';
    
    
    if(req.responseJS.data=='error_write'){document.getElementById('reg_info').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Ошибка записи в базу данных! Повторите попытку позже!</font>';};
    if(req.responseJS.login=='error_login'){document.getElementById('login_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан логин!</font>';}else{document.getElementById('login_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.login=='error_exists'){document.getElementById('login_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Логин занят!</font>';};
    if(req.responseJS.pass=='error_pass'){document.getElementById('password_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан пароль!</font>';}else{document.getElementById('password_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.pass2=='error_pass2'){document.getElementById('password2_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Введенные пароли не совпадают!</font>';}else{document.getElementById('password2_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.email=='error_email'){document.getElementById('email_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан E-mail адрес!</font>';}else{document.getElementById('email_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.data=='ok'){document.getElementById('reg_font').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Регистрация успешно завершена!</b></font></center>';};


    
 }}
req.open(null,"reger.php?set=truereg",true);
req.send({'value':request});
}

function Save(type,data){
 document.getElementById(type+'_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['type']=type;
 request['data']=data;
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
   
    type=req.responseJS.type;
    if(req.responseJS.data=='error'){document.getElementById(type+'_wait').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Ошибка!</font>';}else{document.getElementById(type+'_wait').innerHTML='<img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>ОК!</b></font>';};
 }}
req.open(null,"saver.php?set=truesave",true);
req.send({'value':request});
}

function Game_kopatel(data){
function Finish(rez){
for(i=1;i<=30;i++){
                   switch(rez[i-1]){
                    case '0':type='z-';break;
                    case '1':type='briliant';break;
                    case '2':type='bomb';break;
                   };
                   document.getElementById('td_'+i).style.backgroundImage='url(\'img/'+type+'.gif\')';
                   document.getElementById('td_'+i).innerHTML='';
                   str_=Math.floor((i-1)/3)+1;
                   document.getElementById('st_'+str_).style.backgroundColor='#D9FFD9';
                   document.getElementById('st_'+str_).innerHTML='<font color="red"><b>x'+str_+'</b></font>';
                   
                   document.getElementById('game_rez_md5').innerHTML=req.responseJS.rez_md5_+'<hr noshade size="1" class="border_main"><b>Строка результата:</b> '+req.responseJS.rez_md5;
                   document.getElementById('md5_text').value=req.responseJS.rez_md5;
                   };
}
 var request=new Array();
 request['data']=data;
 request['inner']=document.getElementById('game_result').innerHTML;
 
 document.getElementById('game_result').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 //var str_array=new Array();
 //for(i=1;i<=10;i++){str_array[i-1]=new Array();};
 //for(i=1;i<=30;i++){
 //str_array[Math.floor((i-1)/3)][i-3*(Math.floor((i-1)/3))-1]=i;
 //if(i<=6){alert(str_array[0]);}alert('---'+str_array[Math.floor((i-1)/3)][i-3*(Math.floor((i-1)/3))-1]);}
 //};
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
 if(data!='end'){
    data=req.responseJS.num;
    str=req.responseJS.str;
    str_=1*str+1;
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    if(str<10){
    switch(req.responseJS.result){
     case '0':for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              document.getElementById('td_'+data).style.backgroundImage='url(\'img/z-.gif\')';
              for(i=0;i<3;i++){td_num=3*(str)+i+1;document.getElementById('td_'+td_num).innerHTML='<a href="" onclick="Game_kopatel(\''+td_num+'\'); return false" title="Копать здесь!"><img src="img/z+.gif" border="0"></a>';};
              document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              document.getElementById('st_'+str_).style.backgroundColor='#FFE8E8';
              document.getElementById('st_'+str_).innerHTML='<img src="img/strelka_left.gif"><br><font color="red"><b>x'+str_+'</b></font><img src="img/strelka_left.gif"><br>';
              break;
     case '1':for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              document.getElementById('td_'+data).style.backgroundImage='url(\'img/briliant.gif\')';
              for(i=0;i<3;i++){td_num=3*(str)+i+1;document.getElementById('td_'+td_num).innerHTML='<a href="" onclick="Game_kopatel(\''+td_num+'\'); return false" title="Копать здесь!"><img src="img/z+.gif" border="0"></a>';};
              document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              document.getElementById('st_'+str_).style.backgroundColor='#FFE8E8';
              document.getElementById('st_'+str_).innerHTML='<img src="img/strelka_left.gif"><br><font color="red"><b>x'+str_+'</b></font><img src="img/strelka_left.gif"><br>';
              break;
     case '2'://for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              //document.getElementById('td_'+data).style.backgroundImage='url(\'img/bomb.gif\')';
              //document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              //document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              Finish(req.responseJS.result_);
              break;
    };}else{if(req.responseJS.result!=2){Game_kopatel('end');}else{Finish(req.responseJS.result_);};};
    if((str==1)&&(req.responseJS.md5!='')){document.getElementById('game_md5').innerHTML=req.responseJS.md5;document.getElementById('game_md5_s').innerHTML=req.responseJS.md5_s;};
 }else{document.getElementById('game_result').innerHTML=req.responseJS.data;
       Finish(req.responseJS.result);};
 }}
req.open(null,"game_k.php?set=truegame",true);
req.send({'value':request});
}

function AddOtz(avtor,value){
 if(value==''){alert('Сообщение отсутствует!')}else{
 document.getElementById('wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['avtor']=avtor;
 request['value']=value;
 
var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){wait.innerHTML='';add.disabled=false;new_text.disabled=false;new_text.style.backgroundColor='';new_text.value='';document.getElementById("new_info").innerHTML=req.responseText}}
req.open(null,"addotz.php?set=trueotziv",true);
req.send({'value':request});
};}

function Check_MD5(value){
 document.getElementById('md5_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['value']=value;
 
var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){document.getElementById('md5_wait').innerHTML='<u>Результат</u>: <i>'+req.responseJS.data+'</i>';
 }}
req.open(null,"md5.php?set=truemd5",true);
req.send({'value':request});
}

function Game_sobiratel(data){
function Finish(rez){
for(i=1;i<=30;i++){
                   switch(rez[i-1]){
                    case '0':type='zemlya';break;
                    case '1':type='money';break;
                    case '2':type='mine';break;
                   };
                   document.getElementById('td_'+i).style.backgroundImage='url(\'img/zemlya.gif\')';
                   document.getElementById('td_'+i).innerHTML='<img src="img/'+type+'.gif" width="30" border="0">';
                   
                   document.getElementById('game_rez_md5').innerHTML=req.responseJS.rez_md5_+'<hr noshade size="1" class="border_main"><b>Строка результата:</b> '+req.responseJS.rez_md5;
                   document.getElementById('md5_text').value=req.responseJS.rez_md5;
                   };
}
 var request=new Array();
 request['data']=data;
 request['inner']=document.getElementById('game_result').innerHTML;
 
 document.getElementById('game_result').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
 
    data=req.responseJS.num;
    str=req.responseJS.str;
    str_=1*str+1;
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    if(req.responseJS.md5!=''){
    if(req.responseJS.result==2){document.getElementById('td_m'+req.responseJS.mine).innerHTML='<img src="img/mine.gif" width="30" border="0">';};
    if(req.responseJS.mine!=3){
    for(i=0;i<3;i++){
                   switch(req.responseJS.result_s[i]){
                    case '0':type='zemlya';break;
                    case '1':type='money';break;
                    case '2':type='mine';break;
                   };
                   td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='<img src="img/'+type+'.gif" width="30" border="0">';
                   document.getElementById('td_'+td_num).style.backgroundImage='url(\'img/zemlya.gif\')';};
    if(str<10){for(i=0;i<3;i++){td_num=3*(str)+i+1;document.getElementById('td_'+td_num).innerHTML='<a href="" onclick="Game_sobiratel(\''+td_num+'\'); return false" title="Копать здесь!"><img src="img/trava.gif" width="30" border="0"></a>';};
    }else{Finish(req.responseJS.result);
          if(mailru_app_id!=''){if(req.responseJS.dlin!=0){Send_Mailru('dlin',req.responseJS.dlin);}else{Send_Mailru('dlin_ball_sum',req.responseJS.ball_sum);};
          };};
    }else{Finish(req.responseJS.result_);};
    if(str==1){document.getElementById('game_md5').innerHTML=req.responseJS.md5;document.getElementById('game_md5_s').innerHTML=req.responseJS.md5_s;};

 }}
 };
req.open(null,"game_s.php?set=truegame",true);
req.send({'value':request});
}

function Game_action(data){
function Finish(rez){
for(i=1;i<=rez.length;i++){num=i;
    data_img=data_v_array[rez[i-1]];
    document.getElementById('td_'+num).innerHTML='<img src="img/'+data_img+'.gif" border="0" align="absmiddle" valign="absmiddle">';
    document.getElementById('td_'+num).style.backgroundImage='url(\'img/'+data_img+'.gif\')';
                   };
                   document.getElementById('game_rez_md5').innerHTML=req.responseJS.rez_md5_+'<hr noshade size="1" class="border_main"><b>Строка результата:</b> '+req.responseJS.rez_md5;
                   document.getElementById('md5_text').value=req.responseJS.rez_md5;
                   
};
 var request=new Array();
 request['data']=data;
 request['inner']=document.getElementById('game_result').innerHTML;
 request['type']=document.getElementById('game_type').innerHTML;
 
 var data_v_array_=new Array('*','zemlya','x','mina','0','razboinik','$','moneta','y','yantar','m','malahit','t','topaz','r','rubin','s','sapfir','i','izumrud','a','almaz','b','brilliant','z','zoloto','p','podkova','k','korona','v','kuvshin','l','lampa','bz','bz','rb','rb');
 var data_v_array=new Array();
 for(i=0;i<data_v_array_.length;i=i+2){data_v_array[data_v_array_[i]]=data_v_array_[i+1];};
 
 document.getElementById('game_result').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
 if(data!='end'){
    num=req.responseJS.num;
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    if(req.responseJS.result=='x'){Finish(req.responseJS.result_);}else{
                                   data_img=data_v_array[req.responseJS.result];
                                   document.getElementById('td_'+num).innerHTML='<img src="img/'+data_img+'.gif" border="0" align="absmiddle" valign="absmiddle">';
                                   document.getElementById('td_'+num).style.backgroundImage='url(\'img/'+data_img+'.gif\')';
                                   };
    if((req.responseJS.md5!='')&&(req.responseJS.md5!=null)){document.getElementById('game_md5').innerHTML=req.responseJS.md5;document.getElementById('game_md5_s').innerHTML=req.responseJS.md5_s;};
 }else{document.getElementById('game_result').innerHTML=req.responseJS.data;
       Finish(req.responseJS.result);};
 }}
req.open(null,"game_action.php?set=truegame",true);
req.send({'value':request});
}

//var mailru_app_id='536787';
//var mailru_private_key='cb9e394197bb143b2f95085660c983d8';
//var mailru_app_id='536783';
//var mailru_private_key='a14153568bcef6d552c9bde9310ad268';
var mailru_app_id='';
var mailru_private_key='';

function Load_Game_mailru(game){
name_mailru='';
mailru.loader.require('api', function() {
mailru.app.init(mailru_private_key);
/*mailru.app.users.isAppUser(function(result){alert('11');alert(result[0]);alert(result[0].isAppUser);
                        if(result.isAppUser != 1) {mailru.app.users.requireInstallation(['notification', 'widget']);}//else{alert('Приятной игры!');};
                        });*/
mailru.app.users.requireInstallation(['notification', 'widget']);
mailru.common.users.getInfo(function(user_list){name_mailru=user_list[0].link;

 var request=new Array();
 request['name']=name_mailru;//alert('name_mailru;');alert(name_mailru);
 request['pic']=user_list[0].pic;
 request['fname']=user_list[0].first_name;
 request['lname']=user_list[0].last_name;
 request['nick']=user_list[0].nick;
 request['game']=game;
 
var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){document.getElementById('game_td_game').innerHTML=req.responseJS.data;
 }}
req.open(null,"loginer.php?set=truelogin",true);
req.send({'value':request});
});
                        


});
};

function Game_kopatel_i(data){
function Finish(rez){
for(i=1;i<=30;i++){
                   switch(rez[i-1]){
                    case '0':type='z-';break;
                    case '1':type='briliant';break;
                    case '2':type='bomb';break;
                   };
                   document.getElementById('td_'+i).style.backgroundImage='url(\'img/'+type+'.gif\')';
                   document.getElementById('td_'+i).innerHTML='';
                   str_=Math.floor((i-1)/3)+1;
                   document.getElementById('st_'+str_).style.backgroundColor='#D9FFD9';
                   document.getElementById('st_'+str_).innerHTML='<font color="red"><b>x'+str_+'</b></font>';
                   
                   document.getElementById('game_rez_md5').innerHTML=req.responseJS.rez_md5_+'<hr noshade size="1" class="border_main"><b>Строка результата:</b> '+req.responseJS.rez_md5;
                   document.getElementById('md5_text').value=req.responseJS.rez_md5;
                   };
}
 var request=new Array();
 request['data']=data;
 request['inner']=document.getElementById('game_result').innerHTML;
 
 document.getElementById('game_result').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
 if(data!='end'){
    data=req.responseJS.num;
    str=req.responseJS.str;
    str_=1*str+1;
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    if(str<10){
    switch(req.responseJS.result){
     case '0':for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              document.getElementById('td_'+data).style.backgroundImage='url(\'img/z-.gif\')';
              for(i=0;i<3;i++){td_num=3*(str)+i+1;document.getElementById('td_'+td_num).innerHTML='<a href="" onclick="Game_kopatel_i(\''+td_num+'\'); return false" title="Копать здесь!"><img src="img/z+.gif" border="0"></a>';};
              document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              document.getElementById('st_'+str_).style.backgroundColor='#FFE8E8';
              document.getElementById('st_'+str_).innerHTML='<img src="img/strelka_left.gif"><br><font color="red"><b>x'+str_+'</b></font><img src="img/strelka_left.gif"><br>';
              break;
     case '1':for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              document.getElementById('td_'+data).style.backgroundImage='url(\'img/briliant.gif\')';
              for(i=0;i<3;i++){td_num=3*(str)+i+1;document.getElementById('td_'+td_num).innerHTML='<a href="" onclick="Game_kopatel_i(\''+td_num+'\'); return false" title="Копать здесь!"><img src="img/z+.gif" border="0"></a>';};
              document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              document.getElementById('st_'+str_).style.backgroundColor='#FFE8E8';
              document.getElementById('st_'+str_).innerHTML='<img src="img/strelka_left.gif"><br><font color="red"><b>x'+str_+'</b></font><img src="img/strelka_left.gif"><br>';
              break;
     case '2'://for(i=0;i<3;i++){td_num=3*(str-1)+i+1;document.getElementById('td_'+td_num).innerHTML='';};
              //document.getElementById('td_'+data).style.backgroundImage='url(\'img/bomb.gif\')';
              //document.getElementById('st_'+str).style.backgroundColor='#D9FFD9';
              //document.getElementById('st_'+str).innerHTML='<font color="red"><b>x'+str+'</b></font>';
              Finish(req.responseJS.result_);
              break;
    };}else{if(req.responseJS.result!=2){Game_kopatel_i('end');}else{Finish(req.responseJS.result_);};};
    if((str==1)&&(req.responseJS.md5!='')){document.getElementById('game_md5').innerHTML=req.responseJS.md5;document.getElementById('game_md5_s').innerHTML=req.responseJS.md5_s;};
 }else{document.getElementById('game_result').innerHTML=req.responseJS.data;
       Finish(req.responseJS.result);
       if(req.responseJS.glub!=0){Send_Mailru('glub',req.responseJS.glub);}else{if(req.responseJS.ball!=0){Send_Mailru('ball',req.responseJS.ball);}else{Send_Mailru('ball_sum',req.responseJS.ball_sum);};};
       };
 }}
req.open(null,"game_k_i.php?set=truegame",true);
req.send({'value':request});
}

function ReLoad(game){
 var request=new Array();
 request['game']=game;

var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){document.getElementById('td_user_info').innerHTML=req.responseJS.data;
                       setTimeout("ReLoad('"+game+"')",10000);
 }}
req.open(null,"reload.php?set=trueload",true);
req.send({'value':request});

}

function Send_Mailru(type,value){
mailru.loader.require('api', function() {
 mailru.app.init(mailru_private_key);
 pol_ok='';
 //mailru.common.users.getInfo(function(user_list){mailru_sex=user_list[0].sex;});
 //if(mailru_sex==1){pol_ok='а';}else{pol_ok='';};//alert(mailru_sex+pol_ok);

switch(type){
 case 'glub':switch(value){case '1':value=value+' клетка';break;case '2':value=value+' клетки';break;case '3':value=value+' клетки';break;case '4':value=value+' клетки';break;default:value=value+' клеток';break;};title='Я побил'+pol_ok+' свой рекорд в игре «Землекоп» и выкопал'+pol_ok+' яму глубиной '+value+'!';text='А ты сможешь выкопать глубже?';img_url='http://zo-loto.info/img/zemlekop_100.jpg';break;
 case 'ball':title='Я заработал'+pol_ok+' '+value+' очков в игре «Землекоп»!';text='Попробуй выкопай столько сокровищ за один раз!';img_url='http://zo-loto.info/img/zemlekop_100.jpg';break;
 case 'ball_sum':title='Я уже заработал'+pol_ok+' '+value+' очков в игре «Землекоп»!';text='Попробуй побей мой рекорд!';img_url='http://zo-loto.info/img/zemlekop_100.jpg';break;
 
 case 'dlin':title='Я набрал'+pol_ok+' за один раз '+value+' очков в игре «Минное поле»!';text='А ты сможешь пройти минное поле и набрать больше очков, чем я?';img_url='http://zo-loto.info/img/minnoepole_100.jpg';break;
 case 'dlin_ball_sum':title='Я преодолел'+pol_ok+' минное поле и набрал'+pol_ok+' уже '+value+' очков!';text='Попробуй побей мой рекорд в игре «Минное поле»!';img_url='http://zo-loto.info/img/minnoepole_100.jpg';break;
 };
 
mailru.common.stream.publish({
  'title': title,
  'text': text,
  'img_url': img_url,
  'action_links': [
    {'text': 'Играть', 'href': ''},
    {'text': 'Установить игру', 'href': ''}
  ]
});

});

};

function Send_Friend_mailru(){
mailru.loader.require('api', function() {
 mailru.app.init(mailru_private_key);

mailru.app.friends.invite();

});

};


