(function(){if(typeof __=='undefined')window['__']={};if(__.app==undefined)__.app={};__.app.common_util=(function(){var _qt_url='https://qt.gtimg.cn/';var _get_code_mkt=function(code,mkt){if(!!code){switch(mkt){case"1":code='sh'+code;break;case"51":code='sz'+code;break;case"100":code='hk'+code;break;case"200":code='us'+code;break;case"350":code='qh'+code;break;default:code='jj'+code;break}}return code};var _isEmpty=function(obj){return obj===null||typeof obj==='undefined'||obj===0||obj===false||obj===''||(typeof obj.length==='number'&&obj.length===0)};return{format_color:function(value,css_obj,forceConfig){var config='';config=!!config?config:'cn';if(forceConfig!=undefined)config=forceConfig;var result='';switch(config){case'cn':{if(!isFinite(value)||value==0)result=css_obj['z']||'';else if(value>0)result=css_obj['r']||'';else if(value<0)result=css_obj['g']||'';break}case'en':{if(!isFinite(value)||value==0)result=css_obj['z']||'';else if(value>0)result=css_obj['g']||'';else if(value<0)result=css_obj['r']||'';break}}return result},log:function(msg){if("console"in window){window.console.log(msg)}},format_zdf:function(zdf,fixedNum,postfix){var fixedFunc=function(zdf,fixedNum){if(!isNaN(fixedNum))return Number(zdf).toFixed(fixedNum);else return zdf};postfix=postfix==undefined?'':postfix;if(isNaN(zdf)||!isFinite(zdf))return'--';if(zdf>0)return'+'+fixedFunc(zdf,fixedNum)+postfix;else if(zdf<0)return fixedFunc(zdf,fixedNum)+postfix;else return fixedFunc(zdf,fixedNum)},format_qt_req:function(code_str){return _qt_url+'r='+Math.random()+'&q='+code_str},format_number:function(eValue){var intPart='';var decPart='';if(eValue.indexOf(',')>=0){eValue=eValue.replace(/,/g,'')}if(eValue.indexOf('.')>=0){intPart=eValue.split('.')[0];decPart=eValue.split('.')[1]}else{intPart=eValue}var num=intPart+'';var re=/(-?\d+)(\d{3})/;while(re.test(num)){num=num.replace(re,'$1,$2')}if(eValue.indexOf(".")>=0){eValue=num+"."+decPart}else{eValue=num}return eValue},convert_code:function(code_mkt){var code=null;var mkt=null;try{var code=code_mkt.split('_')[0];var mkt=code_mkt.split('_')[1];if(code.indexOf('.')!=-1){code=code.split('.')[0]}}catch(e){}if(code!==null){code=_get_code_mkt(code,mkt)}return code},get_short_qt_key:function(code){if(code.indexOf('s_')==0)return code;switch(true){case code.indexOf('sh')==0:case code.indexOf('sz')==0:case code.indexOf('hk')==0:code='s_'+code;break;case code.indexOf('us')==0:if(code.indexOf('.')==0)code=code.substring(1);else if(code.indexOf('.')!=-1)code=code.substring(0,code.indexOf('.'));code='s_'+code;break;case code.indexOf('jj')==0:case code.indexOf('qh')==0:break}return code},get_quote_url:function(code,mkt){if(code.indexOf('.')==0)code=code.substring(1);var url='';switch(mkt){case'1':case'sh':url="https://gu.qq.com/sh"+code;break;case'51':case'sz':url="https://gu.qq.com/sz"+code;break;case'100':case'hk':url="https://gu.qq.com/hk"+code;break;case'200':case'us':url="https://gu.qq.com/us"+code;break;case'350':case'qh':url="https://gu.qq.com/qh"+code;break;default:url="https://gu.qq.com/jj"+code;break}if((mkt=='1'||mkt=='sh')&&code.indexOf('000')===0)url="https://gu.qq.com/sh"+code;if((mkt=='51'||mkt=='sz')&&code.indexOf('399')===0)url="https://gu.qq.com/sz"+code;return url},get_user_agent:function(){var cua={};var ua=navigator.userAgent;if((/KHTML/).test(ua)){cua.webkit=true}else if(/Opera/.test(ua)){cua.opera=ua.match(/Opera\/([0-9.]+)/)[1]}else if(/MSIE \d/.test(ua)){cua.ie=ua.match(/MSIE (\d)/)[1]}else if(/Gecko/.test(ua)){cua.gecko=true}return cua},get_position:function(obj,type){var distance=0;while(!_isEmpty(obj.offsetParent)){distance+=obj[type];obj=obj.offsetParent}distance+=document.body[type]-0;return distance},format_html:function(tmplt,param){var zde=param['zde']||'';var zdf=param['zdf']||'';var zxj=param['zxj']||'';var cjl=param['cjl']||'';var name=param['name']||'';var sname=name;var code=param['code']||'000001';var mkt=param['mkt']||'sh';var url=__.app.common_util.get_quote_url(code,mkt);var fixed=param['fixed']||2;var max_length=param['max_length']||4;if(sname&&sname.length>max_length)sname=sname.substring(0,max_length);var result=tmplt.replace(/@URL@/ig,url?url:'javascript:void(0);').replace(/@N@/ig,name?name:'--').replace(/@SN@/ig,sname?sname:'--').replace(/@CODE@/ig,code?code:'--').replace(/@ZXJ@/ig,isNaN(zxj)?'--':Number(zxj).toFixed(fixed)).replace(/@ZDE@/ig,isNaN(zde)?'--':Number(zde).toFixed(fixed)).replace(/@ZDF@/ig,isNaN(zdf)?'--':(Number(zdf).toFixed(fixed)+'%')).replace(/@CJL@/ig,isNaN(cjl)?'--':(Number(cjl).toFixed(fixed)));return result}}}())}());