Function.prototype.Bind=function(){var D=this,B=arguments[0],A=new Array();for(var C=1;C<arguments.length;C++){A.push(arguments[C])}return function(){return D.apply(B,A)}};var isIE=false;var userAgent=navigator.userAgent.toLowerCase();if((userAgent.indexOf("msie")!=-1)&&(userAgent.indexOf("opera")==-1)){isIE=true}if(typeof IO=="undefined"){IO={}}IO.Script=function(){this.Init.apply(this,arguments)};IO.Script.prototype={_scriptCharset:"gb2312",_oScript:null,Init:function(A){this._setOptions(A)},_setOptions:function(A){if(typeof A!="undefined"){if(A.script_charset){this._scriptCharset=A.script_charset}}},_clearScriptObj:function(){if(this._oScript){try{this._oScript.onload=null;if(this._oScript.onreadystatechange){this._oScript.onreadystatechange=null}this._oScript.parentNode.removeChild(this._oScript)}catch(A){}}},_callbackWrapper:function(B){if(this._oScript.onreadystatechange){if(this._oScript.readyState!="loaded"&&this._oScript.readyState!="complete"){return }}if(typeof B!="undefined"){if(typeof B=="object"){for(var A in B){if(!B[A].sc_pause){B[A]()}}}else{B()}}this._clearScriptObj()},load:function(A,B){this._oScript=document.createElement("SCRIPT");this._oScript.type="text/javascript";if(isIE){this._oScript.onreadystatechange=this._callbackWrapper.Bind(this,B)}else{this._oScript.onload=this._callbackWrapper.Bind(this,B)}this._oScript.charset=this._scriptCharset;this._oScript.src=A;document.getElementById("for_loader").appendChild(this._oScript)}};var ScriptCtrl={_urlHq:"http://hq.sinajs.cn/?rn=@RN@&list=",_urlTextHq:"http://hq.sinajs.cn/?rn=@RN@&format=text&list=",_oCallbacks:{},_oUrls:{},_oCodes:{},_oThreads:{},_sId:0,load:function(B,E,A){var D="_"+A;var C=this._start(B,E,A,D,false);return C},loadText:function(B,E,A){var D="_text"+A;var C=this._start(B,E,A,D,true);return C},_start:function(C,F,B,D,E){if(B){if(!this._oCodes[D]){this._oCodes[D]={};this._oCallbacks[D]={}}var A="thd_"+this._sId;this._oCodes[D][A]=C;this._oCallbacks[D][A]=F;this._oUrls[D]=this._sort(this._oCodes[D]);if(this._oThreads[D]){window.clearInterval(this._oThreads[D])}this._oThreads[D]=window.setInterval(this._getScript.Bind(this,this._oUrls[D],this._oCallbacks[D],E),B);this._sId++}this._getScript(C,F,E);return[B,A,D,E]},_getScript:function(A,E,D){var C=new IO.Script();var B=D?this._urlTextHq.replace("@RN@",(new Date()).getTime())+A:this._urlHq.replace("@RN@",(new Date()).getTime())+A;C.load(B,E)},_sort:function(A){var C=[];for(var B in A){if(!A[B].sc_pause){C=C.concat(A[B])}}return this._removeDpl(C)},_removeDpl:function(A){var B=A.sort();var D=[];for(var C=0;C<B.length-1;C++){if(B[C]!=B[C+1]){D.push(B[C])}}D.push(B[B.length-1]);return D},pause:function(A){var B=A[2];if(this._oCallbacks[B][A[1]].sc_pause){return }this._oCallbacks[B][A[1]].sc_pause=true;this._oCodes[B][A[1]].sc_pause=true;this._oUrls[B]=this._sort(this._oCodes[B])},resume:function(A){var C=A[2];if(!this._oCallbacks[C][A[1]].sc_pause){return }this._oCallbacks[C][A[1]].sc_pause=false;this._oCodes[C][A[1]].sc_pause=false;this._oUrls[C]=this._sort(this._oCodes[C]);window.clearInterval(this._oThreads[C]);for(var B in this._oCodes[C]){this._oThreads[C]=window.setInterval(this._getScript.Bind(this,this._oUrls[C],this._oCallbacks[C],A[3]),A[0]);break}},stop:function(A){var C=A[2];delete this._oCodes[C][A[1]];delete this._oCallbacks[C][A[1]];this._oUrls[C]=this._sort(this._oCodes[C]);window.clearInterval(this._oThreads[C]);for(var B in this._oCodes[C]){this._oThreads[C]=window.setInterval(this._getScript.Bind(this,this._oUrls[C],this._oCallbacks[C],A[3]),A[0]);break}}};
