
﻿
(function(){if(QZONE.namecard){if(QZONE.namecard.funInit){return;}}
QZONE.namecard=(function(){var funInit=true;var TOP=(function(){var _t=window;try{do{_t=_t.parent;}
while(_t!=top)}
catch(e){}
return _t;})();var getDiamonGrade=function(score){var t=[0,400,800,1600,3000];if(score<3000){for(var i=t.length-2;i>=0;i--){if(score-t[i]>=0){return(i+1);}}}
else{var level=(5+Math.floor((score-3000)/2000));return(level>=7?7:level);}};var getJsonData=function(reqUrl,callFunName,onSuccess,charset){var jg=new QZONE.JSONGetter(reqUrl,null,null,charset);if(typeof(onSuccess)=="function"){jg.onSuccess=onSuccess;}
jg.onError=jg.onTimeout=errorTips;jg.send(callFunName);};var cutString=function(srcString,len,tail){var tmp=escHTML(cut(restXHTML(srcString.replace(/&#92;/g,"\\")),len,tail));return tmp.replace(/\s/g,"&nbsp;");};var findValue=function(name,dvalue){return window[name]?window[name]:(TOP[name]?TOP[name]:dvalue);};var showMsg=function(msg){try{TOP.QZONE.widget.msgbox.show(msg,2,2000);}catch(ex){QZONE.widget.msgbox.show(msg,2,2000);}};var checkLogin=TOP.checkLogin||0;var imgcacheDomain=TOP.imgcacheDomian||"imgcache.qq.com";var g_Main_Domain=TOP.g_Main_Domain||"users.qzone.qq.com";var g_Base_Domain=TOP.g_Base_Domain||"base.qzone.qq.com";var photo_Domain="tipsimage2.qq.com";var yicon=[["vip_07","普通品黄钻免费","user.qzone.qq.com/88882222/blog/1250479272"],["vip_26","个性相册","user.qzone.qq.com/88882222/blog/1249609486"],["vip_16","日志信纸","user.qzone.qq.com/88882222/blog/1249634103"],["vip_28","年费黄钻",imgcacheDomain+"/qzone/mall/v3/vip/portal/yellow_act.html"],["vip_06","特供品黄钻免费","user.qzone.qq.com/88882222/blog/1250479272"],["vip_25","DIY礼物","user.qzone.qq.com/88882222/blog/1249609653"],["vip_01","自定义装扮","user.qzone.qq.com/88882222/blog/1250234313"],["vip_27","信纸分享","user.qzone.qq.com/88882222/blog/1249634103"],["vip_05","抢先体验",imgcacheDomain+"/qzone/mall/act/yellow/priority.html"],["vip_25_n","DIY礼物","user.qzone.qq.com/88882222/blog/1249609653"],["vip_01_n","自定义装扮","user.qzone.qq.com/88882222/blog/1250234313"],["vip_27_n","信纸分享","user.qzone.qq.com/88882222/blog/1249634103"],["vip_05_n","抢先体验",imgcacheDomain+"/qzone/mall/act/yellow/priority.html"],["vip_28_n","年费黄钻",imgcacheDomain+"/qzone/mall/v3/vip/portal/yellow_act.html"]];var yiconMartrix={yellow:[[yicon[0],yicon[8],yicon[1],yicon[2],yicon[9],yicon[10],yicon[11],yicon[13]],[yicon[4],yicon[8],yicon[1],yicon[2],yicon[9],yicon[10],yicon[11],yicon[13]],[yicon[4],yicon[8],yicon[1],yicon[2],yicon[5],yicon[6],yicon[11],yicon[13]],[yicon[4],yicon[8],yicon[1],yicon[2],yicon[5],yicon[6],yicon[7],yicon[13]]],yellowVip:[[yicon[3],yicon[0],yicon[8],yicon[1],yicon[2],yicon[9],yicon[10],yicon[11]],[yicon[3],yicon[4],yicon[8],yicon[1],yicon[2],yicon[9],yicon[10],yicon[11]],[yicon[3],yicon[4],yicon[8],yicon[1],yicon[2],yicon[5],yicon[6],yicon[11]],[yicon[3],yicon[4],yicon[8],yicon[1],yicon[2],yicon[5],yicon[6],yicon[7]]]};var astroType=["白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座","水瓶座","双鱼座"];var _rootDocument=TOP.document;var _G={cssInserted:false,tipsShow:false,tipsDiv:null,cardDiv:null,show:false,currentAnchor:{},mX:0,mY:0,currentTmp:{uin:0,qzone:0},errorUin:{},publicItem:{}};var init=function(root,opt){opt=opt||{};if(!_G.cssInserted){TOP.QZONE.css.insertCSSLink('http://'+imgcacheDomain+'/qzonestyle/qzone_app/app_personal_cards/app_personal_cards.css',"qznccss",TOP);}
var alist=QZONE.dom.getElementsByClassName('q_namecard','*',root);var tmp;var re=/nameCard_(\d{5,10})/;for(var i=0,len=alist.length;i<len;i++){var _item=alist[i];if(tmp=re.exec(_item.getAttribute("link"))){_item.quin=parseInt(tmp[1],10);if(_item.quin&&_item.quin>10000){QZONE.event.addEvent(_item,"mousemove",updateMousePosition);QZONE.event.addEvent(_item,"mouseover",countDownShow,[_item]);QZONE.event.addEvent(_item,"mouseout",clearShow,[_item]);}}}
createCardDiv();createCardTipsDiv();if(!TOP.QZONE.namecard){TOP.QZONE.namecard={};}
TOP.QZONE.namecard.inviteJoin=inviteJoin;TOP.QZONE.namecard.sendStatistic=sendStatistic;if(!opt.NotBindUnload){QZONE.event.addEvent(window,"beforeunload",closeNameCard(_G));}};var createCardDiv=function(){if(!_G.cardDiv){_G.cardDiv=_rootDocument.getElementById("qzNameCardDiv");if(!_G.cardDiv){_G.cardDiv=QZFL.dom.createElementIn("div",_rootDocument.body,false,{id:"qzNameCardDiv",style:"position:absolute;top:0px;left:0px;z-index:1024;visibility:hidden;"})}}};var bindEvent=function(){TOP.QZONE.event.addEvent(_G.cardDiv,"mouseover",cardMouseover);TOP.QZONE.event.addEvent(_G.cardDiv,"mouseout",cardMouseout);};var cardMouseover=function(evt){clearTimeout(_G.currentAnchor.close_timer);};var cardMouseout=function(evt){_G.currentAnchor.close_timer=setTimeout(closeNameCard(_G),300);};var getProfile=function(uin){if(!_G.show){_G.currentTmp.uin=uin;showCardTips("好友名片加载中...");getJsonData("http://"+g_Base_Domain+"/cgi-bin/user/cgi_personal_card?uin="+uin,'_Callback',presentCard,"utf-8");}};var makePos=function(el){var elPos=QZONE.dom.getPosition(el),iframePos=getIframePos(),cardW=elPos.width,cardH=elPos.height,cardLeft=mX=_G.mX+iframePos.left+5,cardTop=mY=_G.mY+iframePos.top+5,scrollLeft=QZONE.dom.getScrollLeft(_rootDocument),scrollTop=QZONE.dom.getScrollTop(_rootDocument),clientW=QZONE.dom.getClientWidth(_rootDocument),clientH=QZONE.dom.getClientHeight(_rootDocument);var bottomDistance=0,rightDistance=0;if(document===_rootDocument){bottomDistance=clientH-mY;rightDistance=clientW-mX;}
else{bottomDistance=clientH-mY+scrollTop;rightDistance=clientW-mX+scrollLeft;}
var isLeft=(mX>cardW),isTop=(mY>cardH),isRight=(rightDistance>cardW),isBottom=(bottomDistance>cardH);if(!isRight){if(isLeft){cardLeft=mX-cardW;}}
if(!isBottom){if(isTop){cardTop=mY-cardH;}}
if(document===_rootDocument){cardTop=cardTop+scrollTop;cardLeft=cardLeft+scrollLeft;}
return{x:cardLeft,y:cardTop}};var countDownShow=function(evt,el){var evt=getEvent(evt);if(el==null){return;}
el.timer=setTimeout(function(){getProfile(parseInt(el.quin,10));},500);_G.currentAnchor=el;_G.mX=evt.clientX;_G.mY=evt.clientY;};var showNC=function(uin,x,y){if(!_G.tipsDiv){createCardTipsDiv();}
if(!_G.cardDiv){createCardDiv();}
_G.currentAnchor=_G.publicItem;_G.mX=x;_G.mY=y;_G.timer=setTimeout(function(){getProfile(parseInt(uin,10));},500);};var hideNC=function(){try{clearTimeout(_G.timer);}catch(ex){}
_G.currentAnchor.close_timer=setTimeout(closeNameCard(_G),300);}
var updateMousePosition=function(evt){var evt=getEvent(evt);_G.mX=evt.clientX;_G.mY=evt.clientY;};var clearShow=function(evt,el){if(el==null){return;}
clearTimeout(el.timer);el.close_timer=setTimeout(closeNameCard(_G),300);};var closeCard=function(g){if(!_G.cardDiv)
return;TOP.QZONE.event.removeEvent(_G.cardDiv,"mouseover",cardMouseover);TOP.QZONE.event.removeEvent(_G.cardDiv,"mouseout",cardMouseout);hideCardTips();hideSelectCtrl(true);_G.cardDiv.style.visibility="hidden";_G.show=false;_G.tipsShow=false;};var closeNameCard=function(g){return function(){closeCard(g);}};var prepareData=function(data){data.nickname=data.nickname?data.nickname:data.uin;data.avatarUrl=(data.avatarUrl?data.avatarUrl:'http://'+imgcacheDomain+'/qzone_v4/client/userinfo_icon/5001.gif');data.gender=data.gender?(data.gender==1?"男":"女"):"";data.constellation=(data.astro!=undefined)?astroType[data.astro]:"";data.city=data.from?data.from:"";if(data.qzone==2){data.btitle="";data.bcontent='该用户设置了访问权限或不显示最新更新，<a href="http://user.qzone.qq.com/'+data.uin+'" target="_blank">请到他/她的空间查看</a>';}
else
if(data.qzone==1){if(!data.blog){data.btitle="";data.bcontent='该用户很久没有更新日志或删除了最近更新的日志，<a href="http://user.qzone.qq.com/'+data.uin+'" target="_blank">请到他/她的空间查看</a>';}
else{var _url=data.blog.url;data.blog.content=data.blog.content.replace(/\[img\]http(.+?)\w$/,"[图片]").replace(/\[img(.+?)\]http(.+?)\w$/,"[图片]").replace(/\[img\]http(.+?)\.\.\.$/,"[图片]").replace(/\[img(.+?)\]http(.+?)\.\.\.$/,"[图片]").replace(/\[img\]http[a-zA-Z0-9]\[\/img\]/g,"[图片]").replace(/\[img(.+?)\]http[a-zA-Z0-9]\[\/img\]/g,"[图片]")
data.btitle='<div class="qzone_blog_title"><a  onclick="QZONE.namecard.sendStatistic(\'/blog\',\'click\');"  target="_blank" href="'+_url+'">'+data.blog.title+'</a></div>';data.bcontent='<a  onclick="QZONE.namecard.sendStatistic(\'/blog\',\'click\');"  href="'+_url+'" target="_blank" id="_qzone_blog_summary">'+data.blog.content+'</a>';}}
else{data.infoDisplaySW="display:none;";data.btitle="";data.bcontent='该用户还未开通空间，<a href="javascript:;" onclick="QZONE.namecard.inviteJoin('+data.uin+',\''+data.nickname+'\');return false;">去邀请他/她开通吧！</a> ';}
data.isVip=(data.yellowScore!=undefined)?"qzone_cards_vip":"";data.yellowScore=data.yellowScore!=undefined?getDiamonGrade(data.yellowScore):0;data.yellowIcon=data.yellowScore>0?"icon_vip_yl"+data.yellowScore:"";if(data.isVip!=""){var builder=[],lv=data.yellowScore>3?4:data.yellowScore,iconMar=(data.annual?yiconMartrix.yellowVip:yiconMartrix.yellow);for(var i=0,icon=iconMar[lv-1],len=icon.length;i<len;i++){builder.push('<a target="_blank" href="http://'+icon[i][2]+'"><img class="'+icon[i][0]+'" title="'+icon[i][1]+'" src="http://imgcache.qq.com/ac/b.gif"/></a>');};data.iconlist=builder.join("");}
if(data.qzone!=0){data.qzoneurl='<a class="qzone_cards_btn" target="_blank" href="http://user.qzone.qq.com/'+data.uin+'">进入空间</a>';}
else{data.qzoneurl='<a class="qzone_cards_btn" href="javascript:;" onclick="QZONE.namecard.inviteJoin('+data.uin+',\''+data.nickname+'\');return false;">邀请开通空间</a>';}
_G.currentTmp.qzone=data.qzone;};var presentCard=function(data){var u=_G.currentTmp.uin;if(data.error||!data.uin){errorTips();return;}
prepareData(data);bindEvent();hideSelectCtrl(false);renderTemplate(data);getTaotao(data.uin,getTaotaoHandler);if(data.qzone==1){if(data.uin%100<20){getAblumList(data.uin,getAblumListHandler);}}
hideCardTips();var p=makePos(_G.cardDiv);var s=_G.cardDiv.style;s.left=p.x+"px";s.top=p.y+"px";s.visibility="visible";_G.show=true;sendStatistic("/showMain");};var createCardTipsDiv=function(){if(!_G.tipsDiv){_G.tipsDiv=_rootDocument.getElementById("qzNameCardTips");if(!_G.tipsDiv){_G.tipsDiv=QZFL.dom.createElementIn("div",_rootDocument.body,false,{id:"qzNameCardTips",style:"position:absolute;top:0px;left:0px;z-index:1023;visibility:hidden;"})}}};var showCardTips=function(info){_G.tipsDiv.innerHTML=QZONE.namecard.htmlLoading.replace(/\{\{([a-zA-Z_]+)\}\}/g,info);var pos=makePos(_G.tipsDiv);var s=_G.tipsDiv.style;s.top=pos.y+"px";s.left=pos.x+"px";s.visibility="visible";_G.tipsShow=true;};var hideCardTips=function(){if(_G.tipsDiv){_G.tipsDiv.style.visibility="hidden";_G.tispShow=false;}};var errorTips=function(){if(_G.tipsShow){_G.tipsDiv.innerHTML=QZONE.namecard.htmlLoading.replace(/\{\{([a-zA-Z_]+)\}\}/g,"好友名片加载失败");}};var renderTemplate=function(data){var html=[];html.push(QZONE.namecard.htmlTemplateBegin);if(data.isVip!=""){html.push(QZONE.namecard.htmlTemplateIcon);}
html.push(QZONE.namecard.htmlTemplateEnd);_G.cardDiv.innerHTML=html.join("").replace(/\{\{([a-zA-Z_]+)\}\}/g,function(a,b){return data[b];});};var getAblumList=function(uin,onSucess){getJsonData("http://"+photo_Domain+"/tips/"+uin+"/5","_Callback",onSucess,"gbk")};var getAblumListHandler=function(data){if(data.ret!=0){return;}
var ablumList=data.photos;var ablumDiv=_rootDocument.getElementById("_namecard_ablum_list");if(ablumDiv){var _bs=_rootDocument.getElementById("_qzone_blog_summary");if(_bs)
{_bs.innerHTML=cutString(_bs.innerHTML,124,"...");}
var aryAblum=[];for(var i=0,len=ablumList.length;i<len;i++){aryAblum[i]='<li><a onclick="QZONE.namecard.sendStatistic(\'/photo\',\'click\');"  target="_blank" href="'+ablumList[i].albumjump+'" class="qzone_pic"><img title="'+ablumList[i].photoname+'" src="'+ablumList[i].url+'" /></a></li>';};ablumDiv.style.display="block";ablumDiv.innerHTML='<ul>'+aryAblum.join("")+'</ul>';}};var getTaotao=function(uin,onSucess){getJsonData("http://taotao.qq.com/vc1/qz_first_utf8/firstjson?uin="+uin,"callback",onSucess,"utf-8");};var getTaotaoHandler=function(data){if(data.error){return;}
var _items=data.items;var _tt=_items.length>0?_items[0].title:null;if(_tt){var _tDiv=_rootDocument.getElementById("_namecard_taotao");if(_tDiv){_tDiv.innerHTML='<p class=\"summary\" title="'+_tt+'">'+cutString(_tt,52,"...")+'</p>';}}};var hideSelectCtrl=function(b){if(window.ActiveXObject&&(!window.XMLHttpRequest)){var _sw=b?"visible":"hidden";var _win=window,_se;do{_se=_win.document.getElementsByTagName("select");if(_se&&_se.length>0){for(var i=0,len=_se.length;i<len;i++){_se[i].style.visibility=_sw;}}
_win=_win.parent;}
while(_win!=top)}};var getIframePos=function(){var _l=0,_t=0,_p,_win=window,_doc=document;try{do{_p=QZONE.dom.getXY(_win.frameElement,_doc);_l+=_p[0];_t+=_p[1];_win=_win.parent;_doc=_win.frameElement.ownerDocument;}
while(_doc);}
catch(e){}
return{left:_l,top:_t};};var inviteJoin=function(uin,nick){if(!uin){return;}
var _url='http://dynamic.qzone.qq.com/cgi-bin/portal/cgi_invite';if(checkLogin()>10000){var fs=new QZONE.FormSender(_url,'post',{'uin':uin},'utf-8');fs.onSuccess=function(o){if(o.ret=='succ'){showMsg('您已成功邀请'+nick+'开通空间',2,2000);}
else{showMsg(o.msg,2,2000);}}
fs.send();}
else{showMsg('请先登录',2,2000);}};var sendStatistic=function(action,type){var domain="namecard.qzone.qq.com";if(type=="click"){domain="namecardclick.qzone.qq.com";}
try{TOP.pgvMainV5(domain,action);}
catch(ign){}};return{init:init,showNC:showNC,hideNC:hideNC,ver:3.0,closeCard:closeNameCard(_G)};})();QZONE.namecard.htmlTemplateEnd="</div>";QZONE.namecard.htmlTemplateIcon='<div class="user_qzone_logos"><p>{{iconlist}}</p></div>';QZONE.namecard.htmlLoading='<div id="qzNameCardLoad" class="qzone_card_loading">{{info}}</div>';QZONE.namecard.htmlTemplateBegin='<div class="qzone_cards {{isVip}}">\
 <div class="qzone_cards_wrap">\
 <div class="cards_abstract">\
  <div class="card_user_pic photos"><a href="http://user.qzone.qq.com/{{uin}}" onclick="QZONE.namecard.sendStatistic(\'/picture\',\'click\');" target="_blank"><img alt="{{nickname}}照片" src="{{avatarUrl}}" title="点击进入{{nickname}}的QQ空间" class="photo" /></a></div>\
  <div class="card_main">\
   <div class="card_user_info"><a href="http://user.qzone.qq.com/{{uin}}"  target="_blank" class="nickname"  onclick="QZONE.namecard.sendStatistic(\'/nick\',\'click\');"><span>{{nickname}}</span></a> <a href="http://user.qzone.qq.com/{{uin}}/yellowgrade"  target="_blank"  onclick="QZONE.namecard.sendStatistic(\'/vip\',\'click\');"><img src="http://imgcache.qq.com/ac/b.gif" title="点击查看黄钻特权详情" class="{{yellowIcon}}" /></a></div>\
   <div id="_namecard_taotao" class="card_user_mood">\
                    </div>\
   <div class="card_user_info_more" style="{{infoDisplaySW}}"  onclick="QZONE.namecard.sendStatistic(\'/profile\',\'click\');"><a href="http://user.qzone.qq.com/{{uin}}/profile"  target="_blank">{{gender}}</a><a href="http://user.qzone.qq.com/{{uin}}/profile"  target="_blank">{{constellation}}</a><a href="http://user.qzone.qq.com/{{uin}}/profile"  target="_blank">{{city}}</a></div>\
  </div>\
 </div>\
 <div class="qzone_cards_op"><a href="javascript:;" onclick="QZONE.FrontPage.addFriend({{uin}});return false;" class="qzone_cards_btn">加好友</a> <a href="tencent://Message/?websiteName=qzone.qq.com&Menu=yes&uin={{uin}}"  class="qzone_cards_btn">聊天</a> {{qzoneurl}}\
 </div>\
 <div class="qzone_blog_info" style="display:block;">\
  {{btitle}}\
  <div class="qzone_blog_summary">{{bcontent}}</div>\
  <div class="qzone_photo_list" id="_namecard_ablum_list" style="display:none">\
         </div>\
 </div>';})();/*  |xGv00|f2ca25838291f65815949e45e3d84b96 */