<script type="text/javascript" src="http://сайт/jquery/jquery.js"></script>
<script type="text/javascript">
// ****************************** далее идет код плагина попапа ************************************
jQuery(document).ready(function (){
//open pop-up
function showPopup(popup_type)
{
//when IE - fade immediately
if($.browser.msie)
{
$('#opaco').height($(document).height()).toggleClass('hidden');
}
else
//in all the rest browsers - fade slowly
{
$('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7);
}
$('#popup')
.html($('#popup_' + popup_type).html())
.alignCenter()
.toggleClass('hidden');
return false;
}
//additional properties for jQuery object
$(document).ready(function(){
//align element in the middle of the screen
$.fn.alignCenter = function() {
//get margin left
var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px';
//get margin top
var marginTop = Math.max(40, parseInt($(window).height()/2 - $(this).height()/2)) + 'px';
//return updated element
return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
};
});
//close pop-up box
function closePopup()
{
$('#opaco').toggleClass('hidden').removeAttr('style');
$('#popup').toggleClass('hidden');
return false;
}
$.fn.togglePopup = function(){
//detect whether popup is visible or not
if($('#popup').hasClass('hidden'))
{
//hidden - then display
//when IE - fade immediately
if($.browser.msie)
{
$('#opaco').height($(document).height()).toggleClass('hidden');
}
else
//in all the rest browsers - fade slowly
{
$('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7);
}
$('#popup')
.html($(this).html())
.alignCenter()
.toggleClass('hidden');
}
else
{
//visible - then hide
$('#opaco').toggleClass('hidden').removeAttr('style');
$('#popup').toggleClass('hidden');
}
};
$.fn.alignCenter = function() {
//get margin left
var marginLeft = - $(this).width()/2 + 'px';
//get margin top
var marginTop = - $(this).height()/2 + 'px';
//return updated element
return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
};
//when IE - fade immediately
if($.browser.msie)
{
$('#opaco').height($(document).height()).toggleClass('hidden')
.click(function(){$(this).togglePopup();});
}
else
//in all the rest browsers - fade slowly
{
$('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7)
.click(function(){$(this).togglePopup();});
}
// ******************************************** вызов окна сразу после загрузки ***************************************
showPopup('first');
})
</script>
и далее в хтмл код, в соответствии с инструкцией к плагину:
<div id="opaco" class="hidden"></div>
<div id="popup" class="hidden"></div>
<div id="popup_first" class="hidden">
<div class="bug">
текст окна
</div>
</div>