var NamecardArr=new Array();
var NamecardNowIDName="";
function getArrIdx(idName,bid){
	for(var idx=0;idx<NamecardArr.length;idx++){
		if(NamecardArr[idx][0]==idName){
			return idx;
		}
	}
	if(bid!=0){
		for(var idx=0;idx<NamecardArr.length;idx++){
			if(NamecardArr[idx][3]==bid){
				//alert("1.="+NamecardArr.length);
				setNamecardBuff(idName,NamecardArr[idx][1],bid);
				//alert("2.="+NamecardArr.length);
				return NamecardArr.length-1;
			}
		}
	}
	return -1;
}
function getNamecardBuff(idName,bid){
	var retu="";
	var idx=getArrIdx(idName,bid);
	if(idx>-1){
		try{retu=NamecardArr[idx][1];}catch(e){alert(idName+":"+bid+":"+NamecardArr.length+":"+idx);}
	}
	return retu;
}
function setNamecardBuff(idName,str,bid){
	if(getArrIdx(idName,0)==-1){
		NamecardArr[NamecardArr.length]=new Array(idName,str,0,bid);
	}else{
		//alert("add,have:"+idName+":"+bid);
	}
}
function showNamecardDiv(idName,str,bid){
	var objj;
	try{
		if(idName){
			var divid=eval(idName);
			objj=eval(idName);
			divid.style.display="";
			divid.innerHTML=str;
			setNamecardBuff(idName,str,bid);
		}
	}catch(e){
		//alert("抱歉，请稍等！"+idName+":"+objj+":"+objj.length);
		//window.setTimeout("myOnload()",500);
	}
}
function noshowNamecardDiv(idName){
	var idx=getArrIdx(idName,0);
	if(idx>-1){
		if(!NamecardArr[idx][2]){
			var divid=eval(idName);
			divid.style.display='none';
		}else{
			//window.status=idName+"有点击，不隐藏！";
		}
	}
}
function showNamecard(idName,mid,bid){
	if(typeof IsLoad!="undefined" && !IsLoad){
		alert("请稍候查看个人名片(签名档)，页面正在加载......");
		return ;
	}
	if(idName){
		var waitStr="<span style='display:;font-size:12px;width:380;height:30px;line-height:30px;padding:20px;text-align:center;'><img src='/images/wait.gif' align='absmiddle'>&nbsp;正在加载个人名片(签名档)，请稍等......</span>";
		var divid=eval(idName);
		divid.style.display='';
		divid.innerHTML=waitStr;
		NamecardNowIDName=idName;
		var _bb=getNamecardBuff(idName,bid);
		if(_bb!=""){
			showNamecardDiv(idName,_bb,bid);
		}else{
			action="namecard";
			makeRequest("/blog/func/namecard.jsp?m="+mid+"&b="+bid+"&s=111111&DivID="+idName);
		}
		setIndex(idName);
	}
}
function setIndex(idName){
	for(var idx=0;idx<NamecardArr.length;idx++){
		var nn=NamecardArr[idx][0];
		var myobj=eval(nn);
		if(nn==idName){
			myobj.style.zIndex="100";
		}else{
			myobj.style.zIndex="99";
		}
	}
}
document.onmousemove=mousermove;
function mousermove(){
	var e=window.event;
	for(var idx=0;idx<NamecardArr.length;idx++){
		var nn=NamecardArr[idx][0];
		var myobj=eval(nn);
		var LL=myobj.offsetLeft-document.body.scrollLeft;
		var TT=myobj.offsetTop-document.body.scrollTop;
		if((e.clientX < LL+myobj.offsetWidth)&&(e.clientX > LL-29)&&
			(e.clientY < TT+myobj.offsetHeight)&&(e.clientY > TT))
		{
			//window.status=nn+"没有超过范围，不隐藏！";
			if(NamecardNowIDName && NamecardNowIDName!=nn){
				noshowNamecardDiv(nn);
			}
		}else{
			noshowNamecardDiv(nn);
			//window.status=nn+"超过范围，隐藏！";
		}
	}
}
function clickNamecard(idName){
	if(idName){
		var idx=getArrIdx(idName,0);
		if(idx>-1){
			if(NamecardArr[idx][2]){
				NamecardArr[idx][2]=0;
			}else{
				NamecardArr[idx][2]=1;
			}
			//window.status=idName+".stauts="+NamecardArr[idx][2];
		}else{
			//window.status=idName+".stauts=没找到";
		}
	}
}
