<!--
var direct = 1;
var old_direct = 1;
var j = jQuery.noConflict();
j(document).ready(function(){
	j('#r_ok').click(function(){
		j.ajax({
			type: 'POST',
			url: '/ajax/users.php',
			data: j('#frmReg').serialize() + '&action=reg',
			dataType: 'json',
			success: function(json){
				if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
				else{
					j('#error_text').html('');j('#alert_error').css('display', 'none');
					j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
					setTimeout(location.href = '/', 10000);
				}
			}
		});
	});
});
function init(){
	j('.mainmenu ul li').hover(
		function(){
			j(this).addClass('hover');
			//j(this + ' ul').addClass('hover');
		},
		function(){
			j(this).removeClass('hover');
		}
	);
	j('.button-photo, .button-blog, .button-rules').hover(
		function(){
			j(this).addClass('hover');
		},
		function(){
			j(this).removeClass('hover');
		}
	);
	j('#loading').bind('ajaxStart', function(){
		j(this).show();
	}).bind('ajaxStop', function(){
		j(this).hide();
	});
	j('#poll_submit').click(function(){
		j('#poll_type').val('1');
		validation2('frmPoll', 'frmPoll');
	});
	j('#poll_results').click(function(){
		j('#poll_type').val('2');
		validation2('frmPoll', 'frmPoll');
	});
	j('.title_line a').bind('click', function(event){event.stopPropagation();});
	if (window.location.href.indexOf('/chat/') > 0)
	{
		var timer = setInterval(
			function(){
				j.ajax({
					type: 'POST',
					url: '/ajax/chat.php',
					data: 'action=upd',
					dataType: 'html',
					timeout: 30000,
					success: function(data){
						j("#chatmessages").html(data);
					}
				});
			},
			5000
		);
	}
}
function chat(){
	j('.chattext .loader').css('display', 'block');
	j.ajax({
		type: 'POST',
		url: '/ajax/chat.php',
		data: j('#frmChat').serialize() + '&action=add',
		dataType: 'json',
		success: function(json){
			j('.chattext .loader').css('display', 'none');
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j.ajax({
					type: 'POST',
					url: '/ajax/chat.php',
					data: 'action=upd',
					dataType: 'html',
					timeout: 30000,
					success: function(data){
						j("#chatmessages").html(data);
					}
				});
				document.frmChat.say_text.value = '';
			}
		}
	});
}
function gotoEvents(id){
	j('#events-tabs .active').removeClass('active');
	j('#events-tabs #tab-' + id).addClass('active');
	j.ajax({
		type: 'POST',
		url: '/ajax/upd_afisha.php',
		data: 'action=gotoEvents&id=' + id,
		dataType: 'html',
		success: function(result){
			j('#events-slides').html(result);
		}
	});
	return false;
}
function user_info(uid){
	if(j('#u-' + uid).css('display') == 'none'){
		j('.user-info').css('display', 'none');
		j.ajax({
			type: 'POST',
			url: '/ajax/upd_users.php',
			data: 'action=user_info&id=' + uid,
			dataType: 'html',
			success: function(result){
				j('#u-' + uid).html(result);
				j('#u-' + uid).css('display', 'block');
			}
		});
	}
	else{
		j('#u-' + uid).css('display', 'none');
	}
	return false;
}
function delMessages(direct){
	var data = j('#frmMessages').serialize() + '&action=delMessages&direct=' + direct;
	j.ajax({
		type: 'POST',
		url: '/ajax/messages.php',
		data: data,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				upd(direct + 'box_list');
			}
		}
	});
}
function delAllMessages(direct){
	var data = 'action=delAllMessages&direct=' + direct;
	j.ajax({
		type: 'POST',
		url: '/ajax/messages.php',
		data: data,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				upd(direct + 'box_list');
			}
		}
	});
}
function validation(ElName, BlockName, id){
	if(!id || id == '') id = 0;
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: j('#' + ElName).serialize() + '&action=' + ElName + '&id=' + id,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				if(BlockName != '') upd(BlockName, id);
				if(ElName == 'frmAddBlogComment' || ElName == 'frmAddNewsComment' || ElName == 'frmAddArticlesComment' || ElName == 'frmAddPhotoComment' || ElName == 'frmAddEventComment' || ElName == 'frmAddRepComment' || ElName == 'frmAddCompetitionComment' || ElName == 'frmAddCatalogComment') j('#add_comment').val('');
			}
		}
	});
}
function validation2(ElName, BlockName){
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: j('#' + ElName).serialize() + '&action=' + ElName,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error').html(json.error);j('#error').css('display', 'block');j('#success').html('');j('#success').css('display', 'none');}
			else{
				j('#error_' + ElName).html('');j('#error_' + ElName).css('display', 'none');
				j('#success_' + ElName).html(json.success);j('#success_' + ElName).css('display', 'block');
				if(BlockName != '') upd(BlockName);
			}
		}
	});
}
function upd(BlockName, id){
	if(!id || id == '') id = 0;
	j.ajax({
		type: 'POST',
		url: '/ajax/updater.php',
		data: 'action=' + BlockName + '&id=' + id,
		dataType: 'html',
		success: function(result){
			j('#' + BlockName).html(result);
		}
	});
}
function del(Id, Action, BlockName, param_id){
	if(!param_id || param_id == '') param_id = 0;
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: 'id=' + Id + '&action=' + Action,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				if(BlockName != '') upd(BlockName, param_id);
			}
		}
	});
}
function edit(Id, Action, BlockName, param_id){
	if(!param_id || param_id == '') param_id = 0;
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: j('#' + Action).serialize() + '&id=' + Id + '&action=' + Action + '_answers',
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				if(BlockName != '') upd(BlockName, param_id);
			}
		}
	});
}
function photo_rating(vote, photo_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: 'vote=' + vote + '&photo_id=' + photo_id + '&action=photo_rating',
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
				upd('rating', photo_id);
			}
		}
	});
}
function send_code(user_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: 'user_id=' + user_id + '&action=activationkey_send',
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_activate').html(json.error);j('#error_activate').css('display', 'block');j('#success_activate').html('');j('#success_activate').css('display', 'none');}
			else{
				j('#error_activate').html('');j('#error_activate').css('display', 'none');j('#success_activate').html(json.success);j('#success_activate').css('display', 'block');
			}
		}
	});
}
function mail(user_id, message_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/updater.php',
		data: 'action=message_box&user_id=' + user_id + '&message_id=' + message_id,
		dataType: 'html',
		success: function(result){
			var scroll = j(window).scrollTop() - 100;
			if (scroll < 0)
			{
				scroll = 0;
			}
			j('#message_box').html(result).css('top',scroll+'px').show();
		}
	});
}
function edit_comment(page, comment_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/updater.php',
		data: 'action=editcomment_box&page=' + page + '&comment_id=' + comment_id,
		dataType: 'html',
		success: function(result){
			var scroll = j(window).scrollTop() - 100;
			if (scroll < 0)
			{
				scroll = 0;
			}
			j('#message_box').html(result).css('top',scroll+'px').show();
		}
	});
}
function message_box(){
	if(j('#message_box').css('display') == 'none') j('#message_box').css('display', 'block');
	else j('#message_box').css('display', 'none');
}
function send_message(){
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: j('#frmSendMessage').serialize() + '&action=frmSendMessage',
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#message_error').html(json.error);j('#message_success').html('');}
			else{
				j('#message_error').html('');j('#message_success').html(json.success);
				j('#send_message_ok').css('display', 'none');
				if(j('#outbox_list')) upd('outbox_list');
			}
		}
	});
}
function send_comment(comment_box, param_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/validation.php',
		data: j('#frmEditComment').serialize() + '&action=frmEditComment',
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#message_error').html(json.error);j('#message_success').html('');}
			else{
				j('#message_error').html('');j('#message_success').html(json.success);
				j('#edit_comment_ok').css('display', 'none');
				if(j('#' + comment_box + 'comments_list')) upd(comment_box + 'comments_list');
			}
		}
	});
}
function getUsers(type,page,limit){
			j('#view_selector>a').removeClass('active');
			if (type != 'search') {j('#'+type).addClass('active');}

			if (parseInt(page) == 0)
			{
				page = 1;
			}
			if (parseInt(limit) == 0)
			{
				limit = 50;
			}

			if (type == 'search') {
				j.ajax({
						type: 'POST',
						url: '/ajax/upd_users.php',
						data: j('#frm_user_search').serialize() + '&action=upd_faces&type=' + type + '&page=' + page + '&limit=' + limit,
						dataType: 'html',
						success: function(result){
								j('#photo-faces').html(result);
						}
				});
			} else {
				j.ajax({
						type: 'POST',
						url: '/ajax/upd_users.php',
						data: 'action=upd_faces&type=' + type + '&page=' + page + '&limit=' + limit,
						dataType: 'html',
						success: function(result){
								j('#photo-faces').html(result);
						}
				});
			}
}
function user_act(act, user_id){
	j.ajax({
		type: 'POST',
		url: '/ajax/users.php',
		data: 'action=' + act + '&user_id=' + user_id,
		dataType: 'json',
		success: function(json){
			if(json.error != ''){j('#error_text').html(json.error);j('#alert_error').css('display', 'block');j('#success_text').html('');j('#alert_success').css('display', 'none');}
			else{
				j('#error_text').html('');j('#alert_error').css('display', 'none');
				j('#success_text').html(json.success);j('#alert_success').css('display', 'block');
			}
		}
	});
}

function support_comment(id){
	j('#support_id').val(id.match(/[0-9]+/i));
	j('#comment_box').css('display', 'block');
}

function closebox(block){
	j('#' + block + '_box').css('display', 'none');
	j('.overlay').css('display', 'none');
}

function showbox(box_name, action, id){
	var params = 'action=' + action + '_' + box_name;
	if(id) params += '&id=' + id;
	j.ajax({
		type: 'POST',
		url: '/ajax/former.php',
		data: params,
		dataType: 'html',
		success: function(result){
			j('.overlay').css('display', 'block');
			j('#' + box_name + '_box').html(result).css('display', 'block');
		}
	});
}

function getArticlesBlock(block)
{
	if (!j('#'+block+'_articles').hasClass('active'))
	{
		if (block == 'new')
		{
			j('#new_articles').removeClass('no_active').addClass('active');
			j('#popular_articles').removeClass('active').addClass('no_active');
		}
		else
		{
			j('#popular_articles').removeClass('no_active').addClass('active');
			j('#new_articles').removeClass('active').addClass('no_active');
		}
	}
	j.ajax({
		type: 'POST',
		url: '/ajax/upd_articles.php',
		data: 'action=get_articles_block&block=' + block,
		dataType: 'html',
		success: function(result){
				j('#articles_block').html(result);
		}
	});
}

function ctrlEnter(event, form_id, elem_id, param){
	if(!elem_id || elem_id == '') elem_id = 0;
	if((event.ctrlKey) && ((event.keyCode == 0xA) || (event.keyCode == 0xD))){
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК аНаОаВаОб�б�аИ */
		if(form_id == 'frmAddNewsComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'news_comments_list', elem_id);
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК аБаЛаОаГаАаМ */
		if(form_id == 'frmAddBlogComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'comments_list', elem_id);
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК б�аОб�аО */
		if(form_id == 'frmAddPhotoComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'photo_comments_list', elem_id);
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК б�аОаБб�б�аИб� */
		if(form_id == 'frmAddEventComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'event_comments_list', elem_id);
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК б�б�аАб�б�аЕ */
		if(form_id == 'frmAddArticlesComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'articles_comments_list', elem_id);
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК аКаАб�аАаЛаОаГб� */
		if(form_id == 'frmAddCatalogComment' && elem_id.match(/[0-9]+/i)) validation(form_id, 'catalog_comments_list', elem_id);
		/* аОб�аПб�аАаВаКаА аЛаИб�аНаОаГаО б�аОаОаБб�аЕаНаИб� */
		if(form_id == 'frmSendMessage') send_message();
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК аЗаАаПаИб�аИ аВ б�аЕб�аПаОаДаДаЕб�аЖаКаЕ */
		if(form_id == 'frmAddSupportComment') validation(form_id, '');
		/* аКаОаМаМаЕаНб�аАб�аИаИ аК б�аОб�аОаОб�б�б�б�аАаМ */
		if(form_id == 'frmAddRepComment') validation(form_id, 'reports_comments_list');
		/* б�аЕаДаАаКб�аИб�аОаВаАаНаИаЕ аКаОаМаМаЕаНб�аАб�аИаЕаВ */
		if(form_id == 'frmEditComment') send_comment(param);
	}
}
function photo(action){
	j.ajax({
		type: 'POST',
		url: '/ajax/photo.php',
		data: 'action=' + action,
		dataType: 'html',
		success: function(result){
			j('#items-photo').html(result);
		}
	});
}
function search_user(){
	j.ajax({
		type: 'POST',
		url: '/ajax/upd_users.php',
		data: j('#frm_user_search').serialize() + '&action=frm_user_search',
		dataType: 'html',
		success: function(result){
			j('#search-result').html(result);
		}
	});
}
function search_type(type){
		j('#nick_search').add('#param_search').removeClass('active');
		j('#'+type).addClass('active');
		if (type == 'nick_search')
		{
			j('#nick_search_div').show();
			j('#param_search_div').hide();
			j('#search_type').attr('value','1');
		}
		else
		{
			j('#nick_search_div').hide();
			j('#param_search_div').show();
			j('#search_type').attr('value','2');
		}

}
function search_gender(gender){
		j('#boy_search').add('#girl_search').removeClass('active');
		j('#'+gender+'_search').addClass('active');
		if (gender == 'boy')
		{
			j('#search_gender').attr('value','1');
		}
		else
		{
			j('#search_gender').attr('value','2');
		}

}

function getArticles(type,page,limit,id){
	if (parseInt(page) == 0)
	{
		page = 1;
	}
	if (parseInt(limit) == 0)
	{
		limit = 10;
	}

	if (type == 'search') {
		j.ajax({
				type: 'POST',
				url: '/ajax/upd_users.php',
				data: j('#frm_user_search').serialize() + '&action=upd_faces&type=' + type + '&page=' + page + '&limit=' + limit,
				dataType: 'html',
				success: function(result){
						j('#photo-faces').html(result);
				}
		});
	} else {
		j.ajax({
				type: 'POST',
				url: '/ajax/upd_articles.php',
				data: 'action=upd_articles_list&id=' + id + '&page=' + page + '&limit=' + limit,
				dataType: 'html',
				success: function(result){
						j('#list_of_articles').html(result);
				}
		});
	}
}

function vote_competition(id)
{
	if (parseInt(id) > 0)
	{
		j.ajax({
				type: 'POST',
				url: '/ajax/competition.php',
				data: 'action=vote&id=' + id ,
				dataType: 'json',
				success: function(json){
					if(json.error != '')
					{
						j('#error_text').html(json.error);
						j('#alert_error').css('display', 'block');
						j('#success_text').html('');
						j('#alert_success').css('display', 'none');
					}
					else
					{
						j('#error_text').html('');
						j('#alert_error').css('display', 'none');
						j('#success_text').html(json.success);
						j('#alert_success').css('display', 'block');
					}
				}
		});

		j.ajax({
			type: 'POST',
			url: '/ajax/updater.php',
			data: 'action=competition_vote&id=' + id,
			dataType: 'html',
			success: function(result){
				j('#votes_'+id).html(result);
			}
		});

	}
}

function competition_showhide(block_id){
	if(j('#' + block_id).is(':hidden')){
		j('#' + block_id).slideDown('slow');
	}
	else{
		j('#' + block_id).slideUp('slow');
	}
}

j.fn.slideView = function(settings) {

	 settings = j.extend({
     btn_prev: '#mygalone .btn_prev',
     btn_next: '#mygalone .btn_next',
     display_images: 2
   }, settings);

	 settings = j.extend({
     easeFunc: function(cnt, count_images, pictWidth){
		var cntprev = cnt >= 0 ? 0 : 1;
		var cntnext = cnt <= - (count_images-settings.display_images) * pictWidth ? 0 : 1;
		j(settings.btn_prev)
     		.css({"display" : "block"})
     		.animate({"opacity" : cntprev});
	    j(settings.btn_next)
	    	.css({"display" : "block"})
	    	.animate({"opacity" : cntnext});
		if (direct == 1)
		{
			if (cntnext == 0)
			{
				direct = -1;
			}
		}
		if (direct == -1)
		{
			if (cntprev == 0)
			{
				direct = 1;
			}
		}
     },
     easeTime: 400,
     toolTip: false,
     pictWidth: 123,
     pictHeight: 90
  }, settings);

	return this.each(function(){
		var container = j(this);
		settings.count_images = j.makeArray(container.find("ul").find("li")).length;

		//container.find("img.ldrgif").remove(); // removes the preloader gif
		container.find("span.ldrgif").remove(); // removes the preloader gif
		container.removeClass("svw").addClass("stripViewer");
		var pictEls = container.find("li").size();
		var stripViewerWidth = settings.pictWidth * pictEls;
		container.find("ul").css("width" , stripViewerWidth); //assegnamo la larghezza alla lista UL
        if (typeof(settings.disable_resize) == 'undefined') {
            container.css("width" , 240);
            container.css("height" , 90);
        }

		container.each(function(i) {
			j(settings.btn_prev).each(function() {
				j(this).bind("click", function(){
					if(container.find(":animated").is("ul"))
						return false;

					var _left = parseInt(container.find("ul").css("left"));
					if(_left < 0) {
						var cnt = _left+(settings.pictWidth) > 0 ? 0 : _left+(settings.pictWidth);
						container
							.find("ul")
							.stop()
							.animate({left: cnt}, settings.easeTime, settings.easeFunc(cnt, settings.count_images, settings.pictWidth));
					}
					return false;
				});
			});

			j(settings.btn_next).each(function() {
				j(this).bind("click", function(){
					if(container.find(":animated").is("ul"))
						return false;


					var _left = parseFloat(container.find("ul").css("left"));


					if(_left > - (settings.count_images-settings.display_images) * settings.pictWidth) {
						var cnt = _left-(settings.pictWidth) <= -(settings.count_images-settings.display_images) * settings.pictWidth ? -(settings.count_images-settings.display_images) * settings.pictWidth : _left-(settings.pictWidth);
						container
							.find("ul")
							.stop()
							.animate({left: cnt}, settings.easeTime, settings.easeFunc(cnt, settings.count_images, settings.pictWidth));
					}
					return false;
				});
			});

			j(settings.btn_prev).css({"display" : "none"});
			j(settings.btn_next).css({"display" : "block"});

		});
    });
};
  -->

