Code
/*
* Инициализация приложения
* Проверяется иницализация VK API и загрузки документа
* По готовности вызывается callback-функция main_init
*/
function check_initialization(timeout,callback)
{
if(window.vk_initialized && window.w_loaded)
{
try
{
clearTimeout(window.timeout_id);
}
catch(err){}
finally
{
callback();
}
}
else
window.timeout_id=setTimeout(function(){
check_initialization(timeout,callback);
},
timeout);
}
window.w_loaded=false;
window.onload=function(){
window.w_loaded=true;
};
window.vk_initialized=false;
VK.init(function(){
window.vk_initialized=true;
});
check_initialization(100,function(){
main_init();
});