$(function()
{
    if(navigator.platform.toLowerCase().indexOf('mac') !== -1)
    {
        $('head').append('<link rel="stylesheet" type="text/css" href="/css/mac-fixes.css">');
    }
});

var Feedback = function()
{
    this.init();
}

Feedback.prototype = {

    div: false,

    init: function()
    {
        var div = $( '#feedback' );
        if( !div.length )
        {
            div = this.createFeedback();
        }
        this.div = div;
        $( document.body ).append( div );
    },

    createFeedback: function()
    {
        var div = $( '<div id="feedback"><h2>Meddelande</h2><ul></ul>\
                      <input type="submit" id="feedbacksubmit" onclick="this.parentNode.parentNode.removeChild( this.parentNode );return false;" value="OK" class="button_small"></div>' );

        return div;
    },

    addFeedback: function( str )
    {
        var found = false;
        this.div.find( 'li' ).each(
            function()
            {
                if( $( this ).html() == str ) found = true;
            }
        );

        if( !found )
        {
            this.div.append( $( '<li>'+ str +'</li>' ) );
        }
    },

    removeFeedback: function()
    {
        this.div.remove();
    }

};