var social_init={VK:null,FB:null,TW:null,mailru:null,keys:null,init:function(keys){if(typeof keys=="object"&&"vk"in keys&&"fb"in keys&&"mr"in keys&&"tw"in keys)this.keys=keys},init_vk:function(callback){if(social_init.VK==null)try{if(typeof window.VK=="object"&&window.VK){social_init.VK=window.VK;social_init.VK.init({apiId:social_init.keys.vk.id})}else{this.addScriptBlock("vkontakte.ru/js/api/openapi.js");window.vkAsyncInit=function(){if(typeof window.VK=="object"&&window.VK){social_init.VK=window.VK;
social_init.VK.init({apiId:social_init.keys.vk.id});if(typeof callback=="function")callback()}}}}catch(e){social_init.VK=null}else if(typeof callback=="function")callback()},init_fb:function(callback){if(social_init.FB==null)try{if(typeof window.FB=="object"&&window.FB){social_init.FB=window.FB;social_init.FB.init({appId:social_init.keys.fb.id,status:true,cookie:true,xfbml:true});if(typeof callback=="function")callback()}else{this.addScriptBlock("connect.facebook.net/ru_RU/all.js");window.fbAsyncInit=
function(){if(typeof window.FB=="object"&&window.FB){social_init.FB=window.FB;social_init.FB.init({appId:social_init.keys.fb.id,status:true,cookie:true,xfbml:true});if(typeof callback=="function")callback()}}}}catch(e){social_init.FB=null}else if(typeof callback=="function")callback()},init_tw:function(callback){if(social_init.TW==null)try{if(typeof window.twttr=="object"&&window.twttr){var url="http://"+document.domain+"/registration/twitter-callback?";url+="request="+window.location.pathname;social_init.TW=
window.twttr;social_init.TW.anywhere.config({callbackURL:url});if(typeof callback=="function")callback()}else this.dynLoadJsCallback("http://platform.twitter.com/anywhere.js?id="+social_init.keys.tw.id+"&v=1",function(){if(typeof window.twttr=="object"&&window.twttr){var url="http://"+document.domain+"/registration/twitter-callback?";url+="request="+window.location.pathname;social_init.TW=window.twttr;social_init.TW.anywhere.config({callbackURL:url});if(typeof callback=="function")callback()}})}catch(e){social_init.TW=
null}else if(typeof callback=="function")callback()},init_mailru:function(callback){if(social_init.mailru==null)try{if(typeof window.mailru=="object"&&window.mailru){social_init.mailru=window.mailru;social_init.mailru.connect.init(social_init.keys.mr.id,social_init.keys.mr.key);if(typeof callback=="function")callback()}else this.dynLoadJsCallback("http://connect.mail.ru/js/loader.js",function(){if(typeof window.mailru=="object"&&window.mailru)mailru.loader.require("api",function(){social_init.mailru=
window.mailru;social_init.mailru.connect.init(social_init.keys.mr.id,social_init.keys.mr.key);if(typeof callback=="function")callback()})})}catch(e){social_init.mailru=null}else if(typeof callback=="function")callback()},addScriptBlock:function(url){var e=document.createElement("script");e.type="text/javascript";e.src=document.location.protocol+"//"+url;e.async=true;$("body").append(e)},dynLoadJsCallback:function(url,ecallback){$.getScript(url,function(){ecallback()})}};

