﻿var isIe6 = function()
{
    return $.browser.msie && $.browser.version == "6.0";
};

var facebookBoxClose = function(boxId)
{
    $('html').unbind('mousedown');

    if (isIe6())
    {
        $(boxId + ' .likebox').css('display', 'none');
    } else
    {
        var likeboxWidth = -$(boxId + ' .likebox').outerWidth();
        $(boxId).animate({ right: likeboxWidth }, 300);
    }
};

var facebookBoxOpen = function(boxId)
{
    $('html').bind('mousedown', function()
    {
        facebookBoxClose(boxId);
    });

    if (isIe6())
    {
        $(boxId + ' .likebox').css('display', 'block');
    } else
    {
        $(boxId).animate({ right: 0 }, 300);
    }
};

var facebookBoxToggle = function(boxId)
{
    if (isIe6())
    {
        var boxDisplayState = $(boxId + ' .likebox').css('display');
        if (boxDisplayState == "none")
        {
            facebookBoxOpen(boxId);
        } else
        {
            facebookBoxClose(boxId);
        }
    } else
    {
        var boxPositionRight = $(boxId).css('right');
        if (boxPositionRight == '0px')
        {
            facebookBoxClose(boxId);
        } else
        {
            facebookBoxOpen(boxId);
        }
    }
};

var facebookBoxToggler = function(box1Id, box2Id)
{
    $(box1Id + ' .clip').click(function()
    {
        facebookBoxClose(box2Id);
        facebookBoxToggle(box1Id);
    });

    $(box2Id + ' .clip').click(function()
    {
        facebookBoxClose(box1Id);
        facebookBoxToggle(box2Id);
    });
};

$(document).ready(function()
{
    facebookBoxToggler('#facebook-clip-ferien', '#facebook-clip-geld');
});
