var labelType, useGradients, nativeTextSupport, animate; (function() { var ua = navigator.userAgent, iStuff = ua.match(/iPhone/i) || ua.match(/iPad/i), typeOfCanvas = typeof HTMLCanvasElement, nativeCanvasSupport = (typeOfCanvas == 'object' || typeOfCanvas == 'function'), textSupport = nativeCanvasSupport && (typeof document.createElement('canvas').getContext('2d').fillText == 'function'); //I'm setting this based on the fact that ExCanvas provides text support for IE //and that as of today iPhone/iPad current text support is lame labelType = (!nativeCanvasSupport || (textSupport && !iStuff))? 'Native' : 'HTML'; nativeTextSupport = labelType == 'Native'; useGradients = nativeCanvasSupport; animate = !(iStuff || !nativeCanvasSupport); })(); var Log = { elem: false, write: function(text){ if (!this.elem) this.elem = document.getElementById('log'); this.elem.innerHTML = text; this.elem.style.left = (500 - this.elem.offsetWidth / 2) + 'px'; } }; function init(){ //init data var json = { "children": [ { "data":{"cap":"$420,490,000","sec": "No","$area": 332219520,"$color":"#152F39"}, "id": "Jiangsu Asia Pacific Light-a", "name": "Jiangsu Asia Pacific Light-a" }, { "data":{"cap":"$370,495,000","sec": "No","$area": 292719584,"$color":"#193161"}, "id": "Suzhou Hesheng Special - A", "name": "Suzhou Hesheng Special - A" }, { "data":{"cap":"$350,837,000","sec": "No","$area": 277188512,"$color":"#1B2C60"}, "id": "Zhejiang Dongliang New -a", "name": "Zhejiang Dongliang New -a" }, { "data":{"cap":"$3,984,213,000","sec": "No","$area": 3147833344,"$color":"#142843"}, "id": "Yunnan Copper Industry Co-a", "name": "Yunnan Copper Industry Co-a" }, { "data":{"cap":"$960,142,000","sec": "No","$area": 758585920,"$color":"#192D48"}, "id": "Jiaozuo Wanfang Aluminum-a", "name": "Jiaozuo Wanfang Aluminum-a" }, { "data":{"cap":"$508,613,000","sec": "No","$area": 401843424,"$color":"#182B4A"}, "id": "Jilin Liyuan Aluminum Co-a", "name": "Jilin Liyuan Aluminum Co-a" }, { "data":{"cap":"$405,262,000","sec": "No","$area": 320188160,"$color":"#16315F"}, "id": "Shanghai Sk Petroleum -a", "name": "Shanghai Sk Petroleum -a" }, { "data":{"cap":"$1,133,274,000","sec": "No","$area": 895373632,"$color":"#1E2847"}, "id": "Jiangsu Shagang Co Ltd -a", "name": "Jiangsu Shagang Co Ltd -a" }, { "data":{"cap":"$1,339,066,000","sec": "No","$area": 1057964928,"$color":"#18304C"}, "id": "Yunnan Aluminium Co Ltd-a", "name": "Yunnan Aluminium Co Ltd-a" }, { "data":{"cap":"$530,959,000","sec": "No","$area": 419498624,"$color":"#1E2934"}, "id": "Sinosteel Jilin Carbon Co-a", "name": "Sinosteel Jilin Carbon Co-a" }, { "data":{"cap":"$480,251,000","sec": "No","$area": 379435200,"$color":"#142940"}, "id": "Shandong Molong Petroleum-a", "name": "Shandong Molong Petroleum-a" }, { "data":{"cap":"$1,226,977,000","sec": "No","$area": 969405696,"$color":"#152937"}, "id": "Shaan Xi Provincial Natura-a", "name": "Shaan Xi Provincial Natura-a" }, { "data":{"cap":"$701,682,000","sec": "No","$area": 554382208,"$color":"#15325E"}, "id": "Xinjiang International Ind-a", "name": "Xinjiang International Ind-a" }, { "data":{"cap":"$2,176,856,000","sec": "No","$area": 1719883008,"$color":"#152F4A"}, "id": "Bengang Steel Plates Co-a", "name": "Bengang Steel Plates Co-a" }, { "data":{"cap":"$247,266,000","sec": "No","$area": 195358736,"$color":"#1A2A57"}, "id": "Jiangsu Fasten Co Ltd-a", "name": "Jiangsu Fasten Co Ltd-a" }, { "data":{"cap":"$612,450,000","sec": "No","$area": 483882688,"$color":"#182844"}, "id": "Jiangsu Changbao Steeltube-a", "name": "Jiangsu Changbao Steeltube-a" }, { "data":{"cap":"$1,197,369,000","sec": "No","$area": 946013248,"$color":"#1E2C50"}, "id": "Shandong Humon Smelting-a", "name": "Shandong Humon Smelting-a" }, { "data":{"cap":"$8,105,564,000","sec": "No","$area": 6404016640,"$color":"#1D2F63"}, "id": "Shanxi Xishan Coal & Elec-a", "name": "Shanxi Xishan Coal & Elec-a" }, { "data":{"cap":"$5,534,111,000","sec": "No","$area": 4372371456,"$color":"#192C36"}, "id": "Angang Steel Co Ltd-a", "name": "Angang Steel Co Ltd-a" }, { "data":{"cap":"$5,900,922,000","sec": "No","$area": 4662180864,"$color":"#1A2E46"}, "id": "Pangang Group Steel Vanadi-a", "name": "Pangang Group Steel Vanadi-a" }, { "data":{"cap":"$637,593,000","sec": "No","$area": 503747392,"$color":"#182D3A"}, "id": "Sichuan Tianqi Lithium Ind-a", "name": "Sichuan Tianqi Lithium Ind-a" }, { "data":{"cap":"$272,439,000","sec": "No","$area": 215247872,"$color":"#15313E"}, "id": "Oriental Energy Co Ltd -a", "name": "Oriental Energy Co Ltd -a" }, { "data":{"cap":"$2,174,105,000","sec": "No","$area": 1717709696,"$color":"#172E5B"}, "id": "Advanced Tech & Material -a", "name": "Advanced Tech & Material -a" }, { "data":{"cap":"$578,736,000","sec": "No","$area": 457245824,"$color":"#1B2838"}, "id": "Taiyuan Twin Tower Alum-a", "name": "Taiyuan Twin Tower Alum-a" }, { "data":{"cap":"$1,861,475,000","sec": "No","$area": 1470708096,"$color":"#172B41"}, "id": "Guangdong Golden Horse-a", "name": "Guangdong Golden Horse-a" }, { "data":{"cap":"$502,408,000","sec": "No","$area": 396940704,"$color":"#1C325D"}, "id": "Jiangxi Ganfeng Lithium Co-a", "name": "Jiangxi Ganfeng Lithium Co-a" }, { "data":{"cap":"$233,767,000","sec": "No","$area": 184693696,"$color":"#1E2E5F"}, "id": "Xinjiang Zhundong Petroleu-a", "name": "Xinjiang Zhundong Petroleu-a" }, { "data":{"cap":"$1,265,699,000","sec": "No","$area": 999999424,"$color":"#142F63"}, "id": "Taiyuan Coal Gasification -a", "name": "Taiyuan Coal Gasification -a" }, { "data":{"cap":"$1,104,749,000","sec": "No","$area": 872836416,"$color":"#182B46"}, "id": "Tibet Mineral Development-a", "name": "Tibet Mineral Development-a" }, { "data":{"cap":"$580,910,000","sec": "No","$area": 458963712,"$color":"#172B4D"}, "id": "Sinopec Shandong Taishan-a", "name": "Sinopec Shandong Taishan-a" }, { "data":{"cap":"$473,645,000","sec": "No","$area": 374215680,"$color":"#1B2F52"}, "id": "Jiangyin Zhongnan Heavy-a", "name": "Jiangyin Zhongnan Heavy-a" }, { "data":{"cap":"$828,849,000","sec": "No","$area": 654853888,"$color":"#1D295B"}, "id": "Zhejiang Hailiang Co -a", "name": "Zhejiang Hailiang Co -a" }, { "data":{"cap":"$1,115,884,000","sec": "No","$area": 881634240,"$color":"#173132"}, "id": "Ningxia Orient Tantalum-a", "name": "Ningxia Orient Tantalum-a" }, { "data":{"cap":"","sec": "No","$area": 1,"$color":"#14295A"}, "id": "Bengang Steel Plates Co-b *", "name": "Bengang Steel Plates Co-b *" }, { "data":{"cap":"","sec": "No","$area": 1,"$color":"#172D61"}, "id": "Shanxi Meijin Energy Co Lt-a *", "name": "Shanxi Meijin Energy Co Lt-a *" }, { "data":{"cap":"$248,732,000","sec": "No","$area": 196517712,"$color":"#1C2953"}, "id": "Zhejiang Kingland Pipeland-a", "name": "Zhejiang Kingland Pipeland-a" }, { "data":{"cap":"$525,128,000","sec": "No","$area": 414891584,"$color":"#1A2840"}, "id": "Nanjing Yunhai Special -a", "name": "Nanjing Yunhai Special -a" }, { "data":{"cap":"$2,917,915,000","sec": "No","$area": 2305376768,"$color":"#152F64"}, "id": "Yunnan Tin Co Ltd-a", "name": "Yunnan Tin Co Ltd-a" }, { "data":{"cap":"$2,107,947,000","sec": "No","$area": 1665439872,"$color":"#1A2F43"}, "id": "Xinxing Ductile Iron Pipes-a", "name": "Xinxing Ductile Iron Pipes-a" }, { "data":{"cap":"$605,629,000","sec": "No","$area": 478493440,"$color":"#182855"}, "id": "Sundiro Holding Co-a", "name": "Sundiro Holding Co-a" }, { "data":{"cap":"$830,221,000","sec": "No","$area": 655938368,"$color":"#1C2D4C"}, "id": "Yunnan Lincang Xinyuan Ger-a", "name": "Yunnan Lincang Xinyuan Ger-a" }, { "data":{"cap":"$631,420,000","sec": "No","$area": 498870272,"$color":"#162E37"}, "id": "Anhui Jingcheng Copper -a", "name": "Anhui Jingcheng Copper -a" }, { "data":{"cap":"$1,306,759,000","sec": "No","$area": 1032440064,"$color":"#1A2D35"}, "id": "Beijing Shougang Co Ltd-a", "name": "Beijing Shougang Co Ltd-a" }, { "data":{"cap":"$743,308,000","sec": "No","$area": 587269952,"$color":"#193055"}, "id": "Sgis Songshan Co Ltd-a", "name": "Sgis Songshan Co Ltd-a" }, { "data":{"cap":"$4,379,069,000","sec": "No","$area": 3459799808,"$color":"#1D2A3B"}, "id": "Tongling Nonferrous Metals-a", "name": "Tongling Nonferrous Metals-a" }, { "data":{"cap":"$571,233,000","sec": "No","$area": 451317664,"$color":"#172A40"}, "id": "Zhongyuan Special Steel Co-a", "name": "Zhongyuan Special Steel Co-a" }, { "data":{"cap":"$482,475,000","sec": "No","$area": 381192352,"$color":"#172957"}, "id": "Jiangsu Alcha Aluminum Co -a", "name": "Jiangsu Alcha Aluminum Co -a" }, { "data":{"cap":"$6,968,064,000","sec": "No","$area": 5505304576,"$color":"#1E2C54"}, "id": "Jizhong Energy Resources-a", "name": "Jizhong Energy Resources-a" }, { "data":{"cap":"$2,373,641,000","sec": "No","$area": 1875358592,"$color":"#152C34"}, "id": "China Nonferrous Metal Ind-a", "name": "China Nonferrous Metal Ind-a" }, { "data":{"cap":"$869,749,000","sec": "No","$area": 687168192,"$color":"#1C2E4A"}, "id": "Huludao Zinc Industry Co-a", "name": "Huludao Zinc Industry Co-a" }, { "data":{"cap":"$282,740,000","sec": "No","$area": 223385888,"$color":"#19315E"}, "id": "Zhejiang Honglei Copper Co-a", "name": "Zhejiang Honglei Copper Co-a" }, { "data":{"cap":"$262,766,000","sec": "No","$area": 207604896,"$color":"#1E3054"}, "id": "Zhe Jiang Kangsheng Co Ltd-a", "name": "Zhe Jiang Kangsheng Co Ltd-a" }, { "data":{"cap":"$1,959,186,000","sec": "No","$area": 1547907200,"$color":"#1D2A62"}, "id": "Chenzhou Mining Group Co -a", "name": "Chenzhou Mining Group Co -a" }, { "data":{"cap":"$2,814,805,000","sec": "No","$area": 2223911936,"$color":"#1A2949"}, "id": "Henan Shenhuo Coal & Power-a", "name": "Henan Shenhuo Coal & Power-a" }, { "data":{"cap":"$232,737,000","sec": "No","$area": 183879696,"$color":"#1B2B33"}, "id": "Shenzhen Chiwan Petroleum-b", "name": "Shenzhen Chiwan Petroleum-b" }, { "data":{"cap":"$3,346,578,000","sec": "No","$area": 2644053248,"$color":"#162E46"}, "id": "Hengyi Petrochemical Co -a", "name": "Hengyi Petrochemical Co -a" }, { "data":{"cap":"$302,440,000","sec": "No","$area": 238950448,"$color":"#152F49"}, "id": "Sichuan Renzhi Oilfield Te-a", "name": "Sichuan Renzhi Oilfield Te-a" }, { "data":{"cap":"$1,630,292,000","sec": "No","$area": 1288055424,"$color":"#153049"}, "id": "Chongyi Zhangyuan Tungsen-a", "name": "Chongyi Zhangyuan Tungsen-a" }, { "data":{"cap":"$342,041,000","sec": "No","$area": 270238304,"$color":"#152855"}, "id": "Western Metal Materials -a", "name": "Western Metal Materials -a" }, { "data":{"cap":"$1,380,586,000","sec": "No","$area": 1090768512,"$color":"#1A2942"}, "id": "Hunan Valin Steel Co Ltd -a", "name": "Hunan Valin Steel Co Ltd -a" }, { "data":{"cap":"$5,095,147,000","sec": "No","$area": 4025556480,"$color":"#192C5C"}, "id": "Hebei Iron & Steel Co Ltd-a", "name": "Hebei Iron & Steel Co Ltd-a" }, { "data":{"cap":"$1,386,170,000","sec": "No","$area": 1095180416,"$color":"#162C50"}, "id": "Shandong Jinling Mining Co-a", "name": "Shandong Jinling Mining Co-a" }, { "data":{"cap":"$278,928,000","sec": "No","$area": 220374624,"$color":"#152937"}, "id": "Fujian Minfa Aluminum Co -a", "name": "Fujian Minfa Aluminum Co -a" }, { "data":{"cap":"$399,425,000","sec": "No","$area": 315576224,"$color":"#1C2B33"}, "id": "Shandong Loften Aluminium-a", "name": "Shandong Loften Aluminium-a" }, { "data":{"cap":"$631,905,000","sec": "No","$area": 499252992,"$color":"#1D2941"}, "id": "Henan Hengxing Science -a", "name": "Henan Hengxing Science -a" }, { "data":{"cap":"$799,054,000","sec": "No","$area": 631313600,"$color":"#1B2B41"}, "id": "Hubei Fuxing Science & Tec-a", "name": "Hubei Fuxing Science & Tec-a" }, { "data":{"cap":"$3,021,523,000","sec": "No","$area": 2387235072,"$color":"#172F57"}, "id": "Shenzhen Zhongjin Lingnan-a", "name": "Shenzhen Zhongjin Lingnan-a" }, { "data":{"cap":"$396,310,000","sec": "No","$area": 313115200,"$color":"#142E55"}, "id": "China Oil Hbp Science & Te-a", "name": "China Oil Hbp Science & Te-a" }, { "data":{"cap":"$2,369,918,000","sec": "No","$area": 1872416640,"$color":"#1D3255"}, "id": "Yantai Jereh Oilfield-a", "name": "Yantai Jereh Oilfield-a" }, { "data":{"cap":"$3,109,882,000","sec": "No","$area": 2457044992,"$color":"#162E51"}, "id": "Huolinhe Opencut Coal Ind -a", "name": "Huolinhe Opencut Coal Ind -a" }, { "data":{"cap":"$673,382,000","sec": "No","$area": 532023072,"$color":"#172864"}, "id": "Kingdream Public Limited-a", "name": "Kingdream Public Limited-a" }, { "data":{"cap":"$478,787,000","sec": "No","$area": 378278272,"$color":"#152B55"}, "id": "Gansu Jingyuan Coal Indust-a", "name": "Gansu Jingyuan Coal Indust-a" }, { "data":{"cap":"$295,726,000","sec": "No","$area": 233646480,"$color":"#1C2951"}, "id": "China Zhonghua Geotechnica-a", "name": "China Zhonghua Geotechnica-a" }, { "data":{"cap":"$534,039,000","sec": "No","$area": 421931744,"$color":"#182D57"}, "id": "Zhejiang Jiuli Hi-tech-a", "name": "Zhejiang Jiuli Hi-tech-a" }, { "data":{"cap":"$279,984,000","sec": "No","$area": 221208816,"$color":"#152F5E"}, "id": "Yunnan Luoping Zinc -a", "name": "Yunnan Luoping Zinc -a" }, { "data":{"cap":"$303,141,000","sec": "No","$area": 239504896,"$color":"#18315C"}, "id": "Sichuan Shengda Industrial-a", "name": "Sichuan Shengda Industrial-a" }, { "data":{"cap":"$716,917,000","sec": "No","$area": 566419136,"$color":"#193234"}, "id": "Daye Special Steel Co Ltd-a", "name": "Daye Special Steel Co Ltd-a" }, { "data":{"cap":"$564,553,000","sec": "No","$area": 446040256,"$color":"#1E2B32"}, "id": "Anhui Honglu Steel Constru-a", "name": "Anhui Honglu Steel Constru-a" }, { "data":{"cap":"$137,201,000","sec": "No","$area": 108398920,"$color":"#1E325C"}, "id": "Bode Energy Equipment Co-a", "name": "Bode Energy Equipment Co-a" }, { "data":{"cap":"$626,695,000","sec": "No","$area": 495136768,"$color":"#18323B"}, "id": "Sansteel Minguang Co Ltd -a", "name": "Sansteel Minguang Co Ltd -a" }, { "data":{"cap":"$3,486,005,000","sec": "No","$area": 2754210816,"$color":"#16315E"}, "id": "Shanxi Taigang Stainless-a", "name": "Shanxi Taigang Stainless-a" }, { "data":{"cap":"$1,927,638,000","sec": "No","$area": 1522981888,"$color":"#1A2952"}, "id": "Inner Mongolia Pingzhuang -a", "name": "Inner Mongolia Pingzhuang -a" } ] }; //end //init TreeMap var tm = new $jit.TM.Squarified({ //where to inject the visualization injectInto: 'infovis', //parent box title heights titleHeight: 0, //enable animations animate: false, //box offsets offset: 1, //Attach left and right click events Events: { enable: false }, duration: 1000, //Enable tips Tips: { enable: true, //add positioning offsets offsetX: 20, offsetY: 20, //implement the onShow method to //add content to the tooltip when a node //is hovered onShow: function(tip, node, isLeaf, domElement) { var html = "