var parentDiv = '';
var confirmId = '';
var friendId = '';
var divForNoRecords = 'selNoFriends';
var divSuggestionFocus = 'selSuggestionFocus';
var currentUrl = '';

function addAnotherOption(txtBoxName,selectBoxName,friendId,divName,optionToAdd)
	{
		parentDiv = divName;
		var formName = document.frmFriendDetails;
		var field = eval('document.frmFriendDetails.'+txtBoxName);
		var fieldIndex = 1;

		if( typeof(field.length) != 'undefined' )
			{
				if( field.length > 2 )
					{
						return false;
					}
				if( field.length == 2 )
					{
						$(optionToAdd).style.display = 'none';
					}
				fieldIndex = field.length;
			}

		var url = SITE_URL+'members/friendsList.php';

		var pars = '?fieldName='+txtBoxName;
		pars += '&fieldNamePopulate='+selectBoxName;
		pars += '&fieldIndex='+fieldIndex;
		pars += '&friend_id='+friendId;
		pars += '&action=addAnotherRow';
		getAjaxContent(url,pars,'','post','addAnotherOptionResponse');
		return false;
	}
function addAnotherOptionResponse(originalRequest,divname)
	{
		data = originalRequest.responseText+' ';
		var newdiv = document.createElement("div");
		newdiv.innerHTML += data;
		$(parentDiv).appendChild(newdiv);
	}
function showToValue(obj,toSelectBox,present)
	{
		if( obj.value )
			{
				$(toSelectBox).disabled = false;
			}
		else
			{
				$(toSelectBox).options.length = 0;
				$(toSelectBox).options[0] = new Option('','');
				$(toSelectBox).disabled = true;
				return false;
			}

		var d = new Date();
		var curr_year = d.getFullYear();

		$(toSelectBox).options.length = 0;

		var j = 0;
		for( var i = curr_year; i >= obj.value; i-- )
			{
				if( i == curr_year )
					{
						$(toSelectBox).options[j] = new Option(present,i);
					}
				else
					{
						$(toSelectBox).options[j] = new Option(i,i);
					}
				j++;
			}
	}
function showFriendKnowDetailsDiv(key,objChkBox){
	if( objChkBox.checked )
		{
			$('sel'+key).style.display = 'block';
		}
	else
		{
			$('sel'+key).style.display = 'none';
		}
}
function savePhoneAccess(){
	var photo_type = arguments[0];
	var sel_access_label = 'selMobileAccessLabel';
	if(photo_type == 'phone')
		{
			var sel_access_label = 'selPhoneAccessLabel';
		}
	var url = SITE_URL+'members/friendsList.php';
	var pars = $('frmPhoneAccessType').serialize();
	if($('phone_access_type').value)
		{
			$(sel_access_label).innerHTML = '';
			if($('phone_access_type').value == 'No One')
				{
					$(sel_access_label).innerHTML = 'OnlyMe';
				}
			else
				{
					$(sel_access_label).innerHTML = $('phone_access_type').value;
				}
		}

	getAjaxContent(url,pars,'','post','savePhoneAccessResponse');
	return false;
}
function savePhoneAccessResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';
	helpTipInitialize();
	helpTipMessageInitialize();
	$('selLoadingDiv').style.display = 'none';
	closeModal_Window_Cancel('selPhoneAccessType');
}
function showPhoneAccessForm(phoneType){
	var url = SITE_URL+'members/friendsList.php';
	var pars = '?phone_type='+phoneType;
	pars += '&action=showPhoneAccess';

	getAjaxContent(url,pars,'selPhoneAccessType','post','showPhoneAccessResponse');
	return false;
}
function showPhoneAccessResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';
	if( divname )
		{
			$(divname).innerHTML = data;
			data.evalScripts();
		}
	helpTipInitialize();
	//helpTipMessageInitialize();
	$('selLoadingDiv').style.display = 'none';
	openModal_Window('selPhoneAccessType',true);
}
function messageList(listRelationId){
	var url = SITE_URL+'members/friendsList.php';
	var pars = '?list_id='+listRelationId;
	pars += '&action=sendMessageList';

	getAjaxContent(url,pars,'messageList','post','messageListResponse');
	return false;
}
function messageUser(userId,url){
	url += '?send_user_id='+userId;
	iframeMessageList.document.location = url;
	openModal_Window('selLoadingFrame',true);
	return false;
}
function messageListResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';

	if( divname )
		{
			$(divname).innerHTML = data;
			data.evalScripts();
		}

	helpTipInitialize();
	helpTipMessageInitialize();
	$('selLoadingDiv').style.display = 'none';
	openModal_Window('messageList',true);
}
function deleteListConfirm(listRelationId){
	document.frmConfirmDeleteList.list_relation_id.value = listRelationId;;

	openModal_Window('selConfirmDeleteList',true);
	return false;
}
function deleteList(){
	var pars = 'list_relation_id='+document.frmConfirmDeleteList.list_relation_id.value;
	pars += '&action=removeList';
	var url = SITE_URL+'members/friendsList.php';
	getAjaxContent(url,pars,'selFriendsList','post','deleteListResponse');
	return false;
}
function deleteListResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';

	if( divname )
		{
			$(divname).innerHTML = data;
			data.evalScripts();
		}
	helpTipInitialize();
	helpTipMessageInitialize();
	$('selLoadingDiv').style.display = 'none';
	closeModal_Window_Cancel('selConfirmDeleteList');
}
function saveFriendsList(url){
	var url = SITE_URL+'members/friendsList.php';

	var pars = 'friend_list_id='+document.frmAddToList.friend_list_id.value;
	pars += '&list_relation_id='+document.frmAddToList.list_relation_id.value;
	pars += '&show_multiple_friends='+document.frmAddToList.show_multiple_friends.value;
	pars += '&action=addMultipleList';

	getAjaxContent(url,pars,'selFriendsList','post');
}
function suggestMultipleFriends(){
	var url = SITE_URL+'members/friendsList.php';

	var pars = 'friend_list_id='+document.frmAddToList.friend_list_id.value;
	pars += '&list_relation_id='+document.frmAddToList.list_relation_id.value;
	pars += '&find_friends='+document.frmAddToList.find_friends.value;
	if( arguments.length == 1 && arguments[0] )
		{
			pars += '&show_multiple_friends='+arguments[0];
			if( arguments[0] == 'selected' )
				{
					$('selMultipleFriendsSelected').className = 'clsActive';
					$('selMultipleFriendsAll').className = 'clsInActive';
				}
			else if( arguments[0] == 'all' )
				{
					$('selMultipleFriendsAll').className = 'clsActive';
					$('selMultipleFriendsSelected').className = 'clsInActive';
				}
		}
	else
		{
			pars += '&show_multiple_friends='+document.frmAddToList.show_multiple_friends.value;
		}
	pars += '&action=showMultipleList';

	getAjaxContent(url,pars,'selMultipleFriendsList','post');
	return false;
}
function selectMultipleFriends(obj,friendListId){
	var friendListArr = $('friend_list_id').value.split(',');
	var length = friendListArr.length;
	var friendListStr = '';
	var friendFound = false;
	for( i = 0; i < length; i++){
		if( friendListArr[i] == friendListId )
			{
				friendFound = true;
			}
		else
			{
				if( friendListStr == '' )
					{
						friendListStr = friendListArr[i];
					}
				else
					{
						friendListStr += ','+friendListArr[i];
					}
			}
	}
	if( !friendFound )
		{
			if( friendListStr == '' )
				{
					friendListStr = friendListId;
				}
			else
				{
					friendListStr += ','+friendListId;
				}
//			var mySpan = document.createElement('span');
//			mySpan.id = 'selMultipleFriendsIcon'+friendListId;
//			mySpan.innerHTML = '<image src='+SITE_URL+'images/icon-sucess_status.png>';
//			obj.appendChild(mySpan);
			$('selMultipleFriends'+friendListId).hide();
			$('selMultipleFriendsIcon'+friendListId).show();
		}
	else
		{
			$('selMultipleFriends'+friendListId).show();
			$('selMultipleFriendsIcon'+friendListId).hide();

//			var spanId = 'selMultipleFriendsIcon'+friendListId;
//			$(spanId).parentNode.removeChild($(spanId));
		}

	$('friend_list_id').value = friendListStr;
}
function requestFriendDetails(){
	var url = SITE_URL+'members/friendsList.php';

	found = false;
	var field = document.frmFriendDetails.friend_know;

	if( typeof(field.length) != 'undefined' )
		{
			var length = field.length;

			for( i = 0; i < length; i++)
				{
					if( field[i].checked )
						{
							found = true;
							break;
						}
				}
		}
	else if( field.checked )
		{
			found = true;
		}

	var pars = $('frmFriendDetails').serialize();
	getAjaxContent(url,pars,'selProfileKnow','post','addFriendDetailsResponse');
}
function confirmFriendDetails(confirm_id){
	var url = SITE_URL+'members/friendsList.php';
	var pars = 'confirmation_id='+confirm_id;
	pars += '&action=confirmDetails';
	confirmId = 'selDetailsConfirm'+confirm_id;

	getAjaxContent(url,pars,'','post','confirmFriendDetailsResponse');
}
function confirmFriendDetailsResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';
	var dataArr = data.split('|||');

	if( dataArr[0] == 'SUCCESS' )
		{
			$(confirmId).innerHTML = '';
		}
	$('selLoadingDiv').style.display = 'none';
}
function getFriendDetails(user_id){
	var url = SITE_URL+'members/friendsList.php';
	friendId = user_id;
	var pars = 'friend_id='+user_id;

	pars += '&action=getFriendDetails';
	getAjaxContent(url,pars,'selProfileKnow','post','getFriendDetailsResponse');

	return false;
}
function addFriendDetailsResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';
	$('selKnowDetails'+friendId).innerHTML = data;
	$('selLoadingDiv').style.display = 'none';
	closeModal_Window_Cancel(divname);
}
function getFriendDetailsResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';

	if( divname )
		{
			$(divname).innerHTML = data;
			data.evalScripts();
		}
	helpTipInitialize();
	helpTipMessageInitialize();
	$('selLoadingDiv').style.display = 'none';
	openModal_Window('selProfileKnow',true);
}
function showBlock(fieldToHide,fieldToShow){
	$(fieldToHide).style.display = 'none';
	$(fieldToShow).style.display = 'block';

	if( fieldToShow == 'selMakeFriend_show' )
		{
			$("relation_name").focus();
			$('selChooseName').show();
		}
	else
		{
			$("relation_name").value = "";
		}
}
function hideBlock(){
	$('selChooseName').hide();
	showBlock('selMakeFriend_show','selMakeFriend');
	//setTimeout("showBlock('selMakeFriend_show','selMakeFriend')",1000);
}
function showFriendsList (){
	var relation_id = arguments[0];

	var url = SITE_URL+'members/friendsList.php';

	var pars = 'list_relation_id='+relation_id;

	if( arguments.length > 1 )
		{
			pars += '&showing='+arguments[1];
		}
	if( arguments.length > 2 )
		{
			if( arguments[2] != 'addPhone')
				{
					pars += '&user_id='+arguments[2];
				}
		}

	if( arguments.length == 4 )
		{
			if( arguments[2] == 'addPhone')
				{
					if( arguments[3] == 'mobile')
						{
							pars += '&action=addMobilePhone';
							pars += '&mobile='+$('mobile').value;
						}
					else if( arguments[3] == 'other')
						{
							pars += '&action=addPhone';
							pars += '&phone='+$('other').value;
						}
				}
		}

	getAjaxContent(url,pars,'selFriendsList','post');
	return false;
}
function addToList(id){
	var url = SITE_URL+'members/friendsList.php';
	var pars = 'list_relation_id='+document.frmAddToList.list_relation_id.value;
	pars += '&friend_id='+id;
	pars += '&action=addToList';
	getAjaxContent(url,pars,'selFriendsList','post');
}
function editListName(id){
	var str = 'selGroup'+id;
	//var field = eval('document.frmEditList');
	//list_name_
	var field = eval('document.frmEditList.list_name_'+id);
	//alert(field.value);
	$("selEditGroup").innerHTML = $(str).innerHTML;
	$(str).innerHTML = "<input type='text' class='clsTextBox' name='list_name' value='"+field.value+"' onblur='updateListName("+id+");'>";
	document.frmEditList.list_name.focus();
}
function updateListName(id){
	var field = eval('document.frmEditList.list_name_'+id);
	var listName = document.frmEditList.list_name.value;

	if( listName == field.value )
		{
			unDoEditList(id);
		}
	else
		{
			var url = SITE_URL+'members/friendsList.php';
			var pars = 'relation_name='+escape(document.frmEditList.list_name.value);
			pars += '&list_relation_id='+id;
			pars += '&action=editToList';
			$("selListName"+id).innerHTML = document.frmEditList.list_name.value;
			var field = eval('document.frmEditList.list_name_'+id);
			field.value = document.frmEditList.list_name.value;
			unDoEditList(id);
			getAjaxContent(url,pars,'selListName','post');
		}
}
function unDoEditList(id){
	var str = 'selGroup'+id;
	$(str).innerHTML = $("selEditGroup").innerHTML;
	$("selEditGroup").innerHTML = '';
}
function searchFriend(){
	var url = SITE_URL+'members/friendsList.php';
	pars = 'search_friends='+document.frmSearchFriend.search_friends.value;
	getAjaxContent(url,pars,'selFriendsList','post');
}
function addListName(){
	var url = SITE_URL+'members/friendsList.php';
	var pars = '';

	with( document.frmAddList )
		{
			if( relation_name.value != '')
				{
					pars = 'relation_name='+escape(relation_name.value);
					relation_name.value = '';
				}
			else
				{
					return false;
				}
			if( relation_id.value != '')
				{
					pars += '&relation_id='+relation_id.value;
				}
		}
	pars += '&action=addList';
	showBlock('selMakeFriend_show','selMakeFriend');
	getAjaxContent(url,pars,'selFriendsList','post');
}
function deleteFriend(){
	var url = SITE_URL+'members/friendsList.php';
	var pars = 'friend_id='+document.frmConfirmDeleteFriend.friend_id.value;
	pars += '&list_relation_id='+document.frmConfirmDeleteFriend.list_relation_id.value;
	pars += '&action=deletFriend';
	getAjaxContent(url,pars,'selFriendsList','post','deleteFromListResponse');
}
function deleteFromList(){
		var url = SITE_URL+'members/friendsList.php';
		var pars = 'friend_id='+document.frmConfirmDeleteFriend.friend_id.value;
		pars += '&list_relation_id='+document.frmConfirmDeleteFriend.list_relation_id.value;
		pars += '&action=deletFromList';
		getAjaxContent(url,pars,'selFriendsList','post','deleteFromListResponse');
}
function deleteFromListResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';

	if( divname )
		{
			$(divname).innerHTML = data;
		}

	data.evalScripts();
	helpTipInitialize();
	helpTipMessageInitialize();

	if( $('selLoadingDiv') )
		{
			$('selLoadingDiv').style.display = 'none';
		}
	closeModal_Window_Cancel('selConfirmDeleteFriend');
}
function deleteUser(userId,listRelationId){
	var url = SITE_URL+'members/friendsList.php';
	var pars = 'friend_id='+userId;
	pars += '&list_relation_id='+listRelationId;
	pars += '&action=confirmDelete';

	getAjaxContent(url,pars,'selConfirmDeleteFriend'+userId,'post','deleteUserConfirmResponse');

}
function deleteUserConfirmResponse(originalRequest,divname){
	data = originalRequest.responseText+' ';
	$(divname).innerHTML = data;
	openModal_Window(divname,false);
	$('selLoadingDiv').style.display = 'none';
}
function showSuggestionFocus(){
	if( $("friend_name").value == '')
		{
			$("selSuggestionFocus").style.display = 'block';
			$("selNoFriends").style.display = 'none';
		}
	else
		{
			$("selSuggestionFocus").style.display = 'none';
		}
}
if (window.captureEvents){
	window.captureEvents(Event.CLICK);
	window.onclick=hideDiv;
}else{
	document.onclick=hideDiv;
}
function hideDiv(e){
	if(node = document.getElementById('selFriendsSuggestionList'))
		{
			document.getElementById('selFriendsSuggestionList').style.display='none';
		}
	all_divs = document.getElementsByTagName('div');
	for(i=0;i<all_divs.length;i++)
		{
			if(all_divs[i].getAttribute('id'))
				{
					itemList = all_divs[i].getAttribute('id');
					items = itemList.split('_');
					if(items[0] == 'selFriendsSuggestionList')
						{
							document.getElementById(itemList).style.display='none';
						}
				}
		}
}
function showToggle(id){
	var minDiv = 'selProfileMin'+id;
	var maxDiv = 'selProfileMax'+id;

	if( $(minDiv).style.display == 'block')
		{
			$(minDiv).style.display = 'none';
			$(maxDiv).style.display = 'block';
		}
	else if( $(maxDiv).style.display == 'block')
		{
			$(minDiv).style.display = 'block';
			$(maxDiv).style.display = 'none';
		}
	return false;
}
function addPhoneNumber(phoneText,idToHide,idToShow,relationId){
	if( $('dup_'+phoneText).value !=  $(phoneText).value )
		{
			showFriendsList(relationId,'phoneBook','addPhone',phoneText);
		}
	showPhoneTextBox(idToHide,idToShow);

	if( idToShow == 'selAddMobile')
		{
			$('selMobileFormat').style.display =  'none';
		}
	else if( idToShow == 'selAddOtherPhone')
		{
			$('selPhoneFormat').style.display =  'none';
		}
	if( idToShow == 'selAddMobileText')
		{
			if( $(phoneText).value )
				{

					$('selMobileAccess').style.display =  'block';
				}
			else
				{
					$('selMobileAccess').style.display =  'none';
				}
		}
	else if( idToShow == 'selAddOtherText')
		{
			if( $(phoneText).value )
				{
					$('selPhoneAccess').style.display =  'block';
				}
			else
				{
					$('selPhoneAccess').style.display =  'none';
				}
		}
}
function showPhoneTextBox(idToHide,idToShow){
	$(idToHide).hide();
	$(idToShow).show();

	if( idToShow == 'selAddMobileText')
		{
			$('mobile').focus();
			$('selMobileFormat').style.display =  'block';
		}
	else if( idToShow == 'selAddOtherText')
		{
			$('other').focus();
			$('selPhoneFormat').style.display =  'block';
		}

	return false;
}
function showMultipleFriendsBlock(action){
	if( action == 'show')
		{
			$('selRowAddToList').style.display = 'none';
			Zapatec.Effects.show('selRowMultipleList', 5, 'fade');
		}
	else if( action == 'hide')
		{

			$('selRowAddToList').style.display = 'block';
			$('selRowMultipleList').style.display = 'none';
		}
	return false;
}
function openModalWindowForPhoneAccess()
	{
		if( $('phone_access_type').value == 'Customize' )
			{
				openModal_Window('selMsgCustomize',false,false);
				return false;
			}
	}
function resetSearchFriends()
	{
		$('search_friends').value = '';
	}
function sendMessageList()
	{
		var url = SITE_URL+'members/friendsList.php';
		var pars = $('frmMessageList').serialize();
		getAjaxContent(url,pars,'messageList','post','messageListResponse');
		return false;
	}

