try{document.domain="hi.mop.com"}catch(e){}var XN={};function isUndefined(a){return typeof a=="undefined"}function isString(a){return typeof a=="string"}function isElement(a){return a&&a.nodeType==1}function isFunction(a){return typeof a=="function"}function isObject(a){return typeof a=="object"}function isArray(a){return a!==null&&typeof a=="object"&&"splice" in a&&"join" in a}function isNumber(a){return typeof a=="number"}function isJSON(a){if(!isString(a)||a===""){return false}a=a.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(a)}XN.STRING=XN.String={nl2br:function(a){return a.replace(/([^>])\n/g,"$1<br />")},trim:function(a){return a.replace(/^\s+|\s+$/g,"")},ltrim:function(a){return a.replace(/^\s+/,"")},rtrim:function(a){return a.replace(/\s+$/,"")},strip:function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(a){return a.replace(/<\/?[^>]+>/gi,"")},escapeHTML:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")
},unescapeHTML:function(a){return a.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&nbsp;/g," ").replace(/&quot;/g,'"')},include:function(b,a){return b.indexOf(a)>-1},startsWith:function(b,a){return b.indexOf(a)===0},endsWith:function(c,a){var b=c.length-a.length;return b>=0&&c.lastIndexOf(a)===b},isBlank:function(a){return XN.STRING.strip(a)==""},isEmail:function(a){return/^[A-Z_a-z0-9-\.]+@([A-Z_a-z0-9-]+\.)+[a-z0-9A-Z]{2,4}$/.test(a)},isPhone:function(a){return/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/.test(a)},isMobile:function(a){return/^((\(\d{2,3}\))|(\d{3}\-))?((1[35]\d{9})|(18[89]\d{8}))$/.test(a)},isUrl:function(a){return/^(http:|ftp:)\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/.test(a)},isIp:function(a){return/^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$/.test(a)},isNum:function(a){return/^\d+$/.test(a)
},isZip:function(a){return/^[1-9]\d{5}$/.test(a)},isEN:function(a){return/^[A-Za-z]+$/.test(a)}};XN.ARRAY=XN.Array={toQueryString:function(c,g){var b=[],f;for(var d in c){f=c[d];if(isFunction(f)){continue}if(isObject(f)){b.push(XN.ARRAY.toQueryString(f,d))}else{if(/^\d+$/.test(d)){b.push(encodeURIComponent(g||d)+"="+encodeURIComponent(f))}else{b.push(encodeURIComponent(d)+"="+encodeURIComponent(f))}}}return b.join("&")},each:function(b,g){if(!isUndefined(b.length)||!isUndefined(b[0])){for(var f=0,c=b.length;f<c;f++){if(g(f,b[f])===false){break}}}else{for(var d in b){if(!isFunction(b[d])){if(g(d,b[d])===false){break}}}}},include:function(b,f){var d=false;for(var c in b){if(b[c]==f){d=true;break}}return d}};if(isUndefined($A)){var $A=function(d){var a=[];for(var c=0,b=d.length;c<b;c++){a.push(d[c])}return a}}function _reload$_(){xn_getEl=$=function(c,b){if(!c){return false}var a;b==b||1;if(isString(c)){a=document.getElementById(c)}else{a=c}if(!a){return null}if(!a._extendLevel){XN.ELEMENT.extend(a,1)
}if(b==2&&a._extendLevel!=2){XN.ELEMENT.extend(a,2)}return a}}_reload$_();function $X(a){return $(a,2)}function $extend(a,c){for(var b in c){a[b]=c[b]}return a}function $element(a){a=a.toLowerCase();if(!XN.DOM._elementsCache[a]){XN.DOM._elementsCache[a]=document.createElement(a)}return $(XN.DOM._elementsCache[a].cloneNode(false))}function $xElement(a){return $($element(a),2)}if(!Function.prototype.bind){Function.prototype.bind=function(a){var b=this;return function(){b.apply(a,arguments)}}}XN.DEBUG_MODE=false;XN.staticPath="http://mopimg.cn/";XN.ENV=XN.Env={domain:"hi.mop.com",staticRoot:"http://mopimg.cn/",swfRoot:"http://mopimg.cn/",wwwRoot:"http://hi.mop.com/"};XN.Browser=XN.BROWSER={IE:!!(window.attachEvent&&!window.opera),IE6:navigator.userAgent.indexOf("MSIE 6.0")>-1,IE7:navigator.userAgent.indexOf("MSIE 7.0")>-1,Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1,copy:function(d){if(isElement(d)){d=d.value
}if(window.clipboardData&&clipboardData.setData){if(clipboardData.setData("Text",d)){return true}}else{var b="flashId-HKxmj5";var a=XN.staticPath+"swf/clipboard.swf";if(!document.getElementById(b)){var f=document.createElement("div");f.id=b;document.body.appendChild(f)}document.getElementById(b).innerHTML="";var c='<embed src="'+a+'" FlashVars="clipboard='+encodeURIComponent(d)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(b).innerHTML=c;alert("您的浏览器不支持脚本复制,请尝试手动复制");return false}alert("您的浏览器设置已经禁止脚本访问剪切板\n请重试,或者尝试手动复制");return false},addHomePage:function(a){if(XN.BROWSER.IE){document.body.style.behavior="url(#default#homepage)";document.body.setHomePage(a)}else{XN.BROWSER.copy(a);XN.DO.alert("网址已经拷贝到剪切板,请您打开浏览器的选项,<br/>把地址粘到主页选项中即可~")}},addBookMark:function(a,d){var b=(navigator.userAgent.toLowerCase()).indexOf("mac")!=-1?"Command/Cmd":"CTRL";try{window.external.addFavorite(a,d||"猫扑Hi-因为真实,所以精彩")}catch(c){try{window.sidebar.addPanel(a,d||"猫扑Hi-因为真实,所以精彩")
}catch(c){XN.DO.alert("您可以尝试通过快捷键"+b+" + D 添加书签~")}}}};XN.COOKIE=XN.Cookie={get:function(d){var h=d+"=";var a=document.cookie.split(";");for(var f=0;f<a.length;f++){var j=a[f];while(j.charAt(0)==" "){j=j.substring(1,j.length)}if(j.indexOf(h)==0){var b=j.substring(h.length,j.length);try{return decodeURIComponent(b)}catch(g){return b}}}return null},set:function(c,f,i,h,d,g){var a;if(isNumber(i)){var b=new Date();b.setTime(b.getTime()+(i*24*60*60*1000));a=b.toGMTString()}else{if(isString(i)){a=i}else{a=false}}document.cookie=c+"="+encodeURIComponent(f)+(a?"; expires="+a:"")+(h?"; path="+h:"")+(d?"; domain="+d:"")+(g?"; secure":"")},del:function(a,d,b,c){XN.COOKIE.set(a,"",-1,d,b,c)}};XN.Debug=XN.DEBUG={win:null,log:null,On:function(){XN.DEBUG_MODE=true;if(typeof console=="undefined"||typeof console.log=="undefined"){XN.log=function(){}}else{XN.log=XN.DEBUG.log=function(a){console.log(a)}}},Off:function(){XN.DEBUG_MODE=false;window.onerror=null;XN.log=XN.DEBUG.log=function(){}},init:function(){XN.DEBUG[(XN.DEBUG_MODE?"On":"Off")]()
}};XN.DEBUG.init();XN.Do=XN.DO={};XN.DO._alert=null;XN.DO._alertDefaultButton=null;XN.DO._alertCallBack=null;XN.DO.alert=function(p,m,l,d,b,n,i,f){var j,g,c={},o=XN.DO,a;if(isObject(arguments[0])){c=arguments[0]}o._alertCallBack=c.callBack||f||XN.FUNC.empty;if(!o._alert){j=o._alert=new XN.UI.panel();o._alertDefaultButton=g=new XN.UI.button({text:"确定",onclick:function(){if(!XN.DOM._isable){XN.DOM.enable()}if(a!==null){clearTimeout(a);a=null}XN.DO._alert.hide();XN.DO._alertCallBack.call(XN.DO._alert)}});j.setFooter(g)}else{j=o._alert}j.header.show();j.body.show();j.footer.show();j.setHeader(false);j.setBody(false);l=c.type||l||"normal";if(l=="error"){j.setHeader(c.title||m||"错误提示")}else{j.setHeader(c.title||m||"提示")}XN.DO._alertDefaultButton.setText(c.button||"确定");j.setBody(c.message||c.msg||p||"未指定提示信息");j.setWidth(c.width||n||400);j.setHeight(c.height||i||false);j.setType(l);j.setX(c.X||d||false);j.setY(c.Y||b||XN.EVENT.scrollTop()+200);if(c.noHeader){j.header.hide()}if(c.noFooter){j.footer.hide()
}j.show();try{XN.DO._alertDefaultButton.focus()}catch(k){}if(c.autoHide){a=setTimeout(function(){j.hide()},(c.autoHide*1000))}return j};XN.DO._confirm=null;XN.DO._confirmYesButton=null;XN.DO._confirmNoButton=null;XN.DO._confirmCallBack=null;XN.DO.confirm=function(q,m,f,d,o,c,a,n,i){var j,g,k,p=XN.DO,b={};if(isObject(arguments[0])){b=arguments[0]}p._confirmCallBack=b.callBack||f||XN.FUNC.empty;if(!p._confirm){j=p._confirm=new XN.UI.panel();p._confirmYesButton=g=new XN.UI.button({text:(d||"确定"),onclick:function(){if(!XN.DOM._isable){XN.DOM.enable()}XN.DO._confirm.hide();XN.DO._confirmCallBack.call(XN.DO._confirm,true)}});p._confirmNoButton=k=new XN.UI.button({text:(o||"取消"),className:"gray",onclick:function(){if(!XN.DOM._isable){XN.DOM.enable()}XN.DO._confirm.hide();XN.DO._confirmCallBack.call(XN.DO._confirm,false)}});j.setFooter(g);j.setFooter(k)}else{j=XN.DO._confirm}j.header.show();j.body.show();j.footer.show();j.setWidth(b.width||n||400);j.setHeight(b.height||i||false);j.setX(b.X||c||false);
j.setY(b.Y||a||XN.EVENT.scrollTop()+200);j.setHeader(false);j.setHeader(b.title||m||"提示");j.setBody(false);j.setBody(b.message||b.msg||q||"未指定提示信息");p._confirmYesButton.setText(b.yes||d||"确定");p._confirmNoButton.setText(b.no||o||"取消");j.show();try{p._confirmYesButton.focus()}catch(l){}return j};XN.DO.showMessage=XN.DO.showMsg=function(c,b,a){XN.DO.alert({msg:c,title:(b||"提示"),noFooter:true,autoHide:(a||2)})};XN.DO.showError=function(c,b,a){XN.DO.alert({msg:c,type:"error",title:(b||"错误提示"),noFooter:true,autoHide:(a||2)})};XN.Dom=XN.DOM={loaded:false,_timer:null,_shadow:null,_elementsCache:[],_currentElement:null,_isable:true,hooks:{onload:[],onunload:[]},disable:function(b){if(!XN.DOM._isable){return}if(XN.DOM._shadow===null){var c=$element("div");c.setStyle("background:#000;position:absolute;width:100%;height:100%;z-index:2000;top:0;left:0;");XN.DOM._shadow=c;document.body.appendChild(c)}XN.ELEMENT.setOpacity(XN.DOM._shadow,b||0.3);XN.DOM._shadow.show();var d=XN.EVENT.pageHeight();var a=XN.EVENT.winHeight();
XN.DOM._shadow.style.height=Math.max(d,a)+"px";XN.DOM._isable=false},enable:function(){if(XN.DOM._isable){return}XN.DOM._shadow.hide();XN.DOM._isable=true},insertAfter:function(b,a){var c=a.parentNode;if(c.lastChild==a){c.appendChild(b)}else{c.insertBefore(b,a.nextSibling)}},getElementsByClassName:function(d,c){var b=($(c)||document).getElementsByTagName("*")||document.all;var f=[];var h=new RegExp("\\b"+d+"\\b");for(var a=0,g;g=b[a];a++){if(h.test(g.className)){f.push(g)}}return f},readyDo:function(a){XN.DOM.loaded?a():XN.DOM.addHook("onload",a)},unloadDo:function(a){XN.DOM.addHook("onunload",a)},addHook:function(a,b){XN.DOM.hooks[a].push(b)},runHooks:function(c){if(XN.DOM.hooks===null){return}var a=XN.DOM.hooks;for(var b=0,d;d=a[c][b];b++){try{d()}catch(g){if(XN.DEBUG_MODE){throw g}}}XN.DOM.hooks=null},preloadImg:function(b){function a(d){var c=$element("img");c.style.display="none";c.src=d;c.onload=function(){XN.Element.remove(this)};document.body.appendChild(c)}if(isString(b)){a(b)}else{if(isArray(b)){XN.ARRAY.each(b,function(d,c){a(c)
})}}},preloadPage:function(a){function b(c){var d=$element("iframe");XN.DOM.setStyle(d,"position:absolute;width:0;height:0;left:-9999px;");d.src=c;d.onload=function(){XN.Element.remove(this)};document.body.appendChild(d)}if(isString(a)){b(a)}else{if(isArray(a)){XN.ARRAY.each(a,function(d,c){b(c)})}}}};XN.ELEMENT=XN.Element={extend:function(d,f){if(!d||!d.tagName||d.nodeType==3||d==window){return d}var c;if(f==1){c=XN.ELEMENT.regularMethods}if(f==2){c=XN.ELEMENT.methods}var b=XN.ELEMENT.extend.cache;for(var a in c){if(!(a in d)){d[a]=b.findOrStore(c[a])}}d._extendLevel=f;return d}};XN.ELEMENT.extend.cache={findOrStore:function(a){return this[a]=this[a]||function(){return a.apply(null,[this].concat($A(arguments)))}}};XN.ELEMENT.regularMethods={hover:function(a,c,b){a=$(a);b=b?$(b):a;XN.EVENT.addEvent(a,"mouseover",function(){b.addClass(c)},false);XN.EVENT.addEvent(a,"mouseleave",function(){b.delClass(c)},false)},scrollTo:function(a,b){a=$(a);b=b||"normal";switch(b){case"slow":XN.EFFECT.scrollTo(a);
break;default:window.scrollTo(0,a.realTop());break}return a},visible:function(a){a=$(a);return a.style.display!="none"},addClass:function(a,b){a=$(a);if((new RegExp("\\b"+b+"\\b")).test(a.className)){return}a.className+=" "+b;return a},delClass:function(a,b){a=$(a);a.className=a.className.replace(new RegExp("\\b"+b+"\\b"),"");return a},show:function(a,b){a=$(a);if(a.style.display!="none"){return}b=b||"normal";switch(b){case"normal":a.style.display="";break;case"fade":XN.EFFECT.fadeIn(a,function(c){c.style.display=""});break;case"slide":XN.EFFECT.slideOpen(a);break;case"delay":setTimeout(function(){a.style.display=""},2000);break}return a},hide:function(a,b){a=$(a);if(a.style.display=="none"){return}b=b||"normal";switch(b){case"normal":a.style.display="none";break;case"fade":XN.EFFECT.fadeOut(a,function(c){c.style.display="none"});break;case"slide":XN.EFFECT.slideClose(a);break;case"delay":setTimeout(function(){a.style.display="none"},2000);break}return a},remove:function(a){var a=$(a);a.parentNode.removeChild(a);
return a},setStyle:function(a,b){var a=$(a);a.style.cssText+=";"+b;return a},getStyle:function(b,c){b=$(b);c=c=="float"?"cssFloat":c;var d=b.style[c];if(!d){var a=document.defaultView.getComputedStyle(b,null);d=a?a[c]:null}if(c=="opacity"){return d?parseFloat(d):1}return d=="auto"?null:d},addEvent:function(){XN.EVENT.addEvent.apply(XN.EVENT,arguments);return arguments[0]},delEvent:function(b,c,d,a){XN.EVENT.delEvent.apply(XN.EVENT,arguments);return arguments[0]}};(function(){if(XN.BROWSER.IE){XN.ELEMENT.regularMethods.getStyle=function(a,b){a=$(a);b=(b=="float"||b=="cssFloat")?"styleFloat":b;var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+(b=="width"?"Width":"Height")]+"px"}return null}return c}}})();XN.ELEMENT.methods={addChild:function(a,c){a=$(a);if(isString(c)){var b=(c.substring(0,1)=="#")?$(c.substring(1,c.length)):c;
if(isString(b)){a.innerHTML+=c}else{if(b.parentNode){a.appendChild(b.cloneNode(true).removeAttribute("id"))}else{a.appendChild(c)}}}else{if(isElement(c)){a.appendChild(c)}else{if(c.haveFather==false){a.appendChild(c.frame);c.haveFather=true}else{if(c.iAmXmlhttp){c.fillTo=a;a.startLoading()}}}}return a},setContent:function(a,b){a=$(a);a.innerHTML="";if(b){a.addChild(b)}return a},clean:function(a){var b;a=$(a);b=a.firstChild;while(b){if(b.nodeType==3&&!/\S/.test(b.nodeValue)){a.removeChild(b)}b=b.nextSibling}return a},startLoading:function(a,b){a=$(a);a.innerHTML='<center><img src="'+XN.ENV.staticRoot+'img/indicator.gif" />'+(b||"加载中...")+"</center>";return a},stopLoading:function(a){a=$(a);return a}};(function(){if(document.addEventListener){XN.ELEMENT.regularMethods.setOpacity=function(d,c){d=$(d);d.style.opacity=c;return d};if(XN.BROWSER.WebKit){var b=setInterval(function(){if(/loaded|complete/.test(document.readyState)){XN.DOM.loaded=true;XN.DOM.runHooks("onload");clearTimeout(b)}},10)
}else{document.addEventListener("DOMContentLoaded",function(){XN.DOM.loaded=true;XN.DOM.runHooks("onload")},false)}}else{XN.ELEMENT.regularMethods.setOpacity=function(d,c){d=$(d);d.style.zoom=1;d.style.filter="Alpha(opacity="+Math.ceil(c*100)+")";return d};var a=document.createElement("p");XN.DOM._timer=setInterval(function(){try{a.doScroll("left");clearInterval(XN.DOM._timer);XN.DOM._timer=null;XN.DOM.loaded=true;a=null;XN.DOM.runHooks("onload")}catch(c){}},20)}})();XN.Event=XN.EVENT={isCapsLockOn:function(b){var d=b.keyCode||b.which;var a=b.shiftKey;if(((d>=65&&d<=90)&&!a)||((d>=97&&d<=122)&&a)){return true}return false},element:function(a){var b=a.target||a.srcElement;return XN.EVENT.resolveTextNode(b)},relatedTarget:function(b){var a=b.relatedTarget;if(!a){if(b.type=="mouseout"||b.type=="mouseleave"){a=b.toElement}else{if(b.type=="mouseover"){a=b.fromElement}}}return XN.EVENT.resolveTextNode(a)},resolveTextNode:function(b){try{if(b&&3==b.nodeType){return b.parentNode}}catch(a){}return b
},pointerX:function(a){return a.pageX||(a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))},pointerY:function(a){return a.pageY||(a.clientY+(document.documentElement.scrollTop||document.body.scrollTop))},pageHeight:function(){if(window.innerHeight&&window.scrollMaxY){return window.innerHeight+window.scrollMaxY}else{return document.body.scrollHeight}},pageWidth:function(){if(window.innerWidth&&window.scrollMaxX){return window.innerWidth+window.scrollMaxX}else{return document.body.scrollWidth}},winWidth:function(){return window.innerWidth||document.body.clientWidth},winHeight:function(){return window.innerHeight||document.body.clientHeight},scrollTop:function(){if(document.documentElement){return document.documentElement.scrollTop}return document.body.scrollTop},scrollLeft:function(){if(document.documentElement){return document.documentElement.scrollLeft}return document.body.scrollLeft},stop:null,addEvent:function(){return false},delEvent:function(){return false},_mouseleave:function(){},enableCustomEvent:function(a){$extend(a,{addEvent:function(c,d){if(!this._customEventListeners){this._customEventListeners={}
}var b=this._customEventListeners;if(isUndefined(b[c])){b[c]=[]}b[c].push(d);return this},delEvent:function(d,f){var b=this._customEventListeners[d];if(b){for(var c=b.length-1;c>=0;c--){if(b[c]==f){b[c]=null;break}}}return this},fireEvent:function(f){if(!this._customEventListeners||!this._customEventListeners[f]){return}var b=this._customEventListeners[f],d=this,g=$A(arguments);g.shift();for(var c=b.length-1;c>=0;c--){if(b[c]){b[c].apply(d,g)}}}})}};(function(){if(XN.BROWSER.IE){XN.EVENT.stop=function(a){a.returnValue=false;a.cancelBubble=true}}else{XN.EVENT.stop=function(a){a.preventDefault();a.stopPropagation()}}XN.ELEMENT.regularMethods.realLeft=function(b,c){c=$(c)||document.body;b=$(b);if(!b.offsetParent||b.offsetParent==c){return b.offsetLeft}else{var a=0;var d=b;while(d!=null&&d!=c){a+=d.offsetLeft;d=d.offsetParent}return a}};XN.ELEMENT.regularMethods.realTop=function(b,c){c=$(c)||document.body;b=$(b);if(!b.offsetParent||b.offsetParent==c){return b.offsetTop}else{var a=0;var d=b;
while(d!=null&&d!=c){a+=d.offsetTop;d=d.offsetParent}return a}};if(window.attachEvent&&!XN.BROWSER.Opera){XN.EVENT.addEvent=function(b,a,c){if(a=="keypress"){a="keydown"}if(a=="input"){a="propertychange"}return $(b).attachEvent("on"+a,c)};XN.EVENT.delEvent=function(b,a){if(a=="keypress"){a="keydown"}if(a=="input"){a="propertychange"}return $(b).detachEvent("on"+a,func)}}else{if(window.addEventListener){XN.EVENT._mouseleave=function(b){var c=b.relatedTarget;while(c&&c!=this){try{c=c.parentNode}catch(a){c=this}}if(c!=this){this.onmouseleave(b)}};XN.EVENT.addEvent=function(c,b,d,a){c=$(c);if(b=="mouseleave"){c.onmouseleave=d;c.addEventListener("mouseout",XN.EVENT._mouseleave,a);return c}if(b=="keypress"&&XN.BROWSER.WebKit){b="keydown"}c.addEventListener(b,d,a);return c};XN.EVENT.delEvent=function(c,b,d,a){c=$(c);if(b=="mouseleave"){c.onmouseleave=null;c.removeEventListener("mouseout",XN.EVENT._mouseleave,a);return c}if(b=="keypress"&&XN.BROWSER.WebKit){b="keydown"}c.removeEventListener(b,d,a);
return c}}else{XN.EVENT.addEvent=function(b,a,c){if(a=="keypress"){a="keydown"}$(b)["on"+a]=c;return b};XN.EVENT.delEvent=function(b,a){if(a=="keypress"){a="keydown"}$(b)["on"+a]=null;return b}}}})();$extend(XN.ELEMENT,XN.ELEMENT.regularMethods);$extend(XN.ELEMENT,XN.ELEMENT.methods);XN.Func=XN.FUNC={_runOnceFuncs:[],empty:function(){},runOnce:function(b){var a=XN.FUNC._runOnceFuncs;if(a[b]){return null}a[b]=true;return b()},tryDo:function(a){try{a()}catch(b){}}};XN.Json=XN.JSON={_ESCAPES:/\\["\\\/bfnrtu]/g,_VALUES:/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS:/(?:^|:|,)(?:\s*\[)+/g,_INVALID:/^[\],:{}\s]*$/,_SPECIAL_CHARS:/["\\\x00-\x1f\x7f-\x9f]/g,_PARSE_DATE:/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/,_CHARS:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},dateToString:function(b){function a(c){return c<10?"0"+c:c}return'"'+b.getUTCFullYear()+"-"+a(b.getUTCMonth()+1)+"-"+a(b.getUTCDate())+"T"+a(b.getUTCHours())+":"+a(b.getUTCMinutes())+":"+a(b.getUTCSeconds())+'Z"'
},stringToDate:function(b){if(XN.JSON._PARSE_DATE.test(b)){var a=new Date();a.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);a.setUTCHours(RegExp.$4,RegExp.$5,RegExp.$6);return a}},parse:function(str){return eval("("+str+")")},build:function(c,j,g){var f=XN.JSON._CHARS,a=XN.JSON._SPECIAL_CHARS,b=[];var i=function(m){if(!f[m]){var d=m.charCodeAt();f[m]="\\u00"+Math.floor(d/16).toString(16)+(d%16).toString(16)}return f[m]};var l=function(d){return'"'+d.replace(a,i)+'"'};var k=XN.JSON.dateToString;var h=function(m,x,s){var A=typeof m,q,r,p,n,y,z,u;if(A==="string"){return l(m)}if(A==="boolean"||m instanceof Boolean){return String(m)}if(A==="number"||m instanceof Number){return isFinite(m)?String(m):"null"}if(m instanceof Date){return k(m)}if(isArray(m)){for(q=b.length-1;q>=0;--q){if(b[q]===m){return"null"}}b[b.length]=m;u=[];if(s>0){for(q=m.length-1;q>=0;--q){u[q]=h(m[q],x,s-1)||"null"}}b.pop();return"["+u.join(",")+"]"}if(A==="object"){if(!m){return"null"}for(q=b.length-1;q>=0;--q){if(b[q]===m){return"null"
}}b[b.length]=m;u=[];if(s>0){if(x){for(q=0,p=0,r=x.length;q<r;++q){if(typeof x[q]==="string"){y=h(m[x[q]],x,s-1);if(y){u[p++]=l(x[q])+":"+y}}}}else{p=0;for(n in m){if(typeof n==="string"&&typeof m[n]!="undefined"){y=h(m[n],x,s-1);if(y){u[p++]=l(n)+":"+y}}}}}b.pop();return"{"+u.join(",")+"}"}return undefined};g=g>=0?g:1/0;return h(c,j,g)}};XN.NET=XN.Net={};XN.NET.xmlhttp=function(a,c,d,b){if(isObject(a)){$extend(this,a)}else{this.url=a||"";this.data=c||"";this.onSuccess=d;$extend(this,b)}this.init()};XN.NET.xmlhttp.prototype={url:null,data:"",onSuccess:null,onFailure:null,onError:null,fillTo:null,method:"post",asynchronous:true,transport:null,headers:null,iAmXmlhttp:true,isRuning:false,init:function(){this.transport=this.getTransport();if(this.url!==""){this.send(this.method)}},get:function(a,c,d,b){if(this.isRuning){return false}if(isObject(a)){$extend(this,b);this.send("get");return this}this.url=a;this.data=c||"";this.onSuccess=d;$extend(this,b);this.send("get");return this},post:function(a,c,d,b){if(this.isRuing){return false
}if(isObject(a)){$extend(this,b);this.send("post");return this}this.url=a;this.data=c||"";this.onSuccess=d;$extend(this,b);this.send("post");return this},sendForm:function(g,c,f,d){if(this.isRuing){return false}if(isObject(g)){$extend(this,d);this.data=XN.FORM.serialize(this.id);this.send(this.method);return this}var b=XN.FORM.serialize(g);this.data=b||"";this.url=c;this.onSuccess=f;$extend(this,d);this.send(this.method);return this},send:function(c){this.isRuning=true;var b;if(c=="get"&&this.data!==""){b=this.url+(/\?/.test(this.url)?"&":"?")+this.data}if(this.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this)}this.transport.open(c,this.url,this.asynchronous);this.transport.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(this.headers!==null){for(var a in this.headers){this.transport.setRequestHeader(a,this.headers[a])}}this.transport.send(c=="post"?this.data:null)},onStateChange:function(){if(this.transport.readyState==4){try{(this.onComplete||XN.FUNC.empty)(this.transport)
}catch(a){if(XN.DEBUG_MODE){throw a}}if(this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300)){if(this.fillTo!==null){try{this.fillTo.stopLoading()}catch(a){}this.fillTo.innerHTML=this.transport.responseText}try{(this.onSuccess||XN.FUNC.empty)(this.transport)}catch(a){if(XN.DEBUG_MODE){throw a}}}else{try{(this.onError||this.onFailure||XN.FUNC.empty)(this.transport)}catch(a){if(XN.DEBUG_MODE){throw a}}}this.isRuning=false}}};(function(){if(XN.BROWSER.IE){XN.NET.xmlhttp.prototype.getTransport=function(){try{return new ActveXObject("Msxml2.XMLHTTP")}catch(a){return new ActiveXObject("Microsoft.XMLHTTP")}}}else{XN.NET.xmlhttp.prototype.getTransport=function(){return new XMLHttpRequest()}}})();XN.EFFECT=XN.Effect={fadeIn:function(a,b){if(a.fadetimer){return}b=b||XN.FUNC.empty;var c=0;a.setOpacity(0);a.style.display="";a.fadetimer=setInterval(function(){XN.Element.setOpacity(a,(c+=0.2));if(c>=1){clearInterval(a.fadetimer);a.fadetimer=null;
b(a)}},60)},fadeOut:function(a,b){if(a.fadetimer){return}b=b||XN.FUNC.empty;var c=1;a.setOpacity(1);a.fadetimer=setInterval(function(){XN.Element.setOpacity(a,(c-=0.2));if(c<=0){clearInterval(a.fadetimer);a.fadetimer=null;b(a);a.setOpacity(1)}},60)},gradient:function(c,f,d,a,h){if(c.gradientTimer){return}h=h||XN.FUNC.empty;c.style.backgroundColor="#fff";c.style.backgroundColor="rgb("+f+","+d+","+a+")";c.gradientTimer=setInterval(function(){a+=10;c.style.backgroundColor="rgb("+f+","+d+","+(a>255?255:a)+")";if(a>255){clearInterval(c.gradientTimer);c.gradientTimer=null;h(c)}},60)},slideOpen:function(a){if(a.slidetimer){return}if(!a.slideHeight){a.style.display="";return}var d=a.slideHeight,b=0;var c=parseInt(d/10);a.style.height="0px";a.style.display="";a.style.overflow="hidden";a.slidetimer=setInterval(function(){a.style.height=(b+=c)+"px";if(b>=d){clearInterval(a.slidetimer);a.slidetimer=null;a.style.height=d;a.style.overflow=a.slideOverflow}},50)},slideClose:function(a){if(a.slidetimer){return
}var d=a.offsetHeight,b=d;a.slideHeight=d;a.slideOverflow=a.getStyle("overflow");a.style.overflow="hidden";var c=parseInt(d/10);a.slidetimer=setInterval(function(){a.style.height=(b-=c)+"px";if(b<=0){clearInterval(a.slidetimer);a.slidetimer=null;a.style.display="none";a.style.height=d;a.style.overflow=a.slideOverflow}},50)},scrollTo:function(f,l,k){if(f.scrolltimer){return}l=l||10;k=k||XN.FUNC.empty;var m=f.realTop();var c=XN.EVENT.winHeight();var j=document.body.scrollHeight;var b=XN.EVENT.scrollTop();var g=null;if(m>b){if(m+f.offsetHeight<c+b){return}f.scrolltimer=setInterval(function(){b+=Math.ceil((m-b)/l)||1;window.scrollTo(0,b);if(b==m){clearInterval(f.scrolltimer);f.scrolltimer=null}},10)}else{f.scrolltimer=setInterval(function(){b+=Math.ceil((m-b)/l)||-1;window.scrollTo(0,b);if(b==m){clearInterval(f.scrolltimer);f.scrolltimer=null}},10)}}};XN.TEMPLATE=XN.Template={mediaPlayer:function(a){return'<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="'+(a.width||"352")+'" height="'+(a.height||"70")+'" >\n<param name="autostart" value="'+(a.autostart||"1")+'" >\n<param name="showstatusbar" value="'+(a.showstatusbar||"1")+'">\n<param name="filename" value="'+a.filename+'">\n<embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp"autostart="'+(a.autostart||"1")+'" showstatusbar="'+(a.showstatusbar||"1")+'" src="'+a.filename+'" width="'+(a.width||"352")+'" height="'+(a.height||"70")+'"></embed>'
},flashPlayer:function(a){return'<embed src="'+XN.ENV.staticRoot+'/swf/player.swf" flashvars="url='+a.filename+"&Rwid="+(a.width||"450")+"&Autoplay="+(a.autostart||"1")+'" wmode="'+(a.wmode||"transparent")+'" loop="false" menu="false" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="'+(a.width||"450")+'" height="'+(a.height||"30")+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>'},flash:function(a){return'&nbsp;<embed src="'+a.filename+'" type="application/x-shockwave-flash" width="'+(a.width||"320")+'" height="'+(a.height||"240")+'" allowFullScreen="true" wmode="'+(a.wmode||"transparent")+'" allowScriptAccess="always"></embed>'}};XN.USER=XN.User={};XN.USER.me=function(a){$extend(this,a);this.init()};var dialog;XN.USER.me.prototype={id:null,init:function(){var a=XN.Cookie.get("mop_logon");if(a){this.id=parseInt(a)}},showAddFriendDialog:function(a){window.cacheUserInfo=a;
this.createAddFriendDialog();var g=dialog=this.addFriendDialog,f=this;g.clear();g.setHeader("添加好友");var b='<div class="friend-request"><div class="avatar"><img src="'+a.head_url+'"/></div><div class="msg" id="addFriendAlert">发送好友申请后，对方会收到提示，经对方确认后，你们即可成为好友。<br/><br/><br/><div style="display: block;" id="addMsgBox"><p>对Ta说的话(可不填)：</p><textarea id="addFriendMessage" name="message" class="textarea" cols="30" rows="3" style="width: 270px;"></textarea></div></div>';if(XN.BROWSER.IE6||XN.BROWSER.IE7){var c=new Image();c.src=a.head_url;c.onload=function(){g.setBody("");g.setBody(b)}}g.setBody(b);g.setFooter(new XN.UI.button({text:"确定",onclick:function(){var d=$("addFriendMessage").value;if(d.length>45){XN.DO.showError("您输入的信息不能超过45个字符");return}f.addFriendRequest(a.id,d,a.from)}}));g.setFooter(new XN.UI.button({text:"取消",className:"gray",onclick:function(){g.remove()}}));g.show();$("addFriendMessage").focus()},showUploadHeadDialog:function(a){this.createAddFriendDialog();var g=dialog=this.addFriendDialog,f=this;
g.clear();g.setHeader("添加好友");var b='<div class="friend-request"><div class="avatar"><img src="'+a.head_url+'"/></div><div class="msg" id="addFriendAlert"><br/><br/><a href="http://hi.mop.com/profile.do?id='+a.id+'">'+a.name+'：</a><br/><br/>&nbsp;加我为好友，需要先上传头像。<br/><br/><div class="dialog_buttons" style="background:none"><a href="http://head.hi.mop.com/Upload.do" target="_blank" style="background:#F0F0F0 none repeat scroll 0 0;border-color:#FFFFFF #848484 #848484 #FFFFFF;border-style:solid;border-width:1px;color:#333333; padding:3px 5px;text-decoration:none;">现在去传头像</a><a href="javascript:closeDialog();" style="background:#F0F0F0 none repeat scroll 0 0;border-color:#FFFFFF #848484 #848484 #FFFFFF;border-style:solid;border-width:1px;color:#333333; padding:3px 5px;text-decoration:none;margin-left:6px;">以后再说</a></div></div></div>';if(XN.BROWSER.IE6||XN.BROWSER.IE7){var c=new Image();c.src=a.head_url;c.onload=function(){g.setBody("");g.setBody(b)}}g.setBody(b);g.show()},showRealPortraitNotify:function(){var a=XN.staticPath+"imgpro/icons/realPortraitSample.jpg";
this.createAddFriendDialog();var g=dialog=this.addFriendDialog,f=this;g.clear();g.setHeader("申请已发送，请等待对方确认");var b='你还不是真实头像，对方可能不会通过您的好友申请哦！<div class="friend-request"><div class="avatar"><img src="'+a+'"/></div><div class="msg" id="addFriendAlert"><br/><p style="font-size:16px;color:#000;font-weight:bold">上传真实头像<br>免费成为星级用户</p><br/><img src='+XN.staticPath+'"images/right.gif" /> 好友申请更容易被通过<br/><img src='+XN.staticPath+'"images/right.gif" /> 游戏中可获得额外奖励<br/><div class="dialog_buttons" style="background:none"><a href="http://head.hi.mop.com/Upload.do" target="_blank" style="background:#F0F0F0 none repeat scroll 0 0;border-color:#FFFFFF #848484 #848484 #FFFFFF;border-style:solid;border-width:1px;color:#333333; padding:3px 5px;text-decoration:none;">现在去传头像</a><a href="javascript:closeDialog();" style="background:#F0F0F0 none repeat scroll 0 0;border-color:#FFFFFF #848484 #848484 #FFFFFF;border-style:solid;border-width:1px;color:#333333; padding:3px 5px;text-decoration:none;margin-left:6px;">以后再说</a></div></div></div>';
if(XN.BROWSER.IE6||XN.BROWSER.IE7){var c=new Image();c.src=a;c.onload=function(){g.setBody("");g.setBody(b)}}g.setBody(b);g.show()},addFriendRequest:function(g,b,f){var a=this;b=b||"";f=f||"";try{$("addFriendAlert").innerHTML="请求发送中~";this.addFriendDialog.footer.hide()}catch(d){}if(typeof jQuery!="undefined"){jQuery.getJSON("http://share.hi.mop.com/ajax_request_friend.do?jsoncallback=?",{id:g,why:b,from:f},function(h){a.showAddFriendResult(g,h)})}else{var c="id="+g+"&why="+b+"&from="+f;new XN.NET.xmlhttp({url:"/ajax_request_friend.do",data:c,onSuccess:function(i){var h=i.responseText;if(isJSON(h)){var j=XN.JSON.parse(h)}else{var j={code:0,message:h}}a.showAddFriendResult(g,j)}})}},showAddFriendResult:function(d,a){try{var c=this;if(a.code==3){c.showUploadHeadDialog(window.cacheUserInfo)}else{if(a.code==2){c.showRealPortraitNotify()}else{$("addFriendAlert").innerHTML=a.message;setTimeout(function(){c.addFriendDialog.remove()},1000)}}}catch(b){}},addStarRequest:function(h,b,a,g){try{$("addFriendAlert").innerHTML="请求发送中~";
this.addFriendDialog.footer.hide()}catch(f){}var c=function(){XN.Do.alert({msg:"恭喜，"+b+"已成为你的好友",autoHide:2,callBack:function(){try{window.location.reload()}catch(i){}}});window.setTimeout(function(){try{window.location.reload()}catch(i){}},2000)};if(typeof jQuery!="undefined"){jQuery.getJSON("http://hi.mop.com/ajax_request_friend.do?jsoncallback=?",{id:h,from:g},c)}else{var d="id="+h+"&from="+g;new XN.NET.xmlhttp({url:"/ajax_request_friend.do",data:d,onSuccess:c})}},createAddFriendDialog:function(){try{if(this.addFriendDialog){this.addFriendDialog.remove()}}catch(a){}this.addFriendDialog=new XN.UI.panel();this.addFriendDialog.setWidth(465);this.addFriendDialog.frame.style.zIndex=9999}};try{var currentUser=new XN.USER.me()}catch(e){}XN.DOM.readyDo(function(){window.showRequestFriendDialog=function(f,c,d,i,h,a){var b=currentUser||new XN.USER.me();var g={id:f,name:c,head_url:d,from:i};if(h==false){b.showUploadHeadDialog(g)}else{b.showAddFriendDialog(g)}}});XN.UI=XN.Ui={};XN.APP=XN.App={};
XN.PAGE=XN.Page={};XN.CONFIG=XN.Config={};XN.UTIL=XN.Util={};XN.DOM.readyDo(_reload$_);XN.UTIL.cache=function(a){$extend(this,a);this.init()};XN.UTIL.cache.prototype={cacheLength:null,_cacheData:null,init:function(){this._cacheData=[]},isExist:function(a){return this.get(a)},add:function(a,b){XN.log("//----XN.UTIL.cache.add----");XN.log("add key:"+a);if(!isUndefined(this.isExist(a))){XN.log("key has exist");XN.log("----XN.UTIL.cache.add----//");return}if(this.cacheLength&&this.cacheLength==this._cacheData.length){this._cacheData.shift();XN.log("cache out of length");XN.log(this._cacheData)}this._cacheData.push({key:a,value:b});XN.log("has add key:"+a+"value:");XN.log(b);XN.log(this._cacheData);XN.log("----XN.UTIL.cache.add----//")},get:function(b){XN.log("//----XN.UTIL.cache.get----");XN.log("key:"+b);for(var a=this._cacheData.length-1;a>=0;a--){if(this._cacheData[a].key==b){XN.log("get the value");XN.log("----XN.UTIL.cache.get----//");return this._cacheData[a].value}}XN.log("find none");
XN.log("----XN.UTIL.cache.get----//")},clear:function(){this._cacheData=[]}};closeDialog=function(){dialog.remove()};