/**
 * 2CSB - 2 Click Social Buttons
 * Viktor Vogel {@link http://www.kubik-rubik.de}
 * Version 1.7-1
 * Created on 08-Oct-2011
 * Project Site {@link http://joomla-extensions.kubik-rubik.de/2csb-2-click-social-buttons}
 *
 * License GNU/GPL
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

window.addEvent("domready", function()
{
    var myURI = new URI();
    var url = myURI.toString();
    var title = document.title;

    if(document.getElementById("facebook_button"))
    {
        var fb_button = '<iframe src=\"http://www.facebook.com/plugins/like.php?href='+url+'&amp;send=false&amp;layout=button_count&amp;width=120&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:120px; height:21px;\" allowTransparency=\"true\"></iframe>';

        function fb_replace()
        {
            var fb_code = new Element("fb",{html:"<li id=\"facebook_button_on\"><span class=\"switch on\"></span>"+fb_button+"</li>"});
            fb_code.getFirst().replaces($("facebook_button"));

            if(document.getElementById("loadall_button"))
            {
                $("loadall_button").removeEvent("click", fb_replace);
                loadall_replace();
            }
        }

        $("facebook_button").addEvent("click", fb_replace);

        if(document.getElementById("loadall_button"))
        {
            function fb_replace_all()
            {
                var fb_code = new Element("fb",{html:"<li id=\"facebook_button_on\"><span class=\"switch on\"></span>"+fb_button+"</li>"});
                fb_code.getFirst().replaces($("facebook_button"));

                if(document.getElementById("loadall_button"))
                {
                    $("loadall_button").removeEvent("click", fb_replace);
                }
            }

            $("loadall_button").addEvent("click", fb_replace_all);
        }
    }

    if(document.getElementById("twitter_button"))
    {
        var via;

        if(typeof twittername != 'undefined')
        {
            via = '&amp;via='+twittername;
        }
        else
        {
            via = '';
        }

        var twitter_button = '<iframe allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" src=\"http://platform.twitter.com/widgets/tweet_button.html?text='+title+via+'\" style=\"width:110px; height:21px;\"></iframe>';

        function twitter_replace()
        {
            var twitter_code = new Element("tw",{html:"<li id=\"twitter_button_on\"><span class=\"switch on\"></span>"+twitter_button+"</li>"});
            twitter_code.getFirst().replaces($("twitter_button"));

            if(document.getElementById("loadall_button"))
            {
                $("loadall_button").removeEvent("click", twitter_replace);
                loadall_replace();
            }
        }

        $("twitter_button").addEvent("click", twitter_replace);

        if(document.getElementById("loadall_button"))
        {
            function twitter_replace_all()
            {
                var twitter_code = new Element("tw",{html:"<li id=\"twitter_button_on\"><span class=\"switch on\"></span>"+twitter_button+"</li>"});
                twitter_code.getFirst().replaces($("twitter_button"));

                if(document.getElementById("loadall_button"))
                {
                    $("loadall_button").removeEvent("click", twitter_replace);
                }
            }

            $("loadall_button").addEvent("click", twitter_replace_all);
        }
    }

    if(document.getElementById("googleplus_button"))
    {
        var googleplus_button = '<iframe src=\"https://plusone.google.com/u/0/_/+1/fastbutton?url='+url+'&amp;size=medium&amp;count=true&amp;lang=de\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:70px; height:21px;\" align=\"left\"></iframe>';

        function googleplus_replace()
        {
            var googleplus_code = new Element("gp",{html:"<li id=\"googleplus_button_on\"><span class=\"switch on\"></span>"+googleplus_button+"</li>"});
            googleplus_code.getFirst().replaces($("googleplus_button"));

            if(document.getElementById("loadall_button"))
            {
                $("loadall_button").removeEvent("click", googleplus_replace);
                loadall_replace();
            }
        }

        $("googleplus_button").addEvent("click", googleplus_replace);

        if(document.getElementById("loadall_button"))
        {
            function googleplus_replace_all()
            {
                var googleplus_code = new Element("gp",{html:"<li id=\"googleplus_button_on\"><span class=\"switch on\"></span>"+googleplus_button+"</li>"});
                googleplus_code.getFirst().replaces($("googleplus_button"));

                if(document.getElementById("loadall_button"))
                {
                    $("loadall_button").removeEvent("click", googleplus_replace);
                }
            }

            $("loadall_button").addEvent("click", googleplus_replace_all);
        }
    }

    if(document.getElementById("loadall_button"))
    {
        function loadall_replace()
        {
            var loadall_code = new Element("la",{html:"<li id=\"load_button_on\"></li>"});
            loadall_code.getFirst().replaces($("loadall_button"));
        }

        $("loadall_button").addEvent("click", loadall_replace);
    }

    if(document.getElementById("info_button"))
    {
        var social_share_tooltip = new Tips($$('.info_tooltipp'));
    }
});
