$(function(){
	$('.tt').tooltip({
		position:'center right',
		offset:[-2, 10],
		effect:'fade'
	});

	$('.overlay_trigger').overlay({
		mask:'#678',
		left:'15%',
		onBeforeClose:function(){
			$('.error').hide();
		}
	});

	$('#regform').validator({
		lang:'ru',
		message: '<div><em/></div>',
		position: 'top center'
	});
	$('#guest').focus();

	$('#guestform').validator({
		lang:'ru',
		message: '<div><em/></div>',
		position: 'top center'
	}).submit(function(e){
		var form = $(this);

		if(!e.isDefaultPrevented()){

			$.getJSON('/req/guest.php?'+form.serialize(), function(json){
				if(json === true) location.href='/chat';
				form.data('validator').invalidate(json);
			});

			e.preventDefault();
		}
	});

	$('#authform').validator({
		lang:'ru',
		message: '<div><em/></div>',
		position: 'top center'
	}).submit(function(e){
		var form = $(this);
		if(!e.isDefaultPrevented()){
			$.post('/req/auth.php', '&'+form.serialize(), function(response){
				if(response.charAt(0) == '{') form.data('validator').invalidate($.parseJSON(response));
				else eval(response)
			});
			e.preventDefault();
		}
	});

	$('#regform').validator({
		lang:'ru',
		message: '<div><em/></div>',
		position: 'top center'
	}).submit(function(e){
		var form = $(this);

		if(!e.isDefaultPrevented()){

			$.getJSON('/req/fastreg2.php?'+form.serialize(), function(json){
				if(json === true) form.hide(400, function(){
					form.replaceWith('<div id="regsuccess" class="dn">Вы успешно зарегистрированы.<br/><br/><input type="button" class="button" value="Войти в чат" onclick="location.href=\'/chat\'"></div>');
					$('#regsuccess').show(300);
				});
				form.data('validator').invalidate(json);
			});

			e.preventDefault();
		}
	});

	$('#mailform').validator({
		lang:'ru',
		message: '<div><em/></div>',
		position: 'top center'
	})

	$('a', '#menu').mouseover(function(){
		$(this).animate({marginLeft:8}, 175)
	}).mouseout(function(){
		$(this).animate({marginLeft:0}, 200)
	});

	var id = 0;
	try{
		id = localStorage.id;
	}
	catch(e){}

	$.post('/req/check_banlist.php', {id:id}, function(response){eval(response)})

});

var miniforum = function(){
	var miniforum_nick = $('#miniforum_nick').val();
	var miniforum_message = $('#miniforum_message').val();
	var miniforum_captcha = $('#miniforum_captcha').val();
	$.post('/req/miniforum.php', {nick:miniforum_nick, message:miniforum_message, captcha:miniforum_captcha}, function(response){eval(response)});
};

var fixpng = function(a){if(/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){var b;if(a.tagName=='IMG'){if(/\.png$/.test(a.src)){b=a.src;a.src="/img/blank.gif"}}else{b=a.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);if(b){b=b[1];a.runtimeStyle.backgroundImage="none"}}if(b)a.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"',sizingMethod='scale')"}};

var showinfo = function(uid){
	window.open('/profile/'+uid);
	return;
};

var deleteMsg = function(id){
	if(confirm('Удалить?')) $.post('/req/delete_miniforum_msg.php', {id:id}, function(response){eval(response)});
}
