jQuery.noConflict();
(function($) 
{
    $.jInfoBlock = function(opt) 
    {
        var sBlock = '<div class="vshadow"></div>' +
					   '<div class="content">' +
					     '<img height="11" width="11" class="png close-this" style="background-image: url(../i/info_block/close.png); position:absolute; top:10px; right:10px;"  src="../i/info_block/d-t.gif"/>' +
					       '<div class="wrap">' +
						     '<p class="text">' + opt.text + '</p>' +
						   '</div>' +
						'</div>' +
					 '<div class="hshadow"></div>' +
					 '<div class="corner"></div>';
        var thisBlock = $("<div class='info_block " + opt.s_class + "'></div>");
        thisBlock.css('top', opt.top).css('left', opt.left).appendTo("body").append(sBlock);
        opt.callback(thisBlock);
    }

    $.jInfoBlockEx = function(text) 
    {
        var topPos  = 100;
        var leftPos = 30;
        var sClass = (text.toUpperCase().indexOf('ОШИБК') >= 0) ? 'deny' : 'exclamation';
        var sBlock = '<div class="vshadow"></div>' +
					   '<div class="content">' +
					     '<img height="11" width="11" class="png close-this" style="background-image: url(../i/info_block/close.png); position:absolute; top:10px; right:10px;"  src="../i/info_block/d-t.gif"/>' +
					       '<div class="wrap">' +
						     '<p class="text">' + text + '</p>' +
						   '</div>' +
						'</div>' +
					 '<div class="hshadow"></div>' +
					 '<div class="corner"></div>';
        var thisBlock = $("<div class='info_block " + sClass + "'></div>");
        thisBlock.css('top', topPos).css('left', leftPos).appendTo("body").append(sBlock);
        $('.content .close-this', thisBlock).click(function() 
        {
            $('.content .close-this', thisBlock)[0].style.backgroundImage = "none";      // убрать backgroundImage, т.к. иначе возникает предупреждение mixed content под HTTPS
            thisBlock.remove();
        });
    }
})(jQuery);
