var vkRoot, vkScriptLoad = false;
function vk_action(callback) {
    if (vkRoot == undefined) {
        vkRoot = document.createElement('div');
        vkRoot.id = 'vk_api_transport';
        document.body.appendChild(vkRoot);
    }

    if (vkScriptLoad == false) {
        $.getScript('http://vkontakte.ru/js/api/openapi.js', function(){
            VK.init({ apiId: vkAppId });
            vkScriptLoad = true;
            callback.call();
        });
    } else {
        callback.call();
    }
}

function login_vk() {
    vk_action(function(){VK.Auth.login(
        function(response) {
            if (response.session) {
                window.location.href = 'http://see.ua/login/vk/redirect='+getRequestUri();
            } else {
            }
        }
    )});
}

var fbRoot, fbScriptLoad = false;
function fb_action(callback) {
    if (fbRoot == undefined) {
        fbRoot = document.createElement('div');
        fbRoot.id = 'fb-root';
        document.body.appendChild(fbRoot);
    }

    if (fbScriptLoad == false) {
        $.getScript('http://connect.facebook.net/ru_RU/all.js', function(){
            FB.init({appId: fbAppId, status: true, cookie: true,  xfbml: true});
            fbScriptLoad = true;
            callback.call();
        });
    } else {
        callback.call();
    }
}

function login_fb() {
    fb_action(function(){
        FB.login(
        function(response) {
            if (response.session) {
                window.location.href = 'http://see.ua/login/fb/redirect='+getRequestUri();
            } else {
            }
        },
        {perms:'email,user_website,user_birthday,user_location'}
    )});
}
