jQuery.fn.center = function()
{
    var w = $(window);
    this.css("position","absolute");

    //top position center
    var css_top = (w.height()-this.height())/2;
    if(css_top < 0)
    {
        css_top = w.scrollTop()+20;
    }
    else
    {
        css_top = css_top + w.scrollTop();
    }
    this.css("top",css_top + "px");

    //left position center
    var css_left = (w.width()-this.width())/2;
    if(css_left < 0)
    {
        css_left = w.scrollLeft()+20;
    }
    else
    {
        css_left = css_left + w.scrollLeft();
    }

    this.css("left",(w.width()-this.width())/2+w.scrollLeft() + "px");

    return this;
};

$(document).ready(function(){
    //закрытие модальных окон
    $("#backfon, #close_win").click(function(){
        $("#backfon").hide();
        $("#modal_info").hide();
    });
});

function ShowContentInModal(content)
{
    var modal_info = $("#modal_info");

    modal_info.show().find("div.modal_text").html(content);
    modal_info.center();

    var bg_height;
    if($(document).height()> modal_info.height()+modal_info.offset().top)
    {
        bg_height = $(document).height() +2;
    }
    else
    {
        bg_height = modal_info.offset().top + modal_info.height()+2;
    }
    $("#backfon").height(bg_height).show();
}
