$(document).ready(function(){
	
	$(document).bind('keydown', 'esc', function(evt){
		popup = $('.popup');
		if (popup.length) {
			closePopup(popup,blind);
			evt.stopPropagation( );  
			evt.preventDefault( );
			return false;
		}
	});
	
});
function setCenter(item) {

        windowHeight = document.documentElement.clientHeight;
        currentOffset = document.documentElement.scrollTop || document.body.scrollTop;
        currentOffset = currentOffset + 100;

	pLeft = $(item).width() / 2;
	$(item).css({top:currentOffset,marginLeft:-pLeft}).show();
};
function showPopup(a,param) {
	a = $(a);
/*	
	<div class="popup">
		<div class="popup-c"></div>  //close
		<div class="popup-t"><div class="popup-el"></div></div>
		<div class="popup-m">
			content goes here
		</div>
		<div class="popup-b"><div class="popup-el"></div></div>
	</div>
*/
	popup = $('<div class="popup"><div class="popup-c"></div><div class="popup-t"><div class="popup-el"></div></div><div class="popup-m"></div><div class="popup-b"><div class="popup-el"></div></div></div>');
	blind = $('<div class="blind"></div>');
	pageHeight = (document.documentElement.offsetHeight > document.body.clientHeight) ? document.documentElement.offsetHeight : document.body.clientHeight;
	blind.height(pageHeight).click(function(){
		closePopup(popup,blind);
		return false;
	}).appendTo('body');
	
	popup.appendTo('body');
	popup.find('.popup-c').click(function(){
		closePopup(popup,blind);
		return false;
	})
	setCenter(popup);
	popup.show();
	
	url = a.attr('href');
	var content;
	loader = $('<div class="popup-l"></div>').appendTo(popup);
	if (!param) {
		// header('Content-Type: text/html; charset=windows-1251'); � ���-������� ������ ������ �������� � ����������, � �� ������ ����� ���-��)
		popup.find('.popup-m').load(url,function(){
			loader.hide();
			setCenter(popup);
		});
	} else if (param == 'img') {
		img = $(new Image());
		img.load(function(){
			loader.hide();
			img.appendTo(popup.find('.popup-m'));
			setCenter(popup);
		}).attr('src',url);
	};
	return false;
};
function closePopup(popup,blind) {
	popup.remove();
	blind.remove();
	return false;
}
