var helpers = helpers || {};
function _getLink(url) {
    if (url.startsWith('http'))
        return url;
    return window.location.protocol + "//" + (window.location.host + '/' + url).replace(/([^:]\/)\/+/g, '$1');
}

if (FB) {
    FB.init({
        appId: '344996219591469',
        status: true,
        cookie: true,
        xfbml: true,
        version: 'v2.3'
    });
}
helpers.social = {
    postToFacebook: function (title, image, description, url) {
        FB.getLoginStatus(function (oResponse) {
            if (oResponse.status === "connected") {
                return FB.ui({
                    method: "feed",
                    name: "Check out this mix on Deep South Sounds",
                    display: "iframe",
                    link: _getLink(url),
                    picture: _getLink(image),
                    caption: title,
                    description: description
                }, function (response) {
                    if (response && response.post_id) {
                        return utils.showAlert("Success", "Post shared to facebook");
                    }
                });
            } else {
                return utils.showError("Error", "Failure sharing post");
            }
        });
    },
    postToTwitter: function (mix) {
        var url = "http://" + window.location.host + "/mixes/" + mix.slug;
        var text = mix.title;
        window.open("http://twitter.com/share?url=#{url}&amp;text={#text}", "twitterwindow", "height=450, width=550, top=" +
            ($(window).height() / 2 - 225) + ", left=" + $(window).width() / 2 + ", toolbar=0, location=0, menubar=0, directories=0, scrollbars=0");
    }
};

