function marketListLoaded(A,B){marketlist._marketListLoaded(A,B)}var marketlist={flagMap:{},getList:function(K,C,J,G,F,E,B,D){var A=js.format("{0}{1}{2}{3}{4}{5}",K,C,J,G,F,E);var H=js.format("http://img1.quotes.ws.126.net:81/js/mkl/{0},{1},{2},{3},{4},{5},{6}.js",K,J,G,F,E,C,A);var I={"item":K,"node":C,"key":J,"orderStyle":G,"page":F,"count":E,"flag":A,"calllback":B};if(D){for(var J in D){if(I[J]){throw new Error("parameter repeated")}I[J]=D[J]}}this.flagMap[A]=I;importJs(H)},_indexNameArray:["code","name","lastsale","updowncount","updown","shareamount","sharevolume","openprice","previousclose","todayhigh","todaylow","hs","zf","lb","high","low","w1return","w4return","w13return","w26return","w52return","ytdreturn","mcap","tcap","scstc27","scstc1","mfratio10","mfratio2","lyr","ttm","pb","mfratio142","mfratio18","mfratio21"],toJSONArray:function(B){if(!B||!js.isArray(B)){throw new Error("invalid Array")}var A=[];for(var C=0;C<B.length;C++){var D=this.toJSONObject(B[C]);A.push(D)}return A},toJSONObject:function(B){if(!B||!js.isArray(B)){throw new Error("invalid Array")}var C={};for(var A=0;A<B.length;A++){C[this._indexNameArray[A]]=B[A]}C["shortcode"]=C["code"].substring(1);return C},_marketListLoaded:function(B,C){var A=this.flagMap[B];if(!A||!js.isFunction(A["calllback"])){throw new Error("invalid paramData or callback")}A["calllback"](A,C)}};marketlist.getSHAUPList=function(C,B,D,A){marketlist.getList("CNSESH",21,"UPDOWNCOUNT","DESC",C,B,D,A)};marketlist.getSHADOWNList=function(C,B,D,A){marketlist.getList("CNSESH",22,"UPDOWNCOUNT","ASC",C,B,D,A)};marketlist.getSZAUPList=function(C,B,D,A){marketlist.getList("CNSESZ",21,"UPDOWNCOUNT","DESC",C,B,D,A)};marketlist.getSZADOWNList=function(C,B,D,A){marketlist.getList("CNSESZ",22,"UPDOWNCOUNT","ASC",C,B,D,A)};