(function($){
    $.fn.jqBanner = function(banner_id,main_block,banner_width,banner_height,banner_position,banner_border,banner_offset,banner_count,adInput)
    {
        var odbaveno = false;
        var const_size = $('#'+main_block).css('width').substr(0, $('#'+main_block).css('width').length-2);
        
        banner_count = parseInt(banner_count);
        banner_offset = parseInt(banner_offset);
        banner_width = parseInt(banner_width);
        banner_height = parseInt(banner_height);
        const_size = parseInt(const_size);
        banner_border = parseInt(banner_border);
        
        
        $(window).resize(function() {
            resize();
        });

        $(window).scroll(function(){
            scroll();
        });

        var scroll = function()
        {
            var scroll = $(document).scrollTop();
            var offset = $("#sky").offset();

            var win = $(window).height();

            if ((win < banner_height) || ($.browser.msie && $.browser.version.substr(0,1) < 7))
            {
                if (($.browser.msie && $.browser.version.substr(0,1) < 7))
                {
                    $("#"+banner_id).css('top',(banner_offset)+'px');
                }
                else
                {
                    $("#"+banner_id).css('top',(banner_offset-scroll)+'px');
                }
            }
            else
            {
                if (scroll > banner_offset)
                {
                    $("#"+banner_id).css('top','2px');
                }
                else
                {
                    $("#"+banner_id).css('top',(banner_offset-scroll)+'px');
                }
            }
        }

        var resize = function()
        {
            var win = $(window).width();
            if (odbaveno == false && ((banner_width*banner_count)+const_size+banner_border) <= win)
            {
                getAd();
            }


            if (win <= (const_size+(banner_width*banner_count)))
            {
                $("#"+banner_id).css('display','none');
            }
            else
            {
                $("#"+banner_id).css('display','block');
                if (banner_position == 'right')
                    var offset = Math.round(($(window).width()-const_size)/2)+(const_size+banner_border);
                if (banner_position == 'left')
                    var offset = Math.round(($(window).width()-const_size)/2)-(banner_width+banner_border);

                $("#"+banner_id).css('left',offset+'px');
            }
        }

        var getAd = function()
        {
            
            var adMark = $("<span/>");
            adMark.attr('id','r-'+banner_id+'-ozn');

            var adHtml = $("<div/>");
            adHtml.addClass('reklama');
            adHtml.html(adInput);

            var adBlock = $("<div/>");
            adBlock.attr('id',banner_id);
            adBlock.addClass('adbanner');
            adBlock.append(adMark);
            adBlock.append(adHtml);

            $("body").append(adBlock);
            scroll();
            odbaveno = true;
        }
        resize();
    }
})(jQuery);