(function(){if(typeof window.FusionCharts!=="undefined"){return}var e={},d={},f=["swfUrl","id","width","height","debugMode","registerWithJS","bgColor","scaleMode","lang","detectFlashVersion","autoInstallRedirect"];e.extend=function(k,a){var c=typeof arguments[arguments.length-1]==="boolean"?arguments[arguments.length-1]:false;var l=a,j=k;if(typeof a==="boolean"||arguments.length===1){j=e.core;l=k}if(c===true){j=j.prototype}for(var b in l){j[b]=l[b]}return j};e.uniqueId=function(){return"chartobject-"+(e.uniqueId.lastId+=1)};e.uniqueId.lastId=0;e.policies={options:{product:["product","v3"],insertMode:["insertMode","replace"],safeMode:["safeMode",true],overlayButton:["overlayButton",undefined]},attributes:{lang:["lang","EN"],"class":["className","FusionCharts"]},width:["width","400"],height:["height","300"],src:["swfUrl",""],__state:{}};e.parsePolicies=function(c,k,j){var l,a,b;for(a in k){if(e.policies[a] instanceof Array){b=j[k[a][0]];c[a]=b===undefined?k[a][1]:b;continue}if(typeof c[a]!=="object"){c[a]={}}for(l in k[a]){b=j[k[a][l][0]];c[a][l]=b===undefined?k[a][l][1]:b}}};e.core=function(c){if(!(this instanceof e.core)){if(arguments.length===1&&c instanceof Array&&c[0]==="private"){if(d[c[1]]===true){return undefined}d[c[1]]=true;return e}if(arguments.length===1&&typeof c==="string"){return e.core.items[c]}e.raiseError(this,"25081840","run","",new SyntaxError('Use the "new" keyword while creating a new FusionCharts object'))}var a={},b;if(arguments.length===1&&typeof arguments[0]==="object"){a=arguments[0]}else{for(b in f){a[f[b]]=arguments[b]}}if(typeof arguments[arguments.length-1]==="object"){delete a[arguments.length-1];e.extend(a,arguments[arguments.length-1])}this.id=typeof a.id==="undefined"?this.id=e.uniqueId():a.id;this.args=a;if(e.core.items[this.id] instanceof e.core){this.id=e.uniqueId();e.raiseWarning(this,"06091847","param","",'A FusionChart oject with the specified id "'+this.id+'" already exists. Renaming it to '+this.id)}e.parsePolicies(this,e.policies,a);this.resizeTo(a.width,a.height,true);e.raiseEvent("BeforeInitialize",a,this);e.core.items[this.id]=this;e.raiseEvent("Initialized",a,this);return this};e.core.prototype={};e.core.prototype.constructor=e.core;e.extend({id:"FusionCharts",version:[3,2,1,"release",1750],items:{},options:{},getObjectReference:function(a){return e.core.items[a].ref}},false);window.FusionCharts=e.core}());(function(){var e=FusionCharts(["private","EventManager"]);if(e===undefined){return}window.FusionChartsEvents={BeforeInitialize:"beforeinitialize",Initialized:"initialized",Loaded:"loaded",Rendered:"rendered",DataLoadRequested:"dataloadrequested",DataLoadRequestCancelled:"dataloadrequestcancelled",DataLoadRequestCompleted:"dataloadrequestcompleted",BeforeDataUpdate:"beforedataupdate",DataUpdateCancelled:"dataupdatecancelled",DataUpdated:"dataupdated",DataLoadCancelled:"dataloadcancelled",DataLoaded:"dataloaded",DataLoadError:"dataloaderror",NoDataToDisplay:"nodatatodisplay",DataXMLInvalid:"dataxmlinvalid",InvalidDataError:"invaliddataerror",DrawComplete:"drawcomplete",Resized:"resized",BeforeDispose:"beforedispose",Disposed:"disposed"};var f=function(b,c,d,j){try{b[0].call(c,d,j||{})}catch(a){setTimeout(function(){throw a},0)}};var g=function(b,c,d){if(!(b instanceof Array)){return}var a=0,i;for(;a<b.length;a+=1){if(b[a][1]===c.sender||b[a][1]===undefined){i=b[a][1]===c.sender?c.sender:e.core;f(b[a],i,c,d)}if(c.cancel===true){break}}};var h={listeners:{},lastEventId:0,addListener:function(a,b,c){if(a instanceof Array){for(var d=0;d<a.length;d+=1){h.addListener(a[d],b,c)}return}if(typeof a!=="string"){e.raiseError(this,"03091549","param","::EventTarget.addListener",new Error("Unspecified Event Type"));return}if(typeof b!=="function"){e.raiseError(this,"03091550","param","::EventTarget.addListener",new Error("Invalid Event Listener"));return}a=a.toLowerCase();if(!(h.listeners[a] instanceof Array)){h.listeners[a]=[]}h.listeners[a].push([b,c])},removeListener:function(b,c,d){var a;if(b instanceof Array){for(a=0;a<b.length;a+=1){h.removeListener(b[a],c,d)}return}if(typeof b!=="string"){e.raiseError(this,"03091559","param","::EventTarget.removeListener",new Error("Unspecified Event Type"));return}if(typeof c!=="function"){e.raiseError(this,"03091560","param","::EventTarget.removeListener",new Error("Invalid Event Listener"));return}b=b.toLowerCase();var i=h.listeners[b];if(!(i instanceof Array)){return}for(a=0;a<i.length;a+=1){if(i[a][0]===c&&i[a][1]===d){i.splice(a,1);a-=1}}},triggerEvent:function(a,b,c){if(typeof a!=="string"){e.raiseError(this,"03091602","param","::EventTarget.dispatchEvent",new Error("Invalid Event Type"));return undefined}a=a.toLowerCase();var d={eventType:a,eventId:(h.lastEventId+=1),sender:(typeof b==="string"?e.core.items[b]:b),stopPropagation:function(){return(this.cancel=true)===false}};g(h.listeners[a],d,c);g(h.listeners["*"],d,c);return true}};e.raiseEvent=function(c,a,b){return h.triggerEvent(c,(b===undefined?e.core:b),a)};e.addEventListener=function(a,b){return h.addListener(a,b)};e.removeEventListener=function(a,b){return h.removeListener(a,b)};e.extend({addEventListener:e.addEventListener,removeEventListener:e.removeEventListener},false);e.extend({addEventListener:function(a,b){return h.addListener(a,b,this)},removeEventListener:function(a,b){return h.removeListener(a,b,this)}},true);e.addEventListener("BeforeDispose",function(b){var a,c;for(a in h.listeners){for(c=0;c<h.listeners[a].length;c+=1){if(h.listeners[a][c][1]===b.sender){h.listeners[a].splice(c,1)}}}})}());(function(){var j=FusionCharts(["private","ErrorHandler"]);if(j===undefined){return}var f="text";var g={type:"TypeException",range:"ValueRangeException",impl:"NotImplementedException",param:"ParameterException",run:"RuntimeException",comp:"DesignTimeError","undefined":"UnspecifiedException"};var h=function(b,c,d,e,n,o){var p="#"+c+" "+b.id+e+" "+o+" >> ";if(n instanceof Error){n.name=g[d];n.module="FusionCharts"+e;n.level=o;n.message=p+n.message;p=n.message;window.setTimeout(function(){throw n},0)}else{p=p+n}var a={id:c,nature:g[d],source:"FusionCharts"+e,message:p};j.raiseEvent(o,a,b);if(typeof window["FC_"+o]==="function"){window["FC_"+o](a)}};j.raiseError=function(b,c,d,e,a){h(b,c,d,e,a,"Error")};j.raiseWarning=function(b,c,d,e,a){h(b,c,d,e,a,"Warning")};var i={outputHelpers:{text:function(b,c){var a=(b.sender.id||b.sender).toString();i.outputTo("#"+b.eventId+" ["+a+'] fired "'+b.eventType+'" event. '+(b.eventType==="error"||b.eventType==="warning"?c.message:""))},event:function(a,b){this.outputTo(a,b)},verbose:function(a,b){i.outputTo(a.eventId,a.sender.id,a.eventType,b)}},outputHandler:function(a,b){if(typeof i.outputTo!=="function"){j.core.debugMode.outputFailed=true;return}j.core.debugMode.outputFailed=false;i.currentOutputHelper(a,b)},currentOutputHelper:undefined,outputTo:undefined,enabled:false};i.currentOutputHelper=i.outputHelpers[f];j.extend({debugMode:{outputFormat:function(a){if(a&&typeof a.toLowerCase==="function"&&typeof i.outputHelpers[a=a.toLowerCase()]==="function"){i.currentOutputHelper=i.outputHelpers[a];return true}return false},outputTo:function(a){if(typeof a==="function"){i.outputTo=a}else{if(a===null){j.core.debugMode.enabled(false);delete i.outputTo}}},enabled:function(c,a,b){if(typeof c==="function"){if(typeof a==="string"&&arguments.length===2){b=a}a=c;c=true}if(typeof c==="boolean"&&c!==i.enabled){j.core[(i.enabled=c)?"addEventListener":"removeEventListener"]("*",i.outputHandler)}if(typeof a==="function"){i.outputTo=a}j.core.debugMode.outputFormat(b);return i.enabled},_enableFirebugLite:function(a){if(window.console&&window.console.firebug){j.core.debugMode.enabled(console.log,"verbose");return}var b=document.createElement("script");b.type="text/javascript";b.src=typeof a==="string"?a:j.core.options.scriptBaseUri+"firebug-lite.js";b["\v"==="v"?"text":"innerHTML"]="{ startOpened: true }";b.onload=function(){j.core.debugMode.enabled(console.log,"verbose")};b.onreadystatechange=function(){if(this.readyState==="complete"||this.readyState==="loaded"){j.core.debugMode.enabled(console.log,"verbose")}};document.getElementsByTagName("head")[0].appendChild(b)}}},false)}());(function(){var k=FusionCharts(["private","RendererManager"]);if(k===undefined){return}k.policies.options.containerElementId=["renderAt",undefined];k.policies.options.renderer=["renderer",undefined];var n=function(){k.raiseError(this,"25081845","run","::RendererManager",new Error("No active renderer"));return};var g={"undefined":{render:n,update:n,resize:n,config:n,policies:{}}},f={};k.renderer={register:function(a,b){if(!a||typeof a.toString!=="function"){throw"#03091436 ~renderer.register() Invalid value for renderer name."}a=a.toString().toLowerCase();if(g[a]!==undefined){k.raiseError(k.core,"03091438","param","::RendererManager>register",'Duplicate renderer name specified in "name"');return false}g[a]=b;return true},setDefault:function(a){if(!a||typeof a.toString!=="function"){k.raiseError(k.core,"25081731","param","::RendererManager>setDefault",'Invalid renderer name specified in "name"');return false}if(g[a=a.toString().toLowerCase()]===undefined){k.raiseError(k.core,"25081733","range","::RendererManager>setDefault","The specified renderer does not exist.");return false}k.policies.options.renderer=["renderer",a];return true},getRenderer:function(a){return g[a]},getRendererPolicy:function(a){var b=g[a].policies;return typeof b==="object"?b:{}},currentRendererName:function(){return k.policies.options.renderer[1]},update:function(a){f[a.id].update.apply(a,Array.prototype.slice.call(arguments,1))},render:function(a){f[a.id].render.apply(a,Array.prototype.slice.call(arguments,1))},resize:function(a){f[a.id].resize.apply(a,Array.prototype.slice.call(arguments,1))},config:function(a){f[a.id].config.apply(a,Array.prototype.slice.call(arguments,1))}};var h=function(a){return function(){if(this.ref===undefined||this.ref===null||typeof this.ref[a]!=="function"){k.raiseError(this,"25081617","run","~"+a+"()","ExternalInterface call failed. Check whether chart has been rendered.");return undefined}return this.ref[a].apply(this.ref,arguments)}};k.addEventListener("BeforeInitialize",function(c){var a=c.sender;if(typeof a.options.renderer==="string"&&g[a.options.renderer.toLowerCase()]===undefined){a.options.renderer=k.policies.options.renderer[1]}a.options.renderer=a.options.renderer.toLowerCase();f[a.id]=g[a.options.renderer];if(f[a.id].initialized!==true&&typeof f[a.id].init==="function"){f[a.id].init();f[a.id].initialized=true}k.parsePolicies(a,f[a.id].policies||{},a.args);for(var b in f[a.id].prototype){a[b]=f[a.id].prototype[b]}});k.addEventListener("Loaded",function(d){var b=d.sender,e=d.sender.ref;if(b instanceof k.core){delete b.__state.rendering}if(e===undefined||e===null||typeof e.getExternalInterfaceMethods!=="function"){return}var c=e.getExternalInterfaceMethods().split(","),a;for(a=0;a<c.length;a+=1){if(b[c[a]]===undefined){b[c[a]]=h(c[a])}}});var j=function(b,d){var e=document.getElementById(b),c=d.getAttribute("id");if(e===null){return false}if(b===c){return true}var i=d.getElementsByTagName("*");for(var a=0;a<i.length;a+=1){if(i[a]===e){return false}}return true};var l=function(a){if(a.success===false){k.raiseError(k.core.items[a.id],"25081850","run","::RendererManager",new Error("There was an error rendering the chart. Enable FusionCharts JS debugMode for more information."))}k.core.items[a.id].ref=a.ref;if(a.ref){a.ref.FusionCharts=k.core.items[a.id]}k.raiseEvent("internal.DOMElementCreated",a,k.core.items[a.id])};k.extend({render:function(a){if(window[this.id]!==undefined){k.raiseError(this,"25081843","comp",".render",new Error("#25081843:IECompatibility() Chart Id is same as a JavaScript variable name. Variable naming error. Please use unique name for chart JS variable, chart-id and container id."))}var b=document.createElement("span");if(a===undefined){a=this.options.containerElementId}if(typeof a==="string"){a=document.getElementById(a)}if(a===undefined||a===null){k.raiseError(this,"03091456","run",".render()",new Error("Unable to find the container DOM element."));return this}if(j(this.id,a)){k.raiseError(this,"05102109","run",".render()",new Error("A duplicate object already exists with the specific Id: "+this.id));return this}b.setAttribute("id",this.id);if(this.options.insertMode==="replace"){while(a.hasChildNodes()){a.removeChild(a.firstChild)}}a.appendChild(b);this.options.containerElement=a;this.options.containerElementId=a.id;this.__state.rendering=true;k.renderer.render(this,a,l);return this},configure:function(b,a){k.renderer.config(this,(typeof b==="object")?b:(function(){var c={};c[b]=a;return c}()))}},true);k.extend({setCurrentRenderer:k.renderer.setDefault,render:function(){var a=["swfUrl","id","width","height","renderAt","dataSource","dataFormat"],b={},c;if(arguments[0] instanceof k.core){arguments[0].render();return arguments[0]}for(c=0;(c<arguments.length&&c<a.length);c+=1){b[a[c]]=arguments[c]}if(typeof arguments[arguments.length-1]==="object"){delete b[a[c-1]];k.extend(b,arguments[arguments.length-1])}if(b.dataFormat===undefined){b.dataFormat=FusionChartsDataFormats.XMLURL}return new k.core(b).render()}},false)}());(function(){var n=FusionCharts(["private","DataHandlerManager"]);if(n===undefined){return}window.FusionChartsDataFormats={};n.ajax=(function(){var a=function(d,e,c,f){if(typeof d.error==="function"){f[1]=e;Array.prototype.push.call(f,c);d.error.apply(d,f)}};var b={x:window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)?function(){return new window.XMLHttpRequest()}:function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(c){throw"Charts cannot render due to lack of AJAX support. Use setDataURL for fallback"}},get:function(c,j){var e=b.x(),d=arguments;e.onreadystatechange=function(){try{if(e.readyState===4){if(e.status===200||e.status===0){j(e.responseText,e)}else{a(b,e,new Error("XMLHttpRequest Error"),d)}}}catch(p){a(b,e,p,d)}};try{if(e.overrideMimeType){e.overrideMimeType("text/plain")}e.open("GET",c,true);e.setRequestHeader("If-Modified-Since","Sat, 29 Oct 1994 19:43:31 GMT");e.setRequestHeader("X-Requested-With","XMLHttpRequest");e.setRequestHeader("Accept","text/plain, */*");e.send(null)}catch(f){a(b,e,f,d)}return e}};return b}());n.ajax.error=function(b,c,d,e,a){var f={source:d,url:b,xmlHttpRequestObject:c,error:a,httpStatus:(c&&c.status)?c.status:-1};n.raiseEvent("DataLoadError",f,e);if(typeof window.FC_DataLoadError==="function"){window.FC_DataLoadError(e.id,f)}};var g={},i={},l={},k={},m=/url$/i;var h=function(a){if(l[a]&&typeof l[a].abort==="function"&&l[a].readyState&&l[a].readyState!==0){l[a].abort();return true}return false};n.policies.options.dataSource=["dataSource",undefined];n.policies.options.dataFormat=["dataFormat",undefined];n.addDataHandler=function(b,c){if(typeof b!=="string"||g[b.toLowerCase()]!==undefined){n.raiseError(n.core,"03091606","param","::DataManager.addDataHandler",new Error("Invalid Data Handler Name"));return}var d={},a=b.toLowerCase();g[a]=c;d["set"+b+"Url"]=function(e){return this.setChartDataUrl(e,b)};d["set"+b+"Data"]=function(e){return this.setChartData(e,b)};d["get"+b+"Data"]=function(){return this.getChartData(b)};window.FusionChartsDataFormats[b]=a;window.FusionChartsDataFormats[b+"URL"]=a+"URL";n.extend(d,true)};n.addEventListener("BeforeInitialize",function(a){var b=a.sender;i[b.id]="";k[b.id]={};if(b.options.dataSource!==undefined&&typeof b.options.dataFormat==="string"){b.setChartData(b.options.dataSource,b.options.dataFormat)}});n.addEventListener("BeforeDispose",function(a){delete i[a.sender.id];delete k[a.sender.id];h(a.sender.id)});n.extend({setChartDataUrl:function(e,f,a){if(f===undefined||f===null||typeof f.toString!=="function"){n.raiseError(n.core,"03091609","param",".setChartDataUrl",new Error("Invalid Data Format"));return}f=f.toString().toLowerCase();var c,b=this,d=false;if(m.test(f)){c=f.slice(0,-3)}else{c=f;f=f+"url"}n.raiseEvent("DataLoadRequested",{source:"XmlHttpRequest",url:e,dataFormat:c,cancelDataLoadRequest:function(){d=true;this.cancelDataLoadRequest=function(){return false};return true}},b);if(d===true){n.raiseEvent("DataLoadRequestCancelled",{source:"XmlHttpRequest",url:e,dataFormat:c},b);return}this.options.dataSource=e;l[this.id]=n.ajax.get(decodeURIComponent(e),function(r,j){var q=false;n.raiseEvent("DataLoadRequestCompleted",{source:"XmlHttpRequest",url:e,data:r,dataFormat:c,cancelDataLoad:function(){q=true;this.cancelDataLoad=function(){return false};return true},xmlHttpRequestObject:j},b);if(q!==true){b.setChartData(r,c,a)}else{n.raiseEvent("DataLoadCancelled",{source:"XmlHttpRequest",url:e,dataFormat:c,xmlHttpRequestObject:j},b)}delete l[this.id]},"XmlHttpRequest",this)},setChartData:function(a,c,d){if(c===undefined||c===null||typeof c.toString!=="function"){n.raiseError(n.core,"03091610","param",".setChartData",new Error("Invalid Data Format"))}c=c.toString().toLowerCase();var b;if(m.test(c)){this.setChartDataUrl(a,c,d);return}else{this.options.dataSource=a;b=c}this.options.dataFormat=c;var f=g[b],e,p,j=false;if(typeof f==="undefined"){n.raiseError(n.core,"03091611","param",".setChartData",new Error("Data Format not recognized"));return}e=f.encode(a,this);e.format=b;p={dataFormat:b,dataSource:a,dataError:e.error,data:e.data,cancelDataUpdate:function(){j=true;this.cancelDataUpdate=function(){return false};return true}};n.raiseEvent("BeforeDataUpdate",p,this);delete p.cancelDataUpdate;if(j===true){n.raiseEvent("DataUpdateCancelled",p,this);return}i[this.id]=(e.data=p.data)||"";k[this.id]={};if(d!==true){if(this.options.safeMode===true&&this.__state.rendering===true&&!this.isActive()){this.__state.updatePending=e;n.raiseWarning(this,"23091255","run","::DataHandler~update","Renderer update was postponed due to async loading.")}else{delete this.__state.updatePending;n.renderer.update(this,e)}}n.raiseEvent("DataUpdated",p,this)},getChartData:function(a,b){var c,d;if(a===undefined||typeof a.toString!=="function"||(c=g[a=a.toString().toLowerCase()])===undefined){n.raiseError(this,"25081543","param","~getChartData()",new Error('Unrecognized data-format specified in "format"'));return undefined}d=(typeof k[this.id][a]==="object")?k[this.id][a]:k[this.id][a]=c.decode(i[this.id],this);return Boolean(b)===true?d:d.data}},true);n.extend({transcodeData:function(b,c,e,f){if(!c||typeof c.toString!=="function"||!e||typeof e.toString!=="function"||g[(e=e.toString().toLowerCase())]===undefined||g[(c=c.toString().toLowerCase())]===undefined){n.raiseError(this,"14090217","param","transcodeData()",new Error("Unrecognized data-format specified during transcoding."));return undefined}var a=g[c].encode(b,this),d=g[e].decode(a.data,this);if(!(d.error instanceof Error)){d.error=a.error}return f?d:d.data}},false);n.core.addEventListener("Disposed",function(a){delete k[a.sender.id]});n.core.addEventListener("Loaded",function(a){var b=a.sender;if(b instanceof n.core&&b.__state.updatePending!==undefined){n.renderer.update(b,b.__state.updatePending);delete b.__state.updatePending}})}());(function(){var m=FusionCharts(["private","GenericRuntime"]);if(m===undefined){return}var n=/(fusioncharts\.js|fusioncharts\.debug\.js|fusioncharts\.core\.js|fusioncharts\.min\.js|fusioncharts\.packed\.js)(\?.*)?$/i;var j={vled:"realtimeverticalled"};m.core.options.scriptBaseUri=(function(){var a=document.getElementsByTagName("script"),b=a.length,c="",d;for(d=0;d<b;d+=1){if(n.test(a[d].getAttribute("src"))){c=a[d].getAttribute("src").split(n)[0];break}}return c}());var k=function(b,c,d){for(var e in b){if(b[e] instanceof Array){c[b[e][0]]=d[e];continue}for(var a in b[e]){c[b[e][a][0]]=d[e][a]}}},f=/[^\%\d]*$/g,g=/^FusionCharts/;m.extend({dispose:function(){m.raiseEvent("BeforeDispose",{},this);delete m.core.items[this.id];m.raiseEvent("Disposed",{},this)},clone:function(c,a){var b=m.extend({},this.args);k(m.policies,b,this);k(m.renderer.getRendererPolicy(this.options.renderer),b,this);delete b.id;delete b.animate;delete b.stallLoad;if(typeof c==="object"){m.extend(b,c)}return a?b:new m.core(b)},setDataXML:function(a){if(a===undefined||a===null||typeof a.toString!=="function"){m.raiseError(this,"25081627","param","~setDataXML",'Invalid data type for parameter "xml"');return}if(this.ref===undefined||this.ref===null||typeof this.ref.setDataXML!=="function"){this.setChartData(a.toString(),FusionChartsDataFormats.XML)}else{this.ref.setDataXML(a.toString())}},setDataURL:function(a){if(a===undefined||a===null||typeof a.toString!=="function"){m.raiseError(this,"25081724","param","~setDataURL",'Invalid data type for parameter "url"');return}if(this.ref===undefined||this.ref===null||typeof this.ref.setDataURL!=="function"){this.setChartData(a.toString(),FusionChartsDataFormats.XMLURL)}else{this.ref.setDataURL(a.toString())}},isActive:function(){if(!this.ref||document.getElementById(this.id)!==this.ref||typeof this.ref.signature!=="function"){return false}try{return g.test(this.ref.signature())}catch(a){return false}},resizeTo:function(d,c,a){var b={width:d,height:c};if(typeof arguments[0]==="object"){b.width=arguments[0].width;b.height=arguments[0].height;a=c}if(b.width&&typeof b.width.toString==="function"){this.width=b.width.toString().replace(f,"")}if(b.height&&typeof b.height.toString==="function"){this.height=b.height.toString().replace(f,"")}if(a!==true){m.renderer.resize(this,b)}},chartType:function(){var b=this.src.substring(this.src.indexOf(".swf"),0),a=b.substring(b.lastIndexOf("/")+1).toLowerCase();return j[a]===undefined?a:j[a]}},true);window.getChartFromId=function(a){return m.core.items[a] instanceof m.core?m.core.items[a].ref:m.swfobject.getObjectById(a)};var l=function(a,b){if(typeof a[b]==="function"){return function(){return a[b].apply(a,arguments)}}return a[b]};m.addEventListener("internal.DOMElementCreated",function(b,c){if(c.ref===undefined||c.success!==true){return}var d={options:true,vars:true,attributes:true,params:true,src:true,ref:true,constructor:true,setDataXML:true,setDataURL:true,hasRendered:true,getXML:true,getDataAsCSV:true,print:true,exportChart:true,signature:true,link:true};for(var e in b.sender){if(d[e]===true||c.ref[e]!==undefined){continue}try{c.ref[e]=l(b.sender,e)}catch(a){}}})}());(function(){var b=FusionCharts(["private","DynamicChartAttributes"]);if(b===undefined){return}b.extend({setChartAttribute:function(k){if(arguments.length>1&&typeof k==="string"){var a=arguments[0];k={};k[a]=arguments[1]}else{if(k===null||typeof k!=="object"){return}}var h=0,i=this.getChartData(FusionChartsDataFormats.JSON),l,j=i.chart||i.graph||{};for(l in k){h+=1;j[l.toLowerCase()]=k[l]}if(h>0){if(typeof j.animation==="undefined"){j.animation="0"}this.setChartData(i,FusionChartsDataFormats.JSON)}},getChartAttribute:function(g){var h=(h=this.getChartData(FusionChartsDataFormats.JSON)).chart||h.graph;if(arguments.length===0||g===undefined||h===undefined){return h}var a,c;if(typeof g==="string"){a=h[g.toString().toLowerCase()]}else{if(g instanceof Array){a={};for(c=0;c<g.length;c+=1){a[g[c]]=h[g[c].toString().toLowerCase()]}}else{b.raiseError(this,"25081429","param","~getChartAttribute()",'Unexpected value of "attribute"')}}return a}},true)}());(function(){var m=FusionCharts(["private","Flash_Renderer"]);if(m===undefined){return}var h=m.swfobject=function(){var aB="undefined",e="object",aU="Shockwave Flash",aO="ShockwaveFlash.ShockwaveFlash",g="application/x-shockwave-flash",d="SWFObjectExprInst",aL="onreadystatechange",av=window,al=document,aS=navigator,aT=false,aR=[an],C=[],aw=[],a=[],aj,f,aF,aH,aD=false,ax=false,ah,aC,ai=true,ay=function(){var r=typeof al.getElementById!=aB&&typeof al.getElementsByTagName!=aB&&typeof al.createElement!=aB,o=aS.userAgent.toLowerCase(),u=aS.platform.toLowerCase(),p=u?/win/.test(u):/win/.test(o),s=u?/mac/.test(u):/mac/.test(o),A=/webkit/.test(o)?parseFloat(o.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,v=!+"\v1",z=[0,0,0],t=null;if(typeof aS.plugins!=aB&&typeof aS.plugins[aU]==e){t=aS.plugins[aU].description;if(t&&!(typeof aS.mimeTypes!=aB&&aS.mimeTypes[g]&&!aS.mimeTypes[g].enabledPlugin)){aT=true;v=false;t=t.replace(/^.*\s+(\S+\s+\S+$)/,"$1");z[0]=parseInt(t.replace(/^(.*)\..*$/,"$1"),10);z[1]=parseInt(t.replace(/^.*\.(.*)\s.*$/,"$1"),10);z[2]=/[a-zA-Z]/.test(t)?parseInt(t.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof av.ActiveXObject!=aB){try{var q=new ActiveXObject(aO);if(q){try{t=q.GetVariable("$version")}catch(y){}if(t){v=true;t=t.split(" ")[1].split(",");z=[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10)]}}}catch(y){}}}return{w3:r,pv:z,wk:A,ie:v,win:p,mac:s}}(),ak=function(){if(!ay.w3){return}if((typeof al.readyState!=aB&&al.readyState=="complete")||(typeof al.readyState==aB&&(al.getElementsByTagName("body")[0]||al.body))){ap()}if(!aD){if(typeof al.addEventListener!=aB){al.addEventListener("DOMContentLoaded",ap,false)}if(ay.ie&&ay.win){al.attachEvent(aL,function(){if(al.readyState=="complete"){al.detachEvent(aL,arguments.callee);ap()}});if(av==top){(function(){if(aD){return}try{al.documentElement.doScroll("left")}catch(o){setTimeout(arguments.callee,0);return}ap()})()}}if(ay.wk){(function(){if(aD){return}if(!/loaded|complete/.test(al.readyState)){setTimeout(arguments.callee,0);return}ap()})()}c(ap)}}();function ap(){if(aD){return}try{var q=al.getElementsByTagName("body")[0].appendChild(aG("span"));q.parentNode.removeChild(q)}catch(o){return}aD=true;var r=aR.length;for(var p=0;p<r;p++){aR[p]()}}function az(o){if(aD){o()}else{aR[aR.length]=o}}function c(o){if(typeof av.addEventListener!=aB){av.addEventListener("load",o,false)}else{if(typeof al.addEventListener!=aB){al.addEventListener("load",o,false)}else{if(typeof av.attachEvent!=aB){am(av,"onload",o)}else{if(typeof av.onload=="function"){var p=av.onload;av.onload=function(){p();o()}}else{av.onload=o}}}}}function an(){if(aT){aQ()}else{aA()}}function aQ(){var o=al.getElementsByTagName("body")[0];var r=aG(e);r.setAttribute("type",g);var q=o.appendChild(r);if(q){var p=0;(function(){if(typeof q.GetVariable!=aB){var s;try{s=q.GetVariable("$version")}catch(t){}if(s){s=s.split(" ")[1].split(",");ay.pv=[parseInt(s[0],10),parseInt(s[1],10),parseInt(s[2],10)]}}else{if(p<10){p++;setTimeout(arguments.callee,10);return}}o.removeChild(r);q=null;aA()})()}else{aA()}}function aA(){var z=C.length;if(z>0){for(var u=0;u<z;u++){var A=C[u].id;var B=C[u].callbackFn;var p={success:false,id:A};if(ay.pv[0]>0){var q=ar(A);if(q){if(aE(C[u].swfVersion)&&!(ay.wk&&ay.wk<312)){aM(A,true);if(B){p.success=true;p.ref=aJ(A);B(p)}}else{if(C[u].expressInstall&&aI()){var r={};r.data=C[u].expressInstall;r.width=q.getAttribute("width")||"0";r.height=q.getAttribute("height")||"0";if(q.getAttribute("class")){r.styleclass=q.getAttribute("class")}if(q.getAttribute("align")){r.align=q.getAttribute("align")}var s={};var o=q.getElementsByTagName("param");var t=o.length;for(var v=0;v<t;v++){if(o[v].getAttribute("name").toLowerCase()!="movie"){s[o[v].getAttribute("name")]=o[v].getAttribute("value")}}at(r,s,A,B)}else{w(q);if(B){B(p)}}}}}else{aM(A,true);if(B){var y=aJ(A);if(y&&typeof y.SetVariable!=aB){p.success=true;p.ref=y}B(p)}}}}}function aJ(o){var q=null;var p=ar(o);if(p&&p.nodeName=="OBJECT"){if(typeof p.SetVariable!=aB){q=p}else{var r=p.getElementsByTagName(e)[0];if(r){q=r}}}return q}function aI(){return !ax&&aE("6.0.65")&&(ay.win||ay.mac)&&!(ay.wk&&ay.wk<312)}function at(u,p,r,o){ax=true;aF=o||null;aH={success:false,id:r};var q=ar(r);if(q){if(q.nodeName=="OBJECT"){aj=ao(q);f=null}else{aj=q;f=r}u.id=d;if(typeof u.width==aB||(!/%$/.test(u.width)&&parseInt(u.width,10)<310)){u.width="310"}if(typeof u.height==aB||(!/%$/.test(u.height)&&parseInt(u.height,10)<137)){u.height="137"}al.title=al.title.slice(0,47)+" - Flash Player Installation";var v=ay.ie&&ay.win?"ActiveX":"PlugIn",s="MMredirectURL="+av.location.toString().replace(/&/g,"%26")+"&MMplayerType="+v+"&MMdoctitle="+al.title;if(typeof p.flashvars!=aB){p.flashvars+="&"+s}else{p.flashvars=s}if(ay.ie&&ay.win&&q.readyState!=4){var t=aG("div");r+="SWFObjectNew";t.setAttribute("id",r);q.parentNode.insertBefore(t,q);q.style.display="none";(function(){if(q.readyState==4){q.parentNode.removeChild(q)}else{setTimeout(arguments.callee,10)}})()}aP(u,p,r)}}function w(o){if(ay.ie&&ay.win&&o.readyState!=4){var p=aG("div");o.parentNode.insertBefore(p,o);p.parentNode.replaceChild(ao(o),p);o.style.display="none";(function(){if(o.readyState==4){o.parentNode.removeChild(o)}else{setTimeout(arguments.callee,10)}})()}else{o.parentNode.replaceChild(ao(o),o)}}function ao(p){var s=aG("div");if(ay.win&&ay.ie){s.innerHTML=p.innerHTML}else{var t=p.getElementsByTagName(e)[0];if(t){var r=t.childNodes;if(r){var q=r.length;for(var o=0;o<q;o++){if(!(r[o].nodeType==1&&r[o].nodeName=="PARAM")&&!(r[o].nodeType==8)){s.appendChild(r[o].cloneNode(true))}}}}}return s}function aP(z,A,B){var o,v=ar(B);if(ay.wk&&ay.wk<312){return o}if(v){if(typeof z.id==aB){z.id=B}if(ay.ie&&ay.win){var p="";for(var r in z){if(z[r]!=Object.prototype[r]){if(r.toLowerCase()=="data"){A.movie=z[r]}else{if(r.toLowerCase()=="styleclass"){p+=' class="'+z[r]+'"'}else{if(r.toLowerCase()!="classid"){p+=" "+r+'="'+z[r]+'"'}}}}}var q="";for(var s in A){if(A[s]!=Object.prototype[s]){q+='<param name="'+s+'" value="'+A[s]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+p+">"+q+"</object>";aw[aw.length]=z.id;o=ar(z.id)}else{var y=aG(e);y.setAttribute("type",g);for(var t in z){if(z[t]!=Object.prototype[t]){if(t.toLowerCase()=="styleclass"){y.setAttribute("class",z[t])}else{if(t.toLowerCase()!="classid"){y.setAttribute(t,z[t])}}}}for(var u in A){if(A[u]!=Object.prototype[u]&&u.toLowerCase()!="movie"){aq(y,u,A[u])}}v.parentNode.replaceChild(y,v);o=y}}return o}function aq(q,o,r){var p=aG("param");p.setAttribute("name",o);p.setAttribute("value",r);q.appendChild(p)}function aK(o){var p=ar(o);if(p&&p.nodeName=="OBJECT"){if(ay.ie&&ay.win){p.style.display="none";(function(){if(p.readyState==4){au(o)}else{setTimeout(arguments.callee,10)}})()}else{p.parentNode.removeChild(p)}}}function au(q){var o=ar(q);if(o){for(var p in o){if(typeof o[p]=="function"){o[p]=null}}o.parentNode.removeChild(o)}}function ar(q){var o=null;try{o=al.getElementById(q)}catch(p){}return o}function aG(o){return al.createElement(o)}function am(q,o,p){q.attachEvent(o,p);a[a.length]=[q,o,p]}function aE(q){var o=ay.pv,p=q.split(".");p[0]=parseInt(p[0],10);p[1]=parseInt(p[1],10)||0;p[2]=parseInt(p[2],10)||0;return(o[0]>p[0]||(o[0]==p[0]&&o[1]>p[1])||(o[0]==p[0]&&o[1]==p[1]&&o[2]>=p[2]))?true:false}function aN(p,u,t,r){if(ay.ie&&ay.mac){return}var s=al.getElementsByTagName("head")[0];if(!s){return}var q=(t&&typeof t=="string")?t:"screen";if(r){ah=null;aC=null}if(!ah||aC!=q){var o=aG("style");o.setAttribute("type","text/css");o.setAttribute("media",q);ah=s.appendChild(o);if(ay.ie&&ay.win&&typeof al.styleSheets!=aB&&al.styleSheets.length>0){ah=al.styleSheets[al.styleSheets.length-1]}aC=q}if(ay.ie&&ay.win){if(ah&&typeof ah.addRule==e){ah.addRule(p,u)}}else{if(ah&&typeof al.createTextNode!=aB){ah.appendChild(al.createTextNode(p+" {"+u+"}"))}}}function aM(q,o){if(!ai){return}var p=o?"visible":"hidden";if(aD&&ar(q)){ar(q).style.visibility=p}else{aN("#"+q,"visibility:"+p)}}function x(p){var q=/[\\\"<>\.;]/;var o=q.exec(p)!=null;return o&&typeof encodeURIComponent!=aB?encodeURIComponent(p):p}var b=function(){if(ay.ie&&ay.win){window.attachEvent("onunload",function(){var p=a.length;for(var r=0;r<p;r++){a[r][0].detachEvent(a[r][1],a[r][2])}var s=aw.length;for(var o=0;o<s;o++){aK(aw[o])}for(var q in ay){ay[q]=null}ay=null;for(var t in h){h[t]=null}h=null})}}();return{registerObject:function(r,p,o,s){if(ay.w3&&r&&p){var q={};q.id=r;q.swfVersion=p;q.expressInstall=o;q.callbackFn=s;C[C.length]=q;aM(r,false)}else{if(s){s({success:false,id:r})}}},getObjectById:function(o){if(ay.w3){return aJ(o)}},embedSWF:function(o,z,A,p,q,r,s,t,v,u){var y={success:false,id:z};if(ay.w3&&!(ay.wk&&ay.wk<312)&&o&&z&&A&&p&&q){aM(z,false);az(function(){A+="";p+="";var B={};if(v&&typeof v===e){for(var F in v){B[F]=v[F]}}B.data=o;B.width=A;B.height=p;var D={};if(t&&typeof t===e){for(var G in t){D[G]=t[G]}}if(s&&typeof s===e){for(var H in s){if(typeof D.flashvars!=aB){D.flashvars+="&"+H+"="+s[H]}else{D.flashvars=H+"="+s[H]}}}if(aE(q)){var E=aP(B,D,z);if(B.id==z){aM(z,true)}y.success=true;y.ref=E}else{if(r&&aI()){B.data=r;at(B,D,z,u);return}else{aM(z,true)}}if(u){u(y)}})}else{if(u){u(y)}}},switchOffAutoHideShow:function(){ai=false},ua:ay,getFlashPlayerVersion:function(){return{major:ay.pv[0],minor:ay.pv[1],release:ay.pv[2]}},hasFlashPlayerVersion:aE,createSWF:function(q,o,p){if(ay.w3){return aP(q,o,p)}else{return undefined}},showExpressInstall:function(q,o,r,p){if(ay.w3&&aI()){at(q,o,r,p)}},removeSWF:function(o){if(ay.w3){aK(o)}},createCSS:function(q,o,r,p){if(ay.w3){aN(q,o,r,p)}},addDomLoadEvent:az,addLoadEvent:c,getQueryParamValue:function(q){var o=al.location.search||al.location.hash;if(o){if(/\?/.test(o)){o=o.split("?")[1]}if(q==null){return x(o)}var r=o.split("&");for(var p=0;p<r.length;p++){if(r[p].substring(0,r[p].indexOf("="))==q){return x(r[p].substring((r[p].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(ax){var o=ar(d);if(o&&aj){o.parentNode.replaceChild(aj,o);if(f){aM(f,true);if(ay.ie&&ay.win){aj.style.display="block"}}if(aF){aF(aH)}}ax=false}}}}();m.core.options.requiredFlashPlayerVersion="8";m.core.options.installRedirectMessage="You need Adobe Flash Player 8 (or above) to view the charts on this page. It is a free, lightweight and safe installation from Adobe Systems Incorporated.\n\nWould you like to go to Adobe's website and install Flash Player?";var l=false;var n=/[\\\"<>;]/;var i=function(a){return(n.exec(a)!==null)&&typeof window.encodeURIComponent!==undefined?window.encodeURIComponent(a):a};var j=function(b,c){if(c&&c.source==="XmlHttpRequest"){return}var a=b.sender;if(a.ref&&typeof a.ref.dataInvokedOnSWF==="function"&&a.ref.dataInvokedOnSWF()&&typeof a.ref.getXML==="function"){m.raiseWarning(a,"08300116","run","::DataHandler~__fusioncharts_vars","Data was set in UTF unsafe manner");a.setChartData(window.unescape(b.sender.ref.getXML({escaped:true})),FusionChartsDataFormats.XML,true);a.flashVars.dataXML=a.getChartData(FusionChartsDataFormats.XML);delete a.flashVars.dataURL}b.sender.removeEventListener("DataLoaded",j)};window.__fusioncharts_dimension=(function(){var a=/.*?\%\s*?$/g;return function(b){var c,d;return !((c=m.core(b)) instanceof m.core&&c.ref&&(d=c.ref.parentNode))?{}:{width:d.offsetWidth*(a.test(c.width)?parseInt(c.width,10)/100:1),height:d.offsetHeight*(a.test(c.height)?parseInt(c.height,10)/100:1)}}}());window.__fusioncharts_vars=function(c,a){var b=m.core.items[c];if(!(b instanceof m.core)){m.raiseError(m.core,"25081621","run","::FlashRenderer","FusionCharts Flash object is accessing flashVars of non-existent object.");return false}if(typeof a==="object"){if(b.ref&&typeof b.ref.dataInvokedOnSWF==="function"&&b.ref.dataInvokedOnSWF()){if(a.dataURL!==undefined){b.addEventListener("DataLoaded",j)}else{if(a.dataXML!==undefined){a.dataXML=window.unescape(a.dataXML)}}}else{delete a.dataURL;delete a.dataXML}m.extend(b.flashVars,a);return true}return b.flashVars};m.addEventListener("BeforeInitialize",function(a){var b=a.sender;if(b.options.renderer!=="flash"){return}if(b.width===undefined){b.width=m.renderer.policies.flashVars.chartWidth[1]}if(b.height===undefined){b.height=m.renderer.policies.flashVars.chartHeight[1]}if(b.flashVars.DOMId===undefined){b.flashVars.DOMId=b.id}m.extend(b.flashVars,{registerWithJS:"1",chartWidth:b.width,chartHeight:b.height,InvalidXMLText:"Invalid data."});if(Boolean(b.options.autoInstallRedirect)===true&&!m.swfobject.hasFlashPlayerVersion(m.core.options.requiredFlashPlayerVersion.toString())&&l===false){l=true;if(window.confirm(m.core.options.installRedirectMessage)){window.location.href="http://get.adobe.com/flashplayer/"}}if(b.options.dataFormat===undefined&&b.options.dataSource===undefined){b.options.dataFormat=FusionChartsDataFormats.XMLURL;b.options.dataSource="Data.xml"}});m.addEventListener("Disposed",function(a){if(a.sender.options.renderer!=="flash"){return}m.swfobject.removeSWF(a.sender.id)});m.addEventListener("Loaded",function(a){if(a.sender.options.renderer!=="flash"){return}a.sender.flashVars.animation="0"});m.addEventListener("DataLoadRequested",function(c,a){var b=c.sender;if(b.options.renderer!=="flash"){return}if(window.location.protocol==="file:"&&a.dataFormat===FusionChartsDataFormats.XML&&Boolean(b.options.safeMode)===true){if(b.ref&&b.ref.setDataURL){b.ref.setDataURL(a.url,false)}else{b.flashVars.dataURL=a.url}c.stopPropagation();a.cancelDataLoadRequest();b.addEventListener("DataLoaded",j)}if(b.ref&&typeof b.showChartMessage==="function"){delete b.flashVars.stallLoad;b.ref.showChartMessage("XMLLoadingText")}else{b.flashVars.stallLoad=true}});m.addEventListener("DataLoadRequestCancelled",function(a){var b=a.sender;if(b.options.renderer!=="flash"){return}if(b.ref&&typeof b.showChartMessage==="function"){b.ref.showChartMessage()}delete b.flashVars.stallLoad});m.addEventListener("DataLoadError",function(c,a){var b=c.sender;if(b.options.renderer!=="flash"){return}if(b.ref&&typeof b.ref.showChartMessage==="function"&&a.source==="XmlHttpRequest"){b.ref.showChartMessage("LoadDataErrorText")}else{delete b.flashVars.dataURL;b.flashVars.dataXML="<JSON parsing error>";delete b.flashVars.stallLoad}});m.addEventListener("DataLoadRequestCompleted",function(c,a){var b=c.sender;if(b.options.renderer!=="flash"||a.source!=="XmlHttpRequest"){return}delete b.flashVars.stallLoad});window.__fusioncharts_event=function(a,b){setTimeout(function(){m.raiseEvent(a.type,b,m.core.items[a.sender])},0)};var k={dataFormat:"xml",init:function(){},policies:{params:{scaleMode:["scaleMode","noScale"],scale:["scaleMode","noScale"],wMode:["wMode","opaque"],menu:["menu",undefined],bgColor:["bgColor",undefined],allowScriptAccess:["allowScriptAccess","always"],quality:["quality","best"],swLiveConnect:["swLiveConnect",undefined],base:["base",undefined],align:["align",undefined],salign:["sAlign",undefined]},flashVars:{lang:["lang","EN"],debugMode:["debugMode",undefined],animation:["animate",undefined]},options:{autoInstallRedirect:["autoInstallRedirect",false]}},render:function(b,c){if(Boolean(this.flashVars.animation)===true){delete this.flashVars.animation}if(!this.src){m.raiseError(this,"03102348","run","::FlashRenderer.render",'Could not find a valid "src" attribute. swfUrl or chart type missing.')}var d={},e=this.flashVars.dataXML,a=this.flashVars.dataURL;m.extend(d,this.flashVars);if(this.flashVars.stallLoad===true){if(this.options.dataFormat===FusionChartsDataFormats.XML){e=this.options.dataSource}if(this.options.dataFormat===FusionChartsDataFormats.XMLURL){a=this.options.dataSource}}d.dataXML=window.encodeURIComponent(e||"");d.dataURL=i(a||"");m.swfobject.embedSWF(this.src,this.id,this.width,this.height,"8.0.0",undefined,d,this.params,this.attributes,c)},update:function(c){var a=this.ref,b=c.data;this.flashVars.dataXML=b;if(c.error===undefined){if(this.isActive()&&typeof a.setDataXML==="function"){a.setDataXML(b,false)}else{delete this.flashVars.dataURL;delete this.flashVars.animation}}else{if(this.isActive()&&typeof a.showChartMessage==="function"){a.showChartMessage("InvalidXMLText")}else{this.flashVars.dataXML="<Invalid"+c.format.toUpperCase()+">";delete this.flashVars.dataURL;delete this.flashVars.animation}}},resize:function(){this.flashVars.chartWidth=this.width;this.flashVars.chartHeight=this.height;if(this.ref!==undefined){this.ref.width=this.width;this.ref.height=this.height;if(typeof this.ref.resize==="function"){this.ref.resize(this.ref.offsetWidth,this.ref.offsetHeight)}}},config:function(a){m.extend(this.flashVars,a)}};k.prototype={getSWFHTML:function(){var a=document.createElement("span"),c=document.createElement("span"),d="RnVzaW9uQ2hhcnRz"+(new Date()).getTime();a.appendChild(c);c.setAttribute("id",d);a.style.display="none";document.getElementsByTagName("body")[0].appendChild(a);m.swfobject.embedSWF(this.src,d,this.width,this.height,"8.0.0",undefined,this.flashVars,this.params,this.attrs);var b=a.innerHTML.replace(d,this.id);m.swfobject.removeSWF(d);a.parentNode.removeChild(a);return b},setTransparent:function(a){if(typeof a!=="boolean"&&a!==null){a=true}this.params.wMode=a===null?"window":(a===true?"transparent":"opaque")},addVariable:m.core.prototype.configure};m.renderer.register("flash",k);if(!/\(iPhone;|\(iPad;/i.test(navigator.userAgent)){m.renderer.setDefault("flash")}}());(function(){var M,FCC={},baseURL="JSClass/",covertToFCC,renderArray=[],FCCready=false,i,scriptTags,jsConf={};M=FusionCharts(["private","Canvas_Renderer"]);if(M===undefined){return}var N=true;function noEffect(){return undefined}FCC.init=function(){var m=function(c,d,e){return function(a,b){b.style[c]=(e?e:"")+a+(d?d:"")}},FCFCC={color:["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],seriesName:{Column2D:1,Column3D:1,Line:1,Area2D:1,Bar2D:1,Pie2D:1,Pie3D:1,Doughnut2D:1,Doughnut3D:1,Pareto2D:1.5,Pareto3D:1.5,MSColumn2D:2,MSColumn3D:2,MSLine:2,ZoomLine:2.5,MSBar2D:2,MSBar3D:2,MSArea:2,InverseMSLine:2.2,InverseMSColumn2D:2.2,InverseMSArea:2.2,StackedColumn3D:3,Marimekko:3,StackedColumn2D:3,StackedColumn2DLine:3,StackedColumn3DLine:3,StackedBar2D:3,StackedBar3D:3,StackedArea2D:3,MSCombi3D:4,MSCombi2D:4,MSCombiDY2D:5,MSColumnLine3D:4,MSColumn3DLineDY:5,MSStackedColumn2D:6,MSStackedColumn2DLineDY:6.5,StackedColumn3DLineDY:5.5,Scatter:7,Bubble:7.5,ScrollColumn2D:2,ScrollLine2D:2,ScrollArea2D:2,ScrollStackedColumn2D:3,ScrollCombi2D:4,ScrollCombiDY2D:5,SSGrid:9,Spline:1,SplineArea:1,MSSpline:2,MSSplineArea:2,MultiAxisLine:8},highCharts:{Column2D:"column",Column3D:"column",Line:"line",Area2D:"area",Bar2D:"bar",Pie2D:"pie",Pie3D:"pie",Doughnut2D:"pie",Doughnut3D:"pie",Pareto2D:"column",Pareto3D:"column",MSColumn2D:"column",MSColumn3D:"column",MSLine:"line",ZoomLine:"line",MSBar2D:"bar",MSBar3D:"bar",MSArea:"area",InverseMSLine:"line",InverseMSColumn2D:"column",InverseMSArea:"area",StackedColumn3D:"column",StackedColumn2D:"column",Marimekko:"column",StackedColumn2DLine:"column",StackedColumn3DLine:"column",StackedBar2D:"bar",StackedBar3D:"bar",StackedArea2D:"area",MSCombi3D:"column",MSCombi2D:"column",MSCombiDY2D:"column",MSColumnLine3D:"column",MSColumn3DLineDY:"column",MSStackedColumn2D:"",MSStackedColumn2DLineDY:"",StackedColumn3DLineDY:"column",Scatter:"scatter",Bubble:"scatter",ScrollColumn2D:"column",ScrollLine2D:"line",ScrollArea2D:"area",ScrollStackedColumn2D:"column",ScrollCombi2D:"column",ScrollCombiDY2D:"column",SSGrid:"",Spline:"spline",SplineArea:"areaspline",MSSpline:"spline",MSSplineArea:"areaspline",MultiAxisLine:""},combi:{column2d:"column",column3d:"column",line:"line",area:"area"},valueAbs:{Pie2D:true,Pie3D:true,Doughnut2D:true,Doughnut3D:true,Marimekko:true},exportFormat:{png:"image/png",jpg:"image/jpeg",pdf:"application/pdf",svg:"image/svg+xml"},JSONconf:{blankChart:{chart:{events:{},margin:[0,0,0,0]},credits:{href:"http://www.fusioncharts.com?BS=FCHSEvalMark",text:"FusionCharts - HighCharts",enabled:N},legend:{enabled:false},title:{text:"No data to display",style:{fontFamily:"Verdana",fontSize:"10px",color:"#666666"}},plotOptions:{series:{}},exporting:{enabled:false}}},commonMethodCSV:"saveAsImage,print,exportChart,getXML,getChartAttribute,getDataAsCSV,hasRendered,signature,cancelExport",methodCSV:{pie3d:",togglePieSlice",pie2d:",togglePieSlice",doughnut2D:",togglePieSlice",doughnut3D:",togglePieSlice",mscombi3d:",view2D,view3D,resetView,rotateView,getViewAngles,fitToStage",zoomline:",zoomTo,setZoomMode,zoomOut,resetChart"},method:{getExternalInterfaceMethods:function(a){return FCFCC.commonMethodCSV+(FCFCC.methodCSV[a||this.FusionCharts.chartType()]||"")},print:function(){var a=this.id;FCC.items[a].FCCObj.FCC.print()},exportChart:function(a){var b=this.id,HCConf={},HCObj=FCC.items[b].FCCObj.FCC;if(HCObj.options.exporting.enabled){if(typeof a==="object"){for(var x in a){if(x.toLowerCase()==="exportformat"&&FCFCC.exportFormat[a[x].toLowerCase()]){HCConf.type=FCFCC.exportFormat[a[x].toLowerCase()]}else{if(x.toLowerCase()==="exportfilename"){HCConf.filename=a[x]}}}}HCObj.exportChart(HCConf)}},getXML:function(){var a=this.id;return M.core.items[a].getXMLData()},signature:function(){return"FusionCharts/3.2.0/JS"},hasRendered:function(){var a=this.id;if(typeof FCC.items[a]==="object"){return true}else{return false}},togglePieSlice:function(a){if(this.ref&&this.ref.FCC&&this.ref.FCC.series&&this.ref.FCC.series[0]&&this.ref.FCC.series[0].data&&this.ref.FCC.series[0].data[a]&&this.ref.FCC.series[0].data[a].slice()){this.ref.FCC.series[0].data[a].slice()}}},supportedStyle:{font:function(c,d,e){var f,x,map={font:m("font-family"),size:m("font-size","px"),color:m("color",undefined,"#"),align:function(a,b){b.align=a},bgColor:m("background-color",undefined,"#"),borderColor:m("border-color",undefined,"#"),isHTML:"",leftMargin:m("margin-left","px"),letterSpacing:m("letter-spacing","px"),bold:function(a,b){b["font-weight"]=a=="1"?"bold":"normal"},italic:function(a,b){b["font-style"]=a=="1"?"italic":"normal"},underline:function(a,b){b["text-decoration"]=a=="1"?"underline":"normal"}};switch(d){case"caption":f=c.title;break;case"datalabels":f=c.xAxis.labels;break;case"datavalues":f=c.plotOptions.series.dataLabels;break;case"subcaption":f=c.subtitle;break;case"tooltip":f=c.tooltip;break;case"trendvalues":f=undefined;break;case"xaxisname":f=c.xAxis.title;break;case"yaxisname":f=c.yAxis[0].title;break;case"yaxisvalues":f=c.yAxis[0].labels;break;default:break}if(typeof f==="object"){for(x in e){if(typeof map[x]==="function"){map[x](e[x],f)}}}}}};var n={};function margeClone(a,b){var c;if(typeof a!=="object"&&typeof b!=="object"){return null}if(typeof a!=="object"){a={}}if(typeof b!=="object"){b=a;a={}}if(b instanceof Array){for(c=0;c<b.length;c+=1){if(typeof b[c]!=="object"){a[c]=b[c]}else{a[c]=margeClone(a[c],b[c])}}}else{for(c in b){if(typeof b[c]!=="object"){a[c]=b[c]}else{a[c]=margeClone(a[c],b[c])}}}return a}FCC.prototype={setTransparent:function(a){if(!this.jsVars){this.jsVars={}}if(typeof a!=="boolean"&&a!==null){a=true}this.jsVars.transparent=a;if(typeof jQuery==="function"){jQuery("#"+this.id).css("background-color",(a===true)?"":"#FFFFFF")}},getSWFHTML:noEffect,_overrideJSChartConfiguration:function(a){jsConf[this.id]=a}};if(M.core.options&&M.core.options.scriptBaseUri!==undefined){baseURL=M.core.options.scriptBaseUri}else{scriptTags=document.getElementsByTagName("script");if(scriptTags){for(i=0;i<scriptTags.length;i+=1){if(scriptTags[i].src.indexOf("FusionCharts.js")!==-1){baseURL=scriptTags[i].src.split("FusionCharts.js")[0]}}}}FCC.isReady=function(){return FCCready};FCC.items={};function loadScript(a){var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a);var c=document.getElementsByTagName("head");c[0].appendChild(b)}function checkFCCReady(){var a;if(typeof window.Highcharts==="object"){FCCready=true;if(typeof FCC.render=="function"){while(renderArray.length>0){a=renderArray.splice(0,1)[0];FCC.render.call(a[0],a[1],a[2])}}}else{setTimeout(checkFCCReady,300)}}function loadFCC(){if(typeof jQuery==="function"){jQuery.noConflict();if($===undefined){$=jQuery}if(typeof window.Highcharts!=="object"){loadScript(baseURL+"highcharts.js");setTimeout(checkFCCReady,300)}else{checkFCCReady()}}else{setTimeout(loadFCC,300)}}if(typeof jQuery!=="function"){loadScript(baseURL+"jquery.min.js");setTimeout(loadFCC,300)}else{loadFCC()}var o=function(a,b,c,d,e,f){var g,minPowerOfTen,powerOfTen,y_interval,rangePowerOfTen,rangeInterval,y_topBound,y_lowerBound,yMaxGiven,yMinGiven,yMax,yMin,range,interval;a=(typeof a!=="number")?0.1:a;b=(typeof b!=="number")?0:b;if((a===b)&&(a===0)){a=0.1}if(typeof e==="undefined"||typeof e==="null"||e===""){e=false}if(typeof f==="undefined"||typeof f==="null"||f===""){f=true}g=Math.floor(Math.log(Math.abs(a))/Math.LN10);minPowerOfTen=Math.floor(Math.log(Math.abs(b))/Math.LN10);powerOfTen=Math.max(minPowerOfTen,g);y_interval=Math.pow(10,powerOfTen);if(Math.abs(a)/y_interval<2&&Math.abs(b)/y_interval<2){powerOfTen-=1;y_interval=Math.pow(10,powerOfTen)}rangePowerOfTen=Math.floor(Math.log(a-b)/Math.LN10);rangeInterval=Math.pow(10,rangePowerOfTen);if(((a-b)>0)&&((y_interval/rangeInterval)>=10)){y_interval=rangeInterval;powerOfTen=rangePowerOfTen}y_topBound=(Math.floor(a/y_interval)+1)*y_interval;if(b<0){y_lowerBound=-1*((Math.floor(Math.abs(b/y_interval))+1)*y_interval)}else{if(f){y_lowerBound=0}else{y_lowerBound=Math.floor(Math.abs(b/y_interval)-1)*y_interval;y_lowerBound=(y_lowerBound<0)?0:y_lowerBound}}if(e&&a<=0){y_topBound=0}if(c===null||c===undefined||c===""){yMaxGiven=false}else{yMaxGiven=true}if(d===null||d===undefined||d===""||typeof Number(d)==="NaN"){yMinGiven=false}else{yMinGiven=true}if(yMaxGiven===false||(yMaxGiven===true&&Number(c)<a)){yMax=y_topBound}else{yMax=Number(c)}if(yMinGiven===false||(yMinGiven===true&&Number(d)>b)){yMin=y_lowerBound}else{yMin=Number(d)}range=Math.abs(yMax-yMin);interval=y_interval;return{Max:yMax,Min:yMin,Range:range,interval:interval}};function createContainer(a,b,c,d,e){var f=document.getElementById(b),__container=document.getElementById(a),lengthPercentageRegExp=/\%\s*?$/ig;if(e===true){if(f){__container.removeChild(f)}f=document.createElement("div");f.setAttribute("id",b);__container.appendChild(f)}for(var x in this.attributes){f[x]=this.attributes[x]}if(this.attributes["class"]){f.className=this.attributes["class"]}f.setAttribute("style","display: inline-block; zoom: 1; *display: inline;");f.style.width=c+(c.match(lengthPercentageRegExp)?"":"px");f.style.height=d+(d.match(lengthPercentageRegExp)?"":"px")}function removeChart(a,b){if(FCC.items[a]){if(FCC.items[a].FCCObj&&FCC.items[a].FCCObj.FCC){FCC.items[a].FCCObj.FCC.destroy()}clearTimeout(FCC.items[a].timeChach);if(b===true){var c=FCC.items[a].FCCObj;if(c&&c.parentNode){c.parentNode.removeChild(c)}}delete FCC.items[a]}}function createSeries(a,b,c,d,e,f,g,h,i){return{data:[],FCtype:a,color:b,type:c,name:d?d:" ",yAxis:e?1:undefined,showvalue:f,lineColor:g,lineWidth:h,marker:i}}function parseStr(a){if(typeof a==="string"){return a.replace(/\{br\}/ig,"<br/>")}else{return""}}function createMsg(a,b,c){var d=FCFCC.JSONconf.blankChart;d.title.y=parseInt(document.getElementById(a).offsetHeight,10)/2;d.chart.renderTo=a;d.title.text=n[a][b]?n[a][b]:b;if(typeof c==="string"){M.raiseEvent(c,{},M.core.items[a])}return d}function showChartMessage(a){var b=this.id,HCJson,FC=M.core.items[b];if(FC.ref){n[b].msgTxt=a;FC.ref.FCC.destroy();HCJson=createMsg(b,"msgTxt",undefined);FC.ref.FCC=new Highcharts.Chart(HCJson);FCC.items[b].baseObj=HCJson}if(FC.link.root===FC){return}var c=M.extend({show:true},this.FusionCharts.link.parent.options.overlayButton);M.extend(c,this.FusionCharts.link.parent.link.configuration().overlayButton||{});this.drawOverlayButton(c)}function drawOverlayButton(b){if(b.show){var c=document.createElement("span");c.innerHTML=b.message?b.message:"Back";c.style.border="1px solid #"+(b.borderColor?b.borderColor:"7f8975");c.style.backgroundColor="#"+(b.bgColor?b.bgColor:"edefec");c.style.fontFamily=b.font?b.font:"Verdana";c.style.color="#"+b.fontColor?b.fontColor:"49563a";c.style.fontSize=(b.fontSize?b.fontSize:"10")+"px";c.style.padding=(b.padding?b.padding:"3")+"px";c.style.fontWeight=parseInt(b.bold,10)===0?"normal":"bold";c.style.position="absolute";c.style.top="1px";c.style.right="1px";c.style._cursor="hand";c.style.cursor="pointer";c.onclick=(function(a){return function(){M.raiseEvent("OverlayButtonClick",{},a.FusionCharts)}}(this));document.getElementById(this.id).childNodes[0].appendChild(c)}}function getSeriesName(a){return FCFCC.seriesName[a]}function convertColor(a,b,c){var R=0,G=0,B=0,colorStr,tempArr;if(c&&c.match(/^rgba/ig)){tempArr=c.split(",");R=tempArr[0].slice(tempArr[3].indexOf("(")+1);G=tempArr[1];B=tempArr[2];if(!b){b=parseInt(tempArr[3].slice(0,tempArr[3].indexOf(")")),10)*100}}if(a){colorStr=a.replace(/[#\s]/ig,"").split(",")[0];switch(colorStr.length){case 3:colorStr=colorStr[0]+colorStr[0]+colorStr[1]+colorStr[1]+colorStr[2]+colorStr[2];break;case 6:break;default:colorStr=(colorStr+"FFFFFF").slice(0,6);break}R=parseInt(colorStr.slice(0,2),16);G=parseInt(colorStr.slice(2,4),16);B=parseInt(colorStr.slice(4,6),16)}if(!b){b=100}if(typeof b==="string"){b=b.split(",")[0]}b=parseInt(b,10)/100;return"rgba("+R+","+G+","+B+","+b+")"}var p=function(x,y,a,b,c){x=x?x:0;y=y?y:0;a=(typeof a!=="undefined")?a:400;b=(typeof b!=="undefined")?b:400;c=(typeof c!=="undefined")?c:0;var d,x2,y1,y2,tan,temp;tan=Math.tan((c*Math.PI)/180);y1=Math.round(b/2-((a/2)*tan));d=Math.round(a/2-((b/2)/tan));d=(d<0)?0:d;d=(d>a)?a:d;y1=(y1<0)?0:y1;y1=(y1>b)?b:y1;x2=a-d;y2=b-y1;if(c>90&&c<=270){temp=y1;y1=y2;y2=temp}if(c>180&&c<=360){temp=d;d=x2;x2=temp}return[d+x,y1+y,x2+x,y2+y]};var q=function(a,b,c){var x,first,count=0,blendAt,rgb,alpha,colorStop=[];b=b?b.split(","):undefined;c=c?c.split(","):undefined;a=a.split(",");first=(typeof c==="object")?c[0]:undefined;for(x=0;x<a.length;x+=1){rgb=a[x];blendAt=c?c[x]:undefined;alpha=b?b[x]:100;alpha=alpha?alpha:100;if(!blendAt){first=1;blendAt=(x!==0)?((100-count)/(a.length-x)):0}if(first){count+=parseInt(blendAt,10)}else{count=parseInt(blendAt,10)}if(count>=100){colorStop.push([1,convertColor(rgb,alpha)]);break}else{colorStop.push([count/100,convertColor(rgb,alpha)])}}return colorStop};var r=function(x,y,a,b,c,d,e,f){var g={};g.linearGradient=p(x,y,a,b,c);g.stops=q(d,e,f);if("\v"==="v"){if(2*g.linearGradient[0]>a){g.stops.reverse();for(var i=0;i<g.stops.length;i+=1){g.stops[i][0]=1-g.stops[i][0]}}if(g.stops[g.stops.length-1][0]!==1){g.stops.push([1,g.stops[g.stops.length-1][1]])}if(g.stops[0][0]!==0){g.stops.splice(0,0,[0,g.stops[0][1]])}}return g};var s=function(a){return FCFCC.highCharts[a]};var t=function(a){var x,psum=0,pareto={yAxis:1,data:[],type:"line",color:"rgba(00,00,00,1)",FCtype:1.5},sum=0;if(a instanceof Array){for(x=0;x<a.length;x+=1){sum+=a[x].y}for(x=0;x<a.length;x+=1){psum+=a[x].y;pareto.data.push({y:Math.round((psum/sum)*10000)/100})}}return pareto};var u=function(a){var b=a.substring(a.indexOf(".swf"),0);return b.substring(b.lastIndexOf("/")+1)};var v=function(a,b,d){d=d===undefined?1:d;var e={formatnumber:1,formatnumberscale:1,defaultnumberscale:"",numberscaleunit:"K,M",numberscalevalue:"1000,1000",numberprefix:"",numbersuffix:"",decimalseparator:".",thousandseparator:",",indecimalseparator:"",inthousandseparator:"",decimals:"",forcedecimals:"0",yaxisvaluedecimals:"",sformatnumber:"1",sformatnumberscale:"0",sdefaultnumberscale:"",snumberscaleunit:"K,M",snumberscalevalue:"1000,1000",snumberprefix:"",snumbersuffix:"",sdecimals:"",sforcedecimals:"0",syaxisvaluedecimals:"0"};var f,numberScaleUnit,result,i,res,power,formatedNum="",c=0,initialVal,decimalVal,splitVal,decimalLength,last;for(i in b){e[i.toLowerCase()]=b[i]}a=e.indecimalseparator!==""?a.toString().replace(e.indecimalseparator,"."):a;a=e.inthousandseparator!==""?a.toString().replace(e.inthousandseparator,""):a;if(d!==1){e.formatnumber=e.sformatnumber;e.formatnumberscale=e.sformatnumberscale;e.defaultnumberscale=e.sdefaultnumberscale;e.numberscaleunit=e.snumberscaleunit;e.numberscalevalue=e.snumberscalevalue;e.numberprefix=e.snumberprefix;e.numbersuffix=e.snumbersuffix;e.decimals=e.sdecimals;e.forcedecimals=e.sforcedecimals;e.yaxisvaluedecimals=e.syaxisvaluedecimals}f=e.numberscalevalue.split(",");numberScaleUnit=e.numberscaleunit.split(",");result=res=a.toString();if(e.formatnumber==1){if(res.indexOf(".")!==-1){splitVal=res.split(".");initialVal=splitVal[0];decimalVal="."+splitVal[1]}else{initialVal=res;decimalVal=""}for(i=initialVal.length;i>0;i-=1){if(c%3===0&&c!==0){formatedNum=e.thousandseparator+formatedNum;c=0}formatedNum=res.charAt(i-1)+formatedNum;c+=1}result=(splitVal===undefined)||(decimalVal===0)?formatedNum:formatedNum+decimalVal}if(e.formatnumberscale==1){res=a;for(i=0;i<f.length&&res/f[i]>=1;i+=1){res=res/f[i]}i-=1;if(e.decimals===""){e.decimals="2"}power=Math.pow(10,e.decimals);result=(i===-1)?Math.round(res*power)/power:Math.round(res*power)/power}if(e.forcedecimals==1){if(result.toString().indexOf(e.decimalseparator)!==-1){decimalVal=result.toString().split(e.decimalseparator)[1];decimalLength=decimalVal.length}else{decimalLength=0}if(decimalLength===0){result+=e.decimalseparator}if(decimalLength>e.decimals){if(e.decimals==1&&decimalVal[0]>=5){last=result[result.substring(0,result.indexOf(".")).length-1];last+=1;result=result.substring(0,(result.indexOf(".")-1))+last;result=result+".0"}else{if(decimalVal[e.decimals-1]>=5){last=decimalVal[e.decimals]>=5?(parseInt(decimalVal[e.decimals-1],10)+1):decimalVal[e.decimals-1];decimalVal=decimalVal.substring(0,e.decimals-1)+last;result=result.substring(0,result.indexOf("."))+"."+decimalVal}}}else{while(decimalLength<e.decimals){result+="0";decimalLength+=1}}}if(e.formatnumberscale==1){result+=(i===-1)?e.defaultnumberscale:numberScaleUnit[i]}result=e.numberprefix+result+e.numbersuffix;if(e.decimalseparator!=="."&&e.decimalseparator!==""){result=result.toString().replace(".",e.decimalseparator)}return result};var w=function(a){var x="circle";switch(a){case 3:x="triangle";break;case 4:x="diamond";break;default:x="square";break}if(isNaN(a)){x="circle"}return x};var A;var C=function(a,b){var c="",arr,chartId,sender;if((a===2&&this.link)||(a===1&&this.options.chart.link)){if(a===2&&this.link){c=b=="0"?this.link:window.decodeURIComponent(this.link);c.replace(/^[\s]*/,"");arr=this.link.split("-");chartId=this.options.id;sender=M.core.items[chartId]}else{if(a===1&&this.options.chart.link){c=b=="0"?this.options.chart.link:window.decodeURIComponent(this.options.chart.link);c.replace(/^[ ]*/,"");arr=this.options.chart.link.split("-");chartId=this.options.chart.renderTo;sender=M.core.items[chartId]}}switch(arr[0].toLowerCase()){case"n":window.open(arr[1]);break;case"f":if(frames[arr[1]]){frames[arr[1]].location=arr[2]}else{window.open(arr[2],arr[1])}break;case"j":try{window[arr[1]](arr[2])}catch(er){}break;case"p":A=window.open(arr[2],arr[1].match(/[^,]+/i),arr[1].replace(/[^,]+,/i,""));if(window.focus){A.focus()}break;case"newchart":var d=arr[1].toLowerCase().search("url")!=-1?"URL":FusionChartsDataFormats.JSON,data,x,chartJson,linkchartId;if(d==="URL"){data=c.replace(/[^\-]+-[^\-]+-/i,"")}else{chartJson=M.core.items[chartId].getChartData(FusionChartsDataFormats.JSON);linkchartId=c.replace(/[^\-]+-[^\-]+-/i,"");if(chartJson.linkeddata){for(x=0;x<chartJson.linkeddata.length;x+=1){if(chartJson.linkeddata[x].id==linkchartId){data=chartJson.linkeddata[x].linkedchart}}}}M.raiseEvent("LinkedChartInvoked",{linkType:d,data:data},sender);break;default:arr=c.split(":");if(arr[0].toLowerCase()=="javascript"){try{eval(arr[1])}catch(err){}}else{window.location.href=c}break}}};var D=function(a){var b=0,x,y,temp;if(a instanceof Array){for(x=0;x<a.length;x+=1){if(a[x].data instanceof Array){for(y=0;y<a[x].data.length;y+=1){temp=parseInt(a[x].data[y].z,10);b=(b>temp)?b:temp}}}}return b};var E=function(a,b){var c,max=5;c=(a>b)?b:a;if(c>100){max=c/8}return max};var F=function(a,b){var c=this.width,height=this.height,chart=u(this.src),id=this.id,jsonObj,container,dataComp,HCJson;removeChart(id,b);createContainer.call(this,a,id,c,height,b);dataComp=this.getChartData(FusionChartsDataFormats.JSON,true);jsonObj=dataComp.data;if(!FCFCC.highCharts[chart]){HCJson=createMsg(id,"ChartNotSupported","featurenotsupported")}else{if(n[id].msgTxt){HCJson=createMsg(id,"msgTxt",undefined)}else{if(this.jsVars&&this.jsVars.LoadError){HCJson=createMsg(id,"LoadDataErrorText",undefined)}else{if(this.jsVars&&this.jsVars.stallLoad){HCJson=createMsg(id,"XMLLoadingText",undefined)}else{if(dataComp.error instanceof Error){HCJson=createMsg(id,"InvalidXMLText","nodatatodisplay")}else{container=document.getElementById(id);HCJson=covertToFCC(id,chart,jsonObj,id,container.offsetWidth,container.offsetHeight);if(HCJson.series.length===0){HCJson=createMsg(id,"NoDataText","nodatatodisplay")}}}}}}return HCJson};var H=function(a,b){if(b.options.renderer!=="javascript"){return}var c=FCFCC.method.getExternalInterfaceMethods(b.chartType()).split(","),i;for(i=0;i<c.length;i+=1){if(typeof a[c[i]]==="function"){continue}if(FCFCC.method[c[i]]===undefined){a[c[i]]=noEffect}else{a[c[i]]=FCFCC.method[c[i]]}}};function createChart(a,b){var c=u(this.src),id=this.id;if(!(this.jsVars&&this.jsVars.transparent)){jQuery("#"+this.id).css("background-color","#FFFFFF")}var d=document.getElementById(id);d.drawOverlayButton=drawOverlayButton;d.showChartMessage=showChartMessage;d.getExternalInterfaceMethods=FCFCC.method.getExternalInterfaceMethods;H(d,this);if(typeof a==="function"){try{a({success:true,ref:d,id:id})}catch(err){}}d.FCC=new Highcharts.Chart(b);var e=jQuery(".highcharts-grid")[0];var f=jQuery(".highcharts-grid")[1];if(e&&f){e.parentNode.insertBefore(f,e)}FCC.items[id]={baseObj:b,FCCObj:d,chartType:c}}var I=function(c,d){var e;clearTimeout(c.timeChach);e=M.core.items[d];c.timeChach=setTimeout((function(b){return function(){var a=b.id,__containerId=b.options.containerElementId,HCJson;if(typeof __containerId!=="undefined"&&typeof FCC.items[a]!=="undefined"){HCJson=F.call(b,__containerId);HCJson.chart.events.load=function(){M.raiseEvent("loaded",{},b);M.raiseEvent("resized",{},b)};HCJson.plotOptions.series.animation=false;createChart.call(b,undefined,HCJson)}}}(e)),500)};var J=function(){var a,FCCContainer,id;for(var x in FCC.items){id=x;a=FCC.items[x];FCCContainer=document.getElementById(x);if(FCCContainer&&(FCCContainer.offsetWidth!=a.FCCObj.FCC.chartWidth||FCCContainer.offsetHeight!=a.FCCObj.FCC.chartHeight)){I(a,id)}}};if(window.addEventListener){window.addEventListener("resize",J,false)}else{if(window.attachEvent){window.attachEvent("onresize",J)}else{window.onresize=J}}var K=function(a){return{FCconf:{negative:false,stackValue:[]},chart:{alignTicks:false,renderTo:"",ignoreHiddenSeries:false,events:{click:function(){C.call(this,1,a.chart.unescapelinks)}},margin:[15,15,50,60],borderRadius:0,plotBackgroundColor:"#FFFFFF"},colors:[],credits:{href:"http://www.fusioncharts.com?BS=FCHSEvalMark",text:"FusionCharts - HighCharts",enabled:N},global:{},labels:{items:[]},lang:{},legend:{enabled:true,symbolWidth:5,borderRadius:0,itemStyle:{}},loading:{},plotOptions:{series:{borderColor:"#333333",events:{},dataLabels:{enabled:true,color:"#555555",style:{},formatter:function(){var x,y,showvalue=this.point.options.showvalue||this.series.options.showvalue||this.series.chart.options.chart.showvalue;if(this.series.type=="pie"){x=(a.chart.showlabels==="0"||!this.point.FCname?"":this.point.FCname);y=showvalue==="1"?(Math.round(this.percentage*100)/100)+(a.chart.showpercentagevalues==="1"?"%":""):"";return parseStr(x+(x!==""&&y!==""?a.chart.tooltipsepchar:"")+y)}else{if(showvalue==="1"){if(this.point.options.displayvalue){x=this.point.options.displayvalue}else{x=v(this.y,a.chart,1);if(this.series.options.FCtype==1.5&&this.series.type=="line"){x=this.y+"%"}if(this.series.options.FCtype==7.5){x=""}}return parseStr(x)}else{return""}}}},point:{events:{click:function(){C.call(this,2,a.chart.unescapelinks)}}}},area:{states:{hover:{enabled:false}},marker:{lineWidth:1,radius:3,states:{hover:{enabled:false},select:{enabled:false}}}},areaspline:{states:{hover:{enabled:false}},marker:{lineWidth:1,radius:3,states:{hover:{enabled:false},select:{enabled:false}}}},line:{states:{hover:{enabled:false}},marker:{lineWidth:1,radius:3,states:{hover:{enabled:false},select:{enabled:false}}}},spline:{states:{hover:{enabled:false}},marker:{lineWidth:1,radius:3,states:{hover:{enabled:false},select:{enabled:false}}}},pie:{size:"80%",allowPointSelect:true,cursor:"pointer"},column:{}},point:{},series:[{}],subtitle:{text:"",style:{}},symbols:[],title:{text:"",style:{}},toolbar:{},tooltip:{borderRadius:0,style:{},formatter:function(){var x="",charSep=a.chart.tooltipsepchar;if(this.point.options.tooltext){x=this.point.options.tooltext}else{if(this.series.options.FCtype>=2&&this.series.name!==" "){x+=this.series.name+charSep}x+=this.x?this.x+charSep:"";if(this.series.options.FCtype==1.5&&this.series.type=="line"){x=this.x+charSep+this.y+"%"}else{if(this.series.type=="pie"){x=(this.point.FCname?this.point.FCname+charSep:"")+(Math.round(this.percentage*100)/100)+(a.chart.showpercentintooltip==="0"?"":"%")}else{if(this.series.options.FCtype===2.5){x=v(this.y,a.chart,1)}else{x+=v(this.y,a.chart,1)}}}if(this.point.z){x+=charSep+this.point.z}}return parseStr(x)}},xAxis:{labels:{rotation:-25,style:{},formatter:function(){return parseStr(typeof this.value==="string"?this.value:"")},align:"right"},categories:[],plotLines:[],plotBands:[],title:{style:{},text:""}},yAxis:[{startOnTick:false,endOnTick:false,title:{style:{},text:""},labels:{style:{},formatter:function(){return parseStr(v(this.value,a.chart,1))}},plotBands:[],plotLines:[]},{gridLineWidth:0,startOnTick:false,endOnTick:false,title:{style:{},text:""},labels:{style:{},enabled:false,formatter:function(){return parseStr(v(this.value,a.chart,2))}},opposite:true}],exporting:{buttons:{exportButton:{},printButton:{enabled:false}}}}};function addVline(a,b,c,d,e){a.xAxis.plotLines.push({color:convertColor(b||"#444444",c||100),width:d?d:1,value:e})}function addPoint(a,b,c,d,e,f,g,h,i){var x,y,isAbs=FCFCC.valueAbs[d],value,seriesType=a.type||f.chart.defaultSeriesType,dataseperator,tempY,dataYmax,dataYmin,loopMax;if(!a.yAxis){dataYmax="dataY0max";dataYmin="dataY0min"}else{dataYmax="dataY"+a.yAxis+"max";dataYmin="dataY"+a.yAxis+"min"}if(c<7&&c>=2&&c!=2.5){loopMax=f.xAxis.categories.length}else{loopMax=b.length}if(b instanceof Array){for(y=0;y<loopMax;y+=1){if(typeof b[y]==="object"){if(!b[y].vline){if(a.cursor!="pointer"&&b[y].link){a.cursor="pointer"}tempY=(isAbs?Math.abs(parseFloat(b[y].value||b[y].y)):parseFloat(b[y].value||b[y].y));if(tempY<0){f.FCconf.negative=true}if(typeof f.FCconf[dataYmax]==="undefined"||tempY>f.FCconf[dataYmax]){f.FCconf[dataYmax]=tempY}if(typeof f.FCconf[dataYmin]==="undefined"||tempY<f.FCconf[dataYmin]){f.FCconf[dataYmin]=tempY}if(typeof f.FCconf.stackValue[y]==="undefined"){f.FCconf.stackValue[y]=tempY}else{f.FCconf.stackValue[y]+=tempY}a.data.push({y:tempY||0,x:(isAbs?Math.abs(parseFloat(b[y].x)):parseFloat(b[y].x))||undefined,z:(isAbs?Math.abs(parseFloat(b[y].z)):parseFloat(b[y].z))||undefined,color:(c<2||b[y].color||b[y].alpha)?convertColor(b[y].color||(c<2&&g(y)),b[y].alpha,a.color):undefined,FCname:c<2?b[y].label:undefined,link:b[y].link,sliced:b[y].issliced=="1",id:e,displayvalue:b[y].displayvalue,showvalue:b[y].showvalue,tooltext:b[y].tooltext,marker:(seriesType==="areaspline"||seriesType==="spline"||seriesType==="area"||seriesType==="line")?{enabled:b[y].drawanchors?(b[y].drawanchors=="1"?true:false):undefined,radius:b[y].anchorradius?b[y].anchorradius:undefined,symbol:w(parseInt(b[y].anchorsides,10)),fillColor:b[y].anchorbgcolor?convertColor(b[y].anchorbgcolor||"FFFFFF",b[y].anchorbgalpha||100):undefined,lineColor:b[y].anchorbordercolor?convertColor(b[y].anchorbordercolor||"767575",b[y].anchoralpha||100):undefined,lineWidth:b[y].anchorborderthickness?b[y].anchorborderthickness:undefined}:(c===7.5?{radius:b[y].z?Math.round((b[y].z/h)*10)/10:undefined}:null)});if(c<2){f.xAxis.categories.push(b[y].showlabel==="0"?"":(b[y].label||""))}}else{if(c<2){addVline(f,b[y].color,b[y].alpha,b[y].thickness,y-0.5)}}}else{if(typeof b[y]==="string"&&i.chart.compactdatamode=="1"){dataseperator=i.chart.dataseparator||"|";value=b[y].split(dataseperator);for(x=0;x<value.length;x+=1){tempY=isAbs?Math.abs(parseFloat(value[x])):parseFloat(value[x]);if(tempY<0){f.FCconf.negative=true}if(typeof f.FCconf[dataYmax]==="undefined"||tempY>f.FCconf[dataYmax]){f.FCconf[dataYmax]=tempY}if(typeof f.FCconf[dataYmin]==="undefined"||tempY<f.FCconf[dataYmin]){f.FCconf[dataYmin]=tempY}a.data.push({y:tempY||0})}}else{a.data.push({y:0})}}}}}function addCategory(a,b,c){var x,dataseperator,countCat=0,zoomCat=[];if(a.categories&&a.categories[0].category){for(x=0;x<a.categories[0].category.length;x+=1){if(typeof a.categories[0].category[x]==="object"){if(!a.categories[0].category[x].vline){if(b==2.5){zoomCat.push(a.categories[0].category[x].label?a.categories[0].category[x].label:"")}else{c.xAxis.categories.push(a.categories[0].category[x].label?a.categories[0].category[x].label:"")}countCat+=1}else{addVline(c,a.categories[0].category[x].color,a.categories[0].category[x].alpha,a.categories[0].category[x].thickness,countCat-0.5)}}else{if(typeof a.categories[0].category[x]==="string"&&a.chart.compactdatamode=="1"){dataseperator=a.chart.dataseparator?a.chart.dataseparator:"|";if(b==2.5){zoomCat=zoomCat.concat(a.categories[0].category[x].split(dataseperator))}else{c.xAxis.categories=c.xAxis.categories.concat(a.categories[0].category[x].split(dataseperator))}}}}}if(b===2.5){c.xAxis.maxZoom=2;c.chart.zoomType="x";c.chart.showvalue=a.chart.showvalues==="1"?"1":"0";c.xAxis.categories=undefined;c.xAxis.min=0;c.xAxis.max=zoomCat.length-1;c.xAxis.endOnTick=false;c.xAxis.labels.formatter=function(){return parseStr(zoomCat[this.value])}}}function MSStacked(b,c,d,e,f,g,h,i){var x,y,z,newSeries,count_set=0,max_cat=0,a=[],plotWidth=f-(e.chart.margin[1]+e.chart.margin[3]),plotHight=g-(e.chart.margin[0]+e.chart.margin[2]),noStack,pointWidth,catWidth,tempheight,maxHight=0,pointValue=0;if(b.categories&&b.categories[0]&&b.categories[0].category){max_cat=b.categories[0].category.length}if(b.dataset&&b.dataset instanceof Array){noStack=b.dataset.length;catWidth=plotWidth/max_cat;pointWidth=catWidth/(noStack+2);for(x=0;x<b.dataset.length;x+=1){tempheight=[];if(b.dataset[x].dataset&&b.dataset[x].dataset instanceof Array){for(y=0;y<b.dataset[x].dataset.length;y+=1){newSeries={FCtype:c,type:b.dataset[x].dataset[y].renderas?FCFCC.combi[b.dataset[x].dataset[y].renderas.toLowerCase()]:undefined,name:b.dataset[x].dataset[y].seriesname?b.dataset[x].dataset[y].seriesname:" ",data:[],color:convertColor(b.dataset[x].color||i(count_set),b.dataset[x].dataset[y].alpha||100),yAxis:b.dataset[x].dataset[y].parentyaxis=="S"?1:undefined,showvalue:b.dataset[x].dataset[y].showvalues,mColum:x,mStack:y};if(b.dataset[x].dataset[y].data instanceof Array){for(z=0;z<max_cat;z+=1){tempheight[z]=tempheight[z]?tempheight[z]:0;pointValue=(b.dataset[x].dataset[y].data[z]&&b.dataset[x].dataset[y].data[z].value)?parseFloat(b.dataset[x].dataset[y].data[z].value):"";tempheight[z]+=pointValue?pointValue:0;newSeries.data.push({MWidth:pointWidth,MX:(z*catWidth)+((x+1)*pointWidth),MY:tempheight[z],y:pointValue,link:b.dataset[x].dataset[y].data[z].link,id:h,color:b.dataset[x].dataset[y].data[z].color?convertColor(b.dataset[x].dataset[y].data[z].color||i(count_set),b.dataset[x].dataset[y].data[z].alpha||100):undefined})}}a.push(newSeries);count_set+=1}}for(z=0;z<max_cat;z+=1){if(maxHight<tempheight[z]){maxHight=tempheight[z]}}}}e.yAxis[0].max=maxHight+5;return a}function addData(c,d,e,f,g,h,i){var a=[],x,y,z,count_set,getScolor,pareto,yCalTemp;getScolor=function(a){var b;b=(c.chart.palettecolors)?((typeof c.chart.palettecolors==="string")?c.chart.palettecolors.split(","):c.chart.palettecolors):FCFCC.color;return b[a%b.length]};switch(d){case 1:case 1.5:if(d==1.5){f.yAxis[1].max=100;f.yAxis[1].labels.formatter=function(){return parseStr(this.value+"%")};if(c.data instanceof Array){c.data.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)})}}f.legend.enabled=false;if(c.data){z=createSeries(d);addPoint(z,c.data,d,e,i,f,getScolor);if(s(e)=="pie"){z.data.reverse();z.color=undefined;f.chart.plotBorderWidth=0;x=f.chart.borderWidth+1;f.chart.margin=[f.chart.margin[0],x,x,x]}a.push(z);if((e=="Pareto2D"||e=="Pareto3D")&&c.chart.showcumulativeline!=="0"){pareto=t(z.data);a.push(pareto)}}break;case 2:case 2.2:case 2.5:case 3:case 4:case 5:case 5.5:case 6:case 6.5:switch(d){case 2.2:f.yAxis[0].reversed=true;f.yAxis[0].PCreversed=true;break;case 3:if(c.chart.stack100percent=="1"){f.plotOptions.series.stacking="percent";f.yAxis[0].labels.formatter=function(){return parseStr(this.value+"%")}}else{f.plotOptions.series.stacking="normal"}break;case 5.5:f.plotOptions.column.stacking=c.chart.stack100percent=="1"?"percent":"normal"}addCategory(c,d,f);if(d!==6){if(c.dataset){count_set=0;for(x=0;x<c.dataset.length;x+=1){z=createSeries(d,convertColor(c.dataset[x].color||getScolor(count_set),c.dataset[x].alpha||100),c.dataset[x].renderas?FCFCC.combi[c.dataset[x].renderas.toLowerCase()]:((c.dataset[x].parentyaxis=="S"&&(d==5||d==5.5))?"line":undefined),c.dataset[x].seriesname,c.dataset[x].parentyaxis=="S",c.dataset[x].showvalues,c.dataset[x].plotbordercolor?convertColor(c.dataset[x].plotbordercolor,c.dataset[x].plotborderalpha||95):undefined,parseInt(c.dataset[x].plotborderthickness||c.dataset[x].linethickness,10)||undefined);var j=z.type||f.chart.defaultSeriesType;z.marker=(j==="area"||j==="line"||j==="spline"||j==="areaspline")?{enabled:c.dataset[x].drawanchors?(c.dataset[x].drawanchors=="1"?true:false):undefined,radius:c.dataset[x].anchorradius?c.dataset[x].anchorradius:undefined,symbol:w(parseInt(c.dataset[x].anchorsides,10)),fillColor:c.dataset[x].anchorbgcolor?convertColor(c.dataset[x].anchorbgcolor||"FFFFFF",c.dataset[x].anchorbgalpha||100):undefined,lineColor:c.dataset[x].anchorbordercolor?convertColor(c.dataset[x].anchorbordercolor||"767575",c.dataset[x].anchoralpha||100):undefined,lineWidth:c.dataset[x].anchorborderthickness?c.dataset[x].anchorborderthickness:undefined}:null;count_set+=1;if(c.dataset[x].data){addPoint(z,c.dataset[x].data,d,e,i,f,undefined,undefined,c)}a.push(z)}if(d==3||d==5.5||s(e)=="bar"){var k=[];for(x=0;x<a.length;x+=1){if(a[x].type){k.push(a[x])}else{k.splice(0,0,a[x])}}a=k;f.legend.reversed=true}}}else{a=MSStacked(c,d,e,f,g,h,i,getScolor)}break;case 7:case 7.5:f.chart.showvalue=c.chart.showvalues=="1"?"1":"0";if(c.categories&&c.categories[0]&&c.categories[0].category){for(x=0;x<c.categories[0].category.length;x+=1){if(c.categories[0].category[x].showverticalline&&c.categories[0].category[x].showverticalline=="1"){addVline(f,c.categories[0].verticallinecolor,c.categories[0].verticallinealpha,c.categories[0].verticallinethickness,c.categories[0].category[x].x)}f.xAxis.categories[c.categories[0].category[x].x]=c.categories[0].category[x].label?c.categories[0].category[x].label:""}}var l=D(c.dataset)/E(g,h);if(c.dataset){count_set=0;for(x=0;x<c.dataset.length;x+=1){z=createSeries(d,convertColor(c.dataset[x].color||getScolor(count_set),c.dataset[x].alpha||100),c.dataset[x].renderas?FCFCC.combi[c.dataset[x].renderas]:((c.dataset[x].parentyaxis=="S"&&(d==5||d==5.5))?"line":undefined),c.dataset[x].seriesname,c.dataset[x].parentyaxis=="S",c.dataset[x].showvalues,undefined,undefined);z.marker={symbol:(d==7.5)?"circle":w(parseInt(c.dataset[x].anchorsides,10)),states:{hover:{enabled:false}}};count_set+=1;if(c.dataset[x].data){addPoint(z,c.dataset[x].data,d,e,i,f,getScolor,l)}a.push(z)}}f.xAxis.max=c.chart.xaxismaxvalue?parseInt(c.chart.xaxismaxvalue,10):undefined;f.xAxis.min=c.chart.xaxisminvalue?parseInt(c.chart.xaxisminvalue,10):undefined;f.xAxis.showLastLabel=true;break;default:break}if(!((d===3||d===5.5)&&c.chart.stack100percent==="1")&&e!=="Marimekko"){if(d===3||d===5.5){f.FCconf.dataY0max=f.FCconf.stackValue[0];f.FCconf.dataY0min=f.FCconf.stackValue[0];for(y=1;y<f.FCconf.stackValue.length;y+=1){if(f.FCconf.stackValue[y]>f.FCconf.dataY0max){f.FCconf.dataY0max=f.FCconf.stackValue[y]}if(f.FCconf.stackValue[y]<f.FCconf.dataY0min){f.FCconf.dataY0min=f.FCconf.stackValue[y]}}}if(d===1.5||d===5.5||d===5||d===6.5){yCalTemp=o(f.FCconf.dataY0max,f.FCconf.dataY0min,c.chart.pyaxismaxvalue,c.chart.pyaxisminvalue,"",c.chart.setadaptiveymin!=="1");f.yAxis[0].max=yCalTemp.Max;f.yAxis[0].min=yCalTemp.Min;if(d!==1.5){yCalTemp=o(f.FCconf.dataY1max,f.FCconf.dataY1min,c.chart.syaxismaxvalue,c.chart.syaxisminvalue,"",c.chart.setadaptivesymin!=="1");f.yAxis[1].max=yCalTemp.Max;f.yAxis[1].min=yCalTemp.Min}}else{yCalTemp=o(f.FCconf.dataY0max,f.FCconf.dataY0min,c.chart.yaxismaxvalue,c.chart.yaxisminvalue,"",c.chart.setadaptiveymin!=="1");f.yAxis[0].max=yCalTemp.Max;f.yAxis[0].min=yCalTemp.Min}}f.series=a}function ModyfyLegend(b,c){var d=b.series.length,legendPos,legendWidth,legendHeight;if(c.chart.showlegend=="0"){b.legend.enabled=false}else{b.legend.labelFormatter=function(){return parseStr(this.name)};if(c.chart.interactivelegend=="0"){b.plotOptions.series.events.legendItemClick=function(a){return false};b.legend.itemStyle.cursor="default"}b.legend.shadow=c.chart.legendshadow=="0"?false:true;b.legend.backgroundColor=convertColor(c.chart.legendbgcolor||"#ffffff",c.chart.legendbgalpha||100);b.legend.borderColor=convertColor(c.chart.legendbordercolor||"#545454",c.chart.legendborderalpha||100);b.legend.borderWidth=c.chart.legendborderthickness||1;if(c.reverselegend=="1"){b.legend.reversed=!b.legend.reversed}if(c.chart.legendposition=="RIGHT"){b.legend.verticalAlign="middle";b.legend.align="right";b.legend.width=70;b.legend.x=-15;b.chart.margin[1]+=85}else{b.legend.x=0;b.chart.margin[2]+=46}}}function createText(a,b,c){return{html:a,style:{left:c+"px",top:b+"px"}}}function convertMarimeko(a,b,c,d,e){var f=c-(a.chart.margin[1]+a.chart.margin[3]),plotHight=d-(a.chart.margin[0]+a.chart.margin[2]),y,z,arr=[],total=0,temp,setPersent=false,catCountFlag=true,temp2,totalpercent=0;if(a.xAxis.labels.enabled===false&&b.chart.showxaxispercentvalues!="0"){a.xAxis.title.margin+=15;a.chart.margin[2]+=15}if(a.xAxis.labels.enabled!==false&&b.chart.showxaxispercentvalues!="0"){plotHight+=15}if(e&&e[0]&&e[0].category instanceof Array){temp=0;for(y=0;y<e[0].category.length;y+=1){if(e[0].category[y].widthpercent){temp+=parseFloat(e[0].category[y].widthpercent)}else{break}}if(y===e[0].category.length&&Math.round(temp)===100){setPersent=true}}for(y=0;y<a.series.length;y+=1){for(z=0;z<a.series[y].data.length;z+=1){if(typeof a.series[y].data[z]=="object"){temp=parseFloat(a.series[y].data[z].y)}else{temp=parseFloat(a.series[y].data[z])}arr[z]=arr[z]?arr[z]+temp:temp;total+=temp}}for(y=0;y<a.series.length;y+=1){temp=0;for(z=0;z<a.series[y].data.length;z+=1){if(typeof a.series[y].data[z]!=="object"){a.series[y].data[z]={y:a.series[y].data[z]}}a.series[y].data[z].MX=temp;if(catCountFlag){if(a.xAxis.labels.enabled!==false){a.labels.items.push(createText(a.xAxis.categories[z],plotHight,temp))}if(b.chart.showsum!="0"){a.labels.items.push(createText(v(arr[z],b.chart),"-14",temp))}}temp2=setPersent?parseFloat(e[0].category[z].widthpercent)/100:(arr[z]/total);totalpercent+=temp2;temp+=a.series[y].data[z].MWidth=Math.round(f*temp2);if(catCountFlag&&b.chart.showxaxispercentvalues!="0"&&totalpercent<0.9){a.labels.items.push(createText((Math.round(totalpercent*10000)/100)+"%",plotHight-15,temp-20))}}catCountFlag=false}a.xAxis.labels.enabled=false}function covertToFCC(a,b,c,d,e,f){var g,y=getSeriesName(b),x,z,l,j,styleName,tempstyle={},styleArr;c.chart=c.chart||c.graph||{};delete c.graph;c.chart.tooltipsepchar=c.chart.tooltipsepchar||",";g=K(c);g.chart.renderTo=a;g.chart.defaultSeriesType=s(b);if(g.chart.defaultSeriesType==="line"||g.chart.defaultSeriesType==="spline"||g.chart.defaultSeriesType==="area"||g.chart.defaultSeriesType==="areaspline"){g.xAxis.startOnTick=true;g.xAxis.endOnTick=true;g.xAxis.showLastLabel=true}g.plotOptions.series.shadow=c.chart.showshadow==="1";if(b=="Doughnut2D"||b=="Doughnut3D"){g.plotOptions.pie.innerSize="50%"}if(c.chart.clickurl){g.chart.link=c.chart.clickurl;g.chart.id=d}g.plotOptions.series.animation=c.chart.animation==="0"?false:true;if(c.chart.showlabels=="0"){g.xAxis.labels.enabled=false;g.chart.margin[2]=15}if(c.chart.showyaxisvalues=="0"||c.chart.showdivlinevalues=="0"||c.chart.showdivlinevalue=="0"){g.yAxis[0].labels.enabled=false;g.chart.margin[3]=15}if(((y==5||y==5.5)&&c.chart.showyaxisvalues!="0"&&c.chart.showdivlinesecondaryvalue!="0")||(y===1.5&&c.chart.showdivlinesecondaryvalue!="0")){g.yAxis[1].labels.enabled=true;g.chart.margin[1]=50}g.xAxis.labels.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"};g.yAxis[0].labels.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"};g.yAxis[1].labels.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"};g.legend.itemStyle={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"};g.plotOptions.series.dataLabels.style={fontFamily:c.chart.basefont||"Verdana",fontSize:(c.chart.basefontsize||"10")+"px",color:c.chart.basefontcolor||"#555555"};g.tooltip.style={fontFamily:c.chart.basefont||"Verdana",fontSize:(c.chart.basefontsize||"10")+"px",color:c.chart.basefontcolor||"#555555"};if(c.chart.drawanchors=="0"){g.plotOptions.area.marker.enabled=g.plotOptions.line.marker.enabled=g.plotOptions.areaspline.marker.enabled=g.plotOptions.spline.marker.enabled=false;g.tooltip.enabled=false}if(c.chart.anchorradius){g.plotOptions.area.marker.radius=g.plotOptions.line.marker.radius=g.plotOptions.areaspline.marker.radius=g.plotOptions.spline.marker.radius=c.chart.anchorradius}g.plotOptions.line.marker.lineColor=g.plotOptions.areaspline.marker.lineColor=g.plotOptions.spline.marker.lineColor=convertColor(c.chart.anchorbordercolor||"767575",c.chart.anchoralpha||100);g.plotOptions.area.marker.lineColor=convertColor(c.chart.anchorbordercolor||"767575",c.chart.anchoralpha||0);if(c.chart.anchorborderthickness){g.plotOptions.area.marker.lineWidth=g.plotOptions.line.marker.lineWidth=g.plotOptions.areaspline.marker.lineWidth=g.plotOptions.spline.marker.lineWidth=c.chart.anchorborderthickness}g.plotOptions.line.marker.fillColor=g.plotOptions.spline.marker.fillColor=convertColor(c.chart.anchorbgcolor||"FFFFFF",c.chart.anchorbgalpha||100);g.plotOptions.area.marker.fillColor=g.plotOptions.areaspline.marker.fillColor=convertColor(c.chart.anchorbgcolor||"FFFFFF",c.chart.anchorbgalpha||0);if(c.chart.anchorsides){g.plotOptions.area.marker.symbol=g.plotOptions.line.marker.symbol=g.plotOptions.areaspline.marker.symbol=g.plotOptions.spline.marker.symbol=w(parseInt(c.chart.anchorsides,10))}g.plotOptions.line.lineWidth=g.plotOptions.spline.lineWidth=parseInt(c.chart.linethickness,10)||(y===1.5?2:3);g.plotOptions.line.color=g.plotOptions.spline.color=convertColor(c.chart.linecolor||"767575",c.chart.linealpha||100);g.plotOptions.area.color=g.plotOptions.areaspline.color=convertColor(c.chart.plotfillcolor||"767575",c.chart.plotfillalpha||90);g.plotOptions.area.lineColor=g.plotOptions.areaspline.lineColor=convertColor(c.chart.plotbordercolor||"333333",c.chart.plotborderalpha||95);g.plotOptions.area.lineWidth=g.plotOptions.areaspline.lineWidth=parseInt(c.chart.plotborderthickness,10)||1;g.yAxis[0].alternateGridColor=convertColor(c.chart.alternatehgridcolor||"EEEEEE",c.chart.alternatehgridalpha||50);g.yAxis[0].gridLineColor=convertColor(c.chart.divlinecolor||"717170",c.chart.divlinealpha||40);g.yAxis[0].gridLineWidth=c.chart.divlinethickness?c.chart.divlinethickness:1;if(c.chart.caption){g.title.text=parseStr(c.chart.caption);g.chart.margin[0]=35;g.title.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:"13px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}if(c.chart.subcaption){g.subtitle.text=parseStr(c.chart.subcaption);g.chart.margin[0]=55;g.subtitle.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:"11px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}if(c.chart.xaxisname){g.xAxis.title.text=parseStr(c.chart.xaxisname);g.xAxis.title.margin=g.chart.margin[2];g.chart.margin[2]+=20;g.xAxis.title.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}if(y==5||y==5.5||y==1.5){if(c.chart.pyaxisname){g.yAxis[0].title.text=parseStr(c.chart.pyaxisname);g.yAxis[0].title.margin=g.chart.margin[3];g.chart.margin[3]+=20;g.yAxis[0].title.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}if(c.chart.syaxisname){g.yAxis[1].title.text=parseStr(c.chart.syaxisname);g.yAxis[1].title.margin=g.chart.margin[1];g.chart.margin[1]+=20;g.yAxis[1].title.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}}else{if(c.chart.yaxisname){g.yAxis[0].title.text=parseStr(c.chart.yaxisname);g.yAxis[0].title.margin=g.chart.margin[3];g.chart.margin[3]+=20;g.yAxis[0].title.style={fontFamily:c.chart.outcnvbasefont||c.chart.basefont||"Verdana",fontSize:(c.chart.outcnvbasefontsize||c.chart.basefontsize||"10")+"px","font-weight":"bold",color:c.chart.outcnvbasefontcolor||c.chart.basefontcolor||"#555555"}}}if(c.chart.showtooltip=="0"){g.tooltip.enabled=false}g.tooltip.backgroundColor=convertColor(c.chart.tooltipbgcolor||"FFFFFF",c.chart.tooltipbgalpha||100);g.tooltip.borderColor=convertColor(c.chart.tooltipbordercolor||"545454",c.chart.tooltipborderalpha||100);g.tooltip.shadow=c.chart.showtooltipshadow=="1"?true:false;g.chart.showvalue=c.chart.showvalues=="0"?"0":"1";if(c.trendlines){for(x=0;x<c.trendlines.length;x+=1){if(c.trendlines[x].line){for(z=0;z<c.trendlines[x].line.length;z+=1){if(c.trendlines[x].line[z].istrendzone=="1"){g.yAxis[0].plotBands.push({color:convertColor(c.trendlines[x].line[z].color||"333333",c.trendlines[x].line[z].alpha||99),from:c.trendlines[x].line[z].startvalue?c.trendlines[x].line[z].startvalue:0,to:c.trendlines[x].line[z].endvalue})}g.yAxis[0].plotLines.push({color:convertColor(c.trendlines[x].line[z].color||"333333",c.trendlines[x].line[z].alpha||99),value:c.trendlines[x].line[z].startvalue?c.trendlines[x].line[z].startvalue:0,width:c.trendlines[x].line[z].thickness?c.trendlines[x].line[z].thickness:1})}}}}if(c.vtrendlines){for(x=0;x<c.vtrendlines.length;x+=1){if(c.vtrendlines[x].line){for(z=0;z<c.vtrendlines[x].line.length;z+=1){if(c.vtrendlines[x].line[z].istrendzone!=="0"){g.xAxis.plotBands.push({color:convertColor(c.vtrendlines[x].line[z].color||"333333",c.vtrendlines[x].line[z].alpha||99),from:c.vtrendlines[x].line[z].startvalue?c.vtrendlines[x].line[z].startvalue:0,to:c.vtrendlines[x].line[z].endvalue})}g.xAxis.plotLines.push({color:convertColor(c.vtrendlines[x].line[z].color||"333333",c.vtrendlines[x].line[z].alpha||99),value:c.vtrendlines[x].line[z].startvalue?c.vtrendlines[x].line[z].startvalue:0,width:c.vtrendlines[x].line[z].thickness?c.vtrendlines[x].line[z].thickness:1})}}}}g.exporting.enabled=c.chart.exportenabled=="1"?true:false;g.exporting.buttons.exportButton.enabled=c.chart.exportshowmenuitem=="0"?false:true;g.exporting.filename=c.chart.exportfilename?c.chart.exportfilename:"FusionCharts";g.exporting.width=e;if(c.styles&&c.styles.definition instanceof Array&&c.styles.application instanceof Array){for(j=0;j<c.styles.definition.length;j+=1){if(typeof FCFCC.supportedStyle[c.styles.definition[j].type]==="function"){tempstyle[c.styles.definition[j].name.toLowerCase()]=c.styles.definition[j]}}for(j=0;j<c.styles.application.length;j+=1){styleArr=c.styles.application[j].styles.split(",");for(l=0;l<styleArr.length;l+=1){styleName=styleArr[l].toLowerCase();if(tempstyle[styleName]){FCFCC.supportedStyle[tempstyle[styleName].type](g,c.styles.application[j].toobject.toLowerCase(),tempstyle[styleName])}}}}g.chart.borderWidth=c.chart.showborder=="0"?0:(c.chart.borderthickness?c.chart.borderthickness:1);g.chart.borderColor=convertColor(c.chart.bordercolor||"767575",c.chart.borderalpha||50);g.chart.plotBorderColor=convertColor(c.chart.canvasbordercolor||"545454",c.chart.canvasborderalpha||100);g.chart.plotBorderWidth=c.chart.canvasborderthickness?c.chart.canvasborderthickness:2;g.plotOptions.series.borderColor=convertColor(c.chart.plotbordercolor||"333333",c.chart.plotborderalpha||95);g.plotOptions.series.borderWidth=c.chart.showplotborder=="0"?0:(c.chart.plotborderthickness?c.chart.plotborderthickness:1);g.plotOptions.series.borderRadius=c.chart.useroundedges=="1"?5:0;g.yAxis[0].plotLines.push({color:convertColor(c.chart.zeroplanecolor||"717170",c.chart.zeroplanealpha||80),value:0,width:c.chart.zeroplanethickness||2});addData(c,y,b,g,e,f,d);if(y>=2){ModyfyLegend(g,c)}if(typeof jsConf[d]==="object"){g=margeClone(g,jsConf[d])}if(b=="Marimekko"){g.plotOptions.series.pointPadding=0;g.plotOptions.series.groupPadding=0;g.plotOptions.series.shadow=false;g.plotOptions.series.dataLabels.y=12;g.tooltip.formatter=function(){var x="",charSep=c.chart.tooltipsepchar;x+=this.series.name!==" "?this.series.name+charSep:"";x+=this.x?this.x+charSep:"";if(c.chart.usepercentdistribution!="0"){x+=(parseInt(this.percentage*100,10)/100)+"%"}else{x+=v(this.y,c.chart,1)}return parseStr(x)};if(c.chart.usepercentdistribution=="0"){g.plotOptions.series.stacking="normal"}else{g.plotOptions.series.stacking="percent";g.yAxis[0].labels.formatter=function(){return parseStr(this.value+"%")}}convertMarimeko(g,c,e,f,c.categories)}g.chart.backgroundColor=r(0,0,e,f?f:400,c.chart.bgangle!==undefined?c.chart.bgangle:270,c.chart.bgcolor?c.chart.bgcolor:"CBCBCB,E9E9E9",c.chart.bgalpha?c.chart.bgalpha:"50,50",c.chart.bgratio?c.chart.bgratio:"0,100");var h,plotY;if("\v"==="v"){h=0;plotY=0}else{h=g.chart.margin[3];plotY=g.chart.margin[0]}g.chart.plotBackgroundColor=(s(b)=="pie")?"rgba(255,255,255,0)":(r(h,plotY,e-(g.chart.margin[1]+g.chart.margin[3]),(f?f:400)-(g.chart.margin[0]+g.chart.margin[2]),c.chart.canvasbgangle!==undefined?c.chart.canvasbgangle:0,c.chart.canvasbgcolor?c.chart.canvasbgcolor:"FFFFFF",c.chart.canvasbgalpha?c.chart.canvasbgalpha:"100",c.chart.canvasbgratio?c.chart.canvasbgratio:""));return g}FCC.dataFormat="json";FCC.render=function(b,c){var d,sender=this,events={loaded:"FC_Loaded",dataloaded:"FC_DataLoaded",rendered:"FC_Rendered",drawcomplete:"FC_DrawComplete"};if(FCC.isReady()){d=F.call(this,b.id,true);d.chart.events.load=function(){setTimeout(function(){for(var a in events){M.raiseEvent(a,{},sender);try{if(typeof window[events[a]]==="function"){window[events[a]](sender.id)}}catch(err){setTimeout(function(){throw err},0)}}},0)};createChart.call(this,c,d)}else{renderArray.push([this,b,c])}};FCC.update=function(b,c){var d=this.id,__containerId=this.options.containerElementId,sender=this,HCJson,events={dataloaded:"FC_DataLoaded",drawcomplete:"FC_DrawComplete"};if(typeof __containerId!=="undefined"&&typeof FCC.items[d]!=="undefined"){if(!c){delete n[d].msgTxt;if(this.jsVars){delete this.jsVars.stallLoad;delete this.jsVars.LoadError}}HCJson=F.call(this,__containerId);if(c){HCJson.plotOptions.series.animation=false}HCJson.chart.events.load=function(){setTimeout(function(){for(var a in events){M.raiseEvent(a,{},sender);try{if(typeof window[events[a]]==="function"){window[events[a]](sender.id)}}catch(err){setTimeout(function(){throw err},0)}}},0)};createChart.call(this,undefined,HCJson)}};FCC.resize=function(){FCC.update.call(this,undefined,true)};var L=function(){};L.prototype={LoadDataErrorText:"Error in loading data.",XMLLoadingText:"Retrieving Data. Please Wait",InvalidXMLText:"Invalid data.",NoDataText:"No data to display.",ReadingDataText:"Reading Data. Please Wait",ChartNotSupported:"Chart Has No Javascript FallBack"};L.prototype.constructor=L;M.addEventListener("Disposed",function(e){delete n[e.sender.id]});M.addEventListener("BeforeInitialize",function(e){n[e.sender.id]=new L()});FCC.config=function(a){M.extend(n[this.id],a)};M.addEventListener("DataLoadRequested",function(a){var b=a.sender;if(b.options.renderer!=="javascript"){return}if(!b.jsVars){b.jsVars={}}if(b.ref&&typeof b.ref.showChartMessage==="function"){b.jsVars.stallLoad=true;b.ref.showChartMessage(n[b.id].XMLLoadingText)}else{b.jsVars.stallLoad=true}});M.addEventListener("DataLoadRequestCompleted",function(a,b){var c=a.sender;if(c.options.renderer!=="javascript"){return}if(c.jsVars){delete c.jsVars.stallLoad;delete c.jsVars.LoadError}});M.addEventListener("DataLoadError",function(a,b){var c=a.sender;if(c.options.renderer!=="javascript"){return}if(!c.jsVars){c.jsVars={}}if(c.ref){c.jsVars.LoadError=true;c.ref.showChartMessage(n[c.id].LoadDataErrorText)}else{c.jsVars.LoadError=true}});M.addEventListener("BeforeDispose",function(e){if(e.sender.options.renderer!=="javascript"){return}removeChart(e.sender.id,true)})};M.renderer.register("javascript",FCC);if(/\(iPhone;|\(iPod;|\(iPad;/i.test(navigator.userAgent)){M.renderer.setDefault("javascript")}M.extend({_fallbackJSChartWhenNoFlash:function(){if(!M.swfobject.hasFlashPlayerVersion(M.core.options.requiredFlashPlayerVersion)){M.renderer.setDefault("javascript")}}})}());(function(){var b=FusionCharts(["private","XMLDataHandler"]);if(b===undefined){return}var c=function(a){return{data:a,error:undefined}};b.addDataHandler("XML",{encode:c,decode:c})}());if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()}}var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(b){escapable.lastIndex=0;return escapable.test(b)?'"'+b.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+b+'"'}function str(a,b){var i,k,v,length,mind=gap,partial,value=b[a];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(a)}if(typeof rep==="function"){value=rep.call(b,a,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(a,b,c){var i;gap="";indent="";if(typeof c==="number"){for(i=0;i<c;i+=1){indent+=" "}}else{if(typeof c==="string"){indent=c}}rep=b;if(b&&typeof b!=="function"&&(typeof b!=="object"||typeof b.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":a})}}if(typeof JSON.parse!=="function"){JSON.parse=function(c,d){var j;function walk(a,b){var k,v,value=a[b];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return d.call(a,b,value)}c=String(c);e.lastIndex=0;if(e.test(c)){c=c.replace(e,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(c.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+c+")");return typeof d==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());var fastTrim=function(f){f=f.replace(/^\s\s*/,"");var a=/\s/,b=f.length;while(a.test(f.charAt(b-=1))){}return f.slice(0,b+1)};(function(){var e=FusionCharts(["private","JSON_DataHandler"]);if(e===undefined){return}var f=function(a){if(a===null||a===undefined||typeof a.toString!=="function"){return""}a=a.toString().replace(/&/g,"&amp;").replace(/\'/g,"&#39;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return a};var g=(function(){var d={arr:{set:true,trendlines:true,vtrendlines:true,line:true,data:true,dataset:true,categories:true,category:true,linkeddata:true,application:true,definition:true,axis:true},tag:{chart:"linkedchart",map:"linkedmap",graph:"linkedgraph",set:"data",vline:{chart:"data",graph:"data",dataset:"data",categories:"category",linkedchart:"data",linkedgraph:"data"},apply:{application:"application"},style:{definition:"definition"}},attr:{vline:{vline:"true"}},ins:{chart:true,map:true,graph:true},text:{dataset:"data",categories:"category"},group:{styles:{definition:true,application:true}}};var a=1,j=3;var c={append:function(i,k,o){if(d.arr[o]===true){if(!(k[o] instanceof Array)){k[o]=[]}k[o].push(i)}else{k[o]=i}},child:function(t,i,s,l){var m,y,k,r;for(m=0;m<i.length;m+=1){y=i[m].nodeName.toLowerCase();if(i[m].nodeType===a){k=c.attr(i[m].attributes);if(d.ins[y]===true){r=k;k={};k[y]=r;r=undefined}if(typeof d.attr[y]==="object"){e.extend(k,d.attr[y])}if(typeof d.tag[y]==="object"&&typeof d.tag[y][s]==="string"){y=d.tag[y][s]}if(typeof d.tag[y]==="string"){y=d.tag[y]}if(i[m].childNodes.length){if(d.group[s]&&d.group[s][y]){c.child(t,i[m].childNodes,y,l)}else{c.child(k,i[m].childNodes,y,l)}}if(!(d.group[s]&&d.group[s][y])){c.append(k,t,y)}}else{if(i[m].nodeType===j&&l.chart&&parseInt(l.chart.compactdatamode,10)&&typeof d.text[s]==="string"){y=d.text[s];k=i[m].data;c.append(k,t,y)}}}},attr:function(k){var i,o={};if(!k||!k.length){return o}for(i=0;i<k.length;i+=1){o[k[i].nodeName.toLowerCase()]=k[i].nodeValue}return o}};var b=function(k){var m={},i,l,s;if(k===undefined||k===null||typeof k.toString!=="function"){b.errorObject=new TypeError("xml2json.parse()");return m}k=k.toString().replace(/<\!--[\s\S]*?-->/g,"").replace(/<\?xml[\s\S]*?\?>/ig,"").replace(/&(?!([^;\n\r]+?;))/g,"&amp;$1");k=fastTrim(k);if(!k){return m}if(window.DOMParser){i=(new window.DOMParser()).parseFromString(k,"text/xml")}else{i=new ActiveXObject("Microsoft.XMLDOM");i.async="false";i.loadXML(k)}if(!(i.childNodes.length===1&&(l=i.childNodes[0])&&l.nodeName&&(s=l.nodeName.toLowerCase())&&(s==="chart"||s==="map"||s==="graph"))){b.errorObject=new TypeError("xml2json.parse()");return m}m[s]=c.attr(l.attributes);if(l.childNodes){c.child(m,l.childNodes,s,m)}delete b.errorObject;return m};return function(i){delete b.errorObject;var m=b(i);return{data:m,error:b.errorObject}}}());var h=(function(){var a={items:{explode:{data:"set"},attr:{chart:{chart:"chart",graph:"chart"},graph:{graph:"graph",chart:"graph"},map:{map:"map"},linkedchart:{chart:"chart",graph:"graph",map:"map"}},group:{styles:{definition:"style",application:"apply"}}},qualify:function(d,j,c){c=c.toLowerCase();return typeof this.items[d][c]==="object"?this.items[d][c][j.toLowerCase()]:this.items[d][c]}};var b=function(p,q){var s="",t="",c="",r="",d,o;if(p instanceof Array){for(d=0;d<p.length;d+=1){if(typeof p[d]==="string"){r+=f(p[d])}else{r+=b(p[d],q)}}}else{for(d in p){if(p[d] instanceof Array&&(o=a.qualify("group",d,q))){t+="<"+d+">"+b(p[d],o)+"</"+d+">"}else{if(typeof p[d]==="object"){if((o=a.qualify("attr",d,q))){c=b(p[d],o).replace(/\/\>/ig,"");q=d}else{t+=b(p[d],d)}}else{if(d.toLowerCase()==="vline"&&Boolean(p[d])){q="vLine"}else{s+=" "+d+'="'+f(p[d]).toString().replace(/\"/ig,"&quot;")+'"'}}}}if((o=a.qualify("explode",d,q))){q=o}r=(c!==""?c:"<"+q)+s+(t!==""?">"+t+"</"+q+">":" />")}return r};return function(d){delete b.errorObject;if(d&&typeof d==="string"){try{d=JSON.parse(d)}catch(c){b.errorObject=c}}var j=b(d,d&&d.graph?"graph":"chart");return{data:j,error:b.errorObject}}}());e.addDataHandler("JSON",{encode:function(a){return h(a)},decode:function(a){return g(a)}})}());(function(){var e=FusionCharts(["private","LinkManager"]);if(e===undefined){return}e.policies.link=["link",undefined];var f={};var d=function(a,b){this.items={};this.root=a;this.parent=b;if(b instanceof e.core){this.level=this.parent.link.level+1}else{f[a.id]=[{}];this.level=0}};d.prototype.configuration=function(){var a=f[this.root.id][this.level]||(f[this.root.id][this.level]={});if(typeof a.id==="undefined"){a.id=f[this.root.id][this.level].id=e.uniqueId()}return a};e.extend({configureLink:function(c,a){if(c instanceof Array){for(var b=0;b<c.length;b+=1){if(typeof f[this.link.root.id][b]!=="object"){f[this.link.root.id][b]={}}e.extend(f[this.link.root.id][b],c[b])}f[this.link.root.id].splice(c.length)}else{if(typeof c==="object"){if(typeof a!=="number"){a=this.link.level}if(f[this.link.root.id][a]===undefined){f[this.link.root.id][a]={}}e.extend(f[this.link.root.id][a],c)}else{e.raiseError(this,"25081731","param","~configureLink()","Unable to update link configuration from set parameters")}}}},true);e.addEventListener("BeforeInitialize",function(a){if(!(a.sender.link instanceof d)){a.sender.link=new d(a.sender)}else{if(a.sender.link.parent instanceof e.core){a.sender.link.parent.link.items[a.sender.id]=a.sender}}});e.addEventListener("LinkedChartInvoked",function(b,c){var i=b.sender,j=i.clone({dataSource:c.data,dataFormat:c.linkType==="URL"?FusionChartsDataFormats.XMLURL:c.linkType,link:new d(i.link.root,i)},true);if(i.args&&parseInt(i.args.animate,10)!==0){delete j.animate}e.extend(j,i.link.configuration());e.raiseEvent("BeforeLinkedItemOpen",{level:i.link.level},i.link.root);if(e.core.items[j.id] instanceof e.core&&j.strictLinkId===true){e.core.items[j.id].dispose()}var a=new e.core(j).render();e.raiseEvent("LinkedItemOpened",{level:i.link.level,item:a},i.link.root)});e.addEventListener("OverlayButtonClick",function(a){var b=a.sender,c=b.link.level-1,h=b.link.parent;e.raiseEvent("BeforeLinkedItemClose",{level:c,item:b},b.link.root);b.dispose();e.raiseEvent("LinkedItemClosed",{level:c},b.link.root);if(!h.isActive()&&b.options.containerElement===h.options.containerElement&&b.options.insertMode==="replace"){h.render()}});e.addEventListener("Loaded",function(c){var a=c.sender;if(!a||a.link===undefined){return}if(a.link.root===a||!(a.link.parent instanceof e.core)){return}if(!(a.ref&&typeof a.ref.drawOverlayButton==="function")){e.raiseWarning(a,"04091602","run","::LinkManager^Loaded","Unable to draw overlay button on object. -"+a.id);return}var b=e.extend({show:true},a.link.parent.options.overlayButton);e.extend(b,a.link.parent.link.configuration().overlayButton||{});a.ref.drawOverlayButton(b)});e.addEventListener("BeforeDispose",function(a){var b=a.sender;if(!(b&&b.link instanceof d)){return}if(b.link.parent instanceof e.core){delete b.link.parent.link.items[a.sender.id]}delete f[b.id]});FusionChartsEvents.LinkedItemOpened="linkeditemopened";FusionChartsEvents.BeforeLinkedItemOpen="beforelinkeditemopen";FusionChartsEvents.LinkedItemClosed="linkeditemclosed";FusionChartsEvents.BeforeLinkedItemClose="beforelinkeditemclose"}());(function(){var y=FusionCharts(["private","PrintManager"]);if(y===undefined){return}var j={enabled:false,invokeCSS:true,processPollInterval:2000,message:"Chart is being prepared for print.",useExCanvas:false,bypass:false};var k={getCanvasElementOf:function(e,a,b){if(e.__fusioncharts__canvascreated!==true){var c=document.createElement("canvas"),d=y.core.items[e.id].attributes["class"];if(j.useExCanvas&&G_vmlCanvasManager){G_vmlCanvasManager.initElement(c)}c.setAttribute("class",d);c.__fusioncharts__reference=e.id;e.parentNode.insertBefore(c,e.nextSibling);e.__fusioncharts__canvascreated=true}e.nextSibling.setAttribute("width",a||e.offsetWidth||2);e.nextSibling.setAttribute("height",b||e.offsetHeight||2);return e.nextSibling},removeCanvasElementOf:function(a){if(a.__fusioncharts__canvascreated!==true||!a.parentNode||a.parentNode===null){return}a.parentNode.removeChild(a.nextSibling);a.__fusioncharts__canvascreated=false},rle2rgba:function(a,d,e){if(typeof e!=="string"){e="FFFFFF"}var f=a.split(/[;,_]/),i,h,o,g,c,b=0;for(h=0;h<f.length;h+=2){if(f[h]===""){f[h]=e}f[h]=("000000"+f[h]).substr(-6);o=parseInt("0x"+f[h].substring(0,2),16);g=parseInt("0x"+f[h].substring(2,4),16);c=parseInt("0x"+f[h].substring(4,6),16);for(i=0;i<f[h+1];i+=1){d[b]=o;d[b+1]=g;d[b+2]=c;d[b+3]=255;b+=4}}return d},rle2array:function(e,a){if(typeof a!=="string"){a="FFFFFF"}var b=e.split(";"),c,d;for(c in b){b[c]=b[c].split(/[_,]/);for(d=0;d<b[c].length;d+=2){b[c][d]=b[c][d]===""?a:("000000"+b[c][d]).substr(-6)}}return b},drawRLE:function(b,c,e,h,i){e=e||2;h=h||2;b.setAttribute("width",e);b.setAttribute("height",h);var o=b.getContext("2d"),a;if(typeof o.putImageData==="function"&&typeof o.createImageData==="function"){a=o.createImageData(e,h);k.rle2rgba(c,a.data,i);o.putImageData(a,0,0)}else{a=k.rle2array(c,i);var f=0,d=0,g=0;for(d in a){f=0;for(g=0;g<a[d].length;g+=2){o.fillStyle="#"+a[d][g];o.fillRect(f,d,a[d][g+1],1);f+=parseInt(a[d][g+1],10)}}}return true},drawText:function(e,g,f,a){var b=e.getContext("2d"),d=f||2,c=a||2;b.clearRect(0,0,d,c);b.textBaseline="middle";b.textAlign="center";b.font="8pt verdana";b.fillStyle="#776666";if(typeof b.fillText==="function"){b.fillText(g,d/2,c/2)}else{if(typeof b.mozDrawText==="function"){b.translate(d/2,c/2);b.mozDrawText(g)}else{y.raiseWarning(y.core,"25081803","run","::PrintManager>lib.drawText","Canvas text drawing is not supported in browser")}}return true},appendCSS:function(a){var b=document.createElement("style");b.setAttribute("type","text/css");if(typeof b.styleSheet==="undefined"){b.appendChild(document.createTextNode(a))}else{b.styleSheet.cssText=a}return document.getElementsByTagName("head")[0].appendChild(b)}};var l={styles:{print:"canvas.FusionCharts{display:none;}@media print{object.FusionCharts{display:none;}canvas.FusionCharts{display:block;}}",error:"canvas.FusionCharts{display:none;}",normal:""},cssNode:undefined,invoke:function(a){if(typeof this.styles[a]!=="undefined"){a=this.styles[a]}if(typeof a!=="undefined"){if(this.cssNode!==undefined&&this.cssNode.parentNode!==undefined){this.cssNode.parentNode.removeChild(this.cssNode)}l.cssNode=k.appendCSS(a)}}},z={},A={},u=0,m;var n=function(d){var a=d.sender.ref,e,c;if(a===undefined||typeof a.prepareImageDataStream!=="function"||a.prepareImageDataStream()===false){m(d.sender);return}if(!z[d.sender.id]){z[d.sender.id]=a;u+=1;if(u===1){y.raiseEvent("PrintReadyStateChange",{ready:false,bypass:j.bypass},d.sender)}}try{e=a.offsetWidth;c=a.offsetHeight;k.drawText(k.getCanvasElementOf(a,e,c),j.message,e,c)}catch(b){l.invoke("error");y.raiseError(d.sender,"25081807","run","::PrintManager>onDrawComplete","There was an error while showing message to user via canvas.")}},v=function(c,a){try{if(k.drawRLE(k.getCanvasElementOf(c.sender.ref,a.width,a.height),a.stream,a.width,a.height,a.bgColor)===true){if(z[c.sender.id]){delete z[c.sender.id];u-=1;if(u===0){y.raiseEvent("PrintReadyStateChange",{ready:true,bypass:j.bypass},c.sender)}}}}catch(b){l.invoke("error");y.raiseError(c.sender,"25081810","run","::PrintManager>onImageStreamReady","There was an error while drawing canvas.")}},B=function(a){k.removeCanvasElementOf(a.sender.ref)},t=function(a){var b=a?"addEventListener":"removeEventListener";y.core[b]("ImageStreamReady",v);y.core[b]("DrawComplete",n);y.core[b]("BeforeDispose",B)},x=function(){if(j.invokeCSS===true){l.invoke("print")}for(var a in y.core.items){m(y.core.items[a]);m()}},w=function(){l.invoke("error");for(var a in y.core.items){if(y.core.items[a].ref===undefined){continue}k.removeCanvasElementOf(y.core.items[a].ref)}l.invoke("normal")};m=function(a){if(a instanceof y.core){A[a.id]=a;return}for(var b in A){n({sender:A[b]},{});delete A[b]}};y.extend({printManager:{configure:function(a){y.extend(j,a||{})},isReady:function(){if(j.bypass){return true}if(u>0||!j.enabled){return false}var b,a;for(b in y.core.items){if((a=y.core.items[b].ref)===undefined){continue}if(a.hasRendered&&a.hasRendered()===false){return false}}return true},enabled:function(a){if(a===undefined){return j.enabled}if("\v"==="v"||y.renderer.currentRendererName()!=="flash"||typeof document.createElement("canvas").getContext!=="function"){j.bypass=true;y.raiseEvent("PrintReadyStateChange",{ready:true,bypass:j.bypass});y.raiseWarning(y.core,"25081816","run",".printManager.enabled","printManager is not compatible with your browser");return j.enabled}j.bypass=false;t(a);if(a===true){x()}else{w()}return(j.enabled=a)},managedPrint:function(){if(j.bypass){window.print();return}if(!y.core.printManager.isReady()){if(y.core.printManager.enabled(true)!==true){window.print();return}y.addEventListener("PrintReadyStateChange",y.core.printManager.managedPrint);return}if(typeof arguments[1]==="object"&&arguments[1].ready!==true){return}y.removeEventListener("PrintReadyStateChange",y.core.printManager.managedPrint);window.print()}}},false);FusionChartsEvents.PrintReadyStateChange="printreadystatechange"}());
