(function($){$.add=function(t,p){if(t.grid){return false}if(astock_suggest!=undefined){eval("var stock_json={"+astock_suggest.replace(/~?(\w*\d{6})`(.*?)`([a-zA-Z0-9*]{0,})~?/gi,',"$1":["$2","$3"]').substr(1)+"}")}p=$.extend({id:"",data:0,attendStock:[],url:"loadddedata.asp?t=1",reloadI:0,debug:false,myOptional:false,seldate:"",refreshTimer:30,skins:"sbdark",autoRefresh:true,autoOrder:false,img:"dhtml3/codebase/imgs/",displayStop:false,canOptional:false,mygrid:"",count:0,altHeader:false,blockcode:0,stocktype:""},p);var v=$.cookie("skins");if(v!=null){$("#skins").attr("value",v);p.skins=v}var v=$.cookie("autoRefresh");if(v!=null){$("#autoRefresh").attr("checked",v);p.autoRefresh=v}$("#autoRefresh").click(function(){var v=this.checked;$.cookie("autoRefresh",v);p.autoRefresh=v});var v=$.cookie("autoOrder");if(v!=null){$("#autoOrder").attr("checked",v);p.autoOrder=v}$("#autoOrder").click(function(){var v=this.checked;$.cookie("autoOrder",v);p.autoOrder=v});var v=$.cookie("optional");if(v!=null){if($.cookie("bestgo|username")!=null){$("#optional").attr("checked",v);p.myOptional=v}else{$("#optional").attr("checked",false)}}$("#optional").click(function(){if($.cookie("bestgo|username")==null){$("#optional").attr("checked",false);alert("\u60a8\u9700\u8981\u767b\u9646\u540e\u624d\u80fd\u663e\u793a\u81ea\u9009\u80a1!");return false}var v=this.checked;$.cookie("optional",v);p.myOptional=v;g.populated()});var v=$.cookie("refreshTimer");if(v!=null){$("#refreshTimer").attr("value",v);p.refreshTimer=v}$("#refreshTimer").change(function(){var v=this.value;$.cookie("refreshTimer",v);clearInterval(p.reloadI);p.refreshTimer=v;p.reloadI=setInterval(function(){g.populate()},v*1000)});$("#seldate").change(function(){var v=this.value;p.seldate=v;g.populated()});$("#skins").change(function(){var v=this.value;p.mygrid.setSkin(v);$.cookie("skins",v)});$("#hblock").change(function(){p.blockcode=this.value;g.populated()});$("#gblock").change(function(){p.blockcode=this.value;g.populated()});$("#reload").click(function(){g.populated2()});$("#stocktype").change(function(){p.stocktype=$(this).val();g.populated()});var g={init:function(){var od=p.mygrid=new D(p.id);od.setImagePath(p.img);od.setHeader("\u4ee3\u7801,\u540d\u79f0|Xview\u6307\u6807,\u81ea\u9009,\u6700\u65b0<br>(\u5143),\u6da8\u5e45<br>(%),\u6da8\u901f<br>(%),\u6362\u624b\u7387<br>(%),\u91cf\u6bd4,\u5355\u6570\u6bd4,\u597d\u80a1BBD<br>\u4e07\u5143,\u7279\u5927\u5dee,\u5927\u5355\u5dee,\u4e2d\u5355\u5dee,\u5c0f\u5355\u5dee,DDX,DDY,DDZ,60\u65e5DDX,60\u65e5DDY,10\u65e5\u5185,\u8fde\u7eed,\u7279\u5927<br>\u4e70\u5165%,\u7279\u5927<br>\u5356\u51fa%,\u5927\u5355<br>\u4e70\u5165%,\u5927\u5355<br>\u5356\u51fa%,\u5c0f\u5355<br>\u4e70\u5165%,\u5c0f\u5355<br>\u5356\u51fa%,\u6210\u4ea4\u91cf,\u6210\u4ea4\u989d<br>\u4e07\u5143,\u6d41\u901a\u80a1");od.attachHeader("#text_filter,,#select_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter,#numeric_filter");od.setInitWidths("55,115,30,55,65,65,55,55,55,90,55,55,55,55,68,65,60,65,65,65,60,60,60,60,60,60,60,85,85,85");od.setColAlign("center,right,center,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right,right");od.setColTypes("ed,ed,ch,ro,dyn,dyn,ro,ro,ro,dyn,price,price,ro,price,dyn,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");od.setColSorting("int,str,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int");od.setSkin(p.skins);od.aB(true);od.cC(true);od.setMathRound(2);od.enableMathEditing(true);od.attachEvent("onXLS",function(){$(".ddemsg").show()});od.attachEvent("onXLE",function(){$(".ddemsg").hide();od.EJ()});od.attachEvent("onCNM",this.onCNM);od.attachEvent("onCheck",this.myOptional);od.attachEvent("onSelectStateChanged",this.onSelectRow);od.attachEvent("onBeforeSorting",this.columnSort);od.enableAutoSizeSaving();od.init();this.columnSort(14);od.enableHeaderMenu();od.gM(true,50);od.od(true,20,300);od.tT(3);try{od.load(p.url+this.getParam(),function(){p.count=od.iD();od.loadOrderFromCookie();od.loadSizeFromCookie();od.loadSortingFromCookie()},"json")}catch(e){}p.reloadI=setInterval(function(){g.populate()},p.refreshTimer*1000)},onCNM:function(o,r,d){var code=d.data[0];var color=(d.data[4]<=0)?"green":"red";try{d.data[0]=g.stockName(code,null,color);d.data[1]=g.stockName(code,stock_json[code][0],color);d.data[2]=(userstock_json[code])?1:0}catch(e){}},stockName:function(c,n,r){var l="/topview/"+c+".html";return(n)?'<a href="'+l+'" target="_blank"><font class='+r+">"+n+'</font></a><a href="'+l+'?type=day">\u65e5\u6307\u6807</a>':'<a href="'+l+'?"><font class='+r+">"+c+"</font></a>"},populate:function(){if(!p.debug){if(!p.autoRefresh){return}if(p.seldate.length>0){return}if(!chkOpen()){return}}this.attStock();try{p.mygrid.clearAll();p.mygrid.load(p.url+this.getParam(),function(){p.count=p.mygrid.iD()},"json")}catch(ex){}},populated:function(){p.mygrid.clearAll();p.mygrid.load(p.url+this.getParam(),function(){p.count=p.mygrid.iD()},"json")},populated12:function(){p.mygrid.TJ(p.url+this.getParam())},populated2:function(){p.mygrid.TJ(p.url+"&action=listed"+this.getParam());return;ajaxQuery("get",p.url+this.getParam(),"",function(s){if(s.length===0){$("#status").html("\u6570\u636e\u52a0\u8f7d\u5931\u8d25...");return}eval("p.data="+s);var c=p.data.rows[1].data.length;for(var i=0,l=p.data.rows.length;i<l;i++){var a=p.mygrid.di(p.data.rows[i].data[0]);for(var k=0;k<c;k++){p.mygrid.cells2(a,k).setValue(p.data.rows[i].data[k])}}})},attStock:function(){$("#attenstock dl").each(function(){$("dd",this).html(g.HQUrl($(this).attr("val")))})},showMsg:function(x,y){$(".statusbox").show().html("")},onSelectRow:function(id){if(!p.altHeader){for(var i=3,l=p.mygrid.hdrLabels.length;i<l;i++){var li=document.createElement("li");li.innerHTML=p.mygrid.hdrLabels[i].replace(/<br>/gi,"")+'\uff1a<em class="b" />';$(".altbox ul").append(li)}$("#addpend").click(function(){var v=this.value;if(!this.checked){$.grep(p.attendStock,function(n,i){return n==v});hidepic(v);return}if(p.attendStock.length>11){alert("\u5173\u6ce8\u533a\u57df\u4e2a\u80a1\u884c\u60c5\u56fe\u5df2\u8fbe\u4e0a\u9650!");return}if($.inArray(v,p.attendStock)===-1){p.attendStock.push(v);g.addPic(v)}});$(".altbox").mouseover(function(){$(this).show()}).mouseout(function(){$(this).hide()});$(".altbox div span").eq(1).click(function(){$(".altbox").hide()});p.altHeader=true}$(".objbox tr:eq("+id+")").each(function(i,t){var of=$(t).offset();var c=$("td:eq(0)",t).text();$("#addpend").attr({value:c,checked:(($.inArray(c,p.attendStock)==-1)?false:true)});$(".altbox span:eq(0)").html($("td:eq(1)",t).html());$(".altbox ul li em").each(function(k){$(this).html($("td",t).eq(k+3).html())});$(".altbox").css({top:of.top+20,left:(of.left<0)?500:of.left+200}).show()})},columnSort:function(ind){if(ind==1||ind==2){alert("\u8be5\u5217\u4e0d\u80fd\u6392\u5e8f!");p.mygrid.ky(true,window.s_col,window.a_direction);return false}var od=p.mygrid.xu();window.s_col=ind;window.a_direction=(ind!=od[0])?"des":((od[1]=="asc")?"des":"asc");p.mygrid.ky(true,window.s_col,window.a_direction);p.mygrid.xK(ind,"",window.a_direction)},getParam:function(){var str="&displaystop="+p.displayStop+"&direction="+window.a_direction+"&orderby="+window.s_col+"&seldate="+p.seldate;if(p.blockcode>0){return"&stocktype="+p.stocktype+"&blockcode="+p.blockcode+str}else{return"&stocktype="+p.stocktype+"&optional="+p.myOptional+str}},myOptional:function(c,d,e){var cell=p.mygrid.cells(c,0);var code=_isIE?cell.cell.innerText:cell.cell.textContent;var i=(e)?1:2;return myStockOptional(i,code,function(str){$(".ddemsg").show().html(str)})},saveBoxOption:function(arr,Eq){if(!$.isArray(arr)){return}for(var i=0,l=arr.length;i<l;i++){Eq(arr[i])}},chkBoxOption:function(id){g.chkOpCookie(id);$("#"+id).click(function(){var s=this.checked;$.cookie(id,s);g.optionValue(id,s)})},chkOpCookie:function(id){var v=$.cookie(id);if(v!=null){$("#"+id).attr("checked",v);g.optionValue(id,v)}},optionValue:function(id,v){eval("p."+id+"="+v)},addPic:function(v){$("<dl />").attr("val",v).html('<dt><span class="fr b" style="padding:0 4px 0 0" title="\u5173\u95ed" onclick="return hidepic('+v+');">X</span>'+v+"</dt><dd>"+g.HQUrl(v)+"</dd>").appendTo("#attenstock")},HQUrl:function(c){return"<img src='http://baidu.hexun.com/stock/chart/sf/"+((c.substring(0,1)=='6') ? 0 : 1)+"/"+c+".png?"+Math.round(Math.random()*10000)+"' />"}};$("#copygrid").click(function(){});$("#addOptional").click(function(){var code=$("#mycode").attr("value").replace(/sh/gi,"");if(!/\d{6}/gi.test(code)){alert("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u80a1\u7968\u4ee3\u7801!");return false}return myStockOptional(1,code,function(str,c){if(p.myOptional&&c===200){ajaxQuery("post",p.url+"&action=add","stockcode="+code,function(s){p.mygrid.hY(p.count+1,s,1)})}$("#status").show().html(str)})});$("#saveState").click(function(){p.mygrid.nY();p.mygrid.saveSortingToCookie();p.mygrid.saveOrderToCookie();alert("DDE\u72b6\u6001\u5df2\u4fdd\u5b58\u6210\u529f!")});t.p=p;t.grid=g;t.grid.init();return t};$.fn.loadGrid=function(p){return this.each(function(){$.add(this,p)})};$.fn.EJ=function(){return this.each(function(){this.p.mygrid.EJ()})}})(jQuery);$("#gridbox").loadGrid({id:"gridbox"});function initSchemed(){if(ddeScheme!=undefined){var A=$("<option />");$.each(ddeScheme,function(B,C){$("<option />").attr("value",B).text(C[0]).appendTo($("#selScheme"))})}}initSchemed();function saveDDEScheme(){if(!isLogin()){return}var B=$("#txtSchemeName").attr("value");if(B.length==0){showStatus("\u8bf7\u8f93\u5165\u8981\u4fdd\u5b58\u7684\u9009\u80a1\u65b9\u6848\u540d\u79f0!");return}if((ddeScheme!=undefined)){reloadMyop();initSchemed()}var A=[];$.each($(".filter :text"),function(E){A[E]=$(this).attr("value")});var C=A.join("|");ajaxQuery("post","/user/bt_DDEOptional.asp?action=save","txtSchemeName="+B+"&filters="+C,function(F){var E=F.substring(0,3);if(ddeScheme==undefined){return}if(E=="200"){$("#txtSchemeName").attr("value","");$("<option />").attr("value","$"+B).text(B).appendTo($("#selScheme"));ddeScheme["$"+B]=[B,C]}showStatus(F)})}function isLogin(){var A=$.cookie("bestgo|username");if(A==""||A==null){showStatus("\u60a8\u9700\u8981\u767b\u9646\u540e\uff0c\u624d\u80fd\u4f7f\u7528DDE\u9009\u80a1\u65b9\u6848!");return false}return true}function selSchemed(C){if(C.length>0){if(!ddeScheme[C]){return}var B=ddeScheme[C][1];if(B.length>0){B=B.split("|");var A=B.length;$.each($(".filter :text"),function(E){if(E<=A){$(this).attr("value",B[E])}});$("#gridbox").EJ()}}else{$.each($(".filter :text"),function(E){$(this).attr("value","")})}}function delSchemed(){var A=$("#selScheme").attr("value");ajaxQuery("get","/user/bt_DDEOptional.asp?action=del","id="+A,function(C){var B=C.substring(0,3);if(B=="200"){$("#selScheme option:selected").remove()}showStatus(C)})}function reloadMyop(){$("#myop").attr("src",$("#myop").attr("src"))}function showStatus(A){$("#status").html(A);setTimeout("$('#status').empty()",5000)}function hidepic(A){$("#attenstock dl[val='"+A+"']").remove()};