﻿function MUserData(){this.uid=0;this.nick="";this.region=0;this.sex=0;this.photo="";this.online=0;this.sign="";this.mode=0;this.id=0}MUserData.prototype.parse=function(a){this.uid=a.uid;this.nick=a.nick;this.region=a.region;this.sex=a.sex;this.photo=a.photo?a.photo:"";this.online=a.online?a.online:0;this.sign=a.sign?a.sign:"";this.mode=a.mode?a.mode:0;this.id=!a.id?a.uid:a.id};function MGroupData(){this.msuper();this.createId=0;this.level=1;this.chamber=0}MGroupData.prototype.msuper=MUserData;MGroupData.prototype.parse=function(a){this.msuper.prototype.parse.apply(this,arguments);this.createId=a.createId;this.level=a.level;this.chamber=a.chamber};function MTeamUserData(){this.msuper();this.isLeader=0}MTeamUserData.prototype.msuper=MUserData;MTeamUserData.prototype.parse=function(a){this.msuper.prototype.parse.apply(this,arguments);this.isLeader=a.isLeader};function MChatData(){this.from="";this.content="";this.uid=0;this.nick="";this.date=null;this.font=null;this.images=null}MChatData.prototype.parse=function(a){this.from=a.from;this.content=a.content;this.uid=a.uid;this.nick=a.nick;this.date=a.date;this.font=a.font;this.images=a.images};var IdoMain={_USER_QUIT_CONFIRM:"\u60A8\u786E\u8BA4\u8981\u9000\u51FA\u6E38\u620F\u5417",_FLASH_REQUIRE_VER:"9.0.124",_SW_REQUIRE_VER:11.5,window:window,_bHasFlash:false,_bHasSW:false,$oCont:null,$oMainCont:null,$oGameCont:null,$oWebCont:null,$oGameUseCont:null,_sCurLoadType:"",init:function(a){this.$oCont=$("#Container");this.$oMainCont=$("#MainCont");this.$oGameCont=$("#GameCont");this.$oWebCont=$("#WebCont");this.$oGameUseCont=$("#GameUseCont");this.setContainer();$(window).resize(function(){IdoMain.setContainer(a)})},setContainer:function(b){var c=parseInt(($(window).width()-990)/2);$("#Container").css("left",c<0?0:c);if(b==undefined){return}var e=this.client.getWinPos(b);var f=e.tab,a=e.mid;this.$oMainCont.height(e.height);if(b){this.$oMainCont.find("#ChatFlashCont").height(a);this.$oGameCont.height(a);this.$oGameUseCont.height(a);var d=this.$oGameUseCont.find("iframe");if(d.size()>0){d.height(a-f);this.$oGameUseCont.find(".cont").height(a-f)}$("#FlashChat").height(a);$(".frame").height(a-e.tab);$("#QuitGame").css("top",this.chat.$oTask.position().top+1);IdoMain.chat.updateAllScene()}this.$oMainCont.find(".mleft, .mright, .middle").height(a);this.$oWebCont.css("top",e.top-1).find("#TabBody").height(a-f+1);$("#MainBottom").css("top",e.height+2)},loadMainPage:function(c,g,k,d,i,b,e,f,h,j){this._sCurLoadType=c;this.client._sCliIsLogin=d?true:false;this.client._sCliNick=h;this.client._sCliUid=f;this.client._sCliPicUrl=j;this.client._sCliChatServer=k;this.tab.init();if(c!="flash"){this._setMainContHtml();this.client.clearCliParam()}else{this.client._sCliServer=i;this.client._sCliSite=b;this.client._sCliArea=e;this.client._sCliToken=d;this._bHasFlash=swfobject.hasFlashPlayerVersion(this._FLASH_REQUIRE_VER);this.chat.loadMainChat();var a="<p>\u4EB2\u7231\u7684\u7231\u90FD\u8001\u7528\u6237\uFF1A</p>";a+="<p>&nbsp;&nbsp;&nbsp;&nbsp;\u611F\u8C22\u60A8\u4E09\u4E2A\u591A\u6708\u6765\u7684\u966A\u4F34\uFF0C\u5E2E\u52A9\u6211\u4EEC\u4E0D\u65AD\u7684\u4FEE\u590D\u5404\u7C7BBUG\uFF0C\u5E76\u63D0\u51FA\u5927\u91CF\u6709\u8DA3\u800C\u5408\u7406\u7684\u5EFA\u8BAE\u3002\u7ECF\u8FC7\u6211\u4EEC\u591C\u4EE5\u7EE7\u65E5\u7684\u52AA\u529B\uFF0C\u5927\u5BB6\u7FD8\u9996\u4EE5\u76FC\u7684\u7231\u90FDIM\u6D4B\u8BD5\u7248\u4E8E\u4ECA\u65E5\u63A8\u51FA\uFF0C\u6211\u4EEC\u76F8\u4FE1\u8FD8\u5B58\u5728\u7740\u5404\u79CD\u9700\u8981\u5B8C\u5584\u548C\u4F18\u5316\u7684\u5730\u65B9\uFF0C\u56E0\u6B64\u60A8\u4EFB\u4F55\u7684\u5EFA\u8BAE\u90FD\u662F\u6211\u4EEC\u771F\u8BDA\u671F\u5F85\u7684\uFF0C\u656C\u8BF7\u5927\u5BB6\u4E0B\u8F7D\u8BD5\u7528\u3002</p>";a+="<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5982\u679C\u60A8\u559C\u6B22\uFF0C\u4E5F\u53EF\u4EE5\u4ECB\u7ECD\u7ED9\u60A8\u7684\u670B\u53CB\u3002</p>";a+="<p style='text-align:right'>\u2014\u2014\u7231\u90FD\u5F00\u53D1\u56E2\u961F\u5E76EVA\u5F88\u574F ^_^</p><p>&nbsp;</p>";$.idoModal({title:"\u7CFB\u7EDF\u63D0\u793A",initWidth:440,showBottom:true,showMask:true,buttonText:{down:"\u4E0B\u8F7DIM",cancel:"\u4EE5\u540E\u518D\u8BF4"},downEvent:function(m,l){window.location.replace("http://img1.ido360.com/down/IDO360_Setup_1.6.1194.exe");l.complete()},contentCss:{padding:"10px 20px 10px 20px"},content:a})}if(g){this.tab.open(g)}this.setContainer(f>0)},music:{_bIsInit:false,init:function(){var b={};var a={allowScriptAccess:"always",allowFullScreen:"false",wmode:"transparent"};var c={};swfobject.embedSWF(IdoMain.chat.lChatVer.music,"FlashMusic","625","45",IdoMain._FLASH_REQUIRE_VER,"",b,a,c);this._bIsInit=true},onFinishProxy:function(){setTimeout(function(){$.ajax({type:"POST",url:"/app/im/music.aspx",data:{uid:IdoMain.client._sCliUid},dataType:"json",success:function(a){IdoMain.music.onLoadList(a)},error:function(a,c,b){}})},1000)},onLoadList:function(b){try{var a=this.getProxy();for(var c in b){a.addOne(b[c])}}catch(d){}},playOne:function(b){try{this.getProxy().playOne(b)}catch(a){}},addOne:function(b){try{this.getProxy().addOne(b)}catch(a){}},delOne:function(b){try{this.getProxy().delOne(b)}catch(a){}},getProxy:function(){return document.getElementById("FlashMusic")}},chat:{_bIsRun:false,$oChat:null,$oTop:null,$oBottom:null,$oTask:null,$oFlashCont:null,lSkin:{def:{skinId:"def",back:"#EEF2F9",border:"#9c9c9c",chatBack:"#EEF2F9",chatDisBack:"#F1F1F1",chatDisBorder:"#CBCBCB",word:"#000"},game:{skinId:"game",back:"#c4c4c5",border:"#949b9f",chatBack:"#c4c4c5",chatDisBack:"#F1F1F1",chatDisBorder:"#CBCBCB",word:"#000"}},lChatVer:{},mTabUsers:new MMap(),lAllUsers:{},_lastWinPos:{x:-1,y:-1},_nMaxZIndex:100,_sCurTopUid:0,_timerMsgShine:0,sShineType:"",_bIsOpenWining:false,nSendKeyId:0,oBaseFont:{},stranger:{uid:-1,nick:"\u964C\u751F\u4EBA",sign:"\u968F\u7F18\u5BF9\u5BF9\u78B0",photo:"http://img1.ido360.com/img/app/stranger/appHead.png",isJoin:false},loadMainChat:function(){this._bIsRun=true;IdoMain._setChatContHtml();IdoMain.client._initTabs();var d=IdoMain.client._sCliChatServer.split(";");var e=d[0];var h=d[1];var f=IdoMain.client._sCliToken.substr(0,64);var b={ver:this.lChatVer.ver,uid:IdoMain.client._sCliUid,token:f,serverName:e,serverPort:h,fmsServerName:"sh.ido360.com",session:IdoMain.client.getLocalSession(),skinId:10};var c={allowScriptAccess:"always",allowFullScreen:"false",scale:"noScale",align:"LT"};var a={};var g=IdoMain.client.getWinPos().mid;swfobject.embedSWF(this.lChatVer.init,"FlashChat","220",g,IdoMain._FLASH_REQUIRE_VER,"",b,c,a)},initConfig:function(a){this.nSendKeyId=a.chatKey},getSkin:function(a){if(a=="team"||a=="scene"){return this.lSkin.game}else{return this.lSkin.def}},getNewZIndex:function(){return ++this._nMaxZIndex},getCurZIndex:function(){return this._nMaxZIndex},saveSendKey:function(){$.post("/ajax/pub/config.aspx",{type:"chatKey",value:this.nSendKeyId})},setMsgShine:function(a,b){if(a=="_shine_"){document.title=document.title.indexOf("_")!=-1?b+" - \u7231\u90FD\u7F51":"______ - \u7231\u90FD\u7F51";return}try{window.clearInterval(this._timerMsgShine)}catch(c){}this.sShineType="";if(a!="msg"&&a!="dyn"&&a!="chat"){document.title="\u7231\u90FD--\u4E2D\u56FD\u9996\u521B\u90FD\u5E02\u6E38\u620F\u793E\u533A";return}var b="";if(a=="msg"){b="\u65B0\u6D88\u606F"}else{if(a=="dyn"){b="\u65B0\u52A8\u6001"}else{b="\u6084\u6084\u8BDD"}}this.sShineType=a;this._timerMsgShine=window.setInterval("IdoMain.chat.setMsgShine('_shine_', '"+b+"')",800)},changeTopWin:function(b){if(!this.isAddUser(b)){return}$("#Chat"+b).css("display","block");if(this._sCurTopUid==b){return}var a;if(this.isAddUser(this._sCurTopUid)){a=this.lAllUsers[this._sCurTopUid];a.topWin=false;$("#Chat"+this._sCurTopUid).css("display","block")}a=this.lAllUsers[b];a.topWin=true;if(a.frm){a.frm.css("z-index",this.getNewZIndex())}this._sCurTopUid=b},resetTopWin:function(){var a=-1;var e=0;var b;var c=0;for(var d in this.lAllUsers){b=this.lAllUsers[d];if(b.frm!=null){c=b.frm.css("z-index");if(c>a){a=c;e=b.user.id}}b.topWin=false}if(a<0||this._sCurTopUid==e){return}this.lAllUsers[e].topWin=true;this._sCurTopUid=e},parseContent:function(a){if(a.length==0){return""}a=a.replace(/&/g,"&gt;");a=a.replace(/</g,"&lt;");a=a.replace(/>/g,"&gt;");a=a.replace(/ /g,"&nbsp;");a=a.replace(/\'/g,"&#39;");a=a.replace(/\"/g,"&quot;");a=a.replace(/\n/g,"<br/>");a=a.replace(/\r/g,"");a=Ido.face.parse("chat",a);return a},getChatOneHtml:function(c,a){if(c.from=="sys"){c.nick="\u7CFB\u7EDF"}var b="";if(c.font&&a=="user"){if(typeof(c.font)=="string"){c.font=$.parseJSON(c.font);if(c.font&&typeof(c.font.c)=="number"){c.font.c=IdoMain.tool.colorRefToRGB(c.font.c)}}if(c.font){b=" style='";if(c.font.s){b+="font-size:"+c.font.s+"px;"}if(c.font.f){b+="font-family:"+c.font.f+";"}if(c.font.c){b+="color:"+c.font.c+";"}if(c.font.b){b+="font-weight:bold;"}if(c.font.i){b+="font-style:italic;"}if(c.font.u){b+="text-decoration:underline;"}b+="'"}}var d;if(a=="scene"||a=="team"){d="<div class='"+c.from+"' title='"+c.date.format()+"'>"+c.nick+(c.nick=="\u7CFB\u7EDF"?"":"("+c.uid+")")+"</div>"}else{d="<div class='"+c.from+"'>"+c.nick+" "+c.date.format()+"</div>"}return"<div class='cont'>"+d+"<div class='con'"+b+">"+c.content+"</div></div>"},getChatHtml:function(f){if(!this.isAddUser(f)){return""}var c=this.lAllUsers[f];if(!c.frm){return""}var a=c.record.size();var b="";var d=a>100?a-100:0;for(var e=d;e<a;e++){b+=this.getChatOneHtml(c.record.get(e),c.type)}return b},closeChatWin:function(b,a){var c=this.lAllUsers[b];if(c&&c.type=="stranger"){if(a||!this.stranger.isJoin){this.setStrangerJoin(false);this.saveChatWinPos(c);IdoMain.proxy.W2FStranger("quit")}else{$.idoConfirm("\u5173\u95ED\u7A97\u53E3\u5C06\u9000\u51FA\u968F\u7F18\u5BF9\u5BF9\u78B0\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",function(){IdoMain.chat.closeChatWin(b,true)},null,{showMask:false});return}}if(c&&(c.type=="sysnotice"||c.type=="team"||c.type=="scene")){c.record.clear()}if(this.isTabUser(b)){this.mTabUsers.remove(b)}this.$oTask.find("div[uid="+b+"]").remove();if(!c||!c.topWin){return}if(c){this.saveChatWinPos(c);if(c.frm){c.frm.remove()}c.frm=null;c.visible=false;c.topWin=false}this._sCurTopUid=0;this.resetTopWin();if(c&&(c.type=="team"||c.type=="scene")){delete this.lAllUsers[b]}},minAllChatWin:function(){for(var b in this.lAllUsers){var a=this.lAllUsers[b];a.topWin=false;a.visible=false;if(a.frm!=null){this.saveChatWinPos(a);a.frm.remove()}a.frm=null;if(a.type=="team"||a.type=="scene"){IdoMain.proxy.W2SMiniChatWin(a.type,a.user.uid)}}this._sCurTopUid=0},minChatWin:function(b){var a=this.lAllUsers[b];if(!a){return}this.saveChatWinPos(a);if(a.frm!=null){a.frm.remove();a.frm=null}a.visible=false;if(!a.topWin){return}a.topWin=false;this._sCurTopUid=0;this.resetTopWin();if(a.type=="team"||a.type=="scene"){IdoMain.proxy.W2SMiniChatWin(a.type,a.user.uid);this._switchChat("pri")}},saveChatWinPos:function(b){if(b.frm==null){return}var a=b.frm.offset();b.posX=a.left;b.posY=a.top},isAddUser:function(a){return this.lAllUsers[a]!=undefined},isTabUser:function(a){return this.mTabUsers.containsKey(a)},setTabUserWave:function(b){if(!this.mTabUsers.containsKey(b)){return}var a=this.mTabUsers.get(b);if(!a.waveTimer){a.waveTimer={}}else{if(a.waveTimer.timer>0){return}}a.waveTimer.level=1;a.waveTimer.timer=0;a.waveTimer.timer=window.setInterval(function(){var e=0,d=0;var f=a.waveTimer.level;if(f==1){e=1;d=1}else{if(f==2){e=0;d=-1}else{if(f==3){e=-1;d=1}else{e=0;d=-1}}}a.waveTimer.level++;if(a.waveTimer.level>=4){a.waveTimer.level=0}var c=IdoMain.chat.$oTask.find("#ChatTaskImg"+b);if(c.length<1){IdoMain.chat.delTabUserWave(b)}c.css({"margin-top":(3+e),"margin-left":(3+d)})},300)},delTabUserWave:function(c){if(!this.mTabUsers.containsKey(c)){return}var a=this.mTabUsers.get(c);if(a.waveTimer&&a.waveTimer.timer>0){try{window.clearInterval(a.waveTimer.timer)}catch(b){}a.waveTimer.timer=0}this.$oTask.find("#ChatTaskImg"+c).css({"margin-top":3,"margin-left":3})},addUpdateAllUser:function(d,b,f,k){var a=b.id;var c=null;var i=false;if(b.photo){b.photo=b.photo.replace("{0}_","s_")}if(!this.isAddUser(a)){c={user:b,type:d,record:new ArrayList(),drag:{},topWin:false,visible:false,frm:null,lastSend:0,ext:{}};if(k){c.isLeave=true}this.lAllUsers[a]=c;this.mTabUsers.put(a,c);i=true}else{c=this.lAllUsers[a];if(!f){c.user=b}if(k){c.isLeave=true}if(!this.isTabUser(a)){this.mTabUsers.put(a,c);i=true}}if(d=="team"||d=="scene"){b.photo="http://img1.ido360.com/img/chat/head"+d+".gif"}if(i&&d!="scene"&&d!="team"){var g=0;var e=b.photo?b.photo:"http://img1.ido360.com/img/s_defhead.jpg";this.$oTask.find(".mtasktips").remove();var j=$("<div class='headbox' title='"+b.nick+"' uid='"+a+"' lv='"+g+"'><img src='"+e+"' id='ChatTaskImg"+a+"'/></div>").click(function(){var l=$(this).attr("uid");IdoMain.chat.setChatWinVisible(l,true)});var h=null;this.$oTask.find("div.headbox").each(function(){var l=parseInt($(this).attr("lv"));if(l>g){h=$(this)}});if(h==null){this.$oTask.prepend(j)}else{h.after(j)}}return c},setChatWinVisible:function(b,a){if(a){if(!this._bIsOpenWining){this._bIsOpenWining=true;this.delTabUserWave(b);this._openChatWin(b);if(this.sShineType=="chat"){this.setMsgShine("")}}}else{this.minChatWin(b)}},sendMsg:function(a){var c=this.lAllUsers[a];if(!c){return}if(c.type=="stranger"&&!this.stranger.isJoin){this.recvStrangerMsg("\u6CA1\u6709\u8FDE\u63A5\u6210\u529F\u6216\u5BF9\u65B9\u5DF2\u9000\u51FA\uFF01<a href='javascript:void(0)' onclick='IdoMain.chat.openStrangerWin()'>\u70B9\u51FB\u78B0\u78B0\u4E0B\u4E00\u4E2A</a>",true);return}if(c.type=="sysnotice"){return}if(!c.lastSend){c.lastSend=0}var b=new Date().getTime();if(b-c.lastSend<300){return}c.lastSend=b;var k=c.frm.find("#Main"+a);var n=k.find("#TxtIn"+a);var e=k.find("#TxtOut"+a);var j=n.val();if(j==""||j=="^_^ \u8BF4\u70B9\u4EC0\u4E48\u5427"){return}var l=null;var g=null;var d=null;if(c.type=="user"){d=IdoMain.chat.oBaseFont;var i=d;if(i!=null){l={};if(i.b){l.b=1}if(i.u){l.u=1}if(i.i){l.i=1}if(i.s&&i.s!=12){l.s=parseInt(i.s)}if(i.f&&i.f!="\u5B8B\u4F53"){l.f=i.f+""}if(i.c){if(typeof(i.c)=="string"){l.c=IdoMain.tool.RGBToColorRef(i.c)}else{if(typeof(i.c)=="number"){l.c=i.c}}}}}var h=new MChatData();h.uid=IdoMain.client._sCliUid;h.nick=IdoMain.client._sCliNick;h.date=new Date();h.from="me";h.font=d;h.content=this.parseContent(j);e.append(this.getChatOneHtml(h,c.type));e.scrollTop(100000);n.val("");n.focus();this.lAllUsers[a].record.add(h);if(c.type=="stranger"){IdoMain.proxy.W2FStranger("chat",j)}else{var m="";if(c.type=="scene"){m="public"}if(c.type!="user"){l=""}else{g=new Array();j=Ido.face.parse("toIM",j,g);if(!g.result){g=null}else{delete g.result}}IdoMain.proxy.W2FSendMsg(c.type,c.user.uid,j,m,l,g)}},setUserOffline:function(a){var b=this.lAllUsers[a];if(!b){return}var c=new MChatData();c.from="sys";c.uid=0;c.nick="";c.date=new Date();c.content=b.user.nick+"\u5DF2\u4E0B\u7EBF\uFF0CTa\u5728\u4E0B\u6B21\u767B\u9646\u540E\u53EF\u4EE5\u6536\u5230\u4F60\u7684\u6D88\u606F!";b.record.add(c);if(b.frm!=null&&b.visible){b.frm.find("#TxtOut"+a).append(this.getChatOneHtml(c,b.type)).scrollTop(100000)}IdoMain.proxy.W2FSetUserOnline(a,0);if(!b.topWin||!b.visible){this.setTabUserWave(a);IdoMain.chat.setMsgShine("chat")}},parseUser:function(b){var a;if(b.mode==11){a=new MGroupData()}else{if(b.mode==3){a=new MTeamUserData()}else{a=new MUserData()}}a.parse(b);return a},recvMsg:function(d,i,f,c){var b=this.parseUser(f);var h=new MChatData();h.parse(c);if(h.images&&typeof(h.images)=="string"){var g=h.content;try{h.images=$.parseJSON(h.images);h.content=Ido.face.parse("fromIM",g,h.images)}catch(j){h.content=g}}delete h.images;var a=this.addUpdateAllUser(d,b,i);h.content=this.parseContent(h.content);a.record.add(h);if(a.frm!=null&&a.visible){a.frm.find("#TxtOut"+b.id).append(this.getChatOneHtml(h,a.type)).scrollTop(100000)}if(!a.topWin||!a.visible){this.setTabUserWave(b.id)}if(a.type!="scene"&&a.type!="team"){IdoMain.chat.setMsgShine("chat")}},addGameChatWin:function(b,f,d,a){var c=this.parseUser(f);if(d.length>0){this.closeChatWin(d)}var e=this.addUpdateAllUser(b,c,true);e.record.clear();if(a){this.setChatWinVisible(c.id,true)}},recvLeaveMsg:function(b,c,e){var d=this.parseUser(e);var a=this.addUpdateAllUser(b,d,c,true);if(a.frm!=null&&a.visible){a.frm.find("#TxtOut"+d.id).scrollTop(100000);a.frm.find("#LeaveNotice"+d.id).show();IdoMain.proxy.W2FGetLeaveMsg("user",d.uid)}if(!a.topWin||!a.visible){this.setTabUserWave(d.id)}IdoMain.chat.setMsgShine("chat")},recvLeaveData:function(g,m,h,b){var c=this.parseUser(h);var f=this.addUpdateAllUser(g,c,m);f.isLeave=false;var d="";if(b!=null){try{for(var a=0;a<b.length;a++){var n=b[a];var l=new MChatData();l.from="ta";l.uid=c.uid;l.nick=c.nick;l.date=n.date;l.content=this.parseContent(n.content);l.font=n.font;l.images=n.images;if(l.images&&typeof(l.images)=="string"){var k=l.content;try{l.images=$.parseJSON(l.images);l.content=Ido.face.parse("fromIM",k,l.images)}catch(j){l.content=k}}delete l.images;f.record.add(l);d+=this.getChatOneHtml(l,f.type)}}catch(j){}}if(f.frm!=null&&f.visible){f.frm.find("#TxtOut"+c.id).append(d).scrollTop(100000);f.frm.find("#LeaveNotice"+c.id).hide()}},recvStrangerJoin:function(d,a){var c=new MUserData();c.uid=this.stranger.uid;c.nick=this.stranger.nick;c.sign=this.stranger.sign;c.photo=this.stranger.photo;c.id=c.uid;var b=this.addUpdateAllUser("stranger",c,true);b.record.clear();if(b.frm!=null){b.frm.find("#TxtOut"+c.id).empty()}if(d){this.setStrangerJoin(true);this.recvStrangerMsg("<img src='http://img1.ido360.com/img/face1/48.gif' height='19' width='19'/> \u4E00\u4E2A\u964C\u751F\u4EBA\u60F3\u548C\u4F60\u968F\u7F18\u5BF9\u5BF9\u78B0\uFF0C\u73B0\u5728\u4F60\u4EEC\u53EF\u4EE5\u5F00\u59CB\u5BF9\u8BDD\u4E86\uFF01\u4F60\u548C\u5BF9\u65B9\u90FD\u65E0\u6CD5\u77E5\u9053\u5BF9\u65B9\u7684\u4E2A\u4EBA\u4FE1\u606F\uFF01<br/><span style='color:blue;'>\u5E0C\u671B\u4F60\u4EEC\u53EF\u4EE5\u501F\u6B64\u4E86\u89E3\u5BF9\u65B9\uFF0C\u6210\u4E3A\u4E92\u76F8\u6295\u7F18\u7684\u4EBA\uFF01</span>\u63D0\u5021\u6587\u660E\u804A\u5929\uFF0C\u62D2\u7EDD\u6076\u6027\u9A9A\u6270\uFF01",true)}else{if(a){this.setStrangerJoin(true);this.recvStrangerMsg("<img src='http://img1.ido360.com/img/face1/1.gif' height='19' width='19'/> \u968F\u7F18\u5BF9\u5BF9\u78B0\u6210\u529F\uFF0C\u4F60\u4EEC\u53EF\u4EE5\u5F00\u59CB\u5BF9\u8BDD\u4E86\uFF01\u5E0C\u671B\u4F60\u4EEC\u53EF\u4EE5\u501F\u6B64\u6210\u4E3A\u4E92\u76F8\u6295\u7F18\u7684\u4EBA\uFF01<br/><span style='color:blue;'>\u63D0\u5021\u6587\u660E\u804A\u5929\uFF0C\u62D2\u7EDD\u6076\u6027\u9A9A\u6270\uFF01</span>",true)}else{this.setStrangerJoin(false);this.recvStrangerMsg("<img src='http://img1.ido360.com/img/face1/53.gif' height='19' width='19'/> \u5F88\u9057\u61BE\uFF0C\u8C01\u90FD\u6CA1\u78B0\u5230\uFF0C<a href='javascript:void(0)' onclick='IdoMain.chat.openStrangerWin()'>\u518D\u78B0\u4E00\u6B21</a>",true)}}},recvStrangerQuit:function(a){this.setStrangerJoin(false);if(a){this.recvStrangerMsg("<img src='http://img1.ido360.com/img/face1/53.gif' height='19' width='19'/> \u5BF9\u65B9\u5DF2\u9000\u51FA\uFF01<a href='javascript:void(0)' onclick='IdoMain.chat.openStrangerWin()'>\u70B9\u51FB\u78B0\u78B0\u4E0B\u4E00\u4E2A</a>",true)}},recvStrangerMsg:function(d,e){var a=this.stranger.uid;var b=this.lAllUsers[a];if(!b){return}var c=new MChatData();c.from=e?"sys":"ta";c.uid=this.stranger.uid;c.nick=this.stranger.nick;c.date=new Date();c.content=e?d:this.parseContent(d);b.record.add(c);if(b.frm!=null&&b.visible){b.frm.find("#TxtOut"+a).append(this.getChatOneHtml(c,b.type)).scrollTop(100000)}if(!b.topWin||!b.visible){this.setTabUserWave(a)}IdoMain.chat.setMsgShine("chat")},openStrangerWin:function(){var b=this.stranger.uid;var a=this.lAllUsers[b];if(!a){$.idoConfirm("\u7CFB\u7EDF\u5C06\u5728\u5F53\u524D\u5728\u7EBF\u7528\u6237\u4E2D\u968F\u673A\u62BD\u51FA\u4E00\u4E2A\u4EBA\u548C\u4F60\u804A\u5929\uFF0C<br/>\u4F60\u65E0\u6CD5\u770B\u5230\u5BF9\u65B9\u4EFB\u4F55\u4FE1\u606F\uFF0C<br/>\u5BF9\u65B9\u4E5F\u65E0\u6CD5\u770B\u5230\u4F60\u7684\u4EFB\u4F55\u4FE1\u606F\uFF0C<br/><span style='color:blue;'>\u5E0C\u671B\u4F60\u4EEC\u53EF\u4EE5\u501F\u6B64\u4E86\u89E3\u5BF9\u65B9\uFF0C\u6210\u4E3A\u4E92\u76F8\u6295\u7F18\u7684\u4EBA\uFF01</span><br/>\u786E\u5B9A\u8981\u4F7F\u7528\u968F\u7F18\u5BF9\u5BF9\u78B0\u5417\uFF1F",function(){IdoMain.chat._openStrangerWin()},null,{showMask:false})}else{this.setStrangerJoin(this.stranger.isJoin);if(!this.stranger.isJoin){IdoMain.proxy.W2FStranger("join")}this._openChatWin(b)}},_openStrangerWin:function(){var b=this.stranger.uid;var a=new MUserData();a.uid=this.stranger.uid;a.nick=this.stranger.nick;a.photo=this.stranger.photo;a.id=a.uid;this._bIsOpenWining=true;var c=this.addUpdateAllUser("stranger",a);this._openChatWin(b);this.setStrangerJoin(false);IdoMain.proxy.W2FStranger("join")},setStrangerJoin:function(a){this.stranger.isJoin=a;var b=this.lAllUsers[this.stranger.uid];if(!b){return}b.user.sign=this.stranger.sign+(a?" \u3010\u5DF2\u8FDE\u63A5\u3011":" \u3010\u672A\u8FDE\u63A5\u3011");if(b.frm!=null){b.frm.find("#InfoSign"+b.user.id).html(Ido.htmlEncode(b.user.sign))}},openChatWin:function(c,e,b){var d=b?e:this.parseUser(e);if(!d.id){d.id=d.uid}var a=d.id;if(!a){return}if(this._bIsOpenWining){return}this._bIsOpenWining=true;this.addUpdateAllUser(c,d);this._openChatWin(a)},_openChatWin:function(a){var b=this.lAllUsers[a];if(b.frm!=null){if(b.isLeave){b.frm.find("#LeaveNotice"+a).show()}else{b.frm.find("#LeaveNotice"+a).hide()}IdoMain.chat.changeTopWin(a);this._bIsOpenWining=false;return}var h=IdoMain.client.getWinPos(true);if(!b.posX){if(b.type=="team"||b.type=="scene"){b.posX=IdoMain.$oCont.position().left+769;b.posY=44}else{var e=this._lastWinPos;var f=340,j=350;if(b.type=="group"){f=500;j=400}f=768-f;j=h.mid-h.tab-j;if(e.x<0){e.x=parseInt(f/2);e.y=parseInt(j/2)}else{e.x=e.x+20>f?e.x+20-f:e.x+20;e.y=e.y+6>j?e.y+6-j:e.y+6}b.posX=e.x+IdoMain.$oCont.position().left+1;b.posY=e.y+45}}var i=$("<div>");b.frm=i;b.topWin=true;b.visible=true;i.attr({name:"Chat"+a,id:"Chat"+a}).addClass("ChatFrame").css({left:b.posX,top:b.posY,"z-index":this.getCurZIndex()}).html(IdoMain._getChatFrameHtml(b.user,b.type)).appendTo(document.body);var g=i.find("#Main"+a);if(b.user.photo!=null&&b.user.photo!=""){g.find("#HeadImg"+a).attr("src",b.user.photo).click(function(){if(b.type=="group"){Ido.openGroupZone(b.user.uid)}if(b.type=="user"){Ido.openUserZone(b.user.uid)}})}if(b.type=="group"){i.width(502).height(402);g.width(500).height(400);g.find("#HeadInfo"+a).width(240);g.find("#TxtOut"+a).height(212+50)}else{if(b.type=="team"||b.type=="scene"){i.width(221).height(h.mid+2);g.width(219).height(h.mid)}}IdoMain.chat.changeTopWin(a);g.mousedown(function(k){if(!b.topWin){IdoMain.chat.changeTopWin(a)}$("#ChatDivSendKey").remove();$("#ChatDivSendKeyFrame").remove();$("#ChatDivTopMenu").remove();if(IdoMain.chat.sShineType=="chat"){IdoMain.chat.setMsgShine("")}IdoMain.chat.delTabUserWave(a);return true});i.easydrag(false);g.keydown(function(k){if(k.which==27){IdoMain.chat.minChatWin(a);return false}if(k.altKey||k.originalEvent.altKey){if(k.which==67){IdoMain.chat.closeChatWin(a)}else{if(k.which==83){IdoMain.chat.sendMsg(a)}}k.preventDefault();return false}});var d=Ido.htmlEncode(b.user.nick);var c=Ido.htmlEncode(b.user.sign);if(b.type=="stranger"||b.type=="sysnotice"){}else{if(b.type=="scene"){}else{if(b.type=="team"){}else{if(b.type=="group"){d="<span style='font-weight:normal;line-height:15px;'>["+b.user.level+"\u7EA7] "+d+"</span>";b.user.sign="\u4E00\u8D77\u53BBPK";c="<a href='javascript:void(0);' class='gpzone m2' title='\u6253\u5F00\u5708\u5B50\u9762\u677F'></a><a href='javascript:void(0);' class='gphome m2' title='\u8FDB\u5165\u5708\u5B50\u4F1A\u6240'></a>"+Ido.htmlEncode(b.user.sign)}else{d="<a itab='"+b.user.uid+"'>"+b.user.nick+"</a>"}}}}g.find("#InfoNick"+a).html(d).find("a[itab]").click(function(){IdoMain.proxy.openUserZone($(this).attr("itab"))}).attr({href:"javascript:void(0)",title:"\u6253\u5F00"+b.user.nick+"\u7684\u7A7A\u95F4"}).css("color",this.getSkin(b.type).word);g.find("#InfoSign"+a).html(c).attr("title",b.user.sign).find("a.gpzone").click(function(){IdoMain.proxy.openGroupZone(b.user.uid,b.user.nick)}).end().find("a.gphome").click(function(){if(b.user.chamber>0){IdoMain.proxy.SWVisitGroup(b.user.uid)}else{$.idoAlert("\u8BE5\u5708\u5B50\u6682\u65F6\u6CA1\u6709\u4F1A\u6240\uFF01<br/>\u5708\u5B50\u4F1A\u6240\u5728\u6E38\u620F\u4E2D\u521B\u5EFA\u4EA7\u751F\uFF01")}});g.find("#HeadBtn"+a+" .close").click(function(){IdoMain.chat.closeChatWin(a);return false});g.find("#HeadBtn"+a+" .min").click(function(){IdoMain.chat.minChatWin(a);return false});if(b.type=="stranger"||b.type=="sysnotice"||b.type=="group"||b.type=="team"||b.type=="scene"){g.find("#HeadBtn"+a+" .menu").hide()}else{g.find("#HeadBtn"+a+" .menu").click(function(){var l=$(this).offset().left-30;var k=$(this).offset().top+18;$("<div id='ChatDivTopMenu'><ul><li v='1'>\u53BBTA\u7A7A\u95F4</li><li v='2'>\u53BBTA\u623F\u95F4</li><li v='3'>\u53BBTA\u8EAB\u8FB9</li><li v='4'>\u53BBTA\u82B1\u56ED</li><li v='5'>\u9080\u8BF7TA\u6765\u8EAB\u8FB9</li><li v='6'>\u6DFB\u52A0TA\u4E3A\u597D\u53CB</li></ul></div>").css({left:l,top:k}).appendTo(document.body).find("li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).click(function(){var m=parseInt($(this).attr("v"));if(m==1){IdoMain.proxy.openUserZone(b.user.uid)}else{if(m==2){$.idoConfirm("\u4F60\u786E\u5B9A\u8981\u62DC\u8BBF"+b.user.nick+"\u7684\u5BB6\u5417\uFF1F",function(){IdoMain.proxy.SWVisitHome(b.user.uid,b.user.nick)})}else{if(m==3){$.idoConfirm("\u4F60\u786E\u5B9A\u8981\u53BB"+b.user.nick+"\u8EAB\u8FB9\u5417\uFF1F",function(){IdoMain.proxy.SWVisitBuddy(b.user.uid,b.user.nick)})}else{if(m==4){$.idoConfirm("\u4F60\u786E\u5B9A\u8981\u53BB"+b.user.nick+"\u82B1\u56ED\u5417\uFF1F",function(){IdoMain.proxy.SWVisitGarden(b.user.uid,b.user.nick)})}else{if(m==5){$.idoConfirm("\u4F60\u786E\u5B9A\u8981\u9080\u8BF7"+b.user.nick+"\u6765\u8EAB\u8FB9\u5417\uFF1F",function(){IdoMain.proxy.W2FInviteBuddy(b.user.uid,b.user.nick)})}else{if(m==6){Ido.friend.add(b.user.uid)}}}}}}$("#ChatDivTopMenu").remove()});return false})}if(b.type=="sysnotice"){g.find("#TxtIn"+a).val("\u8FD9\u662F\u7231\u90FD\u7684\u7CFB\u7EDF\u6D88\u606F\uFF0C\u4E0D\u80FD\u56DE\u590D").attr("disabled",true)}else{g.find("#TxtIn"+a).keydown(function(o){var l=IdoMain.chat.nSendKeyId;var k=o.which==13||o.which==10;var n=o.ctrlKey||o.shiftKey;var m=false;if(l==0||l==1||b.type=="team"||b.type=="scene"){m=!n&&k;if(n&&k){this.value=this.value+"\r\n";return false}}else{if(l==2){m=n&&k}else{if(l==3){m=k}}}if(m){IdoMain.chat.sendMsg(a);return false}return true}).setCaret()}g.find("#FuncBtns"+a+" .face").click(function(){g.parent().find("#FaceCont"+a).remove();g.parent().append("<div id='FaceCont"+a+"' class='FaceCont'></div>");var m="chat";var k=Ido.face.getList(m);var l=24;var n=k.length%l==0?k.length/l:parseInt(k.length/l)+1;var o=function(){var q=g.parent().find("#FaceCont"+a);var p=q.data("page");if(!(parseInt(p)>0)){p=1;q.data("page",p)}var t="";for(var r=(p-1)*l;r<p*l&&r<k.length;r++){t+="<img src='"+Ido.face.getUrl(m,k[r])+"' width='45' height='30' title='"+k[r]+"'/>"}t+="<div class='opt'>";if(p>1){t+="<a icmd='pre'>\u4E0A\u4E00\u9875</a>&nbsp;&nbsp;"}if(p<n){t+="<a icmd='next'>\u4E0B\u4E00\u9875</a>&nbsp;&nbsp;"}t+="<a icmd='close'>\u5173\u95ED</a></div>";q.empty().html(t);q.find("img").click(function(){var u=Ido.face.getCon(m,$(this).attr("title"));var v=g.find("#TxtIn"+a);v.insertAtCaret(u);g.parent().find("#FaceCont"+a).remove()});q.find("a[icmd='close']").click(function(){g.parent().find("#FaceCont"+a).remove()}).attr("href","javascript:void(0)");q.find("a[icmd='pre']").click(function(){var s=q.data("page");if(s>1){s--;q.data("page",s)}o()}).attr("href","javascript:void(0)");q.find("a[icmd='next']").click(function(){var s=q.data("page");if(s<n){s++;q.data("page",s)}o()}).attr("href","javascript:void(0)");q.css("top",g.find("#TxtOut"+a).height()+g.find("#Head"+a).height()-q.height()+6)};o()});g.find("#FuncBtns"+a+" .font").click(function(){g.parent().find("#FontCont"+a).remove();g.parent().append("<div id='FontCont"+a+"' class='FontCont'><div class='cont'></div></div>");var l=g.parent().find("#FontCont"+a+" .cont");var p=IdoMain.chat.oBaseFont;var k=p.s?p.s:12;var q=p.f?p.f:"";var n="";var m=[["","\u9ED8\u8BA4"],["\u5B8B\u4F53","\u5B8B\u4F53"],["\u9ED1\u4F53","\u9ED1\u4F53"],["\u5FAE\u8F6F\u96C5\u9ED1","\u5FAE\u8F6F\u96C5\u9ED1"],["\u6977\u4F53","\u6977\u4F53"],["\u96B6\u4E66","\u96B6\u4E66"]],o;n+="<select onchange='IdoMain.chat.oBaseFont.f = this.value' class='family'>";for(o=0;o<m.length;o++){n+="<option value='"+m[o][0]+"'"+(m[o][0]==q?" selected='selected'":"")+">"+m[o][1]+"</option>"}n+="</select>";n+="<select onchange='IdoMain.chat.oBaseFont.s = this.value' class='size'>";for(o=10;o<=30;o+=2){n+="<option value='"+o+"'"+(k==o?" selected='selected'":"")+">"+o+"</option>"}n+="</select>";n+="&nbsp;&nbsp;<a icmd='fontb' class='m2 fb fontb"+(p.b?"sel":"")+"' href='javascript:void(0)'></a>";n+="<a icmd='fonti' class='m2 fb fonti"+(p.i?"sel":"")+"' href='javascript:void(0)'></a>";n+="<a icmd='fontu' class='m2 fb fontu"+(p.u?"sel":"")+"' href='javascript:void(0)'></a>";n+="&nbsp;<a icmd='color' class='m2 fb fontc' href='javascript:void(0)'></a>";n+="&nbsp;&nbsp;&nbsp;&nbsp;<a icmd='close' href='javascript:void(0)'>\u5173\u95ED</a>";l.html(n);l.find("a[icmd='close']").click(function(){g.parent().find("#FontCont"+a).remove()});l.find("a[icmd='color']").click(function(){}).icolor({onSelect:function(r){IdoMain.chat.oBaseFont.c=r}});l.find("a[icmd='fontb']").click(function(){if(IdoMain.chat.oBaseFont.b){delete IdoMain.chat.oBaseFont.b;$(this).removeClass("fontbsel").addClass("fontb")}else{IdoMain.chat.oBaseFont.b=1;$(this).removeClass("fontb").addClass("fontbsel")}});l.find("a[icmd='fonti']").click(function(){if(IdoMain.chat.oBaseFont.i){delete IdoMain.chat.oBaseFont.i;$(this).removeClass("fontisel").addClass("fonti")}else{IdoMain.chat.oBaseFont.i=1;$(this).removeClass("fonti").addClass("fontisel")}});l.find("a[icmd='fontu']").click(function(){if(IdoMain.chat.oBaseFont.u){delete IdoMain.chat.oBaseFont.u;$(this).removeClass("fontusel").addClass("fontu")}else{IdoMain.chat.oBaseFont.u=1;$(this).removeClass("fontu").addClass("fontusel")}});l.parent().css("top",g.find("#TxtOut"+a).height()+g.find("#Head"+a).height()-l.parent().height()+9)});g.find("#SendBtns"+a+" .send").click(function(){IdoMain.chat.sendMsg(a)});g.find("#SendBtns"+a+" .close").click(function(){IdoMain.chat.closeChatWin(a);return false});g.find("#SendBtns"+a+" .arrow").click(function(){$("#ChatDivSendKey").remove();$("#ChatDivSendKeyFrame").remove();var m=$(this).offset().left;var k=$(this).offset().top+21;if(IdoMain.chat.nSendKeyId==0){IdoMain.chat.nSendKeyId=1}$("<div id='ChatDivSendKey'><ul><li v='1'>\u6309Enter\u952E\u53D1\u9001\u6D88\u606F</li><li v='2'>\u6309Ctrl+Enter\u952E\u53D1\u9001\u6D88\u606F</li><li v='3'>\u4EE5\u4E0A\u4E24\u8005\u5747\u53EF\u53D1\u9001\u6D88\u606F</li></div>").css({left:m,top:k}).appendTo(document.body).find("li").each(function(){if($(this).attr("v")==IdoMain.chat.nSendKeyId){$(this).addClass("sel")}}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).click(function(){IdoMain.chat.nSendKeyId=parseInt($(this).attr("v"));IdoMain.chat.saveSendKey();$("#ChatDivSendKey").remove();$("#ChatDivSendKeyFrame").remove()});var l=$("#ChatDivSendKey");$("<iframe id='ChatDivSendKeyFrame' frameborder='0'></iframe>").width(l.width()).height(l.height()).css({left:m,top:k}).appendTo(document.body);return false});g.find("#TxtOut"+a).html(IdoMain.chat.getChatHtml(a)).scrollTop(100000);if(b.isLeave){IdoMain.proxy.W2FGetLeaveMsg("user",b.user.uid);g.find("#LeaveNotice"+a).show()}else{g.find("#LeaveNotice"+a).hide()}if(b.type=="stranger"){g.find("#LeaveNotice"+a).html('\u4F60\u6B63\u5728\u4F7F\u7528"\u968F\u7F18\u5BF9\u5BF9\u78B0"\u63D2\u4EF6\u548C\u964C\u751F\u4EBA\u804A\u5929..').show()}if(b.type=="group"){this._loadGroupInfo(b)}if(b.type=="team"||b.type=="scene"){this._fillSceneInfo(b)}IdoMain.chat._bIsOpenWining=false},_loadGroupInfo:function(a){if(!a.ext.loadtime){a.ext.loadtime=0}if(a.ext.isload&&new Date().getTime()-a.ext.loadtime<=300*1000){this._fillGroupInfo(a)}else{$.post("/app/im/group.aspx",{type:"detail",gid:a.user.uid,uid:a.user.createId},function(b){try{var c=$.parseJSON(b);if(!$.isArray(c.memList)||c.result!="success"){throw""}a.ext.list=c.memList;a.ext.info=c.info;a.ext.isload=true;a.ext.loadtime=new Date().getTime();IdoMain.chat._fillGroupInfo(a)}catch(f){}})}},updateGameChatUser:function(b,l,a){if(l==null||l.length<1){return}var d=this.lAllUsers[b];if(!d){return}if(!d.ext.list){d.ext.list=new Array()}var f=d.ext.list;var g=0,h=0;if(a=="add"){f.push(this.parseUser(l[0]))}else{if(a=="remove"){var c=new Array();var e=l[0].id;for(g=0,h=0;g<f.length;g++){if(f[g].id==e){continue}c[h++]=f[g]}d.ext.list=c}else{if(a=="updateList"){var c=new Array();for(g=0;g<l.length;g++){c[g]=this.parseUser(l[g])}d.ext.list=c}else{if(a=="update"){var k=this.parseUser(l[0]);for(g=0;g<f.length;g++){if(f[g].id==k.id){f[g]=k;break}}}else{return}}}}this._fillSceneInfo(d)},_fillSceneInfo:function(d){if(!d.ext.list){d.ext.list=[]}d.ext.list=d.ext.list.sort(function(o,m){if(m.isLeader!=undefined){var i=m.isLeader-o.isLeader;if(i!=0){return i}}i=m.online-o.online;if(i!=0){return i}if(m.nick==o.nick){return 0}if(m.nick>o.nick){return 1}return -1});var b=$("#MemList"+d.user.id);var n=$("#Switch"+d.user.id);var k=d.ext;var g="";if(d.type=="team"){g="\u961F\u4F0D"}else{if(d.type=="scene"){g="\u573A\u666F"}}if(b.size()==0){return}if(k.list.length==0){b.empty().html("\u6B64"+g+"\u65E0\u6210\u5458")}else{var l="",q,a,j,h,p,f;var c=false,e=IdoMain.client._sCliUid;if(d.type=="team"){l+="<div class='gopt'><a href='javascript:void(0)' id='QuitTeam"+d.user.id+"'>\u9000\u51FA\u7EC4\u961F</a></div>";l+="<div class='Line_g gopt_line gvm'>&nbsp;</div>"}l+="<div class='i_clear'>&nbsp;</div>";for(var r=0;r<k.list.length;r++){q=k.list[r];if(!q){continue}f="admin0";j="background:none;";a="";if(d.type=="team"){if(q.isLeader){a="\u961F\u957F";j="";f="team1";if(e==q.uid){c=true}}else{a="\u961F\u5458"}imgsize=20}if(q.online>0){h="";p="online1"}else{h="filter:gray";p="online0";j+=h}if(q.photo==null||q.photo==""){q.photo="http://img1.ido360.com/img/s_defHead.jpg"}q.photo=q.photo.replace("m_","s_").replace("b_","s_");l+="<div class='item"+d.type+"'>";if(d.type=="team"){l+="<span class='opt'>&nbsp;</span>"}l+="	<span class='photo'><img src='"+q.photo+"' style='"+h+"'/></span>";l+="	<a class='nick "+p+"' title='"+q.nick+"' href='javascript:void(0);' i='"+r+"'>"+Ido.htmlEncode(q.nick)+"</a>";l+="	<div class='i_clear'>&nbsp;</div>";l+="</div>"}l+="<div class='i_clear'>&nbsp;</div>";b.empty().html(l);if(d.type=="team"){$("#QuitTeam"+d.user.id).click(function(){var i=Ido.pos.add($(this).offset(),16,20);$.idoModalDrop({showTop:false,showMask:false,pos:i,initWidth:180,content:"<div style='padding:0 10px 10px 10px;'>\u786E\u5B9A\u8981\u9000\u51FA\u961F\u4F0D\u5417\uFF1F</div>",okEvent:function(o,m){m.complete();IdoMain.proxy.W2SRemoveMember("team",e)}},20)})}b.find("a[i]").click(function(){var m=$(this).attr("i");if(!k.list[m]){return}if(!k.list[m].sign){k.list[m].sign=""}IdoMain.chat.openChatWin("user",k.list[m],true)});b.find(".item"+d.type).hover(function(){var m=$(this);if(c&&d.type=="team"){var i=$("<a href='javascript:void(0)' class='m2 opta'></a>").click(function(){var o="<ul class='menu'>";if(m.attr("isleader")!="true"){o+="<li v='1'>\u63D0\u5347\u4E3A\u961F\u957F</li>"}o+="<li v='2'>\u4ECE\u961F\u4F0D\u4E2D\u79FB\u9664</li></ul>";m.prepend(o).find(".menu li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).click(function(){var s=$(this).attr("v");if(s=="1"){}else{if(s=="2"){IdoMain.proxy.W2SRemoveMember("team",m.attr("uid"))}}m.find(".menu").remove()})});m.find(".opt").empty().append(i)}},function(){var i=$(this);if(c&&d.type=="team"){i.find(".opt").empty().html("&nbsp;");i.find(".menu").remove()}})}this._updateScene(d);n.find(".item").click(function(){IdoMain.chat._switchChat($(this).attr("iv"))})},updateAllScene:function(){for(var b in this.lAllUsers){var a=this.lAllUsers[b];if(a.frm==null){continue}if(a.type=="team"||a.type=="scene"){this._updateScene(a)}}},_switchChat:function(c){if(c=="team"){var a=false;for(var e in this.lAllUsers){var b=this.lAllUsers[e];if(b.type=="team"){a=true;break}}if(!a){var d=Ido.pos.add(this.$oFlashCont.offset(),28,80);$.idoModalDrop({showTop:false,showMask:false,buttonText:{ok:"\u786E\u5B9A"},pos:d,initWidth:180,content:"<div style='padding:0 10px 10px 10px;'>\u60A8\u5F53\u524D\u4E0D\u5728\u4EFB\u4F55\u961F\u4F0D\u4E2D\uFF1F</div>",okEvent:function(g,f){f.complete()}},70);return}}for(var e in this.lAllUsers){var b=this.lAllUsers[e];if(b.type!="team"&&b.type!="scene"){continue}this.setChatWinVisible(b.user.id,c==b.type)}},_updateScene:function(c){var a=$("#TxtOut"+c.user.id);var e=IdoMain.client.getWinPos(true);var d=$("#MainCont"+c.user.id).height();var b=e.mid-d;a.height(a.height()+b);c.frm.css("left",IdoMain.$oCont.position().left+769);c.frm.height(e.mid+2);c.frm.find("#Main"+c.user.id).height(e.mid)},_fillGroupInfo:function(l){if(!l.ext.list){l.ext.list=[]}l.ext.list=l.ext.list.sort(function(o,m){var i=m.online-o.online;if(i==0){return m.position-o.position}else{return i}});var a=$("#GroupList"+l.user.id);var z=$("#GroupNotice"+l.user.id);var j=$("#GroupTitle"+l.user.id);var n=l.ext;var g="\u5708\u5B50";if(a.size()==0){return}z.html(n.info.announce?Ido.htmlEncode(n.info.announce):"\u672C\u5708\u5B50\u6682\u65E0\u516C\u544A");var q=0;var d=0;if(n.list.length==0){a.empty().html("\u6B64"+g+"\u65E0\u6210\u5458")}else{var e="",t,c,x,p,u,y,f,r,h;var w=false,v=IdoMain.client._sCliUid;for(var k=0;k<n.list.length;k++){t=n.list[k];if(!t){continue}q++;x="background:none;";c="";c=t.position==2?"\u5708\u4E3B":(t.position==1?"\u7BA1\u7406\u5458":"\u666E\u901A\u6210\u5458");if(t.position>0){x=""}y="admin"+t.position;if(t.online>0){d++;p="";u="online1"}else{p="filter:gray";u="online0";x+=p}if(t.photo==null||t.photo==""){t.photo="http://img1.ido360.com/img/s_defHead.jpg"}t.photo=t.photo.replace("m_","s_").replace("b_","s_");e+="<div class='item item1_0' uid='"+t.uid+"' isleader='"+t.isLeader+"'><div class='i_clear'>&nbsp;</div><div class='item1'>";e+="<div class='m "+y+"' title='"+c+"' style='"+x+"'>&nbsp;</div>";e+="<div class='img1'><img src='"+t.photo+"' width='16' height='16' style='"+p+"'/></div><div class='title1'>&nbsp;<a title='"+t.nick+"' href='javascript:void(0);' i='"+k+"' class='"+u+"'>"+Ido.htmlEncode(t.nick)+"</a></div>";if(l.type=="team"){e+="<div class='opt'>&nbsp;</div>"}e+="<div class='i_clear'>&nbsp;</div></div></div>"}a.empty().html(e);a.find("a[i]").click(function(){var m=$(this).attr("i");if(!n.list[m]){return}if(!n.list[m].sign){n.list[m].sign=""}IdoMain.chat.openChatWin("user",n.list[m],true)});a.find(".item").hover(function(){$(this).addClass("itemsel")},function(){$(this).removeClass("itemsel")})}var b=l.type=="group"?d+"/"+q:d;j.html(g+"\u6210\u5458("+b+")")},setGroupMem:function(b,d,e){var a=this.lAllUsers[d];if(!a){return}if(b=="del"){if(a.ext.list&&a.ext.list.length>0){for(var c=0;c<a.ext.list.length;c++){if(a.ext.list[c].uid==e){delete a.ext.list[c];break}}this._fillGroupInfo(a)}}else{a.ext.isload=false}}},client:{_sCliChatServer:"",_sCliServer:"",_sCliSite:"",_sCliArea:"",_sCliToken:"",_sCliGameTarget:"",_sCliIsLogin:"",_sCliUid:"",_sCliNick:"",_sCliPicUrl:"",_sLocalSession:"",_bGameUseOpen:false,_bGameState:0,sCurTab:"web",lTabs:{},_noticeOnline:{timer:0,sec:0},_userInfo:{isOpen:false,closeTimer:0},_loginInfo:null,init:function(d){var b=null;var a=new Date();if(!d){b={firstTime:a,lastTime:a,countTime:0,loginType:"logout",serverTime:a,timer:0}}else{b=d;b.firstTime=new Date(Date.parse(d.firstTime.replace(/-/g,"/").replace(/T/," ")));b.lastTime=new Date(Date.parse(d.lastTime.replace(/-/g,"/").replace(/T/," ")));b.loginType=d.loginType=="0"?"logout":"login";b.serverTime=new Date(Date.parse(d.serverTime.replace(/-/g,"/").replace(/T/," ")));b.timer=0}b.serverAddTime=a.getTime()-b.serverTime;this._loginInfo=b;b.timer=window.setInterval(function(){var e=IdoMain.client._getIdoDot(false);var c="";if(e&&e.needTime>5&&e.needTime<=10){c="\u4ECA\u65E5\u5DF2\u83B7\u5F97<span style='color:#FF3333;'>"+e.dot+"</span>\u4E2A\u7231\u70B9\uFF01<br/><span style='color:#0062C4;'>"+e.needTime+"</span>\u5206\u949F\u540E\u60A8\u5C06\u83B7\u5F97<span style='color:#FF3333;'>"+e.needDot+"</span>\u4E2A\u7231\u70B9\u54E6\uFF01<br/><span style='color:#BFBFBF;'>\u5728\u7EBF\u6EE1\u534A\u5C0F\u65F6\u5956\u52B1\u7FFB\u500D\uFF0C\u6700\u9AD8\u53EF\u8FBE20\u500D\u5956\u52B1\u54E6\uFF01</span><br/>&nbsp;<br/><div style='text-align:right'><a href='javascript:void(0)' onclick='Ido.showHelp(4)'>\u7231\u70B9\u662F\u4EC0\u4E48\uFF1F</a><br/><a href='javascript:void(0)' onclick='Ido.showHelp(5)'>\u5982\u4F55\u83B7\u5F97\u7231\u70B9\uFF1F</a></div>";$.idoAlert(c,null,{showMask:false,dispose:300})}},300000)},logout:function(){var c=this._getIdoDot(false);var a="";if(c&&c.needTime>0){a="\u4ECA\u65E5\u5DF2\u83B7\u5F97<span style='color:#FF3333;'>"+c.dot+"</span>\u4E2A\u7231\u70B9\uFF01<br/><span style='color:#0062C4;'>"+c.needTime+"</span>\u5206\u949F\u4E4B\u540E\u4F60\u5C31\u80FD\u83B7\u5F97<span style='color:#FF3333;'>"+c.needDot+"</span>\u4E2A\u7231\u70B9\u5956\u52B1\u4E86\u54E6\uFF01<br/>";a+="<span style='color:#BFBFBF;'>\u5728\u7EBF\u6EE1\u534A\u5C0F\u65F6\u5956\u52B1\u7FFB\u500D\uFF0C\u6700\u9AD8\u53EF\u8FBE20\u500D\u5956\u52B1\u54E6\uFF01</span><br/>&nbsp;<br/>"}var b=$("#main_btn_logout").offset();b.top+=20;b.left+=10;$.idoModalDrop({showTop:false,showMask:false,pos:b,initWidth:300,buttonText:{ok:"\u518D\u5446\u4F1A\u513F",logout:"\u767B\u51FA"},content:"<div style='padding:0 10px 10px 10px;'>"+a+"\u8981\u4E0D\u8981\u518D\u5446\u4E00\u4F1A\u513F\uFF1F</div>",okEvent:function(e,d){d.complete()},logoutEvent:function(){window.setTimeout(function(){$.idoProcess("logout","\u6B63\u5728\u5B89\u5168\u767B\u51FA\uFF0C\u8BF7\u7A0D\u5019..");$.ajax({url:"/app/logout.aspx",type:"POST",data:{},complete:function(){$.hideIdoModal("logout");window.location.replace("/")}})},1)}},290)},anotherLogin:function(){window.setTimeout(function(){window.opener=null;window.open("","_self");window.close()})},connect:function(d){var b=this._loginInfo;var a=new Date(new Date().getTime()+b.serverAddTime);if(d&&b.loginType=="logout"){b.loginType="login";if(a.getDate()!=b.firstTime.getDate()){b.firstTime=a;b.countTime=0}b.lastTime=a}if(!d&&b.loginType=="login"){b.loginType="logout";this._getIdoDot(true);b.lastTime=a}},_getIdoDot:function(i){var n=180;var h=30;var j=this._loginInfo;if(j.loginType!="login"){return null}var l=0;var o=j.firstTime,m=j.lastTime,d=j.countTime,f=0,a=new Date(new Date().getTime()+j.serverAddTime);if(a.getDate()!=m.getDate()){m=o=new Date(a.getFullYear(),a.getMonth(),a.getDate());d=0}else{}f=parseInt((a.getTime()-m.getTime())/60000);if(f<1){f=0}if(d>=n){return null}f+=d;var g=0;d=f;var k=0;var e=0;var p=0;var b=0;var r=d-5;if(r<0){r=0}if(r<n){var q=parseInt(r/h);k=(q+1)*h-r;e=2*(q+1);if(k>h){k=h}if(q<(n/h)-1){p=k+h;b=2*(q+2)+e}}if(r<=0){g=0}else{if(r<=n){g=parseInt(r/h)*parseInt(r/h+1)}else{g=(n/h)*(n/h+1)}}if(d>n){d=n}if(i){j.firstTime=o;j.countTime=d}return{dot:g,countTime:d,needTime:k,needDot:e,nextNeedTime:p,nextNeedDot:b}},_initTabs:function(){var b=IdoMain.chat.$oTop.find(".game");var a=IdoMain.chat.$oTop.find(".web");this.lTabs={game:{isSel:false,btn:b},web:{isSel:false,btn:a}};b.click(function(){IdoMain.client.showGame()});a.click(function(){IdoMain.client.showWeb()});this.gotoTab("web")},gotoTab:function(c){if(c!="game"){c="web";if(this._timerGameFlicker){window.clearInterval(this._timerGameFlicker);this._timerGameFlicker=0}}var a;a=this.lTabs[c];if(!a){return}if(a.isSel){return}this.sCurTab=c;a.btn.removeClass().addClass(c+"sel m1");a.isSel=true;for(var b in this.lTabs){a=this.lTabs[b];if(c==b||!a.isSel){continue}a.isSel=false;a.btn.removeClass().addClass(b+" m1")}if(c!="game"){this._timerGameFlicker=window.setInterval(function(){var d=IdoMain.client.lTabs.game;if(d.btn){if(d.btn.hasClass("gameflicker")){d.btn.removeClass("gameflicker").addClass("game")}else{d.btn.removeClass("game").addClass("gameflicker")}}},500)}},showWeb:function(c,a,b){IdoMain.$oGameUseCont.hide();IdoMain.$oWebCont.show();if(!c||c.length==0){if(IdoMain.tab._nTabNum<1){IdoMain.tab.open(null)}}else{IdoMain.tab._openTab(c,a)}this.moveShowGame(false);IdoMain.client.gotoTab("web")},showGame:function(c,a){if(c==undefined){c=""}if(!a){if(this._isGetStating){return}this._isGetStating=true;var b=IdoMain.client._sCliArea.split(";")[1];$.idoProcess("gameState","\u6B63\u5728\u83B7\u53D6\u6E38\u620F\u7248\u672C\uFF0C\u8BF7\u7A0D\u5019...",{showMask:false});$.ajax({url:b+"game/state.aspx",dataType:"jsonp",data:{r:Math.random()},success:function(g){var f=g;try{if(!f||f.id!=1){throw""}IdoMain.client._bGameUseOpen=false;window.setTimeout(function(){IdoMain.client.showGame(c,f)},100)}catch(h){$.idoAlert("\u8BFB\u53D6\u6E38\u620F\u7248\u672C\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5!",null,{showMask:false})}},error:function(){$.idoAlert("\u8BFB\u53D6\u6E38\u620F\u7248\u672C\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5!",null,{showMask:false})},complete:function(){IdoMain.client._isGetStating=false;$.hideIdoModal("gameState")}});return}IdoMain.client.gotoTab("game");if(a.state<1||a.state>3){$.idoAlert("\u670D\u52A1\u5668\u6B63\u5728\u7EF4\u62A4\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5!",null,{showMask:false});var d=a.msg;this.moveShowGame(false);IdoMain.$oGameUseCont.show();this._bGameUseOpen=true;IdoMain._setGameStateMsgHtml(d);return}IdoMain.chat.lChatVer.gameState=a;this.moveShowGame(!this._bGameUseOpen);if(this._bGameUseOpen){IdoMain.$oGameUseCont.show()}else{IdoMain.$oGameUseCont.hide()}IdoMain.$oWebCont.hide();if(IdoMain.$oGameCont.html().length==0){IdoMain.tool.checkShockwave();if(IdoMain._bHasSW){this._sCliGameTarget=c;IdoMain.chat.minAllChatWin();IdoMain._setGameContHtml();IdoMain.$oGameCont.show();IdoMain.$oGameCont.css("visibility","visible");IdoMain.$oGameUseCont.hide();document.getElementById("ido3d").style.display="block"}else{this.moveShowGame(false);IdoMain.$oGameUseCont.show();this._bGameUseOpen=true;IdoMain._setGameNoSWHtml()}}else{if(c!=""){IdoMain.proxy.W2SVisit(c)}}},moveShowGame:function(a){IdoMain.proxy.W2SActiveGame(a);IdoMain.$oGameCont.css({top:(a?45:-1000),left:(a?1:-1000)})},clearCliParam:function(){this._sCliServer="";this._sCliSite="";this._sCliArea="";this._sCliToken=""},quitGame:function(){$("#QuitGame").remove();this.showWeb();IdoMain.proxy.W2FQuitGameClear();setTimeout(this._quitGameRun,1000)},_quitGameRun:function(){IdoMain.$oGameUseCont.html("");IdoMain.$oGameUseCont.hide();IdoMain.$oGameCont.html("");IdoMain.client.moveShowGame(false);IdoMain.$oWebCont.show();IdoMain.client._bGameUseOpen=false},resetIntoGame:function(a){$.idoAlert("\u5982\u679C\u5B89\u88C5\u5B8C\u6BD5\u70B9\u51FB\u8FD9\u91CC\u4ECD\u7136\u4E0D\u80FD\u6B63\u5E38\u8FDB\u5165\u6E38\u620F\uFF0C\u8BF7\u6309F5\u5237\u65B0\u5F53\u524D\u7F51\u9875",function(){IdoMain.client._quitGameRun();IdoMain.client.showGame(a)},{showMask:false})},showGameUse:function(b){var d=IdoMain.client.getWinPos(true);var a=d.mid-d.tab;var c="";c+="<div class='tab'><a class='close' href='javascript:void(0)' onclick='IdoMain.client.hideGameUse()'>\u8FD4\u56DE\u6E38\u620F</a>&nbsp;\u7231\u90FD - love always online</div>";c+="<div class='cont' style='height:"+a+"px'><iframe src='"+b+"' allowTransparency='true' border='0' width='768' height='"+a+"' frameborder=0 scrolling='yes' style='display:block;overflow-x:hidden;'></iframe></div>";IdoMain.$oGameUseCont.html(c);IdoMain.$oGameUseCont.show();this.moveShowGame(false);this._bGameUseOpen=true},hideGameUse:function(){IdoMain.$oGameUseCont.html("");IdoMain.$oGameUseCont.hide();this.moveShowGame(true);this._bGameUseOpen=false},getWinPos:function(a){var b={width:990,height:$(window).height(),mid:0,tab:25,top:45,bottom:0};if(b.height<591){b.height=591}b.height-=23;if(a==undefined){a=this._sCliUid>0}b.bottom=a?29:14;b.mid=b.height-b.top-b.bottom;return b},noticeUserOnline:function(h){var f=new MUserData;f.parse(h);if(!f.uid){return}var c=$("#ChatBottomInfo");var d;var b;this.showUserInfo("hh");try{this._noticeOnline.sec=0;window.clearInterval(this._noticeOnline.timer);d=c.find(".infonick").empty();b=c.find(".infohead").empty()}catch(a){}var g=IdoMain.chat.getSkin().word;$("<img/>").width(16).height(16).attr("src",f.photo).appendTo(b);d.html("&nbsp;<a href='javascript:void(0)' title='\u70B9\u51FB\u663E\u793A\u6B64\u4EBA\u8BE6\u7EC6\u4FE1\u606F'></a> \u4E0A\u7EBF\u4E86(<span class='infos' id='_notice_timer_sec_'>0</span>\u79D2\u524D)").css("color",g).find("a").html(f.nick).css("color",g).click(function(){IdoMain.proxy.W2FShowUserInfo(f.uid,f.nick,f.photo)});this._noticeOnline.timer=window.setInterval(function(){var e=IdoMain.client._noticeOnline;if(e.sec>=60){window.clearInterval(e.timer);e.timer=0;e.sec=0;$("#ChatBottomInfo").children().empty()}else{e.sec++;$("#_notice_timer_sec_").html(e.sec)}},1000)},showUserInfo:function(h,d,m){var e=$("#ClientDivUserInfo");var a=$("#ClientDivUserInfoFrame");var l=this._userInfo;clearTimeout(l.closeTimer);clearTimeout(l.openTimer);l.closeTimer=0;l.openTimer=0;if(!h){l.isOpen=false;if(!m){m=500}l.closeTimer=setTimeout(function(){if(!IdoMain.client._userInfo.isOpen){a.hide();e.remove()}},m);return}else{e.remove();if(!h.uid){return}if(!m){a.hide();l.openTimer=setTimeout(function(){IdoMain.client.showUserInfo(h,d,true)},1000);return}}l.isOpen=true;if(a.size()==0){a=$("<iframe id='ClientDivUserInfoFrame' frameBorder='0' src=''></iframe>").hide();a.appendTo(document.body)}var b=new MUserData();b.parse(h);var j=$("#FlashChat").offset();if(!b.photo){b.photo="http://img1.ido360.com/img/b_"+(b.sex==1?"sg":"mm")+".jpg"}b.photo=b.photo.replace(/s_/,"/b_");var k="";k+="<div class='imgbox'><img src='"+b.photo+"' width='120' height='120' style='border:1px solid #ccc;margin:4px 0 4px 0;'/></div>";k+="<div class='infobox'>";k+="<div class='nick'><a href='javascript:void(0)' onclick='IdoMain.proxy.openUserZone("+b.uid+")' title='\u8FDB\u5165TA\u7A7A\u95F4'>"+b.nick+"</a></div>";k+="<div class='info'>"+(b.sex==1?"\u7537":"\u5973")+" \u6B66\u6C49\u533A "+(b.online>0?"<span class='online'>\u5728\u7EBF</span>":"<span class='offline'>\u79BB\u7EBF</span>")+"</div>";k+="<div class='sign'>"+Ido.htmlEncode(b.sign)+"</div>";k+="</div>";k+="<div class='clear'>&nbsp;</div>";k+="<div class='btns_back' style='background-color:"+IdoMain.chat.getSkin().back+"'>";var g=["\u53BBTA\u7A7A\u95F4","\u53BBTA\u623F\u95F4","\u53BBTA\u8EAB\u8FB9","\u53BBTA\u82B1\u56ED","\u9080\u8BF7TA\u6765\u8EAB\u8FB9"];for(var c=0;c<g.length;c++){k+="<a href='javascript:void(0)' i='"+c+"' class='btns' style='background-position:0 -"+(c*16)+"px' title='"+g[c]+"'></a>"}k+="</div>";e=$("<div id='ClientDivUserInfo'>"+k+"</div>");$(document.body).append(e);e.css({left:j.left-252+27,top:j.top+d,border:"1px solid "+IdoMain.chat.getSkin().border});a.css({left:j.left-252+27,top:j.top+d});a.height(e.height()+2).show();e.mousemove(function(){IdoMain.client._userInfo.isOpen=true}).mouseover(function(){IdoMain.client._userInfo.isOpen=true}).mouseout(function(){IdoMain.client.showUserInfo(null,0,200)});e.find(".btns_back").find("a").click(function(){var f=$(this).attr("i");if(f=="0"){IdoMain.proxy.openUserZone(b.uid)}else{if(f=="1"){IdoMain.proxy.SWVisitHome(b.uid,b.nick)}else{if(f=="2"){IdoMain.proxy.SWVisitBuddy(b.uid,b.nick)}else{if(f=="3"){IdoMain.proxy.SWVisitGarden(b.uid,b.nick)}else{if(f=="4"){IdoMain.proxy.W2FInviteBuddy(b.uid,b.nick)}}}}}}).hover(function(){$(this).css("opacity",0.7)},function(){$(this).css("opacity",1)})},getLocalSession:function(){if(this._sLocalSession==""){this._sLocalSession=Date.parse(new Date().toGMTString())}return this._sLocalSession},recvTabMsg:function(b,a,c,d){if(b!="web"&&b!="spaceDyn"){return}if(b=="web"){IdoMain.client.msg.recv(c,d)}else{if(b=="spaceDyn"){IdoMain.client.dyn.recv(c,d,a)}}},dyn:{recv:function(c,g,a){if(IdoMain.client.sCurTab=="web"){var b;for(var d in IdoMain.tab._lTabs){b=IdoMain.tab._lTabs[d];try{b.body[0].contentWindow.space.home.insertNew()}catch(f){}}}}},msg:{_msgMap:new MMap(),_timer:0,_msgIndex:0,recv:function(a,b){this._msgMap.put(this._msgIndex++,{type:a,data:b});this.proNext(true)},proNext:function(c){if(c&&this._timer>0){return}if(this._msgMap.size()==0){this._timer=0;return}var b=this._msgMap.getValue(0);this._msgMap.remove(this._msgMap.getKey(0));var a=IdoMain.client.msg;this._timer=setTimeout(function(){var g=false;if(b.type==1){var h;for(var f in IdoMain.tab._lTabs){h=IdoMain.tab._lTabs[f];try{h.body[0].contentWindow.space.home.insertFrdNew()}catch(d){}}}else{if(b.type==2){g=a.doAddFri(b.data)}else{if(b.type==3){try{var h;for(var f in IdoMain.tab._lTabs){h=IdoMain.tab._lTabs[f];try{h.body[0].contentWindow.space.home.insertSmNew()}catch(d){}}}catch(d){}}else{if(b.type==4){var h;for(var f in IdoMain.tab._lTabs){h=IdoMain.tab._lTabs[f];try{h.body[0].contentWindow.space.home.insertCmtNew()}catch(d){}}}else{if(b.type==5){g=a.revGift(b.data)}else{if(b.type==6){g=a.findFri(b.data)}else{if(b.type==7){$.idoAlert(b.data,function(){IdoMain.client.msg.proNext(false)},{showMask:false})}else{if(b.type==8){var h;for(var f in IdoMain.tab._lTabs){h=IdoMain.tab._lTabs[f];try{h.body[0].contentWindow.space.home.insertAtMoodNew()}catch(d){}}}else{if(b.type==9){var h;for(var f in IdoMain.tab._lTabs){h=IdoMain.tab._lTabs[f];try{h.body[0].contentWindow.space.home.insertAtComNew()}catch(d){}}}}}}}}}}}if(!g){a.proNext(false)}},1000)},revGift:function(e){var d=e.split("|");if(d.length!=3){return false}var c=parseInt(d[0]);var a=parseInt(d[1]);var b=d[2];$.idoModalFrame({title:"\u6536\u5230\u793C\u7269",buttonText:{zone:"\u53BBTA\u7A7A\u95F4",ok:"\u56DE\u8D60\u793C\u7269",cancel:"\u4E0B\u6B21\u518D\u8BF4"},data:{id:c,uid:a},indexId:"recvGift",initWidth:304,showMask:false,showOnLoad:true,zoneEvent:function(h,f,g){Ido.openUserZone(h.uid);f.complete();IdoMain.client.msg.proNext(false)},okEvent:function(h,f,g){IdoMain.client.msg.proNext(false);f.complete();$.idoModalLoad({title:"\u8D60\u9001\u793C\u7269",data:{uid:h.uid,from:"reply"},indexId:"sendGift",initWidth:678,showMask:false,okEvent:IdoMain.client.msg._sendGiftPro,content:{url:"/gift/wgift.shtml",data:{uid:h.uid}}})},cancelEvent:function(){IdoMain.client.msg.proNext(false)},contentCss:{padding:"6px 10px 0 10px"},content:{width:284,height:240,url:"/gift/wrecvgift.shtml?id="+c+"&uid="+a+"&rnd="+Math.random()}});return true},_sendGiftPro:function(f,c){if($(".nogift").length>0){$.hideIdoModal("sendGift");return}var a;var b=$("#formSendGift");if(b.size()==0){return}if(b.find('input[name="c_glist"]').length>0){a=b.find("input[name=c_glist][checked=true]").val()}else{a=f.giftId}if(!a){$.idoAlert("\u8BF7\u9009\u62E9\u8981\u8D60\u9001\u7684\u793C\u7269!",null,{showMask:false});return}var d;if($("#uid_sel").length>0){d=$("#uid_sel").val()}else{d=f.uid}if(d=="0"){$.idoAlert("\u8BF7\u9009\u62E9\u8D60\u9001\u5BF9\u8C61!",null,{showMask:false});return}var e=$("#txt_att").val();if(e=="\u9001\u793C\u9644\u8A00"){e=""}if(e.length>100){$.idoAlert("\u9644\u8A00\u4E0D\u80FD\u8D85\u8FC7100\u4E2A\u5B57\u7B26! ",null,{showMask:false});return}$.idoConfirm("\u786E\u5B9A\u9001\u9009\u4E2D\u7684\u793C\u7269\u7ED9Ta\u5417?",function(){$.idoProcess("sendGiftPro","\u6B63\u5728\u9001\u793C\u7269\u4E2D..");$.ajax({url:"/ajax/gift.aspx",type:"POST",data:{type:"sendGift",uid:d,giftid:a,attwords:e},success:function(g){if(g=="1"){$.idoAlert("\u8D60\u9001\u793C\u7269\u6210\u529F!",function(){if(f.from=="my"||f.from=="cover"){window.location.reload()}},{showMask:false})}else{if(g=="-11"){$.idoAlert("\u4E0D\u80FD\u7ED9\u81EA\u5DF1\u9001\u793C",null,{showMask:false})}else{if(g=="-2"){$.idoAlert("\u793C\u7269\u4E0D\u5B58\u5728",null,{showMask:false})}else{$.idoAlert("\u8D60\u9001\u793C\u7269\u5931\u8D251\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5!",null,{showMask:false})}}}},error:function(){$.idoAlert("\u8D60\u9001\u793C\u7269\u5931\u8D252\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5!",null,{showMask:false})},complete:function(){$.hideIdoModal("sendGiftPro");$.hideIdoModal("sendGift")}})},null,{showMask:false})},addFri:function(e){var d=e.split("|");if(d.length!=3){return false}var a=parseInt(d[1]);var c=d[2];var b=parseInt(d[0]);$.idoModalFrame({title:c+"\u60F3\u52A0\u60A8\u4E3A\u597D\u53CB",buttonText:{view:"\u67E5\u770B",ok:"\u901A\u8FC7",reject:"\u62D2\u7EDD"},data:{uid:a},indexId:"addFriend1",initWidth:420,showMask:false,showOnLoad:true,okEvent:function(h,f,g){IdoMain.client.msg.addFriPro("accept",b,a,g)},viewEvent:function(){Ido.openUserZone(a)},rejectEvent:function(h,f,g){IdoMain.client.msg.addFriPro("reject",b,a,g)},cancelEvent:function(){IdoMain.client.msg.proNext(false)},content:{width:420,height:350,url:"/friend/req/wreq.shtml?type=act&uid="+a+"&reqid="+b+"&rnd="+Math.random()}});return true},addFriPro:function(e,c,a,d){var f=d.find("iframe").contents();if(f.find("#tag_addfri").size()==0){return false}$.idoProcess("doAddFriendPro","\u6B63\u5728\u5904\u7406..");var b=e=="accept"?"\u901A\u8FC7":"\u62D2\u7EDD";$.ajax({url:"/ajax/frdreq.aspx",type:"POST",data:{type:"doAdd",uid:a,act:e,reqid:c},success:function(h){var i=null;try{i=$.parseJSON(h)}catch(g){i=null}if(i!=null){if(e=="accept"){$.idoAlert(b+"\u6210\u529F",function(){IdoMain.chat.openChatWin("user",i,true)},{showMask:false})}}else{$.idoAlert(b+"\u5931\u8D25")}},error:function(g){$.idoAlert(b+"\u5931\u8D25")},complete:function(){$.hideIdoModal("doAddFriendPro");$.hideIdoModal("addFriend1");IdoMain.client.msg.proNext(false)}});return true},doAddFri:function(f){var d=null;var c;try{var f=$.parseJSON(f);d=f.user;c=f.act}catch(b){d=null}if(d.uid==undefined||d.uid<1){return false}var a=(c=="accept")?"\u901A\u8FC7":"\u62D2\u7EDD";$.idoModalFrame({title:d.nick+a+"\u4E86\u60A8\u7684\u597D\u53CB\u7533\u8BF7",buttonText:{ok:"\u786E\u5B9A"},data:{uid:d.uid},indexId:"addFriend2",initWidth:420,showMask:false,showOnLoad:true,okEvent:function(g,e){if(c=="accept"){IdoMain.chat.openChatWin("user",d,true)}IdoMain.client.msg.proNext(false);e.complete()},cancelEvent:function(){IdoMain.client.msg.proNext(false)},content:{width:420,height:190,url:"/friend/req/wreq.shtml?type=result&uid="+d.uid+"&act="+c+"&rnd="+Math.random()}});return true},comment:function(d){var j=d.split("|");if(j.length!=6){return false}var f=parseInt(j[4]);var g=j[5];var a=parseInt(j[0]);var c=parseInt(j[1]);var i=parseInt(j[2]);var e=parseInt(j[3]);if(!(a>0)){return false}var b=Ido.key();var k=(c>0?270:270-120);$.idoModalFrame({title:"\u60A8\u6709\u65B0\u7684\u8BC4\u8BBA"+(c>0?"\u56DE\u590D":"")+"\u6D88\u606F (\u6765\u81EA\uFF1A"+g+")",buttonText:{ok:"\u56DE\u590D",cancel:"\u4EE5\u540E\u518D\u8BF4"},data:{cid:a,classid:i,pid:c,postid:e},indexId:"recvComment"+b,initWidth:480,showMask:false,showOnLoad:true,okEvent:function(m,h,l){IdoMain.client.msg._commentPro(m,h,l)},cancelEvent:function(){IdoMain.client.msg.proNext(false)},contentCss:{padding:"10px 20px 0px 20px"},content:{autoHeight:true,width:440,height:k,url:"/comment/wcomment-cid-"+a+"-pid-"+c+".shtml?r="+Math.random()}});return true},_commentPro:function(f,b,c){var d=f.key;var e=c.find("iframe").contents().find("#txtComment").val().trim();if(e.length==0||e=="\u8BF7\u8F93\u5165\u56DE\u590D\u5185\u5BB9"){$.idoAlert("\u8BC4\u8BBA\u56DE\u590D\u4E0D\u80FD\u4E3A\u7A7A!");return false}if(e.length>500){$.idoAlert("\u8BC4\u8BBA\u56DE\u590D\u4E0D\u80FD\u8D85\u8FC7500\u4E2A\u5B57\u7B26!");return false}var a=f.pid;if(a<1){a=f.cid}$.idoProcess("addCommentPro"+d,"\u6B63\u5728\u53D1\u8868\u8BC4\u8BBA\u56DE\u590D..");$.ajax({url:"/ajax/pub/comment.aspx",type:"POST",data:{type:"add",classid:f.classid,postid:f.postid,content:e,pid:a},success:function(g){if(g=="1"){$.idoAlert("\u56DE\u590D\u6210\u529F");b.complete();IdoMain.client.msg.proNext(false)}else{if(g=="-10000"){$.idoAlert("\u4F60\u6CA1\u6709\u767B\u9646\uFF0C\u4E0D\u80FD\u56DE\u590D")}else{if(g=="-101"){$.idoAlert("\u56DE\u590D\u5185\u5BB9\u957F\u5EA6\u8303\u56F4\u4E3A1-500\u5B57")}else{if(g=="-2"){$.idoAlert("\u4E3B\u9898\u4E0D\u5B58\u5728\u6216\u88AB\u5220\u9664")}else{$.idoAlert("\u56DE\u590D\u5931\u8D25")}}}}},error:function(){$.idoAlert("\u56DE\u590D\u5931\u8D25\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5\uFF01")},complete:function(){$.hideIdoModal("addCommentPro"+d)}});return true},sm:function(b){var e=$.parseJSON(b);if(!e.uid){return false}var a="",f="";var c=Ido.key();if(!e.first){f=e.nick+"\u56DE\u590D\u4E86\u60A8\u7684\u77ED\u6D88\u606F"}else{f="\u60A8\u6709\u65B0\u77ED\u6D88\u606F"}$.idoModalFrame({title:f,buttonText:{ok:"\u56DE\u590D",cancel:"\u4EE5\u540E\u518D\u8BF4"},data:{mid:e.mid,uid:e.uid,key:c},indexId:"recvSM"+c,initWidth:480,showMask:false,okEvent:function(h,d,g){IdoMain.client.msg._smPro(h,d,g)},cancelEvent:function(){IdoMain.client.msg.proNext(false)},contentCss:{padding:"10px 20px"},content:{autoHeight:true,width:440,height:270,url:"/sm/wsm.shtml?mid="+e.mid+"&key="+c+"&rnd="+Math.random()}});return true},_smPro:function(e,a,b){var c=e.key;var d=b.find("iframe").contents().find("#txt_sm"+c).val().trim();if(d.length==0){$.idoAlert("\u77ED\u6D88\u606F\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return false}if(d.length>300){$.idoAlert("\u77ED\u6D88\u606F\u5185\u5BB9\u4E0D\u80FD\u8D85\u8FC7300\u4E2A\u5B57\u7B26!");return false}$.idoProcess("sendSmPro"+c,"\u6B63\u5728\u53D1\u9001\u77ED\u6D88\u606F..");$.ajax({url:"/ajax/sm.aspx",type:"POST",data:{type:"sendSm",mid:e.mid,uid:e.uid,content:d},success:function(f){if(f=="1"){$.idoAlert("\u77ED\u6D88\u606F\u5DF2\u53D1\u9001");$.hideIdoModal("recvSM"+c);IdoMain.client.msg.proNext(false)}else{$.idoAlert("\u53D1\u9001\u5931\u8D25\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5\uFF01")}},error:function(){$.idoAlert("\u53D1\u9001\u5931\u8D25\uFF0C\u8BF7\u7A0D\u5019\u91CD\u8BD5\uFF01")},complete:function(){$.hideIdoModal("sendSmPro"+c)}});return true},findFri:function(c){var a=parseInt(c);if(!(a>1)){return}var b=Ido.key();IdoMain.client.msg._findFriKey=b;$.idoModalFrame({title:"\u4EA4\u53CB\u63A8\u8350",indexId:"recvFindFri"+b,initWidth:440,showBottom:false,showMask:false,showOnLoad:true,cancelEvent:function(){IdoMain.client.msg.proNext(false)},contentCss:{padding:"10px 20px 0 20px"},content:{autoHeight:true,width:400,height:200,url:"/friend/find/wff-"+a+".shtml?r="+Math.random()}});return true},findFriAdd:function(a){Ido.friend.add(a);IdoMain.client.msg.proNext(false);$.hideIdoModal("recvFindFri"+IdoMain.client.msg._findFriKey)},findFriHome:function(a){Ido.openUserZone(a);IdoMain.client.msg.proNext(false);$.hideIdoModal("recvFindFri"+IdoMain.client.msg._findFriKey)},recvGiftHome:function(a){Ido.openUserZone(a);IdoMain.client.msg.proNext(false);$.hideIdoModal("recvGift")}},updateClient:function(){window.location.reload()}},tab:{_MAX_TAB_NUM:20,_nCurId:0,_nTabNum:0,_nNewId:1,_lTabs:{},_$oTabHead:null,_$oTabBody:null,_$oTabHeadCont:null,_$oArrowLeft:null,_$oArrowRight:null,_nTabOrder:0,init:function(){this._nTabNum=0;this._lTabs={};this._nCurId=0;IdoMain.$oWebCont.html(IdoMain._getWebContHtml());this._$oTabHead=$("#TabHead");this._$oTabBody=$("#TabBody");this._$oTabHeadCont=$("#TabHeadCont");this._$oArrowLeft=this._$oTabHead.find(".leftarr");this._$oArrowRight=this._$oTabHead.find(".rightarr");this._$oArrowLeft.click(function(){IdoMain.tab._gotoTab("pre")});this._$oArrowRight.click(function(){IdoMain.tab._gotoTab("next")});this._$oTabHead.find(".zone [user]").click(function(){Ido.openUrl("/home.shtml?r="+Math.random())}).attr("href","javascript:void(0)");this._$oTabHead.find(".shop").click(function(){$.idoModalFrame({title:"\u793C\u7269\u5546\u57CE",initWidth:678,showBottom:false,indexId:"giftshop"+Ido.key(),showMask:false,content:{width:678,height:380,url:"/gift/wshop.shtml"}})})},open:function(a){this._openTab(a,"")},openNew:function(a){this._openTab(a,"new")},openCurrent:function(a){this._openTab(a,"current")},_openNewTab:function(c){var a=this._getNewId();var b=this._getTabOrder();this._nTabNum++;var d={index:this._nTabNum,id:a,head:null,body:null,title:null,del:null,order:b};this._lTabs[a]=d;d.head=$("<div/>");d.body=$("<iframe frameborder='0' scrolling='yes'/>");d.title=$("<div/>");d.del=$("<div/>");$("<div/>").addClass("bg l1").appendTo(d.head);d.title.attr("id","_tab_title_"+a).addClass("bg t").html(IdoMain._getLoadingHtml("head")).css("width",this._getTitleWidth()).appendTo(d.head).click(function(){IdoMain.tab._change(a)});$("<div/>").addClass("bg r1").appendTo(d.head);d.del.addClass("bg d").click(function(){IdoMain.tab._remove(a)}).appendTo(d.head);$("<div/>").addClass("bg r3").appendTo(d.head);d.head.attr("id","_tab_head_"+a).addClass("open").appendTo(this._$oTabHeadCont);d.body.attr({id:"_tab_body_"+a,name:"_tab_body_"+a}).addClass("frame").css({display:"block","overflow-x":"hidden"}).appendTo(this._$oTabBody);d.body.load(function(){try{var f=d.body.contents()[0].title;d.title.html(f?f:"\u65E0\u6807\u9898");d.title.attr("title",f)}catch(g){}});this._showOne(a);d.body.attr("src",c);this._setWidth()},_change:function(a){if(this._lTabs[a]&&a!=this._nCurId){this._showOne(a)}},_gotoTab:function(a){var b=null;if(a=="pre"||a=="next"){b=this._getPreNextObj(a)}if(b){this._showOne(b.id,true)}},_remove:function(c){if(this._nTabNum<=1){return}var e=this._lTabs[c];if(!e){return}var d=e.index;e.head.remove();e.body.remove();delete this._lTabs[c];this._nTabNum--;var a=0;if(d>=this._nTabNum){a=this._getLastObj().id}else{for(var b in this._lTabs){e=this._lTabs[b];if(e.index>d){e.index--}}a=c==this._nCurId?this._getLastObj().id:c}this._showOne(a);this._setWidth()},_getLastObj:function(){var c=0;var a=null;var d=null;for(var b in this._lTabs){d=this._lTabs[b];if(c<d.order){c=d.order;a=d}}return a},_getPreNextObj:function(c){var a=this._nCurId;if(a<1){return null}var g=null;var b=[],d,e=0;for(d in this._lTabs){g=this._lTabs[d];b.push({id:g.id,order:g.order,toString:function(){return"{"+this.id+","+this.order+"}"}})}if(b.length<2){return null}b=b.sort(function(h,i){return h.order-i.order});for(d=0;d<b.length;d++){if(b[d].id==a){e=d;break}}var f=0;if(c=="pre"){if(e==0){f=b.length-1}else{f=e-1}}else{if(c=="next"){if(e==b.length-1){f=0}else{f=e+1}}}return this._lTabs[b[f].id]},_showOne:function(e,a){var f=null;var d=null;var c=null;f=this._lTabs[e];if(!f||e==this._nCurId){return}this._nCurId=e;for(var b in this._lTabs){d=this._lTabs[b];if(b==e){d.head.removeClass().addClass("open");d.body.css("display","block");d.del.show();if(!a){d.order=this._getTabOrder()}c=d.body.attr("src")}else{d.head.removeClass().addClass("close");d.body.css("display","none");d.del.hide()}}if(c!=null){IdoMain.client.gotoTab("web")}},_setWidth:function(){var b=this._getTitleWidth();var a=null;for(var c in this._lTabs){a=this._lTabs[c];a.title.width(b);if(a.id==this._nCurId){a.del.show()}else{a.del.hide()}}},_getTitleWidth:function(){var a=90;if(this._nTabNum>5){a=Math.floor((530-15)/(this._nTabNum))-13}return a},_getNewId:function(){return this._nNewId++},_getTabOrder:function(){return this._nTabOrder++},_openTab:function(d,c){if(d==undefined||d==null||d==""){d="/home.shtml"}if(!/^\//.test(d)&&!/^http:\/\//.test(d)){d="/"+d}if(c!="current"&&c!="new"){c="onlyone"}var k=true;var j=null;if(c=="current"){k=false}else{if(c=="onlyone"){var b=null;var a;for(var h in this._lTabs){a=this._lTabs[h];try{b=a.body.contents()[0].location.href}catch(g){b=a.body.attr("src")}if(/search.shtml/i.test(b)&&/search.shtml/i.test(d)){j=a;break}var f=d.replace(/(r=[^&]+[&]?)/i,"");if(new RegExp(f.replace(/\?/g,"\\?"),"i").test(b)){j=a;break}}k=j==null}}if(k){if(this._nTabNum>=this._MAX_TAB_NUM){$.idoAlert("\u6700\u591A\u53EF\u540C\u65F6\u6253\u5F00"+this._MAX_TAB_NUM+"\u4E2A\u9875\u9762\uFF0C\u8BF7\u5173\u95ED\u540E\u91CD\u65B0\u6253\u5F00\uFF01");return}this._openNewTab(d)}else{if(j==null){j=this._lTabs[this._curId]}this._showOne(j.id);var a=j;a.title.html(IdoMain._getLoadingHtml("head"));a.title.attr("title","");var b=d.toLowerCase();if(!b.startWith("http")&&!b.startWith("/")){d="/"+d}a.body[0].contentWindow.location.replace(d);return}}},proxy:{_SP:String.fromCharCode(3),openUserZone:function(a){a=parseInt(a);if(isNaN(a)){a=0}if(a<=0){a=IdoMain.client._sCliUid}IdoMain.client.showWeb("/cover-"+a+".shtml?r="+Math.random())},openUserNameZone:function(a){var b=a.trim();$.ajax({url:"/ajax/pub/getuid.aspx",type:"POST",data:{toname:b},success:function(c){uid=parseInt(c);if(uid>0){Ido.openUrl("/cover-"+uid+".shtml?r="+Math.random())}else{$.idoAlert("\u8BE5\u7528\u6237\u4E0D\u5B58\u5728")}}})},openGroupZone:function(a){if(parseInt(a)>0){IdoMain.client.showWeb("/group/group-g-"+a+".shtml?r="+Math.random())}},openSearch:function(){IdoMain.client.showWeb("/search/advance.shtml")},openAccuSearch:function(a,b){IdoMain.client.showWeb("/search/simple.shtml?s="+encodeURI(a))},openCityGirl:function(){IdoMain.client.showWeb("/ctg/list.shtml?r="+Math.random())},openShow:function(){IdoMain.client.showWeb("/io/rcmp/list.shtml?r="+Math.random())},openFlashGet:function(){IdoMain.client.showWeb("/flashset.shtml")},openUserStatus:function(a,b){IdoMain.proxy.openUserZone(a)},openStranger:function(){IdoMain.chat.openStrangerWin()},W2SVisit:function(a){try{this.getFlashProxy().W2SVisit(a)}catch(b){}},W2FSendMsg:function(d,a,c,b,g,h){try{this.getFlashProxy().W2FSendMsg(d,a,c,b,g,h)}catch(f){}},W2SActiveGame:function(b){try{this.getFlashProxy().W2SActiveGame(b)}catch(a){}},W2SActiveWindow:function(){try{this.getFlashProxy().W2SActiveWindow()}catch(a){}},W2FShowUserInfo:function(a,c,b){try{this.getFlashProxy().W2FShowUserInfo(a,c,b)}catch(d){}},W2SScroll:function(a){try{IdoMain.proxy.getFlashProxy().W2SScroll(a)}catch(b){}},W2FSetUserOnline:function(a,b){try{this.getFlashProxy().W2FSetUserOnline(a,b)}catch(c){}},W2FGetLeaveMsg:function(c,a){try{this.getFlashProxy().W2FGetLeaveMsg(c,a)}catch(b){}},W2FInviteBuddy:function(a,b){try{this.getFlashProxy().W2FInviteBuddy(a,b)}catch(c){}},W2FStranger:function(b,a){if(a==undefined){a=""}try{this.getFlashProxy().W2FStranger(b,a)}catch(c){}},W2FQuitGameClear:function(){try{this.getFlashProxy().W2FQuitGameClear()}catch(a){}},W2SMiniChatWin:function(b,c){try{this.getFlashProxy().W2SMiniChatWin(b,c)}catch(a){}},W2SRemoveMember:function(b,a){try{this.getFlashProxy().W2SRemoveMember(b,a)}catch(c){}},SWVisitHome:function(a,b){if(a<1){a=IdoMain.client._sCliUid}IdoMain.client.showGame("1"+this._SP+a+this._SP+b+this._SP+this._SP)},SWVisitGarden:function(a,b){if(a<1){a=IdoMain.client._sCliUid}IdoMain.client.showGame("2"+this._SP+a+this._SP+b+this._SP+this._SP)},SWVisitBuddy:function(a,b){if(a<1){a=IdoMain.client._sCliUid}IdoMain.client.showGame("3"+this._SP+a+this._SP+b+this._SP+"1"+this._SP+a)},SWVisitRoom:function(a){IdoMain.client.showGame("4"+this._SP+a+this._SP+this._SP+this._SP)},SWVisitGroup:function(a){IdoMain.client.showGame("5"+this._SP+a+this._SP+this._SP+this._SP)},SWVisitPet:function(a,b){IdoMain.client.showGame("1"+this._SP+a+this._SP+b+this._SP+"2"+this._SP+a)},getFlashProxy:function(){return document.getElementById("FlashChat")}},tool:{checkShockwave:function(){var b=0;try{b=parseFloat(this._getSWVersion())}catch(a){b=0}IdoMain._bHasSW=(b>=IdoMain._SW_REQUIRE_VER);return IdoMain._bHasSW},_getSWVersion:function(){var g="application/x-director";var d="Shockwave for Director";if(navigator.mimeTypes&&navigator.mimeTypes[g]&&navigator.mimeTypes[g].enabledPlugin){if(navigator.plugins&&navigator.plugins[d]&&(tVersionIndex=navigator.plugins[d].description.indexOf("."))!=-1){return navigator.plugins[d].description.substring(tVersionIndex-2,tVersionIndex+2)}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("MSIE")>=0&&(navigator.userAgent.indexOf("Windows 95")>=0||navigator.userAgent.indexOf("Windows 98")>=0||navigator.userAgent.indexOf("Windows NT")>=0)){try{var b=new ActiveXObject("SWCtl.SWCtl");if(b){var f=b.ShockwaveVersion("");var a=f.indexOf(".");if(a>0){var h=f.substring(a+1).indexOf(".");if(h>0){return f.substring(0,a+h+1)}}b=null}}catch(c){return"0.0"}}}return"0.0"},colorRefToRGB:function(c){var a=(c&255).toString(16);var e=((c>>8)&255).toString(16);var d=((c>>16)&255).toString(16);if(a.length<2){a="0"+a}if(e.length<2){e="0"+e}if(d.length<2){d="0"+d}return"#"+a.substring(a.length-2)+e.substring(e.length-2)+d.substring(d.length-2)},RGBToColorRef:function(e){if(!e){return 0}e=e.toLowerCase();var c=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(!c.test(e)){return 0}if(e.length===4){var d="#";for(var f=1;f<4;f+=1){d+=e.slice(f,f+1).concat(e.slice(f,f+1))}e=d}var a=0;var b=0;for(var f=1;f<7;f+=2){a+=parseInt(e.slice(f,f+2),16)<<b;b+=8}return a}},other:{},cache:{_obj:{},_timer:0,_clear:function(){var a=0;var b=parseInt(new Date().getTime()/1000);for(var c in this._obj){if(!this._obj[c].time){continue}if(this._obj[c].time<=b){delete this._obj[c]}else{a++}}if(a<1){window.clearInterval(this._timer);this._timer=0}},set:function(a,f,d,e){if(this._timer<1){this._timer=window.setInterval(function(){IdoMain.cache._clear()},60000)}if(!d){d=null}var b={value:f};if(d>0){var c=parseInt(new Date().getTime()/1000);if(e=="day"){c+=d*86400}else{if(e=="hour"){c+=d*3600}else{if(e=="minute"){c+=d*60}else{c+=d}}}b.time=c}this._obj[a]=b},get:function(a){var b=this._obj[a];if(!b){return null}if(b.time&&b.time<=parseInt(new Date().getTime()/1000)){delete this._obj[a];return null}return b.value},exist:function(a,c,d){var b=this.get(a);if(!b){this.set(a,true,c,d);return false}else{return true}}},_setMainContHtml:function(){var a="";a+="<div class='m_main'>";a+="<div class='top'></div>";a+="<div class='middle'>";a+="	<div class='mleft'>";a+="	</div>";a+="	<div class='mright'>";a+="	<div class='tb1'></div>";a+="	<div class='ido2010'><a href='/reg/index.shtml' title='\u6CE8\u518C'><img src='http://img1.ido360.com/img/main/ido2010.jpg' width='220' height='124'/></a></div>";a+="	<div class='box'>";a+="		<div class='clear'>&nbsp;</div>";a+="		<div class='login'>";a+="			<form id='frmLogin' name='frmLogin'>";a+="			<div class='alert' id='loginalert'></div>";a+="			<div class='w w_1'></div><div class='w w_2'></div>";a+="			<div class='txt_cont txtname'><input type='text' class='txt' id='txtUserName'/></div><div class='txt_cont txtpass '><input type='password' class='txt' id='txtPassWord'></div>";a+="			<div class='rem'><input id='chkRemember' type='checkbox' name='chkRemember' />&nbsp;<label for='chkRemember' class='w'>&nbsp;</label></div>";a+="			<div class='login1'><input type='image' src='http://img1.ido360.com/img/main/login.gif' width='164' height='35'/></div>";a+="			<div class='acc'>";a+="				<img src='http://img1.ido360.com/img/main/arrow.gif'/>&nbsp;<a itab='/reg/getpass.shtml'>\u5FD8\u8BB0\u5BC6\u7801\uFF1F</a>&nbsp;&nbsp;";a+="				<img src='http://img1.ido360.com/img/main/arrow.gif'/>&nbsp;<a itab='/reg/index.shtml'>\u6CE8\u518C\u65B0\u5E10\u53F7</a>";a+="			</div>";a+="			</form>";a+="		</div>";a+="	</div>";a+="	</div>";a+="	<div class='clear'>&nbsp;</div>";a+="</div>";a+="<div class='bottom'></div>";a+="</div>";this.$oMainCont.html(a);this.$oMainCont.find("a[itab]").click(function(){var d=$(this);var e=d.attr("itab");if(e=="/reg/index.shtml"){window.location.replace(e)}else{Ido.openUrl(d.attr("itab"))}}).attr("href","javascript:void(0)");var b=$("#txtUserName");b.focus(function(){if(this.value=="\u90AE\u7BB1/\u6635\u79F0/\u7231\u90FD\u53F7"){this.value="";$(this).removeClass("txtempty")}}).blur(function(){if(this.value==""){this.value="\u90AE\u7BB1/\u6635\u79F0/\u7231\u90FD\u53F7";$(this).addClass("txtempty")}});if(this.client.sLastLoginName){b.val(this.client.sLastLoginName)}else{b.blur()}$("#txtUserName, #txtPassInfo, #txtPassWord, #chkRemember").focus(function(){IdoMain._loginAlert("")});var c=$("#frmLogin");c.bind("submit",function(){if(IdoMain._isLogining){return false}if(IdoMain.client._sCliUid>=19114&&!IdoMain.tool.checkShockwave()&&navigator.platform.toLowerCase()=="win32"){$.idoAlert("<div>\u60A8\u8FD8\u6CA1\u6709\u5B89\u88C5\u7231\u90FD\u5BA2\u6237\u7AEF\uFF0C<a href='/io/client.shtml' target='_blank'>\u8BF7\u70B9\u51FB\u8FD9\u91CC\u4E0B\u8F7D!</a></div>");return false}var k=$("#txtUserName");var f=$("#txtPassWord");var d=$("#chkRemember");if(k==null||f==null||d==null){return}if(k.val()==null||k.val()==""||k.val()=="\u90AE\u7BB1/\u6635\u79F0/\u7231\u90FD\u53F7"){IdoMain._loginAlert("\u5E10\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01");return false}if(f.val()==null||f.val()==""){IdoMain._loginAlert("\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01");return false}var h=f.val();if(!/^[A-Z]{32}$/.test(h)){h=hex_md5(hex_md5(h))}if(d[0].checked){if(!confirm("\u4F60\u9009\u62E9\u4E86\u8BB0\u4F4F\u767B\u9646\u72B6\u6001\n\u767B\u9646\u72B6\u6001\u5C06\u4FDD\u5B5820\u5929\n\u4F60\u786E\u5B9A\u8981\u8BB0\u4F4F\u5BC6\u7801\u767B\u9646\u72B6\u6001\u5417\uFF1F")){d[0].checked=false;return false}}var j=IdoMain.client.sLoginUrl;if(!j){j=""}var g=$(this);try{IdoMain._loginAlert("<img src='http://img1.ido360.com/img/loading1.gif' align='absmiddle'/>&nbsp;<span style='color:#1355B7;'>\u767B\u9646\u4E2D\uFF0C\u8BF7\u7A0D\u5019..</span>",true);$.ajax({url:"/app/login.aspx",type:"POST",data:{type:"mlogin",txtUserName:k.val(),txtPassWord:h,chkRemember:(d[0].checked?1:0),url:j},success:function(m){try{var n=$.parseJSON(m);var m=n.ret;var l=n.url;if(m=="1"){if(l!=""){window.location.replace("/ido.shtml?url="+l)}else{window.location.reload()}}else{if(m=="-1"){IdoMain._loginAlert("\u5E10\u53F7\u6216\u5BC6\u7801\u9519\u8BEF")}else{if(m.length>=2&&m.charAt(0)=="r"){IdoMain.client.showWeb("/reg_"+m.charAt(1)+".shtml?r="+Math.random())}else{IdoMain._loginAlert("\u767B\u9646\u5931\u8D25")}}}}catch(e){IdoMain._loginAlert("\u767B\u9646\u5931\u8D25")}},error:function(l){IdoMain._loginAlert("\u767B\u9646\u5931\u8D25"+l.responseText)}})}catch(i){IdoMain._loginAlert("\u767B\u9646\u5931\u8D25")}return false})},_isLogining:false,_loginAlert:function(c,a){var b=$("#txtUserName, #chkRemember, #txtPassWord");this._isLogining=a;if(a){b.attr("disabled","disabled")}else{b.removeAttr("disabled")}$("#loginalert").hide().html(c).show()},_getLoadingHtml:function(a){if(a=="body"){return"<div style=\"margin-top:160px;text-align:center;font-size:14px;color:#333333;font-weight:bold;\"><img src='http://img1.ido360.com/img/loading1.gif' align='absmiddle'/>&nbsp;\u6B63\u5728\u52A0\u8F7D\u9875\u9762\uFF0C\u8BF7\u7A0D\u5019..</div>"}else{return'<span class="loading">loading..</span>'}},_getWebContHtml:function(){var a="";a+="<div id='TabHead' unselectable='on'>";a+="	<a class='bg leftarr' href='javascript:void(0)'></a><a class='bg rightarr' href='javascript:void(0)'></a><a class='bg shop' href='javascript:void(0)' style='display:none;'></a>";a+="	<div class='bg leftspace'></div>";a+="	<div id='TabHeadCont'></div>";a+="	<div class='bg rightspace'></div>";if(this.client._sCliIsLogin){a+="	<div class='bg zoneimg'><a user='"+this.client._sCliUid+"'><img src='"+this.client._sCliPicUrl+"' width='16' height='16'/></a></div>";a+="<div class='zone'>&nbsp;<a user='"+this.client._sCliUid+"'>\u6211\u7684\u7A7A\u95F4</a></div>";a+="	<div class='bg login'><a href='javascript:void(0)' onclick='IdoMain.client.logout()' id='main_btn_logout'>\u767B\u51FA</a></div>"}a+="</div>";a+="<div id='TabBody'></div>";return a},_setGameNoSWHtml:function(){var a="<div style='width:768px;height:100%;background-color:#000000;'><div style='padding-top:132px;color:#FFFFFF;font-size:12px;text-align:center;line-height:30px;'><span style='color:#FF3300'>\u4E3A\u4E86\u4F53\u9A8C\u8EAB\u4E34\u5176\u5883\u76843D\u6E38\u620F\u4E50\u8DA3\uFF0C\u60A8\u9700\u8981\u4E0B\u8F7D\u4E00\u4E2A\u7B80\u5355\u7684\u6E38\u620F\u63D2\u4EF6\uFF1A</span><br/><a href='/io/client.shtml' target='_blank'><img src='http://img1.ido360.com/img/downclient1.png' height='67' width='166'/></a><br/>\u5982\u679C\u5DF2\u7ECF\u5B89\u88C5\u5B8C\u6BD5\uFF0C\u8BF7<a href='javascript:void(0)' onclick='IdoMain.client.resetIntoGame(\""+this.client._sCliGameTarget+"\");return false;'>\u70B9\u51FB\u8FD9\u91CC\u8FDB\u5165\u6E38\u620F</a><!--\u8BF7\u5237\u65B0(F5)\u5F53\u524D\u9875\u9762\u5373\u53EF\u8FDB\u5165\u6E38\u620F--><br /><br />\u6E29\u99A8\u63D0\u793A\uFF1A<br />\u4E0B\u8F7D\u65F6\u95F4\uFF0C\u6B63\u5E38\u60C5\u51B5\u4E0B\u4E3A45\u79D2\u3002<br />\u5B89\u88C5\u65F6\uFF0C\u5982\u679C360\u9632\u706B\u5899\u63D0\u793A\u4FEE\u6539\u56FE\u6807\uFF0C\u8BF7\u9009\u62E9\u201C\u4FDD\u7559\u56FE\u6807\uFF0C\u4E0D\u505A\u5904\u7406\u201D<br />\u7231\u90FD\u4E2D\u6240\u6709\u64CD\u4F5C\u53EA\u9700\u9F20\u6807\u5DE6\u952E\u5B8C\u6210\uFF0C\u5927\u5BB6\u4E0D\u8981\u52A8\u7528\u53F3\u952E\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u4F7F\u7528\u5230\u60A8\u6D4F\u89C8\u5668\u9644\u5E26\u7684\u201C\u9F20\u6807\u624B\u52BF\u529F\u80FD\u201D</div></div>";this.$oGameUseCont.html(a)},_setGameStateMsgHtml:function(b){var a="<div class='gamemsgcont'><div class='gamemsg'><div class='msg'>"+Ido.htmlEncode(b)+"</div></div></div>";this.$oGameUseCont.html(a)},_setGameContHtml:function(){var a="";var c=new Date().getTime();var d=this.chat.lChatVer.gameState;var f="http://img1.ido360.com/game/ido3d.iv"+d.dcrVer+".dcr";var e=this.client.getLocalSession()+"|"+d.dcrVer;var b=IdoMain.client._sCliToken.substr(64);a+="<OBJECT classid='clsid:233C1507-6A77-46A4-9443-F871F945D258' codebase='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,0,0,0' id='ido3d' WIDTH='768' HEIGHT='100%' VIEWASTEXT>";a+="<param name='src' value='"+f+"'>";a+="<PARAM NAME='swStretchStyle' VALUE='stage'>";a+="<param name=\"swRemote\" value=\"swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='false' \">";a+="<param name=PlayerVersion value=11>";a+="<param name='sw1' value='"+this.client._sCliServer+"'>";a+="<param name='sw2' value='"+this.client._sCliSite+"'>";a+="<param name='sw3' value='"+this.client._sCliArea+"'>";a+="<param name='sw4' value='"+b+"'>";a+="<param name='sw5' value='"+this.client._sCliGameTarget+"'>";a+="<param name='sw6' value='"+e+"'>";a+="<param name='sw7' value='"+c+"'>";a+="<PARAM NAME='bgColor' VALUE='#ECE9D8'>";a+='<EMBED SRC="'+f+"\" bgColor=#ECE9D8 id=\"ido3d_f\" WIDTH=768 HEIGHT=100% swRemote=\"swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='false'\" sw1=\""+this.client._sCliServer+'" sw2="'+this.client._sCliSite+'" sw3="'+this.client._sCliArea+'" sw4="'+b+'" sw5="'+this.client._sCliGameTarget+'" sw6="'+e+'" sw7="'+c+'" swStretchStyle=stage TYPE="application/x-director" PlayerVersion=11 PLUGINSPAGE="http://www.macromedia.com/shockwave/download/"></EMBED>';a+="</OBJECT>";document.getElementById("GameCont").innerHTML=a;$("<div style='position:absolute;' title='\u9000\u51FA\u6E38\u620F' id='QuitGame'></div>").css({width:59,height:19,top:this.chat.$oTask.position().top+1,left:710,cursor:"pointer"}).css("background","url(http://img1.ido360.com/img/main/quitGame.gif) no-repeat").appendTo(this.$oMainCont).hover(function(){$(this).css("background-position","0 -19px")},function(){$(this).css("background-position","0 0")}).click(function(){if(confirm("\u662F\u5426\u8981\u9000\u51FA\u6E38\u620F\u5E76\u8FD4\u56DE\u7F51\u7AD9?")){IdoMain.client.quitGame()}});$(window).resize()},_setChatContHtml:function(){var a="";var c="hidden";a+="<div class='c_main' id='ChatCont'>";a+="	<div class='top' id='ChatTop'>";a+="		<div class='tleft m1'></div>";a+="		<div class='tmid vm1'>";a+="		<div class='logo m1'></div>";a+="		<div class='music'><!--<div id='FlashMusic'>\u52A0\u8F7D\u97F3\u4E50\u4E2D..</div>--></div>";a+="		<div class='tab'><div class='web m1'></div><div class='game m1'></div></div>";a+="		<div class='search m1'><div class='btn' title='\u5F00\u59CB\u641C\u7D22'></div><div class='i'><form><input type='text'/></form></div></div>";a+="		</div>";a+="		<div class='tright m1'></div>";a+="		<div class='i_clear'>&nbsp;</div>";a+="	</div>";a+="	<div class='mmiddle'>";a+="		<div class='mleft'></div>";a+="		<div class='mright' id='ChatFlashCont' style='overflow:"+c+"'><div id='FlashChat'>";a+="			<div style='padding:20px'><p style='font-size:16px;'>\u8BF7\u4E0B\u8F7D\u6700\u65B0\u7684Flash\u63D2\u4EF6\uFF0C\u5426\u5219\u4F60\u65E0\u6CD5\u4F53\u9A8C\u804A\u5929\u53CA\u4EA4\u4E92\u529F\u80FD\uFF01</p><p>&nbsp;</p><p><a href='http://www.adobe.com/go/getflashplayer' target='_blank' title='\u4E0B\u8F7D\u6700\u65B0\u7684Flash\u63D2\u4EF6'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='\u4E0B\u8F7D\u6700\u65B0\u7684Flash\u63D2\u4EF6' border='0' /></a></p></div>";a+="		</div></div>";a+="	</div>";a+="	<div class='mbottom' id='ChatBottom'>";a+="		<div class='bleft m1'></div>";a+="		<div class='bmid vm1'>";a+="		<div class='mtask' id='ChatTask'><div class='mtasktips'>\u5C0F\u63D0\u793A\uFF1A\u53CC\u51FB\u53F3\u4FA7\u597D\u53CB\u5217\u8868\u4E2D\u5BF9\u5E94\u7684\u597D\u53CB\u53EF\u4EE5\u6253\u5F00\u79C1\u804A\u7A97\u53E3\u54E6\uFF01</div></div>";a+="		<div id='ChatBottomInfo' class='info'><div class='infohead'></div><div class='infonick'></div></div>";a+="		</div>";a+="		<div class='bright m1'></div>";a+="		<div class='i_clear'>&nbsp;</div>";a+="	</div>";a+="</div>";IdoMain.$oMainCont.html(a);IdoMain.chat.$oFlashCont=$("#ChatFlashCont");IdoMain.chat.$oChat=$("#ChatCont");IdoMain.chat.$oTop=$("#ChatTop");IdoMain.chat.$oBottom=$("#ChatBottom");IdoMain.chat.$oTask=$("#ChatTask");var b=IdoMain.chat.$oTop.find(".search");b.find(".btn").click(function(){b.find("form").submit()});b.find("form").submit(function(){var d=$(this).find("input");if(d.val().length>0&&d.val()!="\u6309\u6635\u79F0\u641C\u7D22"){IdoMain.proxy.openAccuSearch(d.val(),1)}d.val("");d.focus();return false}).find("input").blur(function(){if(this.value==""){this.value="\u6309\u6635\u79F0\u641C\u7D22";$(this).addClass("notice")}}).focus(function(){if(this.value=="\u6309\u6635\u79F0\u641C\u7D22"){this.value="";$(this).removeClass("notice")}}).blur();b.hover(function(){b.addClass("searchsel")},function(){b.removeClass("searchsel")})},_getChatFrameHtml:function(d,c){var a=d.id;var e=this.chat.getSkin(c);var b="";b+="<iframe id='MainFrame"+a+"' class='MainFrame' frameborder='0' scrolling='no'></iframe>";b+="<div id='Main"+a+"' class='Main' style='background-color:"+e.chatBack+";border:1px solid "+e.border+";'>";if(c=="scene"||c=="team"){b+="<div id='MainCont"+a+"'>";b+="	<div id='Head"+a+"' class='Head_g gvm'>";b+="		<div class='Switch_g' id='Switch"+a+"'>";if(c=="scene"){b+="		<a href='javascript:void(0)' class='item scene scenecur gm' iv='scene'></a>";b+="		<a href='javascript:void(0)' class='item team gm' iv='team'></a>"}else{b+="		<a href='javascript:void(0)' class='item scene gm' iv='scene'></a>";b+="		<a href='javascript:void(0)' class='item team teamcur gm' iv='team'></a>"}b+="			<a href='javascript:void(0)' class='item pri gm' iv='pri'></a>";b+="		</div>";b+="		<div id='HeadBtn"+a+"' class='HeadBtn'><a class='min m2 mm' title='\u6700\u5C0F\u5316'></a></div>";b+="	</div>";b+="	<div class='Body_g'>";b+="		<div class='WrapTop_g gm'></div>";b+="		<div class='MemListCont_g ghm'>";b+="			<div class='MemList_g' id='MemList"+a+"'></div>";b+="		</div>";b+="		<div class='WrapBot_g gm'></div>";b+="		<div class='Line_g gvm'>&nbsp;</div>";b+="		<div class='WrapTop_g gm'></div>";b+="		<div id='TxtOut"+a+"' class='TxtOut_g ghm'></div>";b+="		<div class='WrapBot_g gm'></div>";b+="		<div class='Line_g gvm'>&nbsp;</div>";b+="		<div class='TxtInCont_g gvm' id='SendBtns"+a+"'>";b+="			<div class='TxtInBack_g gm'>";b+="				<textarea type='text' id='TxtIn"+a+"' class='TxtIn_g'></textarea>";b+="			</div>";b+="			<a class='send gm' title='\u5FEB\u6377\u952EEnter'></a>";b+="		</div>";b+="	</div>";b+="</div>";b+="</div>"}else{b+="	<div id='Head"+a+"' class='Head' drag='1' style='background:url(http://img1.ido360.com/img/chat/topback"+e.skinId+".png) repeat-x;'>";b+="		<div class='HeadImgCont'><img id='HeadImg"+a+"' class='HeadImg' src='http://img1.ido360.com/img/s_defHead.jpg'/></div>";b+="		<div id='HeadInfo"+a+"' class='HeadInfo' drag='1' style='color:"+e.word+";'>";b+="			<div id='InfoNick"+a+"' class='InfoNick' drag='1'></div>";b+="			<div id='InfoSign"+a+"' class='InfoSign' drag='1' unselectable='on' onselectstart='return false;'></div>";b+="		</div>";b+="		<div id='HeadBtn"+a+"' class='HeadBtn'><a class='min m2 mm' title='\u6700\u5C0F\u5316'></a><a class='menu m2 mm' title='\u64CD\u4F5C\u83DC\u5355'></a>";b+="<a class='close m2 mm' title='\u5173\u95ED (ESC\u952E\u5FEB\u901F\u5173\u95ED)'></a>";b+="</div>";b+="	</div>";b+="	<div class='Body' drag='1'>";b+="		<div class='BodyMainPanel'>";b+="		<div id='TxtOut"+a+"' class='TxtOut' style='border:1px solid "+e.border+";'></div>";b+="		<div id='FuncBtns"+a+"' class='FuncBtns' drag='1' id='GroupTitle"+a+"' style='border-left:1px solid "+e.border+";border-right:1px solid "+e.border+";background:url(http://img1.ido360.com/img/chat/topback"+e.skinId+".png) repeat-x bottom center;'>";if(c=="user"){b+="			<a class='font m2' title='\u5B57\u4F53'></a>"}b+="			<a class='face m2' title='\u8868\u60C5'></a>";b+="			<div class='leaveNotice' id='LeaveNotice"+a+"' style='color:"+e.word+";'><img src='http://img1.ido360.com/img/loading2.gif'/> \u60A8\u6709\u79BB\u7EBF\u7559\u8A00\uFF0C\u6B63\u5728\u83B7\u53D6\u4E2D..</div>";b+="		</div>";b+="		<div class='TxtInCont'>";b+="			<textarea type='text' id='TxtIn"+a+"' class='TxtIn' style='border:1px solid "+e.border+";'></textarea>";b+="		</div>";b+="		<div id='SendBtns"+a+"' class='SendBtns' drag='1'>";b+="			<a class='arrow btn m2' title='\u9009\u9879'></a>";b+="			<a class='send btn m2' title='\u5FEB\u6377\u952EAlt+S'></a>";b+="			<a class='close btn m2' title='\u5FEB\u6377\u952EAlt+C'></a>";b+="		</div>";b+="		</div>";if(c=="group"){b+="	<div class='GroupPanel'>";b+=" 		<div class='GroupTitle' id='GroupTitle"+a+"' style='color:"+e.word+";border-left:1px solid "+e.border+";border-right:1px solid "+e.border+";background:url(http://img1.ido360.com/img/chat/topback"+e.skinId+".png) repeat-x bottom center;'>\u5708\u5B50\u6210\u5458(0/0)</div>";b+="		<div class='GroupList' id='GroupList"+a+"' style='border:1px solid "+e.border+";'>";b+="			<div style='text-align:center;padding-top:50px;'><img src='http://img1.ido360.com/img/loading1.gif'/></div>";b+="		</div>";b+="	</div>"}b+="	</div>";b+="</div>"}return b}};jQuery.fn.colorPicker=function(c){var b=jQuery.extend({id:Ido.key(),ico:"ico.gif",title:"\u9009\u62E9\u989C\u8272",inputBG:true,speed:500,openTxt:"Open colour picker"},c);var d=function(h){var e=h.substr(0,2);var i=h.substr(2,2);var f=h.substr(4,2);return 0.212671*e+0.71516*i+0.072169*f<0.5?"ffffff":"000000"};var a=jQuery("#"+b.id);if(!a.length){a=jQuery('<div id="'+b.id+'"></div>').appendTo(document.body).hide();jQuery(document.body).click(function(e){if(!(jQuery(e.target).is("#"+b.id)||jQuery(e.target).parents("#"+b.id).length)){a.hide(b.speed)}})}return this.each(function(){var e=jQuery(this);var f=jQuery('<a href="#"><img src="'+b.ico+'" alt="'+b.openTxt+'" /></a>').insertAfter(e);var g=jQuery('<input type="text" name="'+e.attr("name")+'" value="'+e.val()+'" size="6" />').insertAfter(e);var h="";jQuery("option",e).each(function(){var j=jQuery(this);var k=j.val();var i=j.text();h+='<li><a href="#" title="'+i+'" rel="'+k+'" style="background: #'+k+"; colour: "+d(k)+';">'+i+"</a></li>"});e.remove();if(b.inputBG){g.change(function(){g.css({background:"#"+g.val(),color:"#"+d(g.val())})});g.change()}f.click(function(){var j=f.offset();var i=b.title?"<h2>"+b.title+"</h2>":"";a.html(i+"<ul>"+h+"</ul>").css({position:"absolute",left:j.left+"px",top:j.top+"px"}).show(b.speed);jQuery("a",a).click(function(){var k=jQuery(this).attr("rel");g.val(k);if(b.inputBG){g.css({background:"#"+k,color:"#"+d(k)})}g.change();a.hide(b.speed);return false});return false})})};(function(b){var k=false;var f=null;var c={};var j={};var h={};var d;var l;var a;var i;var e={};var g=false;b.getMousePosition=function(o){var n=0;var m=0;if(!o){var o=window.event}if(o.pageX||o.pageY){n=o.pageX;m=o.pageY}else{if(o.clientX||o.clientY){n=o.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;m=o.clientY+document.body.scrollTop+document.documentElement.scrollTop}}return{x:n,y:m}};b.updatePosition=function(o){var m=b.getMousePosition(o);var p=(m.x-d);var n=(m.y-l);b(f).css("top",(a+n));b(f).css("left",(i+p))};b(document).mousemove(function(m){if(k&&e[f.id]!="false"){b.updatePosition(m);if(j[f.id]!=undefined){j[f.id](m,f)}return false}});b(document).mouseup(function(m){if(k&&e[f.id]!="false"){k=false;if(c[f.id]!=undefined){c[f.id](m,f)}return false}});b.fn.ondrag=function(m){return this.each(function(){j[this.id]=m})};b.fn.ondrop=function(m){return this.each(function(){c[this.id]=m})};b.fn.dragOff=function(){return this.each(function(){e[this.id]="off"})};b.fn.dragOn=function(){return this.each(function(){e[this.id]="on"})};b.fn.setHandler=function(m){return this.each(function(){var n=this;h[this.id]=true;b(n).css("cursor","");e[n.id]="handler";b("#"+m).css("cursor","pointer");b("#"+m).mousedown(function(o){g=true;b(n).trigger("mousedown",o)});b("#"+m).mouseup(function(o){g=false})})};b.fn.easydrag=function(m){return this.each(function(){if(undefined==this.id||!this.id.length){this.id="easydrag"+(new Date().getTime())}h[this.id]=m?true:false;e[this.id]="on";b(this).mousedown(function(o){if(o.target!=this){if(!b(o.target).attr("drag")){return true}}if((e[this.id]=="off")||(e[this.id]=="handler"&&!g)){return h[this.id]}b(this).css("position","absolute");k=true;f=this;var n=b.getMousePosition(o);d=n.x;l=n.y;a=this.offsetTop;i=this.offsetLeft;b.updatePosition(o);return h[this.id]})})}})(jQuery);(function(a){var b={};b.getId=function(){var c=a(document).data("icolorID");if(!c){c=1}else{c=c+1}a(document).data("icolorID",c);return c};b.colorMap=["00","33","66","99","AA","CC","EE","FF"];b.M=function(d,c){this.$t=d;this.$layout=null;this.$colors=null;this.$tb=null;this.flat=c.flat;this.colors=c.colors;this.trigger=c.trigger;this.className=c.cl;this.showInput=c.showInput;this.defaultColor=!(this.colors&&this.colors.length>0);this.curColor="";this._opts=c;this._init()};b.M.prototype={_init:function(){this._initColors();this._initCbk();this._initLayout()},_initColors:function(){if(!this.defaultColor){return}for(var c=0;c<b.colorMap.length;c++){this.colors.push(b.colorMap[c]+b.colorMap[c]+b.colorMap[c])}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[0]+b.colorMap[0]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[c]+b.colorMap[c]+b.colorMap[7])}}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[0]+b.colorMap[c]+b.colorMap[0])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[c]+b.colorMap[7]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[c]+b.colorMap[0]+b.colorMap[0])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[7]+b.colorMap[c]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[c]+b.colorMap[c]+b.colorMap[0])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[7]+b.colorMap[7]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[0]+b.colorMap[c]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[c]+b.colorMap[7]+b.colorMap[7])}}for(var c=1;c<b.colorMap.length;c++){if(c!=4&&c!=6){this.colors.push(b.colorMap[c]+b.colorMap[0]+b.colorMap[c])}}for(var c=1;c<b.colorMap.length;c++){if(c!=2&&c!=4&&c!=6&&c!=7){this.colors.push(b.colorMap[7]+b.colorMap[c]+b.colorMap[7])}}},_initLayout:function(){var h=this;var d=true;if(this._opts.beforeInit){d=this._opts.beforeInit()}if(!d){return}this._opts.col=this._opts.col||this.colors.length;var e=this.defaultColor?8:(this._opts.col<1?1:this._opts.col);var c='<div class="'+this.className+'" id="icolor_'+b.getId()+'">',g="";c+='<table class="icolor_ct">';for(var f=0;f<this.colors.length;f++){if(f%e==0){c+="<tr>"}g=this._opts.title?(' title="#'+this.colors[f]+'"'):"";c+='<td style="background-color:#'+this.colors[f]+';"'+g+' abbr="'+this.colors[f]+'"></td>';if(f%e==(e-1)){c+="</tr>"}}c+="</table>";if(this.showInput){c+='<div class="icolor_ft"><input type="text" name="icolor" class="icolor_tbx"/>'+this._opts.okTpl+"</div>"}c+="</div>";this.$layout=a(c);this.$tb=this.$layout.find("table");this.$colors=this.$tb.find("td");if(this.flat){this.$t.append(this.$layout.addClass("icolor_flat"))}else{a("body").append(this.$layout.hide())}this.$colors.click(function(i){if(this.className=="hot"){return}h.$colors.removeClass();a(this).addClass("hot");h.curColor="#"+this.abbr;if(h._$ipt){h._$ipt.val(h.curColor)}h.submit()});if(this._opts.hover){this.$colors.mouseenter(function(j){var i="#"+this.abbr;h._opts.onOver?h._opts.onOver(i):(function(){h._$ipt.css("background-color",i)})()});this.$tb.mouseleave(function(i){h._opts.onOut?h._opts.onOut():(function(){h._$ipt.css("background-color","")})()})}if(this.showInput){this._$ipt=this.$layout.find(".icolor_tbx").keyup(function(j){if(j.keyCode!=13){return}var i="";if((i=h._$ipt.val())==""||i.indexOf("#")!=0){return}h.curColor=i;h.submit()});this.$layout.find(".icolor_ok").click(function(j){var i="";if((i=h._$ipt.val())==""||i.indexOf("#")!=0){return false}h.curColor=i;h.submit();return false})}if(!this.flat){this.$t.bind(this.trigger,function(i){if(h.$layout.is(":hidden")){h.show()}else{h.$layout.hide()}return false})}if(this._opts.afterInit){this._opts.afterInit()}},show:function(){var e=this;var c=this.$t.offset(),d=this._opts.onShow?function(){e._opts.onShow(c)}:null;this.$layout.css({left:c.left-120,top:c.top-155});if(this._opts.slide){this.$layout.slideDown("fast",d)}else{this.$layout.show(0,d)}},submit:function(){if(this._opts.onSelect){this._opts.onSelect(this.curColor)}if((!this.flat)&&this._opts.autoClose){this.$layout.hide()}},_proxy:function(d){if(!d){return null}var c=this;return function(){return d.apply(c,arguments)}},_initCbk:function(){this._opts.onShow=this._proxy(this._opts.onShow);this._opts.onSelect=this._proxy(this._opts.onSelect);this._opts.beforeInit=this._proxy(this._opts.beforeInit);this._opts.afterInit=this._proxy(this._opts.afterInit);this._opts.onOver=this._proxy(this._opts.onOver);this._opts.onOut=this._proxy(this._opts.onOut)}};a.fn.icolor=function(c){c=a.extend({},a.fn.icolor.defaults,c);return this.each(function(){var d=a(this);if(!d.data("icolor")){d.data("icolor",new b.M(d,c))}})};a.fn.icolor.defaults={trigger:"click",flat:false,col:8,colors:[],showInput:false,cl:"icolor",title:true,autoClose:true,slide:true,okTpl:"",onShow:null,onSelect:null,beforeInit:null,afterInit:null,onOver:null,onOut:null,hover:true};a.fn.icolor.isDark=function(d){var e=parseInt(d.substr(1),16);return(e>>>16)+((e>>>8)&255)+(e&255)<500}})(jQuery);
