function poke(member){
	if (member == null || member == '')
		return;
	
	test = confirm('Да ли желите да цимнете овог члана?');
	
	if (!test)
		return;
	
	$.post(
		sajt_url + '/ajax/poke.php?action=do;u=' + member,
		{
			sc: smf_sc
		},
		function(result) {
			pokeStatus(result, member);
		});
}

function poke_remove(member) {
	if (member == null || member == '')
		return;
	
	$.post(
		sajt_url + '/ajax/poke.php?action=remove;u=' + member,
		{
			sc: smf_sc
		},
		function(result) {
			pokeStatus(result, member);
		});
}

function pokeStatus(status, member) {
	if (status == 'no_user')
		alert('Тражени корисник не постоји!');
	else if (status == 'already_poked')
		alert('Већ сте цимнули овог члана.');
	else if (status == 'remove_success')
		$('#poke_' + member).hide();
	else if (status == 'poke_success') {
		$('#poke_' + member).hide();
		alert('Успешно сте цимнули овог члана.');
	}
}



var edit_status_visible=false;
var edit_select_visible=false;
var status_set=true;
var status_cleared=true;
var status_blur=false;
var status_reblur=false;
var status_text='';

function editStatus(prefix){
	if(!edit_status_visible){
		if($('#su_text').html())
			status_text = $('#su_text').html();
		$('#edit_status_text').val(status_text);
		$('#status_editor').show();
		$('#edit_status_text').focus();
		$('#edit_status_text').select();
		status_blur=true;
		edit_status_visible=true;
	}else
		$('#edit_status_text').focus();
}

function hideEditStatus(){
	edit_status_visible=false;
	status_blur=false;
	$('#status_editor').hide();
}

function editStatusBlur(){
	if (status_reblur){
		$('#edit_status_text').focus();
		status_reblur=false;
		return false;
	}
	
	if (status_blur){
		if($('#edit_status_text').val() && ($('#edit_status_text').val() != status_text))
			submitStatus($('#edit_status_text').val());
		else
			hideEditStatus();
	}
	
	return true;
}


function clearStatus(){
	status_cleared=false;
	window.setTimeout('showClearingMessage()',200);
	hideEditStatus();
	
	$.post(
		sajt_url + '/ajax/status.php?action=clear', 
		{
			sc: smf_sc
		},
		function(result) {
			statusCleared(result);
		});
}

function showClearingMessage(){
	if (!status_cleared)
		$('#su_text').html('<span style="color:gray;">склањам статус...</span>');
}

function statusCleared(){
	status_cleared=true;
	$('#su_placeholder').html('ваш статус је очишћен.');
	$('#su_placeholder').show();
	$('#su_text').html('');
	$('#status' + $('#su_id').html()).hide();
	//$('#su_time').html('');
}

function submitStatus(status){
	if (status == null || status == '')
		return;
	
	status_set=false;
	window.setTimeout('showUpdatingMessage()',200);
	hideEditStatus();
	
	$.post(
		sajt_url + '/ajax/status.php?action=update', 
		{
			status: status,
			sc: smf_sc
		},
		function(result) {
			statusUpdated(result);
		});
}

function showUpdatingMessage(){
	if(!status_set){
		$('#su_placeholder').hide();
		$('#su_text').html('<span style="color:gray;">ажурирам ваш статус...</span>');
	}
}

function statusUpdated(status){
	status_set=true;
	if(status!=null&&status!=''){
		$('#su_placeholder').hide();
		$('#su_text').html(status);
		var suser_id = $('#su_id').html();
		//$('su_time').innerHTML='a moment ago&nbsp;';
		$('#status' + suser_id).hide();
		$('#statusi').prepend('<div id="status' + suser_id + '"><img src="/templates/default/slike/nabrajanje2.gif" alt="*" />&nbsp;<a href="' + smf_scripturl + '"?action=profile>' + $('#su_name').html() + '</a> ' + status + ' <span class="smalltext" style="color: gray">(пре пар секунди)</span><br /></div>');
		$('#edit_status_text').val('');
	}else if(status==null){
		$('#su_placeholder').html('грешка код ажурирања статуса.');
		$('#su_placeholder').show();
		$('#su_edit').hide();
		$('#su_text').html('');
		//$('#su_time').html('');
	}
}

function statusTextKeyPress(event){
	if(!event){event=window.event;}

	if (event.keyCode)
		keyPressed=event.keyCode;
	else if (event.which)
		keyPressed=event.which;
	
	if (keyPressed==9)
		return false;
	
	if (keyPressed==13){
		submitStatus($('#edit_status_text').val());
		return false;
	}
	
	if(keyPressed==27){
		hideEditStatus();
		return false;
	}
	return true;
}