var objSelector = null;
var allSelected = [];
var selectorCb = null;
document.domain = 'qq.com';

function ShowSelector(callback, ordobj, multisel, sstyle , option)
{
	if ( typeof(callback) == 'undefined' )
	{
		return false;
	}
	
	var op = {
		'selectorEmpty' : false ,		// 可以选择空
		'pre_selected' : []			// 预选中的用户id
	};
	J.extend(op , option);
	
	selectorCb = callback;

	G_V.ss_pre_selected_arr = op.pre_selected;
	G_V.selectorEmpty = op.selectorEmpty;
	
	
	height = multisel ? 350 : 280;
	global_frame_new('选择好友' , '<iframe src="http://xiaoyou.qq.com/index.php?mod=selector&m=' + (multisel? 1: 0) + '&' + 's=' + (sstyle ? sstyle: 'fc') + '" style="width:100%; height:'+height+'px; overflow-x:hidden; border:0;" scrolling="no" frameborder="no" id="fselector" name="fselector"></iframe>' , 
		{
			wid : "fcselector",
			div_width: multisel ? 405 : 167,
			div_height: multisel ? 400 : 330, //这条没用
			submit_callback: function(){
				ss_select_done(true);
			},
			submit_not_close: true
		}
	);
}

function ss_select(itemid)
{
	var i;
	var b = false;
	var item = Fid(itemid);

	var frm = window.parent.document.getElementById('fselector');
	
	for ( i = allSelected.length-1; i >= 0; i-- )
	{
		if ( allSelected[i]['itemid'] == itemid )
		{
			b = true;
			break;
		}
	}

	if ( b )
	{
		allSelected.splice(i, 1);
		item.className = '';
	} else {
		allSelected.push({'itemid':itemid, 'u':item.getAttribute('myuin'), 'name':item.getAttribute('myname')});
		item.className = 'select_li';

		//如果不是多选
		if ( !frm.multisel && allSelected.length > 1 )
		{
			ss_select(allSelected[0]['itemid']);
		}
	}
}

function mul_ss_select(itemid)
{
	var i;
	var b = false;
	var item = Fid(itemid) , item_u = J('#' + itemid).attr('myuin');
	
	for ( i = allSelected.length-1; i >= 0; i-- ) {
		if ( allSelected[i]['u'] == item_u ) {
			b = true;
			break;
		}
	}
	if(!b) {		
		allSelected.push({'itemid':itemid, 'u':item.getAttribute('myuin'), 'name':item.getAttribute('myname')});
		J("#mul_selected_all").append('<li id="mul_selected_'+itemid+'" on>'+item.getAttribute('myname')+' <button type="button" class="bt_del" onclick="del_selected_item(\''+itemid+'\')"><span>删除</span></button></li>');
		var cur_num = parseInt(J("#choose_fri_num").html());
		J("#choose_fri_num").html(cur_num+1);
	}
}

function del_selected_item(itemid)
{
	for ( i = allSelected.length-1; i >= 0; i-- )
	{
		if ( allSelected[i]['itemid'] == itemid )
		{
			allSelected.splice(i , 1);
			break;
		}
	}
	J("#mul_selected_"+itemid).remove();
	var cur_num = parseInt(J("#choose_fri_num").html());
	if(cur_num >0){
		J("#choose_fri_num").html(cur_num-1);
	}
}
function ss_select_done(is_done)
{
	var wrapAllSelected = document.getElementById("fselector").contentWindow.allSelected;
	if ( is_done )
	{
		if ( !G_V.selectorEmpty && wrapAllSelected.length == 0 )
		{
			alert('请选择一个好友或同学！');
			return false;
		}

		if ( typeof(selectorCb) == 'function' )
		{
			if ( !selectorCb(wrapAllSelected) )
			{
				return false;
			}
		}
	}
	close_frame("fcselector");
	//frm.style.display = 'none';
	//parent.FunsetModal();
//	window.parent.document.body.style.overflow = "auto";
	return false;
}

function ss_show_tips(obj, is_blur)
{
	if ( typeof(obj.org_text) == 'undefined' )
	{
		obj.org_text = obj.value;
	}
	
	if ( is_blur && obj.value == '' )
	{
		obj.value = obj.org_text;
	} else if ( !is_blur && obj.value == obj.org_text ) {
		obj.value = '';
	}
}

function ss_search(clr)
{
	var i,c;
	var skey;

	var ssbox = Fid('ss_search_box');
	if ( typeof(ssbox.org_text) == 'undefined' )
	{
		ssbox.org_text = ssbox.value;
	}

	if ( clr )
	{
		ssbox.value = '';
		skey = '';
		ss_show_tips(ssbox, true);
	} else {
		skey = ssbox.value.trim();
	}

	if ( skey == '' )
	{
		Fid('btn_nosearch').style.display = 'none';
	} else {
		Fid('btn_nosearch').style.display = '';
	}

	var uls = document.getElementsByTagName('UL');

	var uln = uls.length;
	for ( c=0; c<uln; c++)
	{
		var classid = uls[c].getAttribute('myclassid');
		if ( typeof(classid) != 'string' )
		{
			continue;
		}
		
		var n = uls[c].childNodes.length;
		var g = Fid('ss_group_id_' + classid);
		g.style.display = 'none';
		
		for ( i=0; i<n; i++)
		{
			var item = uls[c].childNodes[i];
			if ( item.nodeType == 1 )
			{
				if ( skey == '' || skey == ssbox.org_text || item.getAttribute('myname').toString().indexOf(skey) > -1 )
				{
					item.style.display = '';
					g.style.display = '';
				} else {
					item.style.display = 'none';
				}
			}
		}
		if(J("#ss_search_box").attr("value") != ''){
			mul_show(classid);
		}
		else{
			mul_hide(classid);
		}
		if(clr){
			mul_hide(classid);
		}
	}
}

function mul_show(groupid)
{
	var group = Fid('ss_group_id_' + groupid);
	var item = Fid('ss_group_item_' + groupid);
	group.className = 'on';
	item.style.display = '';
}

function mul_hide(groupid)
{
	J("#ss_group_id_"+groupid).removeClass();
	J("#ss_group_item_"+groupid).hide();
}
function ss_select_panel(objname)
{
	/*
	document.selectedList = Fid('ss_list_' + objname);
	document.selectedList.style.display = '';

	if ( objname == 'friend' )
	{
		Fid('ss_panel_' + objname).className = "choose_tag1 selected";
		Fid('ss_panel_class').className = "choose_tag2";
		Fid('ss_list_class').style.display = 'none';
	} else {
		Fid('ss_panel_' + objname).className = "choose_tag2 selected";
		Fid('ss_panel_friend').className = "choose_tag1";
		Fid('ss_list_friend').style.display = 'none';
	}

	ss_search();
	*/
}

function ss_list_expand(groupid)
{
	var group = Fid('ss_group_id_' + groupid);
	var item = Fid('ss_group_item_' + groupid);
	if ( group.className == 'classmate_h5' )
	{
		group.className = 'select_h5';
		item.style.display = '';
	} else {
		group.className = 'classmate_h5';
		item.style.display = 'none';
	}
}

function mul_ss_list_expand(groupid)
{
	var group = Fid('ss_group_id_' + groupid);
	var item = Fid('ss_group_item_' + groupid);
	if ( group.className == '' )
	{
		group.className = 'on';
		item.style.display = '';
	} else {
		group.className = '';
		item.style.display = 'none';
	}
}


function ss_showme()
{
	window.parent.J('fselector').show();
}
/*  |xGv00|9f04cf759422232ecff97169fc724de9 */