/* @date: 2010-07-02 08:34:22 */
/*pp.js*/
(function(a){if(a.browser.msie&&a.browser.version==="6.0"){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}window.UC_CLIENT_UI=function(g){var o=new Array();function f(p,r,q){if(p.length>r){p=p.substring(0,r)+""+q}return p}function c(p){p=p.replace(/</g,"&lt;").replace(/>/g,"&gt;");return p}function h(p){p=p.replace(/\"/g,"&quot;").replace(/\'/g,"&#x27;");return p}function n(){if(a("#wuc_message ul li").size()>5){var p={height:"130px",overflowY:"scroll",overflowX:"hidden"};a("#wuc_message ul").addClass("Yscroll")}else{var p={height:"auto",overflowY:"auto",overflowX:"auto"};a("#wuc_message ul").removeClass("Yscroll")}if(a("#webim_notice ul li").size()>3){var q={height:"138px",overflowY:"scroll",overflowX:"hidden"}}else{var q={height:"auto",overflowY:"auto",overflowX:"auto"}}a("#wuc_message ul").css(p);a("#webim_notice ul").css(q);a("#webim_notice ul li a").each(function(r,s){if(a(s).width()>100){a(s).addClass("webim_overhide")}});if(a("#wuc_message ul li").size()===0){a.wim.hideBox("wuc_message")}if(a("#webim_notice ul li").size()===0){a.wim.hideBox("webim_notice")}}function k(p){iA=0;for(i=0,j=o.length;i<j;i++){if(o[i].who===p.who){iA=iA+1}}return iA}function e(p){o.push(p)}function d(p){for(i=0,j=o.length;i<j;i++){if(o[i].who===p.who){o[i].amount=o[i].amount+1;p.amount=o[i].amount;p.what=p.what}}}function m(p){if(k(p)===0){e(p);jQuery.wim.showBox("wuc_message");a("#wuc_message ul").prepend('<li rel="'+h(p.who)+'"><i>(<i>'+(p.amount+1)+'</i>)</i><em><a href="###" title="'+h(p.nick)+'">'+f(c(p.nick),5,"…")+"</a>说：<strong>"+c(p.what)+"</strong></em></li>")}else{d(p);jQuery.wim.showBox("wuc_message");if(a("#wuc_message ul li[rel="+h(p.who)+"] i i").length===0){a("#wuc_message ul").prepend('<li rel="'+h(p.who)+'"><i>(<i>'+(p.amount+1)+'</i>)</i><em><a href="###" title="'+h(p.nick)+'">'+f(c(p.nick),5,"…")+"</a>说：<strong>"+c(p.what)+"</strong></em></li>")}else{a("#wuc_message ul li[rel="+h(p.who)+"] i i").html((p.amount+1));a("#wuc_message ul li[rel="+h(p.who)+"] strong").html(c(p.what));a("#wuc_message ul").prepend(a("#wuc_message ul li[rel="+h(p.who)+"]"))}}a("#wuc_message ul li em a").click(function(){var q=a(this).parent().parent().attr("rel");a.wim.chat(q);g.dispatchEvent({callback:"hideMessage"});a("#wuc_message ul li[rel="+q+"]").remove();n();return false})}this.showMessage=function(u){var q=u.username;var t=u.msg;var v=g.getUserInfo(q);function p(y,x){var w=g.getUserInfo(y);if(!w){w=g.getStranger(y,x)}var w=a.extend({username:y,nick:"",status:"unavailable",sub:"none"},w);if(a.inArray(w.sub,["none","from"])>-1){w.status="unavailable"}return w}function s(y){var x=y.nick;var w=y.username;a("#wuc_message ul li[rel="+w+"] em a").attr("title",x);a("#wuc_message ul li[rel="+w+"] em a").text(f(c(x),5,"…"));a("#webim_notice ul li[rel="+w+"]").attr("title",x);a("#webim_notice ul li[rel="+w+"] p a").text(f(c(x),5,"…"))}if(u.sender!="-1"){var r=p(q,s);a.wim.messageArrived(q,(r.nick||r.username),t)}};this.hideMessage=function(){jQuery.wim.hideBox("wuc_message");a("#wuc_message ul").empty();o=[]};this.hideNotice=function(){jQuery.wim.hideBox("webim_notice");a("#webim_notice ul").empty()};this.removeOneNotice=function(p){a("#webim_notice ul li[rel="+p+"][class!=feedback]").remove();n()};this.subscribe=function(p){a.wim.noticeArrived(p)};jQuery.wim={showBox:function(p){a("#"+p+"").show("slow",function(){var q=a("#webim_popUcMessage").height();a("#mesBugForIe6").height(a("#webim_popUcMessage").height()-5);a("#mesBugForIe6").css("margin-bottom",-q)})},hideBox:function(p){a("#"+p+"").slideUp("quick",function(){var q=a("#webim_popUcMessage").height();a("#mesBugForIe6").height(a("#webim_popUcMessage").height()-5);a("#mesBugForIe6").css("margin-bottom",-q)})},messageArrived:function(t,q,v){var s={who:t,nick:q,what:v,amount:0};var r=/^.*[\t]{3}/;if(!r.exec(s.what)){var p=[":\\)","/tx",":d","/bz",":-o","/cy","/qiao",":\\(","8o\\|",":\\$","/love","/se","/\\$","/:&gt;","\\|-\\)","/ms","/lh","/nm","\\(\\{\\)","/qq",":'\\(","\\+o\\(",":@",":\\|","/sj","\\*-\\)","/ty","/tuu","\\(H\\)","/xu","/\\?","/yun","/88","/shuai","/zhem","/zc",":p",";\\)","/fd","/sd","/bs","/qiang","/ws","/shl","/boy","/girl","/jc","/gb","\\(#\\)","\\(u\\)","\\(w\\)","\\(s\\)","/zq","/cf","/dg","\\(L\\)","/lq","\\(F\\)","/lw","/mail","\\(K\\)","/pg","/xg","/kf","/@@","/xc","/mao","/gou","/zt","/bb","/hl","/%@","\\(\\*\\)","/xy","/ys","/ds","/dh","/dy","/yy","/dp","/sz"];for(i=0;i<p.length;i++){var u=new RegExp(p[i],"g");s.what=s.what.replace(u,"[表情]")}}else{s.what="[图片]"}m(s);n()},noticeArrived:function(p){if(a("#webim_notice ul li[rel="+p.username+"][class!=feedback]").size()!==0){a("#webim_notice ul li[rel="+p.username+"][class!=feedback]").remove()}a("#webim_notice ul").prepend('<li rel="'+h(p.username)+'"><p class="webim_request"><a href="###" title="'+c((p.nick||p.username))+'">'+c((p.nick||p.username))+'</a>申请加你为好友</p><div><a href="#" class="accept">同意</a><a href="#" class="reject">拒绝</a></div></li>').find(".webim_request a").eq(0).click(function(){g.chatWith(p.username)});a("#webim_notice ul li a.accept").click(function(){var q=a(this).parent().parent().attr("rel");a.wim.accept(q);g.dispatchEvent({callback:"removeOneNotice",params:[q]});n();return false});a("#webim_notice ul li a.reject").click(function(){var q=a(this).parent().parent().attr("rel");a.wim.reject(q);g.dispatchEvent({callback:"removeOneNotice",params:[q]});return false});a.wim.showBox("webim_notice");n()},feedbackArrived:function(t,p){var r=t.username;function q(x,w){var v=g.getUserInfo(x);if(!v){v=g.getStranger(x,w)}var v=a.extend({username:x,nick:"",status:"unavailable",sub:"none"},v);if(a.inArray(v.sub,["none","from"])>-1){v.status="unavailable"}return v}function u(x){var w=x.nick;var v=x.username;a("#webim_notice ul li[rel="+h(t.username)+"] a").text(c(w));a("#webim_notice ul li[rel="+h(t.username)+"] a")[0].setAttribute("title",c(w))}var s=q(t.username,u);switch(p){case"passed":a("#webim_notice ul").prepend('<li class="feedback" rel="'+h(t.username)+'"><p class="webim_request">你已成功添加 <a href="###" title="'+c(s.nick)+'">'+f(c(s.nick),5,"…")+"</a> 为好友</p></li>").find(".webim_request a").eq(0).click(function(){g.chatWith(t.username)});a.wim.showBox("webim_notice");n();break;case"refused":a("#webim_notice ul").prepend('<li class="feedback" rel="'+h(t.username)+'"><p class="webim_request"><a href="###" title="'+c(s.nick)+'">'+f(c(s.nick),5,"…")+"</a> 拒绝你添加他为好友</p></li>").find(".webim_request a").eq(0).click(function(){g.chatWith(t.username)});a.wim.showBox("webim_notice");n();break}return false},noticeReaded:function(p){g.dispatchEvent({callback:"removeOneNotice",params:[p]})},chat:function(p){g.chatWith(p)},accept:function(p){g.answerSubscribe(true,p);g.dispatchEvent({callback:"removeOneNotice",params:[p]})},reject:function(p){g.answerSubscribe(false,p);g.dispatchEvent({callback:"removeOneNotice",params:[p]})},close:function(p){switch(p){case"message":g.dispatchEvent({callback:"hideMessage"});break;case"notice":g.dispatchEvent({callback:"hideNotice"});break}},ignore:function(q,r){var p=new Array();switch(q){case"message":g.dispatchEvent({callback:"hideMessage"});g.clearMessage(r);break;case"notice":g.dispatchEvent({callback:"hideNotice"});break}},showError:function(p){switch(p){case"sensitive":a(".webim_chatBody ul").append('<li class="webim_chatTips"><b></b><em>你发送的信息包含非法字符，已被屏蔽。</em></li>');a(".webim_chatBody").get(0).scrollTop=a(".webim_chatBody").get(0).scrollHeight;break}},terminator:""};this.feedbackArrived=jQuery.wim.feedbackArrived;a(document).ready(function(){var p='<div id="webim_popUcMessage"><!--[if IE 6]><iframe id="mesBugForIe6"></iframe><![endif]--><div id="wuc_message" class="webim_popUcWindow" style="display:none;"><h3><a class="webim_del" href="javascript:void(0);"></a>消息</h3><div><div><ul></ul><u><a class="webim_seeAll" href="javascript:void(0);">查看全部</a><a class="webim_neglect" href="javascript:void(0);">忽略</a></u></div></div><span></span></div><div id="webim_notice" class="webim_popUcWindow" style="display:none;"><h3><a class="webim_del" href="javascript:void(0);"></a>通知</h3><div><div><ul></ul></div></div><span></span></div></div>';if(a("#webim_stock").length!==0){a(p).prependTo("#webim_stock")}else{a(p).appendTo(a("body"))}delete p;a("#wuc_message a.webim_del").click(function(){a.wim.close("message");return false});a("#wuc_message a.webim_neglect").click(function(){var q=new Array();for(i=0,l=a(this).parent().siblings().children().length;i<l;i++){q[i]=a(this).parent().siblings().children().eq(i).attr("rel")}a.wim.ignore("message",a.unique(q));g.dispatchEvent({callback:"hideMessage"});return false});a("#wuc_message a.webim_seeAll").click(function(){var q=new Array();for(i=0,l=a(this).parent().siblings().children().length;i<l;i++){q[i]=a(this).parent().siblings().children().eq(i).attr("rel")}a.wim.chat(a.unique(q));g.dispatchEvent({callback:"hideMessage"});return false});a("#webim_notice a.webim_del").click(function(){a.wim.close("webim_notice")});g.uiReady();return false})}})(jQuery);
/*webuc.js*/
function arrayBaoremove(b,a){if(isNaN(a)||a>b.length){return false}b.splice(a,1)}function getQueryStr(e){var a=window.location.search;if(a.indexOf("?")!=-1){var d=a.substr(1).split("&");for(var c=0;c<d.length;c++){var b=d[c].split("=");if(b[0]==e){return decodeURIComponent(b[1])}}}return null}(function($){function getFlash(mv){if(window.document[mv]){return window.document[mv]}if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[mv]){return document.embeds[mv]}}else{return document.getElementById(mv)}}function without(array,item){var tmp=[];var length=array.length;for(var i=0;i<length;i++){if(array[i]!==item){tmp.push(array[i])}}return tmp}jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options=jQuery.extend({},options);options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+"=")){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};var window=this,undefined;window.flashLSFError=function(msg){};function in_array(val,arr){var idx=$.inArray(val,arr);return idx==-1?false:true}window.UC_CLIENT=function(cfg){var _debug=false,_userSubs=[],_validSetting=null,_hasMain="0",_chatMain=null,uid="",lsf,_channel="",srvType="",regRetry=0,regRetryLimit=10,regRetryTime=300,regSucc=false,_regCallbackTimes=0,_nasLogin=false,_cometd=null,_cometd_sub=null,_cometd_meta=null,_comet_server="",_comet_channel="",_need_split_count=300,_reConnectTimes=0,_reConnectBackOff=0,_status="unconnect",_default_private="validate",_default_group="其他联系人",_cache={};_mode="",_historys={},_maxHistory=0,_isDataInit=false,_uiInit=false,_uiBuffer=[];_cometCallback={},_lsfId=null,_requestId=0,_channels=[];_channels.isIn=function(cn){var len=_channels.length;if(len){for(var i=0;i<len;i++){if(this[i]==cn){return true}}}return false};_reqCallback={};_cmdQuery=[],userInfoTimer=(function(){var timer=null,status="stop";var _start=function(){!timer&&(timer=setInterval(_check,3000));status="running"};var _stop=function(){timer&&clearInterval(timer);timer=null;status="stop"};var _check=function(){var sso=_ssoInfo();var newId=sso&&sso.uid?sso.uid:"";if(!uid&&newId){_stop();if(srvType=="Server"){_isDataInit=false;_chgToServer();uid=newId}_start()}else{if(uid&&newId&&(uid!=newId)){_stop()}else{if(uid&&!newId){_stop();_logout();_start()}}}};var _getStatus=function(){return status};return{start:_start,stop:_stop,getStatus:_getStatus}})();this.uid=null;this.nick="";this.mood="";this.setPresence=function(p){_setPresence(p,"1")};this.getStatus=function(id){var s=_validStatus(_getStatus(id));return s};this.getUserInfo=function(id){return _getUser(id)};this.getStranger=function(id,callback){return _getStranger(id,callback)};this.getUserResource=function(id,cb){return _getUserResource(id,cb)};this.sendMsg=function(msg,cb){_sendMsg(msg,cb)};this.searchUsers=function(key){return _searchUsers(key)};this.subscribe=function(pUid){_request("subscribe",{username:pUid})};this.getUserGroup=function(pUid){return _getUserGroup(pUid)};this.clearMessage=function(ids){if(!ids instanceof Array){ids=[ids]}$.each(ids,function(i,id){_clearMsg(id)})};this.answerSubscribe=function(result,pUid){if(result){_request("subscribed",{username:pUid},function(r){if(r.ret==0){var usr=_getUser(pUid);if(!usr||(usr&&(usr.sub=="from"||usr.sub=="none"))){_request("subscribe",{username:pUid})}delete usr}})}else{_request("unsubscribed",{username:pUid})}};this.dispatchEvent=function(params){_dispatch_event("uiEvent",params)};this.dispatch=function(cbFunc,data){_dispatch_event("event",{callback:cbFunc,data:data})};this.addBlackList=function(pUid,cb){_request("setprivacy",{items:[{username:pUid,type:"block"}]},function(r){if(r.ret=="0"){_dispatch_data("addPrivacy",{username:pUid})}cb&&cb(r)})};this.removeBlackList=function(pUid,cb){_request("setprivacy",{items:[{username:pUid,type:"none"}]},function(r){if(r.ret=="0"){_dispatch_data("removePrivacy",{username:pUid})}cb&&cb(r)})};function _getUserResource(id,cb){_request("xinfo",{name:"actres",username:id},cb)}function _ssoInfo(){var ret={};var str=$.cookie("SUP");if(str){var strs=str.split("&");if(strs.length){var row;$.each(strs,function(i,s){row=s.split("=",2);ret[row[0]]=row[1]});delete p,row}}return ret}var _members={uid:"",name:"",setUid:function(uid){this.uid=uid;this.name="ucMemList_"+uid},getStr:function(){return $.cookie(this.name)},removeEmpty:function(list){var newList=[];if(list instanceof Array){$.each(list,function(i,e){if(e){newList.push(e)}})}return newList},add:function(id){var list=this.get();if($.inArray(id,list)===-1){list.push(id)}var str=list.join(",");$.cookie(this.name,str,{path:"/",domain:"sina.com.cn"})},clear:function(){$.cookie(this.name,"",{path:"/",domain:"sina.com.cn"})},del:function(id){var list=this.get();var index=$.inArray(id,list);if(index!==-1){delete list[index]}$.cookie(this.name,this.removeEmpty(list).join(","),{path:"/",domain:"sina.com.cn"})},get:function(){var val=this.getStr(),list=[];if(val){var lists=$.unique(val.split(","));return lists}return list}};window.webImGetMemberList=function(){return _members.get()};this.uiReady=function(){_uiInit=true;$(document).ready(createLsf)};this.logout=function(){_request("logout")};function createLsf(cb){var file="http://sjs.sinajs.cn/webchat/common/Webim_v1.swf";var html='<div id="lsf_div" style="height:1px;width:1px;position:absolute;top:-10000px;"><div id="lsf"></div></div>';$(html).appendTo(document.body);swfobject.embedSWF(file,"lsf","1","1","9.0.0","expressInstall.swf",null,{quality:"high",swliveconnect:"false",allowscriptaccess:"always",play:"true",loop:"false"})}function log(){var size=arguments.length,msg="";for(var i=0;i<size;i++){msg=arguments[i];try{if(msg&&typeof msg!="string"){msg=org.cometd.JSON.toJSON(msg)}}catch(e){if(_debug){throw e}}if(!_debug&&typeof window.console!="undefined"){}else{if(_debug){var dbWin=$("#debuginfo");if(!dbWin.length){dbWin=$('<div  id="debuginfo" style="position:absolute;right:0;top:0;width:500px;height:300px;overflow:auto;z-index:4000;background:#eee;"></div>').appendTo(document.body)}var d=new Date();dbWin.append("<nobr>"+(d.getMinutes()+":"+d.getSeconds()+":"+d.getMilliseconds())+" "+msg+"</nobr><br/>")}}}}this.getServer=function(){return _comet_server};this.stopService=function(){if(srvType=="Server"){lsf.stopService(_channel)}};function _getServerInfo(cb,usr,pwd){var sso=_ssoInfo();if(!sso.uid){_comet_server=_comet_channel="";if(_channels.length){for(var i=0,l=_channels.length;i<l;i++){var c=_channels[i];setTimeout(function(){try{lsf.stopService(c)}catch(e){throw e}},5000)}}_uiNotify("clientStatus",1);return}var url="http://nas.uc.sina.com.cn/webuc/?ver=1.1&returntype=json&product="+(_cfg.product?_cfg.product:"")+"&callback=?";pwd=pwd||"";if(usr){url=url+"&username="+usr+"&password="+pwd}org.cometd.AJAX.send({transport:{getType:function(){return"callback-polling"}},name:"uc",url:url,onSuccess:function(r){if(r&&r.channel){_comet_server=r.server;_comet_channel=r.channel;cb(r)}else{_uiNotify("clientStatus",1);_comet_server=_comet_channel=""}}});return;$.getJSON(url,function(r){if(r&&r.channel){_comet_server=r.server;_comet_channel=r.channel;cb(r)}else{_uiNotify("clientStatus",1)}})}function _inBlackList(pUid){for(var i=0,l=_cache.privacy.length;i<l;i++){if(_cache.privacy[i].username==pUid&&_cache.privacy[i].type=="block"){return true}}return false}function _getUserType(pUid){if(pUid==uid){return -1}uType=1;var u=_getUser(pUid);if(u&&(u.sub=="both"||u.sub=="to")){uType=0}if(_inBlackList(pUid)){uType=2}return uType}this.chatWith=function(pUid){try{if(pUid instanceof Array){pUid=pUid.join(",")}if(!pUid){return}$.cookie("ptp_opened","0",{expires:1,path:"/",domain:"sina.com.cn"});setTimeout(function(){if(!uid||$.cookie("ptp_opened")!="1"){var url="http://im.sina.com.cn/web_chat/index_v1.html"+(pUid?("#"+pUid):"");_chatMain=window.open(url,null,"height=480, width=640, top=100, left=150, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no");_chatMain.focus()}else{if(_chatMain&&!_chatMain.closed){_chatMain.focus()}_dispatch_event("chatWith",{username:pUid,chatType:"private"})}},600)}catch(e){if(_debug){throw e}}};this.getUserId=function(){return uid};var client=this;var ui=new UC_CLIENT_UI(this);var _cfg=$.extend({init:["roster"]},cfg);delete cfg;var _istName=_cfg.name||"uc";function _getGroup(name,create){for(var i=0,l=_cache.groups.length;i<l;i++){if(_cache.groups[i]&&_cache.groups[i].name==name){return _cache.groups[i]}}if(create){return _addGroup(name)}return false}function _getUserGroup(userid){var g=null;var i=_hasUser(userid);if(i!==false){g=_getGroup(_cache.userlist[i[0]].name)}return g}function _addGroup(name){var gid=_cache.groups.length;var g={id:gid,name:name};_cache.groups.push(g);return g}function _getGroupIndex(obj){var search="";if(typeof obj.id!="undefined"){search="id"}else{if(typeof obj.name!="undefined"){search="name"}}if(_cache.groups instanceof Array){for(var i=0,l=_cache.groups.length;i<l;i++){if(_cache.group[i][search]==obj[search]){return i}}}return false}function _eachArray(arr,fn){for(var i=0,l=arr.length;i<l;i++){fn(i,arr[i])}}function _hasUser(id){for(var i=0,l=_cache.userlist.length;i<l;i++){for(var j=0,s=_cache.userlist[i].items.length;j<s;j++){if(_cache.userlist[i].items[j].username==id){return[i,j]}}}return false}function _propertyFilter(obj,p){var o={};if(!p instanceof Array){p=[p]}for(var i in obj){if($.inArray(i,p)!=-1){o[i]=obj[i]}}return o}function _objectDiff(obj,newObj,filter){var diff={};if(filter){newObj=_propertyFilter(newObj,filter)}for(var p in newObj){if(!obj[p]||newObj[p]!==obj[p]){diff[p]=newObj[p]}}return diff}function _updateUser(i,newInfo,g){if(newInfo){_cache.userlist[i[0]].items[i[1]]=newInfo}if(g&&_cache.userlist[i[0]].name!=g.name){var usr=_cache.userlist[i[0]].items.splice(i[1],1);var pos=false;for(var i=0,l=_cache.userlist;i<l;i++){if(_cache.userlist.name==g.name){pos=i;break}}if(pos===false){_cache.userlist.push({name:g.name,items:[usr[0]]})}else{_cache.userlist[pos].items.push(usr[0])}}}function _getGroupInUserlist(gname){for(var i=0,l=_cache.userlist.length;i<l;i++){if(_cache.userlist.name==gname){return i}}return false}function _addUser(usr,g){var pos=_getGroupInUserlist(g.name);if(pos===false){_cache.userlist.push({name:g.name,items:[usr]})}else{_cache.userlist[pos].items.push(usr)}}function _getUser(id){var usr=null;if(id==uid){usr={username:uid,nick:client.nick,mood:client.mood};return usr}var index=_hasUser(id);if(index!==false){usr=_cache.userlist[index[0]].items[index[1]]}if(usr){usr.status=_validStatus(_getStatus(id))}return usr}function _getStranger(id,callback){var found=false;var stranger={username:id,nick:"",avatar:"",mood:""};var strangers=_cache.strangers.items;var todo=_cache.strangers.todo;var len=strangers.length;for(var i=0;i<len;i++){if(strangers[i].username==id){stranger=strangers[i];found=true;break}}if(!found&&$.inArray(id,todo)===-1){_request("vcard",{username:id},callback)}return stranger}_clearMsgTimer=null;function _uiNotify(type,data){try{var ret=null;switch(type){case"useradd":ret=ui.userAdd(data);delete ul;break;case"dataLoaded":ui.stateChange("dataInited",uid);break;case"presence":ret=ui.updateSelfPresence(data);break;case"userstatus":ret=ui.userUpdate(data);break;case"msg":if(data.imgurl){_uiNotify("setPicture",data.imgurl)}else{if(data.msg){ret=ui.showMessage(data)}}if(ret){_clearMsgTimer&&window.clearTimeout(_clearMsgTimer);_clearMsgTimer=window.setTimeout(function(){_clearMsg(data.username);_clearMsgTimer=null},1000)}break;case"setPicture":ui.setPicture(data);break;case"chatWith":ui.chatWith(data.username,"private",_getUserType(data.username));break;case"clientStatus":ui.setClientStatus(data);break;case"uiEvent":ui[data.callback].apply(ui,data.params?data.params:[]);break;case"subscribe":ui.subscribe(data);break;case"error":ui.showError(data);break;case"privacy":ui.setBlackList({data:data,action:"clear"});break;case"addBlackList":ui.setBlackList(data);break;case"rosterupdate":var user=data.user;var sub=user.sub;if(sub=="from"||sub=="none"){ui.userDelete(user.username)}else{if(sub=="both"||sub=="to"){var gp=data.group;ui.userAdd({id:gp.id,name:gp.name,users:[user]});ui.userUpdate(user);delete gp}}delete user,sub;break;case"loadstatus":if(data=="loading"){ui.setLoader("show")}else{if(data=="loaded"){ui.setLoader("hide")}}break;default:ui[type].apply(ui,data?data:[])}return ret}catch(e){}}function _getStatus(id){if(_cache.userstatus){for(var i=0,l=_cache.userstatus.length;i<l;i++){if(id==_cache.userstatus[i].username){return _cache.userstatus[i]}}}return false}function _updateStatus(s){var newStatus=_propertyFilter(s,["username","status"]);for(var i=0,l=_cache.userstatus.length;i<l;i++){if(s.username==_cache.userstatus[i].username){return _cache.userstatus[i]=newStatus}}_cache.userstatus.push(newStatus);return newStatus}function _validStatus(s){return !s||s.status===undefined?"unavailable":s.status}window._uc_client_receive=function(pkg){var cmd=pkg.cmd;var data=pkg.data;var type=pkg.type;try{if(type=="data"){if(pkg.flashId==_lsfId&&pkg.id!==undefined&&_reqCallback[pkg.id]){_reqCallback[pkg.id](data);_reqCallback[pkg.id]=null;return}switch(cmd){case"presence":if(!data.items){_uiNotify("presence",data);break}var us,newStatus=[];$.each(data.items,function(i,row){if(row.username===uid){client.nick=row.nick||client.nick;client.mood=row.mood||data.mood;_uiNotify("presence",row);return}if(row.status){_updateStatus(row)}row.status=_validStatus(_getStatus(row.username));newStatus.push(row);var index=_hasUser(row.username);if(index!==false){if(row.nick){_cache.userlist[index[0]].items[index[1]].nick=row.nick}if(row.avatar){_cache.userlist[index[0]].items[index[1]].avatar=row.avatar}if(row.name){_cache.userlist[index[0]].items[index[1]].name=row.name}}});_uiNotify("userstatus",newStatus);delete us,newStatus;break;case"msg":if(ui.type=="main"||$.cookie("hasMain_"+uid)<1){_eachArray(data,function(i,m){_uiNotify("msg",m)})}break;case"vcard":if(data.username==uid){client.nick=data.nick;client.uid=data.username;client.mood=data.mood;_uiNotify("presence",data)}break;case"vcard_stranger":_reqCallback[pkg.id](data);_reqCallback[pkg.id]=null;break;case"roster":var ul=data;var groupName,gid,group,isFromPart,user,newUsers=[],tmpGroupUser=[];for(var i=0,l=ul.length;i<l;i++){groupName=ul[i].name;if(ul[i].isFromPart=="1"){isFromPart=true;var tmpUsers=[]}group=_getGroup(groupName,true);for(var j=0,jl=ul[i].items.length;j<jl;j++){user=ul[i].items[j];user.gid=gid;user=$.extend({name:"",nick:"",mood:""},user);if(ul[i].isFromPart=="1"){tmpUsers.push(user)}else{newUsers.push(user);_cache.userlist.push(user)}}if(ul[i].isFromPart=="1"){_cache.userlist.push({name:group.name,items:tmpUsers});tmpGroupUser.push({id:group.id,name:group.name,users:tmpUsers})}}_uiNotify("useradd",isFromPart?tmpGroupUser:newUsers);delete newUsers,groupName,gid,group,user,ul,tmpGroupUser,isFromPart;break;case"userstatus":break;case"private":_validSetting=typeof data["pub-ValidateOpt"]!="undefined"?data["pub-ValidateOpt"]:_default_private;break;case"privacy":_cache.privacy=data.items;_uiNotify("privacy",_cache.privacy);break;case"rosterupdate":var index=_hasUser(data.username),updateInfo={},g,udUsr;if(index!==false){var diff=_propertyFilter(data,["username","nick","name","mood","sub","avatar","ask"]);g=_getGroup(data.groups[0]);if(g===false){g=_addGroup(data.groups[0])}_updateUser(index,diff,g)}else{g=_getGroup(data.groups[0],true);_addUser(_propertyFilter(data,["username","nick","name","mood","sub","avatar","ask"]),g)}updateInfo.group=g;udUsr=_getUser(data.username);updateInfo.user=udUsr;_uiNotify(cmd,updateInfo);delete usr,udUsr,index,g,updateInfo;break;case"addPrivacy":_cache.privacy.push({username:data.username,type:"block"});break;case"removePrivacy":var tmp=[];for(var i=0,l=_cache.privacy.length;i<l;i++){if(_cache.privacy[i].username!=data.username){tmp.push(_cache.privacy[i])}}_cache.privacy=tmp;break;case"hasMain":_hasMain=data;break;case"subscribeTo":var i=_hasUser(data.username);if(i!==false){_updateUser(i,{username:data.username,ask:"subscribe"})}else{_addUser({username:data.username,ask:"subscribe"},_getGroup("其他联系人",true))}delete i;break;case"subscribeOK":break;case"clearSubscribe":var i=_hasUser(data.username);if(i!==false){_updateUser(i,{ask:"none"})}else{_addUser({username:data.username,ask:"none"},_getGroup("其他联系人",true))}delete i;break}}else{if(type=="event"){switch(cmd){case"uiEvent":_uiNotify("uiEvent",data);break;case"event":try{eval(data.callback+"("+(data.data?JSON.stringify(data.data):"null")+")")}catch(e){}break;case"chatWith":if(ui.type=="main"){_uiNotify("chatWith",data)}break;case"logout":_status="disconnect";break;case"login":_status="connected";break;case"error":_uiNotify("error",data);break}}}}catch(e){if(_debug){throw e}}};window._uc_server_receive=function(pkg,id){if(_debug){}var cmd=pkg.cmd;var flashId=pkg.flashId;var requestId=pkg.id;var cb={callbackId:requestId,flashId:flashId};var params=pkg.params;switch(cmd){case"msg":_publish("msg",{username:params.username,msg:params.msg},cb);_dispatch_data("msg",[params],cb);break;case"presence":if(true){var get=params.get?"1":"0";if(get=="1"&&id){get="0"}_publish("presence",{status:params.status,get:get},cb)}_dispatch_data("presence",{status:params.status},cb);break;case"vcard":if(id&&_isDataInit&&$.inArray("vcard",_cfg.init)!=-1){_dispatch_data("vcard",_cache.vcard,cb)}else{_publish("vcard",params,cb)}break;case"subscribe":_publish("subscribe",params,cb);break;case"roster":if(id&&_isDataInit&&$.inArray("roster",_cfg.init)!=-1){_dispatch_data("roster",_cache.userlist,cb)}else{_publish("roster",null,cb)}break;case"userstatus":if(id&&_isDataInit&&$.inArray("userstatus",_cfg.init)!=-1){_dispatch_data("userstatus",{items:_cache.userstatus},cb)}else{_publish("presence",{status:_cache.presence,get:"1"},cb)}break;case"privacy":if(id&&_isDataInit&&$.inArray("privacy",_cfg.init)!=-1){_dispatch_data("privacy",_cache.privacy,cb)}else{_publish("privacy",null,cb)}delete data;break;case"logout":setTimeout(function(){_unSubChannel();_metaUnListen();_cometd.disconnect()},0);_dispatch_event("logout");break;default:_publish(cmd,params,cb)}};function _dispatch_data(cmd,dat,cb){var reqId=cb?cb.callbackId:null;var flashId=cb&&cb.flashId?cb.flashId:null;var pkg={cmd:cmd,type:"data",data:dat,flashId:flashId,id:reqId};if(flashId){if(flashId==_lsfId){_uc_client_receive(pkg)}else{LSF_SEND_DATA_BYPARTS(_channel,flashId,"_uc_client_receive",pkg)}}else{_uc_client_receive(pkg);_dispatch(pkg)}}function _dispatch_event(cmd,evt,id){var pkg={cmd:cmd,type:"event",data:evt};if(id){if(id==_lsfId){lsf.send(_channel,id,"_uc_client_receive",pkg)}else{_uc_client_receive(pkg)}}else{_uc_client_receive(pkg);_dispatch(pkg)}}function _request(cmd,params,cb){if(!params){params={}}params.cmd=cmd;var pkg={cmd:cmd,params:params,id:++_requestId};pkg.flashId=_lsfId;if(cb){_reqCallback[pkg.id]=function(p){cb(p)}}if(_debug){}if(srvType=="Server"){_uc_server_receive(pkg)}else{var s=lsf.sendServer(_channel,"_uc_server_receive",pkg)}}function _getStatusNum(s){var num=0;switch(s){case"available":num=5;break;case"dnd":num=4;break;case"away":num=3;break;case"unavailable":num=1;break}return num}function _searchUsers(key){var users=[],ut;_eachArray(_cache.userlist,function(i,g){$.each(g.items,function(j,u){if(!u.username){return}if(u.username.indexOf(key)!=-1||(u.nick&&u.nick.indexOf(key)!=-1)||(u.name&&u.name.indexOf(key)!=-1)){ut=_getUserType(u.username);if(ut==0||ut==1){var stat=_validStatus(_getStatus(u.username));users.push({uid:u.username,nick:u.nick||u.username,name:u.name,status:stat,sortid:_getStatusNum(stat)})}delete stat}})});if(users.length){users.sort(function(a,b){return b.sortid-a.sortid})}return users}function _saveMsg(m){var key="msg_"+uid+"_"+m.username;var msgs=_swfVar(key);if(!msgs){msgs=[m]}else{msgs.push(m)}_swfVar(key,msgs);var unread=_swfVar("unread_"+uid);if(!unread){unread=[m.username];_swfVar("unread_"+uid,unread)}else{if($.inArray(m.username,unread)==-1){unread.push(m.username);_swfVar("unread_"+uid,unread)}}}function _readMsg(pUid){var key="msg_"+uid+"_"+pUid;return _swfVar(key)}function _clearMsg(pUid){try{_swfVar("msg_"+uid+"_"+pUid,null);var unread=_swfVar("unread_"+uid);if(!unread){return}var pos=$.inArray(pUid,unread);if(pos!=-1){delete unread[pos];_swfVar("unread_"+uid,unread)}}catch(e){if(_debug){throw e}}}function _receive_msg(m,cb){if(m instanceof Array){for(var i=0,l=m.length;i<l;i++){m[i].sender=_getUserType(m[i].username);_receive_msg(m[i])}_dispatch_data("msg",m,cb)}else{if(m.msg||m.imgurl){_saveMsg(m)}}}function _receive_vcard(o,cb){var vcard={username:o.username,nick:o.nick,mood:o.mood};if(o.username==uid){_dispatch_data("vcard",o,cb)}else{_cache.strangers.todo=without(_cache.strangers.todo,o.username);_cache.strangers.items.push(o);_dispatch_data("vcard_stranger",o,cb)}delete o}function _comet_receive(o){if(srvType=="Client"){_cometd.disconnect()}var data=o.data;var datatype=data.type;var cb=_cometCallback[o.id];switch(datatype){case"roster":_dispatch_data("roster",data.groups,cb);break;case"msg":_receive_msg(data.items,cb);break;case"vcard":_receive_vcard(data,cb);break;case"subscribe":if(data.username==uid){break}_userSubs.push(data);var usr=_getUser(data.username);if(usr&&(usr.ask=="subscribe"||usr.sub=="both"||usr.sub=="to")){client.answerSubscribe(true,data.username)}else{if(!usr||(usr&&usr.sub!="both")){_request("private",null,function(ret){_validSetting=typeof ret["pub-ValidateOpt"]!="undefined"?ret["pub-ValidateOpt"]:_default_private;_checkSubscribe()})}}break;case"subscribed":_publish("setrostergroup",{username:data.username,group:_default_group});_uiNotify("feedbackArrived",[data,"passed"]);break;case"unsubscribed":var usr=_getUser(data.username);if((usr&&(usr.sub!="from"||usr.sub!="none"))||!usr){_uiNotify("feedbackArrived",[data,"refused"])}delete usr;break;case"unsubscribe":_publish("unsubscribed",{username:data.username});break;case"privacy":_dispatch_data(datatype,data,cb);break;default:_dispatch_data(datatype,data,cb)}if(data.ret==406){_dispatch_event("error",{errno:data.ret,desc:"Contains illegal characters"})}delete data,datatype}function _checkSubscribe(){if(_validSetting){var req;while(_userSubs.length){req=_userSubs.pop();if(_validSetting=="all"){client.answerSubscribe(true,req.username)}else{if(_validSetting=="validate"){var usr=_getUser(req.username);if(usr&&(usr.ask=="subscribe"||usr.sub=="to"||usr.sub=="both")){client.answerSubscribe(true,req.username)}else{client.dispatchEvent({callback:"subscribe",params:[req]})}}else{_request("unsubscribed",{username:req.username})}}}delete req}}function _addHistory(msg,sender){var id=msg.username;if(!msg.time){msg.time=(new Date()).getTime()}if(id==uid){}}function _swfVar(key,val){if(!lsf||!_channels.length){return null}if(val!==undefined){return lsf.setVars(_channel,_members.get(),key,val)}else{return lsf.getVars(_channel,key)}}function _soVar(key,val){return null;var mix_key="webuc"+uid+"_"+key;if(val!==undefined){return lsf.saveData(mix_key,val)}else{return lsf.readData(mix_key)}}function _dispatch(pkg){try{if(_debug){}lsf.dispatch(_channel,_members.get(),"_uc_client_receive",pkg)}catch(e){if(_debug){throw e}}}function _unSubChannel(){_cometd_sub&&_cometd.unsubscribe(_cometd_sub);_cometd_sub=null}function _subChannel(){_unSubChannel();_cometd_sub=_cometd.subscribe(_comet_channel,_comet_receive)}function _metaHandshake(e){if(e.reestablish&&e.successful){_subChannel()}}function _metaConnect(e){if(e.failure&&_status!="connecting"){_status="disconnect";_tryReConnect()}}function _metaPublish(e){if((e.failure===true||e.successful===false)&&_status!="connecting"){_status="disconnect";_tryReConnect()}}function _metaChannel(meta){}function _metaListen(){_cometd.addListener("/meta/handshake",_metaHandshake);_cometd.addListener("/meta/connect",_metaConnect);_cometd.addListener("/meta/publish",_metaPublish)}function _metaUnListen(){_cometd.clearListeners()}function _publish(cmd,data,cb){if(srvType=="Client"){return false}var cmd=$.extend({cmd:cmd},data);var cbid,flashId;if(cb){if(cb.callbackId){cbid=cb.callbackId}if(cb.flashId){flashId=cb.flashId}}_cmdQuery.unshift({id:cbid,flashId:flashId,cmd:cmd});if(_status=="connected"){_executeQuery()}}function _executeQuery(){if(!_cmdQuery.length){return}var data=null,publishId;_cometd.startBatch();while(_cmdQuery.length){data=_cmdQuery.pop();publishId=_cometd.publish("/im/req",data.cmd);_cometCallback[publishId]={callbackId:data.id,flashId:data.flashId}}_cometd.endBatch()}function _setPresence(presence,save){if(!in_array(presence,["available","away","dnd","invisible","unavailable"])){return false}_request("presence",{status:presence,save:save});if(save){$.cookie("presence_"+uid,presence,{expires:1,path:"/",domain:"sina.com.cn"});_cache.presence=presence}client.dispatchEvent({callback:"updateSelfPresence",params:[{id:uid,status:presence}]})}function _sendMsg(msg,cb){msg.sender=-1;msg.time=new Date().getTime();_request("msg",msg,cb)}function _showUnreadMsg(){var unread=_swfVar("unread_"+uid);if(unread instanceof Array){_eachArray(unread,function(i,u){if(!u){return}var msgs=_readMsg(u);if(msgs instanceof Array){$.each(msgs,function(j,m){_uiNotify("msg",m)})}})}}function _checkChatTo(){var chatTo=getQueryStr("uid");var usrs=[];if(chatTo){usrs=chatTo.split(",")}var hash=location.hash;if(hash){usrs=usrs.concat(hash.substring(1).split(","));location.hash="#"}if(usrs.length){$.each($.unique(usrs),function(i,c){if(!isNaN(parseInt(c))){_dispatch_event("chatWith",{username:c,type:"private"})}})}}window.flashLSFState=function(state){lsf=getFlash("lsf");client.login()};window.lsfCallback=function(p1,p2,p3){srvType=p2;_lsfId=p3;_members.add(p3);if(lsf.getType(_channel)=="Server"){if(_mode!="Server"){_mode="Server";_chgToServer()}}else{if(p2=="Client"){if(_mode!="Client"){_mode="Client";_chgToClient()}}}};function _setChannel(pUid){var px="";switch(true){case $.browser.safari:px="Safari";break;case $.browser.opera:px="Op";break;case $.browser.msie:px="Msie";break;case $.browser.mozilla:px="Moz";break;default:px="Other"}_channel="_uc"+px+pUid}function _clearChannel(pUid){var px="";switch(true){case $.browser.safari:px="Safari";break;case $.browser.opera:px="Op";break;case $.browser.msie:px="Msie";break;case $.browser.mozilla:px="Moz";break;default:px="Other"}var the_channel="_uc"+px+pUid;var inArray_num=null;for(var i=0;i<_channels.length;i++){if(the_channel==_channels[i]){inArray_num=i}}if(inArray_num!=null){arrayBaoremove(_channels,inArray_num)}}function _setEnv(o){_nasLogin=true;_comet_server=o.server;_comet_channel=o.channel}function trigger_error(errObj){alert(errObj.description)}function _resetCache(){var presence=$.cookie("presence_"+uid)||"available";_cache={userlist:[],privacy:[],userstatus:[],groups:[],presence:presence,strangers:{todo:[],items:[]}}}var _connectErr=false;function _tryReConnect(){if(_reConnectTimes<5){if(_status!="connecting"){_status="connecting";_reConnect();_reConnectTimes++}}else{if(!_connectErr){_connectErr=true}}}function _reConnect(){_isDataInit=false;if(srvType=="Server"){_comet_channel=_comet_server="";_chgToServer()}else{if(srvType=="Client"){_chgToClient()}}}function _chgToServer(){if(!_comet_channel||!_comet_server){_getServerInfo(function(o){if(o.channel&&o.server){_chgToServer()}});return}if(!_cometd){_cometd=new org.cometd.Cometd("uc")}_status="connecting";_cometd.clearListeners();_cometd.clearSubscriptions();_cometd.init({url:_comet_server+"im"});_subChannel();_metaListen();_dispatch_event("login");_dataInit();_setPresence(_cache.presence)}function _serverAbort(){_comet_channel=_comet_server="";_isDataInit=false;_cache={};_status="disconnect";_cometd.clearSubscriptions();_cometd.disconnect();_mode=""}function _chgToClient(){if(_mode=="Server"){_serverAbort()}_dataInit();_setPresence(_cache.presence);_status="connected"}function _clientAbort(){_mode=""}function _shutdown(){if(srvType=="Server"){_serverAbort()}else{_clientAbort()}}function _onDataLoaded(cmds){_isDataInit=true;_uiNotify("loadstatus","loaded");$.each(cmds,function(i,e){e.callback&&e.callback(e.ret)});_uiNotify("dataLoaded",true);var evt;while(_uiBuffer.length){evt=_uiBuffer.pop();_uiNotify(evt.type,evt.data)}delete evt;if(ui.type=="main"){_showUnreadMsg();_checkChatTo()}_reConnectTimes=0}function _init(){var info=_ssoInfo();if(info.uid){uid=info.uid;_setChannel(uid);if(!_channels.isIn(_channel)){var params={callback_function:"lsfCallback",channel_name:_channel};lsf.register(params);_channels.push(_channel)}_members.setUid(uid);try{ui.stateChange("logined",uid)}catch(e){}}else{_uiNotify("clientStatus",1)}userInfoTimer.start()}function _changeUser(u){_resetCache()}function _logout(){if(srvType=="Server"){_metaUnListen();_unSubChannel();_serverAbort()}_clearChannel(uid);uid=""}function _dataInit(){if(_isDataInit){return}_resetCache();var init=_cfg.init;var cmds=[];if($.inArray("privacy",init)!==-1){cmds.push({cmd:"privacy",done:false,callback:function(ret){_cache.privacy=ret.items;_uiBuffer.push({type:"privacy",data:_cache.privacy})}})}if($.inArray("roster",init)!==-1){cmds.push({cmd:"roster",done:false,callback:function(ret){_cache.userlist=ret;var groupUsers=[];var g,uList;$.each(ret,function(i,gp){g=_getGroup(gp.name,true);uList=[];$.each(gp.items,function(j,usr){if(usr.sub=="both"||usr.sub=="to"){uList.push(usr)}});if(uList.length){groupUsers.push({id:g.id,name:g.name,users:uList})}});_uiBuffer.push({type:"useradd",data:groupUsers});delete groupUsers}})}if($.inArray("userstatus",init)!==-1){cmds.push({cmd:"userstatus",done:true,params:{status:_cache.presence},callback:function(ret){_cache.userstatus=ret.items;_uiBuffer.push({type:"userstatus",data:ret.items})}})}if($.inArray("vcard",init)!==-1){cmds.push({cmd:"vcard",done:false,callback:function(ret){with(client){uid=ret.username;nick=ret.nick;mood=ret.mood}_cache.vcard=ret;_uiBuffer.push({type:"presence",data:ret})}})}var onInit=function(type,ret){var done=0,l=cmds.length;for(var i=0;i<l;i++){if(cmds[i].cmd==type){cmds[i].done=true;cmds[i].ret=ret}if(cmds[i].done){done++}}if(done==l){_onDataLoaded(cmds)}};try{$.each(cmds,function(i,ele){var p=ele.params?ele.params:null;_request(ele.cmd,p,function(ret){onInit(ele.cmd,ret)});delete p})}catch(e){alert(e)}}this.login=_init;function LSF_SEND_DATA_BYPARTS(c,id,type,pkg){var d=cloneData(pkg)["data"];var partLength=_need_split_count;if(d&&d instanceof Array){var needSpliteItems=[],canSendItems=[];for(var i=0;i<d.length;i++){var curGroup=d[i];var items=curGroup.items;if(items==null||!items instanceof Array){lsf.send(c,id,type,pkg);return true}if(items.length>partLength){needSpliteItems.push(curGroup)}else{canSendItems.push(curGroup)}}if(needSpliteItems.length==0){lsf.send(c,id,type,pkg)}else{var totalPartData=[];for(var i=0;i<needSpliteItems.length;i++){var len=Math.ceil(needSpliteItems[i]["items"].length/partLength);var dataTemplet=cloneData(needSpliteItems[i]);dataTemplet.items=[];for(var j=0;j<len;j++){var tmpItems=cloneData(dataTemplet);tmpItems.items=needSpliteItems[i]["items"].splice(0,partLength);tmpItems.isFromPart="1";var newData=cloneData(pkg);if(j==len-1&&i==needSpliteItems.length-1){newData.data=([tmpItems]).concat(canSendItems)}else{newData.data=[tmpItems]}totalPartData.push(newData)}}sendByStep(totalPartData);totalPartData=null}}else{lsf.send(c,id,type,pkg)}function cloneData(obj){return jQuery.extend({},obj)}function sendByStep(totalData){var curData=totalData.pop();var leftData=totalData;lsf.send(c,id,type,curData);if(leftData.length){sendByStep(leftData)}}}$(document).ready(function(){comet={};if(navigator.appVersion.indexOf("MSIE")!=-1){comet.connection=new ActiveXObject("htmlfile");comet.connection.open();comet.connection.write("<html>");comet.connection.write("<script>document.domain = '"+document.domain+"'<\/script>");comet.connection.write("</html>");comet.connection.close();comet.iframediv=comet.connection.createElement("div");comet.connection.appendChild(comet.iframediv);comet.connection.parentWindow.comet=comet;comet.iframediv.innerHTML='<iframe id="cometd_'+_istName+'" name="cometd_'+_istName+'"></iframe>'}else{if(navigator.appVersion.indexOf("KHTML")!=-1){comet.connection=document.createElement("iframe");comet.connection.setAttribute("id","cometd_"+_istName);with(comet.connection.style){position="absolute";left=top="-100px";height=width="1px";visibility="hidden"}document.body.appendChild(comet.connection)}else{comet.connection=document.createElement("iframe");comet.connection.setAttribute("id","cometd_"+_istName);with(comet.connection.style){left=top="-100px";height=width="1px";visibility="hidden";display="none"}comet.iframediv=document.createElement("iframe");comet.connection.appendChild(comet.iframediv);document.body.appendChild(comet.connection)}}comet=null});$(window).bind("beforeunload",function(){if(srvType=="Server"&&_channel){try{client.stopService(_channel)}catch(e){}}});$(window).bind("unload",function(){try{_members.del(_lsfId);if(srvType=="Server"){if(_status=="connected"){_serverAbort()}}}catch(e){}})}})(jQuery);
/*webucInit.js*/
var ucClient=new UC_CLIENT({init:["roster"],product:"finance"});