var global_task_id = false;
var global_element = false;
var global_element_ico = false;
var user_type_element;
var modal;


function showAuth()
{
	modal = new Modal({ title: 'Вход в Биагент', url: '/webAjax/users/loginObserve/?tmpl=auth.html', width: 400, height: false });
}

function showCaptcha()
{
	$.ajax({ url: '/webAjax/users/showCaptcha/', success: function(data) { $('#captcha').html(data); } });
}


function messageUpdater()
{
	setInterval(function()
	{
		$.ajax({
			url: '/webAjax/users/messages/update/?user_id',
			success: function(data)
			{
				$('#messages_info').html(data);
			}	
		});
	}, 120000)
}

function logUpdater()
{
	setInterval(function()
	{
		$.ajax({
			url: '/webAjax/beagent/logInfo/',
			success: function(data)
			{
				$('#log_info').html(data);
			}	
		});
	}, 120000)
}

function addTeam(user_id, element)
{
	var value = $(element).text();
	if (value == 'Добавить в команду')
	{
		$(element).text('В команде');
		$.ajax({ url: '/webAjax/users/profile/addTeam/?team_id=' + user_id });
	}
	else
	{	
		$(element).text('Добавить в команду');	
		$.ajax({ url: '/webAjax/users/profile/removeTeam/?team_id=' + user_id });
	}
}

function deleteTeam(user_id)
{
	if (confirm('Удалить?'))
	{
		$('#row_' + user_id).fadeOut();
		$.ajax({ url: '/webAjax/users/profile/removeTeam/?team_id=' + user_id });
	}
}

function deleteMails()
{
	var str = '';
	$('.message_ch:checked').each(
		function (n,s)
		{
			str += $(s).val() + ',';
			$('#mail_row_' + $(s).val()).remove();
		}
	);

	if (str != '') $.ajax({ url: '/webAjax/users/messages/deleteInboxV/?str=' + str });
}

function fileMessagesUpload()
{
	new Upload('file', { auto: true, success: uploadMessagesComplete, url: '/webAjax/users/messages/upload/' });
}

function uploadMessagesComplete(content)
{	
	$('#upload_file').hide();
	$('#file').val('');
	$('#resultDiv').html(content);
}

function deleteMessagesFile(file_id)
{
	if (confirm('Удалить?'))
	{
		$('#upload_file').show();		
		$('#file_id_' + file_id).fadeOut();
		$.ajax({ url: '/webAjax/users/messages/deleteFile/?file_id=' + file_id });
	}
}

function saveDataPlace()
{
	$('#settings_saved').show();
	setTimeout(function()
	{
		$('#settings_saved').fadeOut();
	}.bind(this), 3000);
	$.ajax({
		url: '/webAjax/users/profile/saveSite/',
		type: 'post',
		data: $('#addForm').serialize()
	});
}



function sendMoneyGet()
{
	$('#pay_sum').removeClass('error_ins');			
	$('#pay_wallet').removeClass('error_ins');
	
	var pay_sum = $('#pay_sum').val();
	var pay_wallet = $('#pay_wallet').val();	
	
	var error = false;	
	
	if (pay_sum == '')
	{
		error = true;
		$('#pay_sum').addClass('error_ins');		
	}	
	
	
	if (pay_sum < 500)
	{
		error = true;
		$('#pay_sum').addClass('error_ins');		
	}		
	
	if (pay_wallet == '')
	{
		error = true;
		$('#pay_wallet').addClass('error_ins');		
	}	

	if (!error)
	{
		$('#sendForm').html('<p class="bold">Заявка отправлена администрации.</p>');
		
		$.ajax({ url: '/webAjax/users/profile/moneyGet/?pay_sum=' + pay_sum + '&pay_wallet=' + pay_wallet });
	}
}

function rateUser(dr, user_id)
{
	var value = new Number($('#rate_' + user_id).text());
	$.ajax({ 
		url:  '/webAjax/users/profile/rateUser/?value=' + value + '&dr=' + dr + '&user_id=' + user_id, 
		success: function(data)
		{
			$('#rate_' + user_id).text((data));
			$('#ico_rate_plus_' + user_id).hide();
			$('#ico_rate_minus_' + user_id).hide();			
		}
	});
}


function deleteBlack(user_id)
{
	if (confirm('Удалить?'))
	{
		$('#row_' + user_id).fadeOut();
		$.ajax({ url:'/webAjax/users/profile/removeBlack/?black_id=' + user_id});
	}
}

function removeBookmark(item_id, type)
{
	$('#item_' + item_id).fadeOut();
	$.ajax({ url:'/webAjax/beagent/removeBookmark/?type=' + type + '&item_id=' + item_id});	
}


function addBlack(user_id, element)
{
	var value = $(element).innerHTML;
	if (value == 'В черный список')
	{
		$(element).text('В черном списке');
		$.ajax({ url:'/webAjax/users/profile/addBlack/?black_id=' + user_id });
	}
	else
	{	
		$(element).text('В черный список');	
		$.ajax({ url:'/webAjax/users/profile/removeBlack/?black_id=' + user_id });
	}
}

function addFavor(element, ico, task_id)
{
	if ($(ico).hasClass('ico_favor_act'))
	{
		$(ico).removeClass('ico_favor_act').addClass('ico_favor')
		$(element).text('Добавить в избранное');	
		$.ajax({ url:'/webAjax/beagent/removeBookmark/?type=task&item_id=' + task_id });	
	}
	else
	{
		$(ico).removeClass('ico_favor').addClass('ico_favor_act')
		$(element).text('Удалить из избранного');	
		$.ajax({ url:'/webAjax/beagent/addBookmark/?type=task&item_id=' + task_id });
	}
}

function addSiteFavor(element, site_id)
{
	if ($(element).hasClass('ico_favor_act'))
	{
		$(element).removeClass('ico_favor_act').addClass('ico_favor')
		$.ajax({ url:'/webAjax/beagent/removeBookmark/?type=site&item_id=' + site_id });
	}
	else
	{
		$(element).removeClass('ico_favor').addClass('ico_favor_act')
		$.ajax({ url:'/webAjax/beagent/addBookmark/?type=site&item_id=' + site_id });	
	}
}


function loadMyFavor(element, mode)
{
	$('.my_tasks_link').removeClass('act');
	$(element).addClass('act');

	if (mode == 'task') $.ajax({ url: '/webAjax/beagent/showBookmarks/?tmpl=bookmarks_tasks.html&mode=' + mode, success: function(data) { $('#bookmarks_body').html(data); } });
	else $.ajax({ url: '/webAjax/beagent/showBookmarksSites/?tmpl=bookmarks_sites.html&mode=' + mode, success: function(data) { $('#bookmarks_body').html(data); } });
}

function deleteSite(site_id)
{
	if (confirm('Точно удалить?'))
	{
		$('#table1-row-' + site_id).fadeOut();
		$.ajax({ url: '/webAjax/users/profile/deleteSite/?site_id=' + site_id });
	}
}

function showUserClaim(user_id)
{
	modal = new Modal({ title: 'Пожаловаться на пользователя', url: '/webAjax/users/profile/loadClaim/?tmpl=claim.html&user_id=' + user_id, triggerClose: ['close_modal_btn'], width: 500, height: false });
}

function sendUserClaim()
{
	var text = $('#user_claim_text').val();
	var claim_user_id = $('#claim_user_id').val();
	if (text == '') return false;
	else
	{
		$('#modal_content').html('<p><br />Ваше сообщение отправлено.</p>');
		$.ajax({
			url : '/webAjax/users/profile/sendClaim/',
			type: 'post',
			data: 'text=' + escape(encodeURIComponent(text)) + '&claim_user_id=' + claim_user_id,
			success: function()
			{
				modal.hide();
			}
		});
	}
}

function showSiteClaim(site_id)
{
	modal = new Modal({ title: 'Пожаловаться на площадку', url: '/webAjax/users/profile/loadPlaceClaim/?tmpl=site_claim.html&site_id=' + site_id, triggerClose: ['close_modal_btn'], width: 500, height: false });
}

function sendSiteClaim()
{
	var text = $('#site_claim_text').val();
	var claim_site_id = $('#claim_site_id').val();
	if (text == '') return false;
	else
	{
		$('modal_content').html('<p><br />Ваше сообщение отправлено.</p>');
		$.ajax({
			url: '/webAjax/users/profile/sendPlaceClaim/',
			type: 'post',
			data: 'text=' + escape(encodeURIComponent(text)) + '&claim_site_id=' + claim_site_id,
			success: function()
			{
				modal.hide();
			}			
		});
	}
}








