var moved = false;
function profilePageShowFeedsInfo(id,initElemId)
{
	if (!initElemId) 
		initElemId = 'quest_sign'		
	//var pos = findPos(document.getElementById(initElemId));

	infoElementsDivStyle = document.getElementById(id).style;
	infoElementsDivStyle.display = 'block';
}

function profilePageHideFeedsInfo(id)
{
	//alert('hide '+id);
	infoElementsDivStyle = document.getElementById(id).style;
	infoElementsDivStyle.display = 'none';
}

function profileEditPageShowEmailField()
{
	document.getElementById('new_email_change_link').style.display = 'none';
	document.getElementById('new_email_change_field').style.display = 'inline';
	document.getElementById('new_email_passwd_field').style.display = 'inline';
	document.getElementById('new_email_change_field').focus();
}
function profileEditPageSendConfirmLetter(uid)
{
	// sent request
	var URL='/ajax/email_confirm';
 
	var params_str = '';    
	params_str += "&uid="+escape(uid);
	
	E('email_confirm_indicator').style.display = "";
	LoadData(URL, "profileEditPageEmailConfirmResponse", 'EmailConfirmResponse', 'POST', params_str);
}
function profileEditPageEmailConfirmResponse()
{
	// get response
	var Response = GetXMLResponse("EmailConfirmResponse");

	if (Response === false) 
		return false;

	if (Response === '') 
		return false;

	var arTags = Response.getElementsByTagName("result");
	var msg = '';
	
	for(var i=0;i<arTags.length;i++)
	{
		msg += arTags[i].getAttribute('value')+"\n";
	}

	UnsetRequest("EmailConfirmResponse");

	E('email_confirm_indicator').style.display = "none";
	
	// show alert
	alert(msg);

	return false;
}
function setMainAvatar(aid)
{
	if (aid != main_avatar_id)
	{
		var URL = '/ajax/avatar';

		var params_str = '';
		params_str += "&aid="+escape(aid);
		params_str += "&guid="+escape(guid);
		params_str += "&uid="+escape(uid);
		params_str += "&action=set-main";

		E('avatar_indicator').style.display = "";
		LoadData(URL, "mainAvatarResponse", 'AvatarResponse', 'POST', params_str);
	}
	return false;
}

function mainAvatarResponse()
{
	// get response
	var Response = GetTextResponse('AvatarResponse');
	
	// error
	if (Response === false) 
		return false;
	if (Response === '') 
		return false;
	if (isNaN(Response))
		return false;

	// success
	cmnRemove_class( document.getElementById('avatar_'+main_avatar_id), 'active' );
	main_avatar_id = Response;
	cmnSet_class( document.getElementById('avatar_'+main_avatar_id), 'active' );
		
	UnsetRequest("AvatarResponse");
	E('avatar_indicator').style.display = "none";
}

function deleteAvatar(aid)
{
	var URL = '/ajax/avatar';

	var params_str = '';
	params_str += "&aid="+escape(aid);
	params_str += "&guid="+escape(guid);
	params_str += "&uid="+escape(uid);
	params_str += "&action=delete";

	E('avatar_indicator').style.display = "";
	LoadData(URL, "deleteAvatarResponse", 'AvatarResponse', 'POST', params_str);
	//
	return false;
}

function deleteAvatarResponse()
{
	// get response
	var Response = GetTextResponse('AvatarResponse');
	
	// error
	if (Response === false) 
		return false;
	if (Response === '') 
		return false;
	if (isNaN(Response))
		return false;

	var deleted_avatar_id = Response;
	var list = E( 'avatar_list' );
	//
	list.removeChild( E('avatar_'+deleted_avatar_id) );
	var emptyNode = document.createElement('li');
	emptyNode.innerHTML = '<span class="avatar avatar-'+size+'"></span>';
	list.appendChild( emptyNode );
	
	var countAvatars = list.getElementsByTagName('span').length;
	if ( 13 == countAvatars )
		cmnRemove_class( document.getElementById('avatar_'+main_avatar_id), 'active' );

	UnsetRequest("AvatarResponse");
	E('avatar_indicator').style.display = "none";
}

function getUserList(type)
{
	var URL = '/ajax/userlist';

	var params_str = '';
	params_str += "&type="+escape(type);
	params_str += "&guid="+escape(guid);
	params_str += "&uid="+escape(uid);
	params_str += "&action=set-main";
	//alert(URL+'?'+params_str);

	E('userlist_indicator_'+type).style.display = "";
	LoadData(URL, "function (){getUserListResponse('"+type+"');}", 'UserListResponse', 'POST', params_str);
}

function getUserListResponse(type)
{
	// get response
	var Response = GetTextResponse('AvatarResponse');
	
	// error
	if (Response === false) 
		return false;
	if (Response === '') 
		return false;
	if (isNaN(Response))
		return false;

	// success
	UnsetRequest("UserListResponse");
	E('userlist_indicator_'+type).style.display = "none";
}

function toggleUserList(id)
{
	var hidden = 'hidden_';
	var toggler = 'toggler_';
	if ('inline' == document.getElementById(hidden+id).style.display)
	{
		hideElem(hidden+id);
		showElem(toggler+id,'inline');
	}
	else
	{
		showElem(hidden+id,'inline');
		hideElem(toggler+id);
	}
}
function showElem(id, type)
{
	if (!type)
		type = 'block';

	//alert('show '+id);
	infoElementsDivStyle = document.getElementById(id).style;
	infoElementsDivStyle.display = type;
}

function hideElem(id)
{
	//alert('hide '+id);
	infoElementsDivStyle = document.getElementById(id).style;
	infoElementsDivStyle.display = 'none';
}

function findPos(obj) {
 var curleft = curtop = 0;
 if (obj.offsetParent) {
  curleft = obj.offsetLeft
  curtop = obj.offsetTop
  while (obj = obj.offsetParent) {
   curleft += obj.offsetLeft
   curtop += obj.offsetTop
  }
 }
 return [curleft,curtop];
}

function toggleInterests()
{
	var part = 'part_interests';
	var full = 'full_interests';

	if ('block' == document.getElementById(part).style.display || '' == document.getElementById(part).style.display )
	{
		hideElem(part);
		showElem(full,'block');
	}
	else
	{
		showElem(part,'block');
		hideElem(full);
	}
}