//加朋友
function addFriend(sUid, fOk, sUname, sGender){
	//sName = '不差钱';	sGender = 1;
	var oGender = byId('_dlg_addf_gender');
	var oName = byId('_dlg_addf_name');
	if(oName && sUname){
		oName.innerHTML = sUname;
		if(sGender)
			oGender.className = sGender == 1 ? 'boy' : 'girl';
	}else if(oName){
		oName.innerHTML = 'ta';
	}
	var oSelect = byId('_dlg_dirname_select');
	$ajax('/friends/ajax_get_dir.php', '', 
		function (json){
			json = eval('(' + json +')');
			var oSelect = byId('_dlg_dirname_select');
			oSelect.innerHTML = '';
			for(var key in json){
				_addOption(oSelect, json[key], key);
			}
			if(!oSelect.options.length){
				byId('_dlg_dir_sel').style.display = 'none';
			}
		}
	);
	
	byId('_dlg_btn_ok').onclick = function(){
		addFriend_send(sUid, fOk);
	}
	byId('cute').style.display = '';
}//addFriend

function addFriend_send(sUid, fOk){
	var oSelect = byId('_dlg_dirname_select');
	var dir_id = 0;
	if(oSelect.options.length){
		dir_id = oSelect.options[oSelect.options.selectedIndex].value;
	}
	$ajax('/friends/index.php', {m: 'af', friend_id: sUid, dir_id:dir_id}, function (s){
		if(s == 'ok'){
			_alert('加朋友的请求发送成功', '成功');////
			byId('cute').style.display = 'none';
			if(fOk){
				fOk();
			}
			else{
				try{
					$('#add-friend-' + sUid).remove();
				}
				catch(e){}
			}
		}
		else{
			_alert(s);////
		}
	}, true);
	byId('cute').style.display = 'none';
}//

function _addOption(select, name, value, isSelected){
	if((typeof select).toLowerCase() == 'string'){
		select = byId(select);
	}
	if(select && name){
		value = value || name;
		select.options[select.options.length] = new Option(name, value);
		if(isSelected)
			select.options[select.options.length-1].selected = true;
	}
}//

//加朋友 end
function deleteFriend(sUid, fOk){
	_confirm('断绝关系', '你确定要和ta断绝朋友关系么？', function (){
		$ajax('/friends/index.php', {m: 'adf', friend_id: sUid}, function (s){
				if(s == 'ok'){
					if(fOk){
						fOk();
					}
					else{
						try{
							$('#del_friend_' + sUid).remove();
						}
						catch(e){
						}
					}
					window.location.reload();
				}
				else{
					_alert(s);////
				}
			}, true);
		});
}
function dlgAddDir(){
	/*
	<li>
		<input id="dir" type="checkbox" name="to_dir[]" value="" /><input type="text" name="" class="input" />
		<a href="" title=""><img src="http://img.zhanzuo.com/s/peach_img/box_del.png" alt="" /></a>
	</li>
	*/
	var dlgUl = byId('dlg_ul_relation');
	var li = document.createElement('li');
	li.id = 'dlgli_add_dir';
	li.innerHTML = '<input type="checkbox"/><input id="dlg_adddir_txt" maxlength="10" type="text" class="input" onkeypress="javascript:if(event.keyCode==13){creatdir(this);}" onblur="javascript:creatdir(this);"/><a href="javascript:void(0);" title="" onclick="javascript:byId(\'dlgli_add_dir\').parentNode.removeChild(byId(\'dlgli_add_dir\'));"><img src="http://img.zhanzuo.com/s/peach_img/box_del.png" alt="" /></a>';
	dlgUl.appendChild(li);
	byId('dlg_adddir_txt').focus();
}//


// del dir++
function deldir(dir_id){
	_confirm("","确认删除该分组？<br/>删除后，原组内的朋友会被转移到“未分组”中",
	function(){
		delajax(dir_id);
	});
}

//del ajax++
function delajax(dir_id){
	var url = '/friends/ajax_del_dir.php';
	var pars = 'action=del&dir_id=' + dir_id;
	$ajax(url, pars , function(content){
			if(content=='ok'){
				var right_dirLi = byId('dir_'+dir_id);
				if(right_dirLi){
					right_dirLi.parentNode.removeChild(right_dirLi);
					var current_dir_id = byId('current_dir_id').value;
					if(dir_id == current_dir_id){
						window.location = '/friends/index.php?m=f';
					}else{
						window.location.reload();
					}
				}
				var dlgDirLi = byId('dlg_dirli_'+dir_id);
				if(dlgDirLi){
					dlgDirLi.parentNode.removeChild(dlgDirLi);
				}
			}
			else
				_alert("删除失败");
			}
		);
}

///move+++
function movefriend(){
	var chk_dir_ids = byName('chk_dir') 
	var dirIds = [];
	for(i = 0; i <chk_dir_ids.length; i++){
		if(chk_dir_ids[i].checked){
			dirIds.push(chk_dir_ids[i].value);
		}
	}
	if(dirIds.join()){
		var friend_id = byId("move_fid").value;
		var url='/friends/ajax_del_dir.php';
		var pars='action=move&dir_id='+dirIds.join()+'&friend_id='+friend_id;
		$ajax(url,pars,function(content){
			if(content=='ok'){
				if(/friends/ig.test(window.location.href)){
					window.location.reload(); 
				}else{
					document.getElementById('dlg_change_dir').style.display = 'none';
				}
			}
			else{
				_alert('更改分组失败');
			}}
		);
	}else{
		_alert('请选择分组');
	}
}
//创建分组(添加朋友层)
function _addDir(sDirTxtId){
	var oDirTxt = byId(sDirTxtId);
	var dirName = (oDirTxt.value).trim();
	if(dirName){
		$ajax('/friends/ajax_del_dir.php','action=creat&dir_name='+dirName,function(json){
				json = eval('('+json+')');
				if(json.msg == 'ok'){
					_addOption('_dlg_dirname_select', dirName, json.id, true);
					oDirTxt.value = '';
					byId('_dlg_adddir_div').style.display = 'none';
					byId('_dlg_dir_sel').style.display = '';
				}else{
					_alert(json.msg);
				}
			}
		);
	}else{
		oDirTxt.value = '';
	}
}//

function appendChild_frdDir(type, dirName, dirId){
	switch(type){
		case 'right_list' :		//右边朋友分组列表
				var tempDirName = dirName
			if(dirName.length > 9)
				tempDirName = dirName.substr(0, 8)+'..';
			if(byId('friends_cute')){
				var friends_cute = byTagName(byId('friends_cute'),'ul')[0];
				var li = document.createElement('li');
				li.className = 'clearfix';
				li.id = 'dir_'+dirId;
				li.innerHTML = '<p style="line-height: 23px;">'+
					'<span id="dirshow_'+dirId+'"><a id="name_'+dirId+'"href="/friends/index.php?m=f&l=df&dir_id='+dirId+'" title="'+dirName+'">'+
					tempDirName+'</a>(<em>0</em>)</span><input id="diredit_'+
					dirId+'" type="text" class="input" style="display:none;height:15px;" onblur="javascript:editajax(this,'+
					dirId+');" onkeydown="javascript:if(event.keyCode==13){editajax(this, '+
					dirId+');}"/></p><span style="color:#999;line-height: 23px;"><a href="javascript:void(0);" onclick="javascript:editdir('+
					dirId+');">改名</a> | <a href="javascript:void(0);" onclick="javascript:deldir('+
					dirId+');">删除</a></span>'
				friends_cute.appendChild(li);
			}
			break;
		case 'dlg_chk_list' :	//弹出层的checkbox列表
			var dlgUl = byId('dlg_ul_relation');
			if(dlgUl){
				var li = document.createElement('li');
				li.id = 'dlg_dirli_'+dirId;
				li.innerHTML = '<input id="dlg_chk_dirid'+dirId+'" type="checkbox" name="chk_dir" value="'+dirId+'" /><span id="dlg_dirname'+dirId+'">'+dirName+'</span><a href="javascript:void(0);" onclick="javascript:deldir('+dirId+');" title=""><img src="http://img.zhanzuo.com/s/peach_img/box_del.png" alt="" /></a>';
				dlgUl.appendChild(li);
			}
			break;
	}
}//
function creatdir(sDirTxtId, btnObj){
	var oDirTxt;
	if((typeof sDirTxtId).toLowerCase() == 'string'){
		oDirTxt = byId(sDirTxtId);
	}else{
		oDirTxt = sDirTxtId;
	}
	if((typeof btnObj).toLowerCase() == 'string'){
		btnObj = byId(btnObj);
	}
	var dirName = (oDirTxt.value)
	var htmlTag = /<.*?>/ig;
	dirName = dirName.replace(htmlTag, '').trim();
	if(dirName.trim()){
		if(btnObj){
			btnObj.disabled = true;
			btnObj.value = "创建中";
		}
		$ajax('/friends/ajax_del_dir.php','action=creat&dir_name='+dirName,function(json){
				json = eval('('+json+')');
				if(json.msg == 'ok'){
					appendChild_frdDir('right_list', dirName, json.id);
					appendChild_frdDir('dlg_chk_list', dirName, json.id);
					oDirTxt.value = '';
					if(byId('dlgli_add_dir'))
						byId('dlgli_add_dir').parentNode.removeChild(byId('dlgli_add_dir'));
				}else{
					_alert(json.msg);
				}
				if(btnObj){
					btnObj.disabled = false;
					btnObj.value = "创　建";
				}
		});
	}else{
		oDirTxt.value = '';
		oDirTxt.focus();
	}
}
//+++
function showeditdir(f_id,f_name){
	var friends_cute = byTagName(byId('friends_cute'),'ul')[0];
	var friends_right_li = byTagName(friends_cute, 'li');
	byId('_friend_name').innerHTML = f_name;
	byId('move_fid').value = f_id;
	var relation_ids = byId('relation_id_'+f_id) ? byId('relation_id_'+f_id).value.split(',') : [];
	var oUl_relation = byId('dlg_ul_relation');
	var li_list = byTagName(oUl_relation, 'li');
	if(Math.ceil(friends_right_li.length/2)-1 != li_list.length){
		$ajax('/friends/ajax_get_dir.php', '', 
			function (json){
				json = eval('('+json+')');
				var li = '';
				for(var key in json){
					li += '<li id="dlg_dirli_'+key+'">'+
						'<input type="checkbox" value="'+key+'" name="chk_dir" id="dlg_chk_dirid'+key+'"/>'+
						'<span id="dlg_dirname'+key+'">'+json[key]+'</span>'+
						'<a title="" onclick="javascript:deldir('+key+');" href="javascript:void(0);">'+
						'<img alt="" src="http://img.zhanzuo.com/s/peach_img/box_del.png"/></a></li>';
				}
				if(li){
					oUl_relation.innerHTML = li;
					for(var i = 0; i < relation_ids.length; i++){
						if(byId('dlg_chk_dirid'+relation_ids[i]))
							byId('dlg_chk_dirid'+relation_ids[i]).checked = true;
					}
				}
			}
		);
	}else{
		var chk_dir = byName('chk_dir');
		for(var i = 0; i < chk_dir.length; i++){
			chk_dir[i].checked = false;
		}
		for(var i = 0; i < relation_ids.length; i++){
			if(byId('dlg_chk_dirid'+relation_ids[i])){
				byId('dlg_chk_dirid'+relation_ids[i]).checked = true;
			}
		}
	}
	byId('dlg_move_ok').onclick = function(){
		movefriend();
	}
	byId('dlg_change_dir').style.display='';
}
