jQuery.fn.center = function(){
	var w = $(window);
	this.css("position","absolute");
	this.css("top",(w.height()-this.height())/2+w.scrollTop() + "px");
	this.css("left",(w.width()-this.width())/2+w.scrollLeft() + "px");
	return this;
}
function doCenter(speed) {
	var w = $(window);
	var xx = (w.width()-$('#box').width())/2+w.scrollLeft();
	var yy = (w.height()-$('#box').height())/2+w.scrollTop();
	$('#box').animate({"left": xx,"top": yy},speed,"easeOutBounce");
}

function show_counter() {  
	$.ajax({  
		url: "counter.php",  
		cache: false,  
		success: function(html){  
			$("#counter").html(html);  
		}  
	});  
}  
  
$(document).ready(function(){

	var resizeTimer = null;
	$(window).bind('resize', function() {
		if (resizeTimer) clearTimeout(resizeTimer);
		resizeTimer = setTimeout(doCenter(2000), 500);
	});
	
	$("#box").center();	
	$("#invite_message").hide(); 
	$("body").hide(); 

	$("#box").draggable({ 
		delay: 100,
		stop: function() { doCenter(1000); }
	});

	show_counter();  
	setInterval('show_counter()',10000);
	
	$('body').animate({ opacity: "show" }, 2000);
	$(document).pngFix(); 

// проверка эл. почты  инвайта и отправка
	$("#invite_form").validate({
		invalidHandler: function(e, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					var message = "Пожалуйста, укажите правильный адрес.";
					$("div.error").html(message);
					$("div.error").show();
				} else {
					$("div.error").hide();
				}
			},	
		 submitHandler: function(form) {
			$.ajax({  
					type: "POST",  
					url: "message.php",  
					data: "email="+$("#email").val(),  
					cache: false,  
					success: function(html){  
						$("#invite_message").html(html);  
					}  
				});
			return false;  
		 }
	});	
	jQuery.validator.messages.required = "";
	jQuery.validator.setDefaults({ 
		messages: {
			email: {
				required: " ",
				email: "Пожалуйста, укажите правильный адрес!"
//				, remote: jQuery.validator.format("{0} is already taken, please enter a different address.")
			}
		}
	});
	
	
	$(".openning").click(function(){
		$("#invite_message").slideToggle(500,"easeInQuad");
	}); 
	
});

