(function($){$.closePopup = function(options){	var defaults = {			closeElem: '.popup'	};	var options = $.extend(defaults,options);  $('#mask').add(options.closeElem).hide();  $('body, #mask').css('height','auto');  $('#twC').attr('checked',''); };$.calcTopPosition = function(options){  var defaults = {    className: '.popup',    top: null    };  var options = $.extend(defaults,options);  var winH = $(window).height();  var pTop = null == options.top ? Math.max(10 + $(window).scrollTop(),winH/2 - $(options.className).height()/2 + $(window).scrollTop()) : top;	$(options.className).css({		'top': pTop		});	var winW = $(window).width();	var popupWidth = $(options.className).width();	$(options.className).css({		'width': options.width,		'left': winW/2 - popupWidth/2		}).fadeIn(200);  $('body, #mask').height(Math.max($(document).height(),24 + pTop + $(options.className).height()));}$(window).resize(function(){		if($('.popup').is(':visible')){			$.updateMask();$.calcTopPosition();		}	});$.updateMask = function(options){  var defaults = {		className: '.popup'		};    var maskHeight = $(document).height();  var maskWidth = $(window).width();  $('#mask').css({		'width':maskWidth,		'height':maskHeight  });    $('body, #mask').height('auto');  var options = $.extend(defaults,options);  var winH = $(window).height();  var winW = $(window).width();  var pTop = parseInt($(options.className).css('top'));  $('body, #mask').height(Math.max($(document).height(),24 + pTop + $(options.className).height()));}$.popup = function(options){	// defaults options	var defaults = {		htmlCode: '<div style="padding:15px;text-align:center;"><img src="/assets/images/ajax-loader.gif" alt=""/></div>',		clickMask: true,//		maskOpacity: 0.333,//		width: 610, // popup width		className: '.popup',//		classContent:'.popup-content',//		title: '', // popup title    top: null		};		var options = $.extend({},defaults,options);		    		var maskHeight = $(document).height();   			var maskWidth = $(window).width();    		$('#mask').css({  				'width':maskWidth,  				'height':maskHeight  			});    		$('#mask').fadeTo(50,options.maskOpacity);			if(options.title != '') { $(options.className).find('h3').text(options.title); } else { $(options.className).find('h3').text(defaults.title); }			if(options.htmlCode != '') { $(options.className).find(options.classContent).html(options.htmlCode); } else { $(options.className).find(options.classContent).html(defaults.htmlCode); }	    var winW = $(window).width();	    				$(options.className).css({				'width': options.width,				'left': winW/2 - options.width/2				}).fadeIn(200);			$.calcTopPosition({className: options.className,width: options.width, top: options.top});						if(options.clickMask){var mask = $('#mask');}			$('.close_').add(mask).click(function () {				$.closePopup();				return false;    		});			$(document).keyup(function (e) {				if(e.keyCode == 27){$.closePopup();}			});		//return false;    	}})(jQuery);
