Frame 2
function getSize(width, height) {
stage_width = width;
stage_height = height;
play();
}
function checkKey(serial) {
serial = com.amcharts.Utils.stripSymbols(serial, " ");
serial = com.amcharts.Utils.stripSymbols(serial, newline);
serial = com.amcharts.Utils.stripSymbols(serial, "\r");
serial = com.amcharts.Utils.stripSymbols(serial, "\r\n");
arr = serial.split("-");
if (((Number(arr[2]) + Number(arr[3])) != 8645) or ((Number(arr[2].substr(1, 1)) - Number(arr[3].substr(2, 1))) != 2)) {
attachMovie("copyright_mc", "copyright_mc", 1001);
}
}
stop();
if (align == undefined) {
align = "TL";
}
Stage.align = align;
if (scale == undefined) {
scale = "noScale";
}
Stage.scaleMode = scale;
settings_file = settings_file || (amcolumn_settingsFile);
data_file = (data_file || (amcolumn_dataFile)) || "amcolumn_data.xml";
path = (path || (amcolumn_path)) || "";
flash_width = Number(flash_width) || (Number(amcolumn_flashWidth));
flash_height = Number(flash_height) || (Number(amcolumn_flashHeight));
preloader_color = com.amcharts.Utils.toColor(com.amcharts.Utils.checkUndefined(preloader_color, amcolumn_preloaderColor), 0);
chart_data = chart_data || (amcolumn_chartData);
loading_data = loading_data || "Loading data";
loading_settings = loading_settings || "Loading settings";
new com.amcharts.StageSize(this, "getSize");
var key_loader = (new com.amcharts.Load());
if (key == undefined) {
key_loader.loadVars(path + "amcharts_key.txt", this, "checkKey", "checkKey");
} else {
checkKey(key);
}
Frame 3
function exportImage(file_name) {
if (file_name) {
post_file_name = file_name;
} else {
post_file_name = __config.export_as_image.file;
}
chart_mc = this;
pn = new com.amcharts.PrintScreen();
pn.addListener(pslistener);
pn.print(chart_mc, chart_mc._x, chart_mc._y, __config.width, __config.height);
export_mc = this.createEmptyMovieClip("export_mc", 1000);
label_txt = new com.amcharts.Text(export_mc, "label_txt", 10, 10, 5, undefined, undefined, "left");
label_txt.color = __config.export_as_image.text_color;
label_txt.size = __config.export_as_image.text_size;
label_txt.font = __config.font;
label_txt.htmlTxt = __config.strings.collecting_data + ": 0%";
var _local5 = new com.amcharts.Rectangle(export_mc, "bg_mc", 0, label_txt.textWidth + 23, label_txt.textHeight + 13, __config.export_as_image.color, 0, 0, 0, __config.export_as_image.alpha, 0);
var _local3 = com.amcharts.Utils.toCoordinate(__config.export_as_image.x, __config.width);
if (isNaN(_local3) == true) {
_local3 = 0;
}
var _local2 = com.amcharts.Utils.toCoordinate(__config.export_as_image.y, __config.height);
if (isNaN(_local2) == true) {
_local2 = chart_height - export_mc._height;
}
export_mc._x = _local3;
export_mc._y = _local2;
}
var pslistener = new Object();
var main_obj = this;
var label_txt;
var export_mc;
var post_file_name;
pslistener.onProgress = function (target, loaded, total) {
var _local1 = Math.round((loaded / total) * 100);
label_txt.txt = ((__config.strings.collecting_data + ": ") + _local1) + "%";
};
pslistener.onComplete = function (target, load_var) {
export_mc._visible = false;
if (post_file_name != undefined) {
load_var.send(post_file_name, __config.export_as_image.target, "POST");
}
externalCall("amReturnImageData", [chart_id, unescape(load_var.toString())]);
};
function setData(data, rebuild) {
if (__process != undefined) {
addToCue("setData", [data, rebuild]);
} else {
chart_data = data;
if (com.amcharts.Utils.toBoolean(rebuild) != false) {
chart.completed = false;
__process = "setData";
if (__config.data_type == "csv") {
parseCSV(chart_data);
} else {
parseXML(new XML(chart_data));
}
}
}
}
function setSettings(settings, rebuild, reset) {
if (__process != undefined) {
addToCue("setSettings", [settings, rebuild, reset]);
} else {
append_settings_array.push(new XML(settings));
if ((com.amcharts.Utils.toBoolean(rebuild) == true) || (rebuild == undefined)) {
chart.completed = false;
__process = "setSettings";
if (com.amcharts.Utils.toBoolean(reset) == true) {
full_settings_xml = new XML("<settings></settings>");
}
appendSettings();
append_settings_array = new Array();
}
}
}
function appendSettings() {
var _local1 = 0;
while (_local1 < append_settings_array.length) {
overrideNode(full_settings_xml.firstChild, append_settings_array[_local1].firstChild);
full_settings_xml = new XML(full_settings_xml.toString());
_local1++;
}
chart_created = false;
parseSettings(full_settings_xml);
}
function rebuild() {
if (__process != undefined) {
addToCue("rebuild");
} else {
chart.completed = false;
__process = "rebuild";
appendSettings();
}
}
function appendData(data, remove_count) {
if (__process != undefined) {
addToCue("appendData", [data, remove_count]);
} else {
chart.completed = false;
__process = "appendData";
remove_count = com.amcharts.Utils.toNumber(remove_count, 0);
if (__config.data_type == "csv") {
chart_data = (__data_original + newline) + data;
if (remove_count > 0) {
chart_data = com.amcharts.Utils.replace(chart_data, "\r\n", newline);
chart_data = com.amcharts.Utils.replace(chart_data, "\r", newline);
var _local10 = chart_data.split(newline);
_local10.splice(0, remove_count);
chart_data = _local10.join(newline);
}
parseCSV(chart_data);
} else {
var _local4 = new XML(data);
var _local3 = 0;
while (_local3 < _local4.firstChild.childNodes.length) {
if (_local4.firstChild.childNodes[_local3].nodeName == "series") {
var _local2 = 0;
while (_local2 < __data_original.firstChild.childNodes.length) {
if (__data_original.firstChild.childNodes[_local2].nodeName == "series") {
if (remove_count > 0) {
var _local7 = 0;
while (_local7 < remove_count) {
__data_original.firstChild.childNodes[_local2].firstChild.removeNode();
_local7++;
}
}
var _local5 = 0;
while (_local5 < _local4.firstChild.childNodes[_local3].childNodes.length) {
__data_original.firstChild.childNodes[_local2].appendChild(new XML(_local4.firstChild.childNodes[_local3].childNodes[_local5]));
_local5++;
}
}
_local2++;
}
}
if (_local4.firstChild.childNodes[_local3].nodeName == "graphs") {
var _local2 = 0;
while (_local2 < __data_original.firstChild.childNodes.length) {
if (__data_original.firstChild.childNodes[_local2].nodeName == "graphs") {
var _local5 = 0;
while (_local5 < _local4.firstChild.childNodes[_local3].childNodes.length) {
var _local9 = _local4.firstChild.childNodes[_local3].childNodes[_local5].attributes.gid;
var _local1 = 0;
while (_local1 < __data_original.firstChild.childNodes[_local2].childNodes.length) {
if (__data_original.firstChild.childNodes[_local2].childNodes[_local1].attributes.gid == _local9) {
if (remove_count > 0) {
var _local7 = 0;
while (_local7 < remove_count) {
__data_original.firstChild.childNodes[_local2].childNodes[_local1].firstChild.removeNode();
_local7++;
}
}
var _local6 = 0;
while (_local6 < _local4.firstChild.childNodes[_local3].childNodes[_local5].childNodes.length) {
__data_original.firstChild.childNodes[_local2].childNodes[_local1].appendChild(new XML(_local4.firstChild.childNodes[_local3].childNodes[_local5].childNodes[_local6]));
_local6++;
}
}
_local1++;
}
_local5++;
}
}
_local2++;
}
}
_local3++;
}
parseXML(__data_original);
}
}
}
function reloadData(file_name) {
if (__process != undefined) {
addToCue("reloadData", [file_name]);
} else {
chart.completed = false;
__process = "reloadData";
if ((((file_name != undefined) && (file_name != "undefined")) && (file_name != "")) && (file_name != "null")) {
data_file = unescape(file_name);
}
chart_created = false;
chart_data = undefined;
reloading_data = true;
loadData();
}
}
function reloadSettings(file_name) {
if (__process != undefined) {
addToCue("reloadSettings", [file_name]);
} else {
chart.completed = false;
__process = "reloadSettings";
if ((((file_name != undefined) && (file_name != "undefined")) && (file_name != "")) && (file_name != "null")) {
settings_file = unescape(file_name);
}
chart_created = false;
reloading_settings = true;
loadSettings();
}
}
function reloadAll(data_file_name, settings_file_name) {
if (__process != undefined) {
addToCue("reloadAll", [data_file_name, settings_file_name]);
} else {
chart.completed = false;
__process = "reloadAll";
if ((((data_file_name != undefined) && (data_file_name != "undefined")) && (data_file_name != "")) && (data_file_name != "null")) {
data_file = unescape(data_file_name);
}
if ((((settings_file_name != undefined) && (settings_file_name != "undefined")) && (settings_file_name != "")) && (settings_file_name != "null")) {
settings_file = unescape(settings_file_name);
}
reloading_all = true;
chart_data = undefined;
chart_created = false;
loadSettings();
}
}
function setParam(param, value) {
if (__process != undefined) {
addToCue("setParam", [param, value]);
} else {
chart.completed = false;
__process = "setParam";
chart_created = false;
param = "__config." + param;
var _local7 = substring(param, 0, param.lastIndexOf("."));
var _local4 = substring(param, param.lastIndexOf(".") + 2, param.length);
var _local5 = com.amcharts.Utils.getRef(this, _local7);
var _local6 = typeof(_local5[_local4]);
if (_local6 == "boolean") {
value = com.amcharts.Utils.toBoolean(value);
}
if (_local6 == "number") {
value = Number(value);
}
if (value == "null") {
value = "";
}
_local5[_local4] = value;
createChart();
}
}
function getParam(param) {
param = "__config." + param;
var _local5 = substring(param, 0, param.lastIndexOf("."));
var _local3 = substring(param, param.lastIndexOf(".") + 2, param.length);
var _local4 = com.amcharts.Utils.getRef(this, _local5);
externalCall("returnParam", [escape(_local4[_local3])]);
externalCall("amReturnParam", [chart_id, escape(_local4[_local3]), param]);
}
function getData() {
externalCall("returnData", [escape(__return_chart_data)]);
externalCall("amReturnData", [chart_id, escape(__return_chart_data)]);
}
function getSettings() {
externalCall("amReturnSettings", [chart_id, escape(full_settings_xml.toString())]);
}
function printChart() {
print (chart_mc, "bmovie");
}
function printChartBitmap() {
printAsBitmap (chart_mc, "bmovie");
}
function addCallBacks() {
flash.external.ExternalInterface.addCallback("print", this, printChart);
flash.external.ExternalInterface.addCallback("printAsBitmap", this, printChartBitmap);
flash.external.ExternalInterface.addCallback("reloadData", this, reloadData);
flash.external.ExternalInterface.addCallback("setData", this, setData);
flash.external.ExternalInterface.addCallback("setSettings", this, setSettings);
flash.external.ExternalInterface.addCallback("rebuild", this, rebuild);
flash.external.ExternalInterface.addCallback("appendData", this, appendData);
flash.external.ExternalInterface.addCallback("reloadSettings", this, reloadSettings);
flash.external.ExternalInterface.addCallback("reloadAll", this, reloadAll);
flash.external.ExternalInterface.addCallback("setParam", this, setParam);
flash.external.ExternalInterface.addCallback("getParam", this, getParam);
flash.external.ExternalInterface.addCallback("getData", this, getData);
flash.external.ExternalInterface.addCallback("getSettings", this, getSettings);
flash.external.ExternalInterface.addCallback("exportImage", this, exportImage);
}
function addToCue(function_name, params) {
__cued_functions.push({name:function_name, parameters:params});
}
function doNextCuedFunction() {
if (__cued_functions.length > 0) {
var _local2 = __cued_functions[0].parameters;
_root[__cued_functions[0].name](_local2[0], _local2[1], _local2[2], _local2[3], _local2[4], _local2[5], _local2[6], _local2[7]);
__cued_functions.shift();
}
}
function externalCall(function_name, param) {
if (__config.js_enabled == true) {
flash.external.ExternalInterface.call(function_name, param[0], param[1], param[2], param[3], param[4], param[5], param[6], param[7]);
}
if (connection_id != undefined) {
bridge.send(function_name, param[0], param[1], param[2], param[3], param[4], param[5], param[6], param[7]);
}
if ((function_name == "amProcessCompleted") && (__cued_functions.length > 0)) {
doNextCuedFunction();
}
}
__process = "init";
var append_settings_array = new Array();
var append_settings_count = 0;
var __cued_functions = new Array();
function loadData() {
if (chart_data == undefined) {
if (((__config.add_time_stamp == true) || (reloading_data == true)) || (reloading_all == true)) {
if (data_file.indexOf("?") == -1) {
var _local3 = "?";
} else {
var _local3 = "&";
}
new_data_file = (data_file + _local3) + new Date().getTime();
} else {
new_data_file = data_file;
}
var _local2 = new com.amcharts.Load();
if (__config.data_type == "csv") {
_local2.loadVars(new_data_file, this, "parseCSV", "error");
} else {
_local2.loadXML(new_data_file, this, "parseXML", "error");
}
if (((reloading_data != true) && (reloading_all != true)) || (__config.preloader_on_reload == true)) {
_local2.preloader(this, "preloader_mc", 101, 0, 0, chart_width, chart_height, preloader_color, undefined, loading_data);
}
} else if (__config.data_type == "csv") {
parseCSV(chart_data);
} else {
var _local4 = new XML();
parseXML(new XML(chart_data));
}
}
function parseCSV(data) {
var _local1 = com.amcharts.Utils.stripSymbols(data, " ");
_local1 = com.amcharts.Utils.stripSymbols(_local1, newline);
_local1 = com.amcharts.Utils.stripSymbols(_local1, "\r");
_local1 = com.amcharts.Utils.stripSymbols(_local1, "\r\n");
if ((_local1 == "") || (_local1 == "null")) {
error(__config.strings.no_data);
} else {
__data_original = data;
__return_chart_data = data;
var _local3 = new com.amcharts.column.ParseCSV(data, __config);
__data = _local3.obj;
createChart();
}
}
function parseXML(data) {
if (com.amcharts.Utils.stripSymbols(data.toString(), " ") == "") {
error(__config.strings.no_data);
}
__data_original = data;
__return_chart_data = data.toString();
var _local2 = new com.amcharts.column.ParseXML(data, __config);
__data = _local2.obj;
if (__data.message != undefined) {
error(__data.message);
}
if (__data.series.length > 0) {
createChart();
} else if (__data.message == undefined) {
error(__config.strings.no_data);
}
}
function createChart() {
this.createEmptyMovieClip("e", 101);
if (chart_created != true) {
__config.path = path;
__config.width = com.amcharts.Utils.checkUndefined(__config.width, chart_width);
__config.height = com.amcharts.Utils.checkUndefined(__config.height, chart_height);
__config.chart_id = chart_id;
clearInterval(__interval);
if (__config.reload_data_interval > 0) {
__interval = setInterval(this, "reloadData", __config.reload_data_interval * 1000);
}
chart_created = true;
}
chart.die();
chart = new com.amcharts.column.Chart(this, "chart_mc", 100, __config, __data, __config_original, __data_original, resize_on_init);
reloading_data = false;
reloading_settings = false;
reloading_all = false;
ctMenu();
}
function die() {
clearInterval(__interval);
chart.die();
}
function ctMenu() {
var _local3 = new ContextMenu();
var _local2 = 0;
while (_local2 < __config.context_menu.menu.length) {
_local3.customItems.push(new ContextMenuItem(__config.context_menu.menu[_local2].title, callExternalFunction));
_local2++;
}
if (__config.export_as_image.file != undefined) {
_local3.customItems.push(new ContextMenuItem(__config.strings.export_as_image, export));
}
_local3.hideBuiltInItems();
if (__config.context_menu.default_items.print == true) {
_local3.builtInItems.print = true;
}
if (__config.context_menu.default_items.zoom == true) {
_local3.builtInItems.zoom = true;
}
this.menu = _local3;
}
function callExternalFunction(obj, item) {
var _local1 = getFunxtionName(item.caption).toString();
externalCall(_local1);
}
function getFunxtionName(title) {
var _local1 = 0;
while (_local1 < __config.context_menu.menu.length) {
if (title == __config.context_menu.menu[_local1].title) {
return(__config.context_menu.menu[_local1].function_name);
}
_local1++;
}
}
function export(obj) {
exportImage();
}
var __data;
var __data_original;
var __return_chart_data;
var __interval;
function loadSettings() {
settings_file_array = settings_file.split(",");
settings_count = settings_file_array.length;
current_count = 0;
loadSettingsXML(settings_file_array[0]);
}
function loadSettingsXML(file) {
if ((reloading_settings == true) || (reloading_all == true)) {
if (file.indexOf("?") == -1) {
var _local4 = "?";
} else {
var _local4 = "&";
}
__date = new Date();
new_settings_file = (file + _local4) + __date.getTime();
} else {
new_settings_file = file;
}
if (new_settings_file != undefined) {
var _local2 = new com.amcharts.Load();
_local2.loadXML(new_settings_file, this, "collectSettings", "error");
if (((reloading_settings != true) && (reloading_all != true)) || (__config.preloader_on_reload == true)) {
_local2.preloader(this, "preloader_mc", 101, 0, 0, chart_width, chart_height, preloader_color, undefined, loading_settings);
}
} else {
parseSettings();
}
}
function collectSettings(xml) {
settings_xml[current_count] = xml;
current_count++;
if (current_count >= settings_count) {
if (additional_chart_settings != undefined) {
settings_xml[current_count] = new XML(additional_chart_settings);
}
full_settings_xml = new XML(settings_xml[0].toString());
var _local1 = 1;
while (_local1 < settings_xml.length) {
settings_xml[_local1] = new XML(settings_xml[_local1].toString());
overrideNode(full_settings_xml.firstChild, settings_xml[_local1].firstChild);
full_settings_xml = new XML(full_settings_xml.toString());
_local1++;
}
parseSettings(full_settings_xml);
} else {
loadSettingsXML(settings_file_array[current_count]);
}
}
function overrideNode(xml, node) {
var _local4 = 0;
while (_local4 < node.childNodes.length) {
var _local8 = false;
var _local7 = -1;
var _local3 = 0;
while (_local3 < xml.childNodes.length) {
var _local2 = xml.childNodes[_local3];
var _local1 = node.childNodes[_local4];
if (_local2.nodeName == _local1.nodeName) {
if ((_local1.nodeName == "graph") && ((_local1.attributes.gid != _local2.attributes.gid) || (_local1.attributes.gid == undefined))) {
} else if ((_local1.nodeName == "label") && ((_local1.attributes.lid != _local2.attributes.lid) || (_local1.attributes.lid == undefined))) {
} else if ((_local1.nodeName == "guide") && ((_local1.attributes.gid != _local2.attributes.gid) || (_local1.attributes.gid == undefined))) {
} else {
_local8 = true;
_local7 = _local3;
}
}
_local3++;
}
if (_local8 == false) {
xml.appendChild(new XML(node.childNodes[_local4].toString()));
} else if (node.childNodes[_local4].childNodes.length > 0) {
overrideNode(xml.childNodes[_local7], node.childNodes[_local4]);
} else {
xml.childNodes[_local7].removeNode();
xml.appendChild(new XML(node.childNodes[_local4].toString()));
}
_local4++;
}
}
function parseSettings(xml) {
__config_original = xml;
var _local4 = new com.amcharts.column.Config((new com.amcharts.XML2Object()).parseXML(xml).settings);
__config = _local4.obj;
var _local3 = false;
var _local1 = 0;
while (_local1 < xml.firstChild.childNodes.length) {
if (xml.firstChild.childNodes[_local1].nodeName == "data") {
if (__config.data_type == "xml") {
chart_data = xml.firstChild.childNodes[_local1].firstChild;
} else {
chart_data = xml.firstChild.childNodes[_local1].firstChild.nodeValue;
}
_local3 = true;
}
_local1++;
}
if (__config.js_enabled == true) {
addCallBacks();
}
if (reloading_settings != true) {
loadData();
} else {
if (_local3 == false) {
chart_data = __data_original;
}
loadData();
}
}
function error(string) {
__process = undefined;
if (__config.error_messages.enabled == false) {
} else {
var _local6 = chart_width * 0.8;
var _local5 = com.amcharts.Utils.toCoordinate(__config.error_messages.x, chart_width);
var _local4 = com.amcharts.Utils.toCoordinate(__config.error_messages.y, chart_height);
var _local2 = __config.error_messages.color;
var _local3 = __config.error_messages.text_color;
if (isNaN(_local5) == true) {
_local5 = (chart_width - (chart_width * 0.8)) / 2;
}
if (isNaN(_local4) == true) {
_local4 = chart_height / 2.5;
}
if (_local2 == undefined) {
_local2 = 12303104 /* 0xBBBB00 */;
}
if (_local3 == undefined) {
_local3 = 16777215 /* 0xFFFFFF */;
}
__popup = new com.amcharts.PopUp(this, "popup", 100, string, _local5, _local4, _local6, _local2, _local3, "center", __config.error_messages.alpha, __config.error_messages.text_size);
}
externalCall("amError", [chart_id, string]);
}
stop();
var __config;
var __configXML;
var settings_xml = new Array();
var full_settings_xml = new XML("<settings></settings>");
var settings_count = 0;
var current_count = 0;
if ((flash_width.substr(-1) == "%") || (isNaN(flash_width) == true)) {
var chart_width = stage_width;
var resize_on_init = true;
} else {
var chart_width = Number(flash_width);
}
if ((flash_height.substr(-1) == "%") || (isNaN(flash_height) == true)) {
var chart_height = stage_height;
var resize_on_init = true;
} else {
var chart_height = Number(flash_height);
}
var settings_file_array;
if (chart_settings == undefined) {
loadSettings();
} else {
collectSettings(new XML(chart_settings));
}
Symbol 19 Button
on (release) {
getURL ("http://www.amcharts.com", "_blank");
}
Symbol 20 MovieClip [copyright_mc] Frame 1
btn.tabEnabled = false;
Symbol 21 MovieClip [__Packages.com.amcharts.StageSize] Frame 0
class com.amcharts.StageSize
{
var __obj, __funct, __interval;
function StageSize (obj, funct) {
__obj = obj;
__funct = funct;
__interval = setInterval(this, "__getSize", 10);
}
function __getSize() {
if ((((Stage.width != undefined) && (Stage.height != undefined)) && (Stage.width > 0)) && (Stage.height > 0)) {
clearInterval(__interval);
__interval = setInterval(this, "__lastCheck", 20);
}
}
function __lastCheck() {
clearInterval(__interval);
__obj[__funct](Stage.width, Stage.height);
}
}
Symbol 22 MovieClip [__Packages.com.amcharts.Utils] Frame 0
class com.amcharts.Utils
{
function Utils () {
}
static function toBoolean(value, if_undefined) {
var _local1 = false;
if (value == true) {
_local1 = true;
}
if (stripSymbols(value.toLowerCase(), " ") == "true") {
_local1 = true;
}
if (stripSymbols(value.toLowerCase(), " ") == "yes") {
_local1 = true;
}
if (value > 0) {
_local1 = true;
}
if ((value == "") or (value == undefined)) {
_local1 = if_undefined;
}
return(_local1);
}
static function toNumber(value, if_nan) {
if ((value.indexOf(",") != -1) && (value.indexOf(",") != undefined)) {
value = value.split(",");
var _local4 = new Array();
var _local1 = 0;
while (_local1 < value.length) {
value[_local1] = stripSymbols(value[_local1], " ");
_local4[_local1] = Number(value[_local1]);
if (isNaN(_local4[_local1]) == true) {
_local4[_local1] = if_nan;
}
_local1++;
}
} else {
value = stripSymbols(value, " ");
var _local4 = Number(value);
if (isNaN(_local4) == true) {
_local4 = if_nan;
}
}
return(_local4);
}
static function toColor(value, if_undefined) {
if ((value.indexOf(",") != -1) && (value.indexOf(",") != undefined)) {
value = value.split(",");
var _local4 = new Array();
var _local1 = 0;
while (_local1 < value.length) {
_local4[_local1] = Number("0x" + value[_local1].substr(-6));
if (isNaN(_local4[_local1]) == true) {
_local4[_local1] = if_undefined;
}
_local1++;
}
} else {
var _local4 = Number("0x" + value.substr(-6));
if (isNaN(_local4) == true) {
_local4 = if_undefined;
}
}
return(_local4);
}
static function checkUndefined(value, if_undefined) {
if (value == undefined) {
return(if_undefined);
}
return(value);
}
static function toCoordinate(value, full) {
if (value.substr(0, 1) == "!") {
value = full - Number(value.substr(1));
}
if (value.substr(-1) == "%") {
var _local2 = (full * Number(value.substr(0, value.length - 1))) / 100;
} else {
var _local2 = Number(value);
if (isNaN(_local2)) {
_local2 = undefined;
}
}
return(_local2);
}
static function replace(string, find, replace) {
return(string.split(find).join(replace));
}
static function stripSymbols(string, symbol) {
var _local1 = string.split(symbol);
return(_local1.join(""));
}
static function validateFileName(string) {
string = replace(string, "<", "<");
string = replace(string, ">", ">");
return(string);
}
static function scientificToNormal(num) {
var _local5 = num.toString();
var _local2 = _local5.split("e");
if (_local2[1].substr(0, 1) == "-") {
var _local3 = "0.";
var _local1 = 0;
while (_local1 < (Math.abs(Number(_local2[1])) - 1)) {
_local3 = _local3 + "0";
_local1++;
}
_local3 = _local3 + _local2[0].split(".").join("");
} else {
var _local4 = checkUndefined(_local2[0].split(".")[1].length, 0);
var _local3 = _local2[0].split(".").join("");
var _local1 = 0;
while (_local1 < (Math.abs(Number(_local2[1])) - _local4)) {
_local3 = _local3 + "0";
_local1++;
}
}
return(_local3);
}
static function toScientific(num, decimals_separator) {
if (num == 0) {
return("0");
}
var _local2 = Math.floor(Math.log(Math.abs(num)) * Math.LOG10E);
var _local4 = Math.pow(10, _local2);
var _local1 = num / _local4;
_local1 = _local1.toString().split(".").join(decimals_separator);
return((_local1.toString() + "e") + _local2);
}
static function formatNumber(num, decimals_separator, thousands_separator, zero_count, add_plus, add_percents, letters, scientific) {
if (decimals_separator == undefined) {
decimals_separator = ",";
}
if (thousands_separator == undefined) {
thousands_separator = " ";
}
if (num < 0) {
var _local9 = "-";
} else {
var _local9 = "";
}
num = Math.abs(num);
if (scientific == true) {
formated = toScientific(num, decimals_separator);
} else {
var _local1 = letters.length - 1;
while (_local1 > -1) {
if (num >= (0.5 * letters[_local1].number)) {
num = num / letters[_local1].number;
var _local5 = letters[_local1].letter;
break;
}
_local1--;
}
if (num.toString().indexOf("e") != -1) {
var _local11 = scientificToNormal(num);
} else {
var _local11 = num.toString();
}
var _local8 = _local11.split(".");
var formated = "";
var _local2 = _local8[0].toString();
_local1 = _local2.length;
while (_local1 >= 0) {
if (_local1 != _local2.length) {
if (_local1 != 0) {
formated = (_local2.substring(_local1 - 3, _local1) + thousands_separator) + formated;
} else {
formated = _local2.substring(_local1 - 3, _local1) + formated;
}
} else {
formated = _local2.substring(_local1 - 3, _local1);
}
_local1 = _local1 - 3;
}
if (_local8[1] != undefined) {
formated = (formated + decimals_separator) + _local8[1];
}
if (((zero_count != undefined) && (zero_count > 0)) && (formated != "0")) {
formated = addZeroes(formated, decimals_separator, zero_count);
}
if (_local5 != undefined) {
formated = formated + _local5;
}
}
formated = _local9 + formated;
if (((_local9 == "") && (add_plus == true)) && (num != 0)) {
formated = "+" + formated;
}
if (add_percents == true) {
formated = formated + "%";
}
return(formated);
}
static function addZeroes(number, decimals_separator, count) {
var _local1 = number.split(decimals_separator);
if ((_local1[1] == undefined) && (count > 0)) {
_local1[1] = "0";
}
if (_local1[1].length < count) {
_local1[1] = _local1[1] + "0";
return(addZeroes((_local1[0] + decimals_separator) + _local1[1], decimals_separator, count));
}
if (_local1[1] != undefined) {
return((_local1[0] + decimals_separator) + _local1[1]);
}
return(_local1[0]);
}
static function isArray(obj) {
if (typeof(obj) == "object") {
if (isNaN(obj.length) == true) {
return(false);
}
return(true);
}
return(false);
}
static function objectToArray(obj) {
if ((typeof(obj) == "object") && (isArray(obj) == false)) {
var _local2 = obj;
obj = new Array();
obj.push(_local2);
}
return(obj);
}
static function fitToBounds(number, min, max) {
if (number < min) {
number = min;
}
if (number > max) {
number = max;
}
return(number);
}
static function roundTo(number, precision) {
return(Math.round(number * Math.pow(10, precision)) / Math.pow(10, precision));
}
static function getRef(obj, string) {
if (string.indexOf(".") != -1) {
var _local1 = substring(string, 0, string.indexOf("."));
var _local3 = substring(string, string.indexOf(".") + 2, string.length);
} else {
var _local1 = string;
var _local3;
}
if ((_local1.indexOf("[") != -1) && (_local1.indexOf("]") != -1)) {
var _local5 = _local1.substring(0, _local1.indexOf("["));
var _local6 = _local1.substring(_local1.indexOf("[") + 1, _local1.indexOf("]"));
var _local4 = obj[_local5][_local6];
} else {
var _local4 = obj[_local1];
}
if (_local3 != undefined) {
return(getRef(_local4, _local3));
}
return(_local4);
}
static function rotateText(text_field, bg_color, target_mc, name, depth) {
text_field.autoSize = "left";
text_field.multiline = false;
text_field.wordWrap = false;
text_field.textWidth = 2000;
var _local3 = new flash.display.BitmapData(text_field._width, text_field._height, true, bg_color);
_local3.draw(text_field);
var _local2 = target_mc.createEmptyMovieClip(name, depth);
_local2.attachBitmap(_local3, 0);
_local2._rotation = -90;
text_field._visible = false;
_local2._x = text_field._x;
_local2._y = text_field._y;
return(_local2);
}
static function changeBoolean(value) {
if (value == true) {
return(false);
}
if (value == false) {
return(true);
}
}
static function fixedMath(val1, val2, op) {
var _local5 = val1.toString();
if (_local5.indexOf("e") != -1) {
var _local6 = _local5.split("e");
var _local1 = (Math.abs(_local6[1]) + _local6[0].length) - 1;
} else {
var _local1 = checkUndefined(val1.toString().split(".")[1].length, 0);
}
var _local2 = val2.toString();
if (_local2.indexOf("e") != -1) {
var _local3 = _local2.split("e");
var _local4 = (Math.abs(_local3[1]) + _local3[0].length) - 1;
} else {
var _local4 = checkUndefined(val2.toString().split(".")[1].length, 0);
}
if (_local4 > _local1) {
var _local1 = _local4;
}
if (op == "plus") {
var _local9 = roundTo(val1 + val2, _local1);
}
if (op == "minus") {
var _local9 = roundTo(val1 - val2, _local1);
}
return(_local9);
}
static function stripNumbers(string) {
var _local2 = string.split("");
string = "";
var _local1 = 0;
while (_local1 < _local2.length) {
if (isNaN(Number(_local2[_local1]))) {
string = string + _local2[_local1];
}
_local1++;
}
return(string);
}
static function checkNaN(value, if_nan) {
if (isNaN(value) == true) {
return(if_nan);
}
return(value);
}
}
Symbol 23 MovieClip [__Packages.com.amcharts.Load] Frame 0
class com.amcharts.Load
{
var __loader, __preloader;
function Load () {
}
function loadVars(file_name, obj, funct, error_funct, param) {
file_name = com.amcharts.Utils.validateFileName(file_name);
var main_obj = this;
__loader = new LoadVars();
__loader.onData = function (variable) {
main_obj.__preloader.die();
if (variable == undefined) {
obj[error_funct](com.amcharts.Load.errorMessage(file_name));
} else {
obj[funct](variable, param);
}
};
__loader.load(file_name);
}
static function errorMessage(file_name) {
if (_root.error_loading_file != undefined) {
var _local2 = (_root.error_loading_file + " ") + file_name;
} else {
var _local2 = "Error loading file: " + file_name;
}
return(_local2);
}
function loadXML(file_name, obj, funct, error_funct, param) {
file_name = com.amcharts.Utils.validateFileName(file_name);
var main_obj = this;
__loader = new XML();
__loader.ignoreWhite = true;
__loader.onLoad = function (success) {
main_obj.__preloader.die();
if (success == false) {
obj[error_funct](com.amcharts.Load.errorMessage(file_name));
} else {
obj[funct](main_obj.__loader, param);
}
};
__loader.load(file_name);
}
function loadClip(file_name, target_mc, obj, funct, error_funct, param) {
file_name = com.amcharts.Utils.validateFileName(file_name);
var main_obj = this;
__loader = target_mc;
var _local3 = new MovieClipLoader();
var _local2 = new Object();
_local2.onLoadError = function (target_mc, errorCode, httpStatus) {
main_obj.__preloader.die();
obj[error_funct](com.amcharts.Load.errorMessage(file_name));
};
_local2.onLoadInit = function () {
main_obj.__preloader.die();
obj[funct](target_mc, param);
};
_local3.addListener(_local2);
_local3.loadClip(file_name, __loader);
}
function loadClip2(file_name, target_mc, obj, funct, error_funct, param, on_init) {
file_name = com.amcharts.Utils.validateFileName(file_name);
var main_obj = this;
__loader = target_mc;
var _local3 = new MovieClipLoader();
var _local2 = new Object();
_local2.onLoadError = function (target_mc, errorCode, httpStatus) {
main_obj.__preloader.remove();
obj[error_funct](com.amcharts.Load.errorMessage(file_name));
};
_local2.onLoadComplete = function () {
main_obj.__preloader.die();
obj[funct](target_mc, param);
};
_local2.onLoadInit = function () {
obj[on_init](target_mc, param);
};
_local3.addListener(_local2);
_local3.loadClip(file_name, __loader);
}
function preloader(target_mc, name, depth, x, y, width, height, color, bgColor, text) {
__preloader = new com.amcharts.Preloader(target_mc, name, depth, __loader, width, height, color, bgColor, text);
__preloader.__get__mc()._x = x;
__preloader.__get__mc()._y = y;
}
}
Symbol 24 MovieClip [__Packages.com.amcharts.Preloader] Frame 0
class com.amcharts.Preloader
{
var __loader, __text, __width, __height, __bg_color, __mc, __bar_width, __bar_x, __bar_y, __bar, __label, __interval, __get__showInfo;
function Preloader (target_mc, name, depth, loader, width, height, color, bgColor, text) {
__loader = loader;
__text = text;
__width = width;
__height = height;
if (color != undefined) {
__color = color;
}
__bg_color = bgColor;
if (__text == undefined) {
__text = "";
__separator = "";
}
__mc = target_mc.createEmptyMovieClip(name, depth);
__init();
}
function __init() {
var _local2 = new com.amcharts.Rectangle(__mc, "bg_mc", 0, __width, __height, __bg_color);
if ((__bg_color == undefined) or (__bg_color == null)) {
_local2.mc._alpha = 0;
} else {
_local2.mc._alpha = 80;
}
_local2.mc.onRollOver = function () {
this.useHandCursor = false;
};
__bar_width = __width / 2;
__bar_x = (__width - __bar_width) / 2;
__bar_y = (__height - __bar_height) / 2;
var _local3 = new com.amcharts.Rectangle(__mc, "outline_mc", 1, __bar_width, __bar_height, null, 1, __color);
_local3.mc._x = __bar_x;
_local3.mc._y = __bar_y;
__bar = new com.amcharts.Rectangle(__mc, "bar_mc", 2, __bar_width, __bar_height - 1, __color);
__bar.__get__mc()._x = __bar_x;
__bar.__get__mc()._y = __bar_y;
__bar.__get__mc()._width = 0;
if ((__text != "") or (__show_info == true)) {
__label = new com.amcharts.Text(__mc, "label", 3, __bar_x, __bar_x, __bar_width);
__label.__set__font("Arial");
__label.__set__txt(__text);
__label.__set__color(__color);
__label.x = __label.x - 2;
__label.__set__y((__bar_y - __label.__get__textHeight()) - 3);
}
__interval = setInterval(this, "updateBar", 50);
}
function updateBar() {
var _local2 = Math.round((__loader.getBytesLoaded() / __loader.getBytesTotal()) * 100);
if (isNaN(_local2) || (_local2 == Infinity)) {
_local2 = 0;
}
var _local3 = __loader.getBytesTotal();
if (_local3 == undefined) {
_local3 = 0;
}
if (__show_info == true) {
__label.__set__txt(((((__text + __separator) + _local2) + "% / ") + Math.round(_local3 / 1024)) + " kb");
__label.__set__y((__bar_y - __label.__get__textHeight()) - 3);
}
__bar.__get__mc()._width = (__bar_width * _local2) / 100;
}
function set showInfo(param) {
__show_info = param;
//return(__get__showInfo());
}
function die() {
clearInterval(__interval);
if (__mc != undefined) {
removeMovieClip(__mc);
}
}
function get mc() {
return(__mc);
}
function updatePercents(percent) {
clearInterval(__interval);
__bar.__get__mc()._width = (__bar_width * percent) / 100;
}
var __bar_height = 5;
var __color = 0;
var __show_info = true;
var __separator = ": ";
}
Symbol 25 MovieClip [__Packages.com.amcharts.Rectangle] Frame 0
class com.amcharts.Rectangle
{
var __mc, __width, __height, __bg_color, __border_width, __border_color, __gradient, __bg_ratios;
function Rectangle (target_mc, name, depth, width, height, bg_color, border_width, border_color, corner_radius, bg_alpha, border_alpha, gradient) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__width = width;
__height = height;
__bg_color = bg_color;
__border_width = border_width;
__border_color = border_color;
__bg_alpha = ((!(bg_alpha === undefined)) ? (bg_alpha) : (__bg_alpha));
__border_alpha = ((!(border_alpha === undefined)) ? (border_alpha) : (__border_alpha));
__gradient = gradient;
if (corner_radius.length > 0) {
__lt_cr = ((!(corner_radius[0] === undefined)) ? (corner_radius[0]) : (__lt_cr));
__rt_cr = ((!(corner_radius[1] === undefined)) ? (corner_radius[1]) : (__rt_cr));
__lb_cr = ((!(corner_radius[2] === undefined)) ? (corner_radius[2]) : (__lb_cr));
__rb_cr = ((!(corner_radius[3] === undefined)) ? (corner_radius[3]) : (__rb_cr));
} else {
if (corner_radius == undefined) {
corner_radius = 0;
}
__lt_cr = corner_radius;
__rt_cr = corner_radius;
__lb_cr = corner_radius;
__rb_cr = corner_radius;
}
var _local6 = Math.abs(__width / 2);
var _local5 = Math.abs(__height / 2);
__lt_cr = com.amcharts.Utils.fitToBounds(__lt_cr, -_local6, _local6);
__rt_cr = com.amcharts.Utils.fitToBounds(__rt_cr, -_local6, _local6);
__lb_cr = com.amcharts.Utils.fitToBounds(__lb_cr, -_local6, _local6);
__rb_cr = com.amcharts.Utils.fitToBounds(__rb_cr, -_local6, _local6);
__lt_cr = com.amcharts.Utils.fitToBounds(__lt_cr, -_local5, _local5);
__rt_cr = com.amcharts.Utils.fitToBounds(__rt_cr, -_local5, _local5);
__lb_cr = com.amcharts.Utils.fitToBounds(__lb_cr, -_local5, _local5);
__rb_cr = com.amcharts.Utils.fitToBounds(__rb_cr, -_local5, _local5);
__bg_ratios = new Array();
if (__bg_color.length > 0) {
var _local2 = 0;
while (_local2 < __bg_color.length) {
if (__bg_ratios[_local2] == undefined) {
__bg_ratios[_local2] = (255 / (__bg_color.length - 1)) * _local2;
}
if (typeof(__bg_alpha) != "object") {
var _local3 = __bg_alpha;
__bg_alpha = new Array();
}
if (__bg_alpha[_local2] == undefined) {
__bg_alpha[_local2] = _local3;
}
_local2++;
}
}
__init();
}
function __init() {
var _local5 = __width;
var _local4 = __height;
var _local3 = 0;
var _local2 = 0;
if (__border_width > 1) {
var _local7 = Math.ceil(__border_width / 2);
_local3 = _local3 + _local7;
_local2 = _local2 + _local7;
_local5 = _local5 - __border_width;
_local4 = _local4 - __border_width;
}
if (__border_width == 1) {
_local5 = _local5 - 1;
_local4 = _local4 - 1;
}
if ((__border_width == undefined) || (__border_width == null)) {
__mc.lineStyle(0, __bg_color, __border_alpha, true, "none");
} else {
__mc.lineStyle(__border_width, __border_color, __border_alpha, true, "none");
}
if (__bg_color.length > 0) {
if (__gradient == "horizontal") {
var _local8 = 0;
} else {
var _local8 = (Math.PI/2);
}
var _local6 = new flash.geom.Matrix();
_local6.createGradientBox(_local5, _local4, _local8, 0, 0);
__mc.beginGradientFill("linear", __bg_color, __bg_alpha, __bg_ratios, _local6);
} else if ((__bg_color != undefined) && (__bg_color != null)) {
__mc.beginFill(__bg_color, __bg_alpha);
}
__mc.moveTo(_local3 + __lt_cr, _local2);
__mc.lineTo((_local5 + _local3) - __rt_cr, _local2);
if (__rt_cr > 0) {
__mc.curveTo(_local5 + _local3, _local2, _local5 + _local3, _local2 + __rt_cr);
}
__mc.lineTo(_local5 + _local3, (_local4 + _local2) - __rb_cr);
if (__rb_cr > 0) {
__mc.curveTo(_local5 + _local3, _local4 + _local2, (_local5 + _local3) - __rb_cr, _local4 + _local2);
}
__mc.lineTo(_local3 + __lb_cr, _local4 + _local2);
if (__lb_cr > 0) {
__mc.curveTo(_local3, _local4 + _local2, _local3, (_local4 + _local2) - __lb_cr);
}
__mc.lineTo(_local3, _local2 + __lt_cr);
if (__lt_cr > 0) {
__mc.curveTo(_local3, _local2, _local3 + __lt_cr, _local2);
}
if ((__bg_color != undefined) || (__bg_color != null)) {
__mc.endFill();
}
}
function get mc() {
return(__mc);
}
var __bg_alpha = 100;
var __border_alpha = 100;
var __lt_cr = 0;
var __rt_cr = 0;
var __lb_cr = 0;
var __rb_cr = 0;
}
Symbol 26 MovieClip [__Packages.com.amcharts.Text] Frame 0
class com.amcharts.Text
{
var __font, __text, __format, __get__txt, __get__htmlTxt, __get__size, __get__bold, __get__underline, __get__color, __get__font, __get__wrap, __get__multiline, __get__border, __get__type, __get__align, __get__bgColor, __get__borderColor, __get__selectable, __get__autoSize;
function Text (target_mc, name, depth, x, y, width, height, autosize, config) {
__font = (config.font || (_global.font)) || "Arial";
__size = config.text_size || (__size);
__color = config.text_color || (__color);
target_mc.createTextField(name, depth, x, y, width, height);
__text = target_mc[name];
if (((((height == undefined) || (width == undefined)) || (height == 0)) || (width == 0)) && (autosize == undefined)) {
autosize = "left";
}
if (((width == 0) || (width == undefined)) || (isNaN(width) == true)) {
__wrap = false;
}
__text.multiline = __multiline;
__text.autoSize = autosize;
__text.selectable = __selectable;
__text.wordWrap = __wrap;
__text.border = false;
__text.embedFonts = __embed_fonts;
__format = new TextFormat();
__format.font = __font;
__format.size = __size;
__format.color = __color;
}
function set txt(param) {
__text.text = param;
__text.setTextFormat(__format);
//return(__get__txt());
}
function set htmlTxt(param) {
__text.html = true;
param = ((((((((("<p align='" + __align) + "'><font color='#") + __color.toString(16)) + "' size='") + __size) + "' face='") + __font) + "'>") + param) + "</font></p>";
__text.htmlText = param;
//return(__get__htmlTxt());
}
function set size(param) {
__format.size = param || (__size);
__size = param || (__get__size());
__text.setTextFormat(__format);
//return(__get__size());
}
function set bold(param) {
__format.bold = param;
__text.setTextFormat(__format);
//return(__get__bold());
}
function set underline(param) {
__format.underline = param;
__text.setTextFormat(__format);
//return(__get__underline());
}
function set color(param) {
if ((param != undefined) and (isNaN(param) == false)) {
__format.color = param;
__color = param;
} else {
__format.color = __color;
}
__text.setTextFormat(__format);
//return(__get__color());
}
function set font(param) {
if (param != undefined) {
__format.font = param;
__font = param;
__text.setTextFormat(__format);
}
//return(__get__font());
}
function set x(param) {
__text._x = param;
//return(x);
}
function set y(param) {
__text._y = param;
//return(y);
}
function set textHeight(param) {
__text.textHeight = param;
//return(textHeight);
}
function set wrap(param) {
__text.wordWrap = param;
//return(__get__wrap());
}
function set multiline(param) {
__text.multiline = param;
//return(__get__multiline());
}
function set border(param) {
__text.border = param;
//return(__get__border());
}
function set type(param) {
__text.type = param;
//return(__get__type());
}
function set align(param) {
__format.align = param;
__align = param;
__text.setTextFormat(__format);
//return(__get__align());
}
function set bgColor(param) {
__text.background = true;
__text.backgroundColor = param;
//return(__get__bgColor());
}
function set borderColor(param) {
__text.borderColor = param;
//return(__get__borderColor());
}
function set textWidth(param) {
__text.textWidth = param;
//return(textWidth);
}
function set width(param) {
__text._width = param;
//return(width);
}
function set selectable(param) {
__text.selectable = param;
//return(__get__selectable());
}
function set autoSize(param) {
__text.autoSize = param;
//return(__get__autoSize());
}
function get x() {
return(__text._x);
}
function get y() {
return(__text._y);
}
function get textHeight() {
return(__text.textHeight);
}
function get width() {
return(__text._width);
}
function get height() {
__text._height;
return(__text._height);
}
function get textWidth() {
return(__text.textWidth);
}
function get field() {
return(__text);
}
var __size = 11;
var __align = "left";
var __color = 0;
var __selectable = false;
var __multiline = true;
var __wrap = true;
var __embed_fonts = false;
}
Symbol 27 MovieClip [__Packages.com.amcharts.PrintScreen] Frame 0
class com.amcharts.PrintScreen
{
var broadcastMessage, record, id;
function PrintScreen () {
AsBroadcaster.initialize(this);
}
function print(mc, x, y, w, h) {
broadcastMessage("onStart", mc);
if (x == undefined) {
x = 0;
}
if (y == undefined) {
y = 0;
}
if (w == undefined) {
w = int(mc._width);
}
if (h == undefined) {
h = int(mc._height);
}
var _local6 = new flash.display.BitmapData(w, h, false);
record = new LoadVars();
record.width = w;
record.height = h;
record.cols = 0;
record.rows = 0;
var _local5 = new flash.geom.Matrix();
_local5.translate(-x, -y);
_local6.draw(mc, _local5, new flash.geom.ColorTransform(), 1, new flash.geom.Rectangle(0, 0, w, h));
id = setInterval(__copySource, 1, this, mc, _local6);
}
function __copySource(scope, movie, bit) {
var _local5;
var _local2;
scope.record["r" + scope.record.rows] = new Array();
var _local3 = 0;
while (_local3 < bit.width) {
_local5 = bit.getPixel(_local3, scope.record.rows);
_local2 = _local5.toString(16);
if (_local2 == prev_pixel) {
count++;
scope.record["r" + scope.record.rows][scope.record["r" + scope.record.rows].length - 1] = (_local2 + ":") + count;
} else {
scope.record["r" + scope.record.rows].push(_local2);
var count = 1;
}
var prev_pixel = _local2;
_local3++;
}
scope.broadcastMessage("onProgress", movie, scope.record.rows, bit.height);
scope.record.rows = scope.record.rows + 1;
if (scope.record.rows >= bit.height) {
clearInterval(scope.id);
scope.broadcastMessage("onComplete", movie, scope.record);
bit.dispose();
}
}
}
Symbol 28 MovieClip [__Packages.com.amcharts.column.ParseCSV] Frame 0
class com.amcharts.column.ParseCSV
{
var __config, __csv, __data;
function ParseCSV (csv, config) {
__config = config;
__csv = csv;
__data = new Object();
__data.series = new Array();
__data.graphs = new Object();
__data.graphs.graph = new Array();
__config.graphs.graph = new Array();
if (__config.autofit == true) {
__config.longest_series = new Object();
__config.longest_series.count = 0;
}
__init();
}
function __init() {
__csv = com.amcharts.Utils.replace(__csv, "\r\n", newline);
__csv = com.amcharts.Utils.replace(__csv, "\r", newline);
var _local11 = __csv.split(newline);
_local11.splice(0, __config.skip_rows);
_local11 = com.amcharts.Arrays.deleteEqualTo(_local11, " ");
_local11 = com.amcharts.Arrays.deleteEqualTo(_local11, "");
var _local8 = _local11[0].split(__config.csv_separator).length;
var _local5 = 1;
while (_local5 < _local8) {
var _local4 = _local5 - 1;
__data.graphs.graph[_local4] = new Object();
__config.graphs.graph[_local4] = new Object();
__data.graphs.graph[_local4].values = new Array();
var _local3 = __config.gids[_local4];
var _local6 = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].type, "column");
__config.graphs.graph[_local4].gid = __config.graphs.temp_graphs[_local3].gid;
__config.graphs.graph[_local4].type = _local6;
__config.graphs.graph[_local4].title = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].title, "");
__config.graphs.graph[_local4].color = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].color, com.amcharts.Utils.checkUndefined(__config.colors[_local5 - 1], random(16777215)));
__config.graphs.graph[_local4].alpha = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].alpha, __config[_local6].alpha);
__config.graphs.graph[_local4].fill_alpha = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].fill_alpha, __config[_local6].fill_alpha);
__config.graphs.graph[_local4].width = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].width, __config[_local6].width);
__config.graphs.graph[_local4].bullet = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].bullet, __config[_local6].bullet);
__config.graphs.graph[_local4].bullet_size = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].bullet_size, __config[_local6].bullet_size);
__config.graphs.graph[_local4].bullet_color = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].bullet_color, __config.graphs.graph[_local4].color);
__config.graphs.graph[_local4].data_labels = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].data_labels, __config[_local6].data_labels);
__config.graphs.graph[_local4].gradient_fill_colors = __config.graphs.temp_graphs[_local3].gradient_fill_colors;
__config.graphs.graph[_local4].pattern = __config.graphs.temp_graphs[_local3].pattern;
__config.graphs.graph[_local4].pattern_color = __config.graphs.temp_graphs[_local3].pattern_color;
__config.graphs.graph[_local4].balloon_color = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].balloon_color, __config.balloon.color);
__config.graphs.graph[_local4].balloon_alpha = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].balloon_alpha, __config.balloon.alpha);
__config.graphs.graph[_local4].balloon_text_color = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].balloon_text_color, __config.balloon.text_color);
__config.graphs.graph[_local4].balloon_text = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].balloon_text, __config[_local6].balloon_text);
__config.graphs.graph[_local4].visible_in_legend = com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local3].visible_in_legend, true);
_local5++;
}
var _local2 = 0;
while (_local2 < _local11.length) {
var _local9 = _local11[_local2].split(__config.csv_separator);
__data.series[_local2] = new Object();
__data.series[_local2].value = _local9[0];
if (__config.autofit == true) {
var _local10 = __data.series[_local2].value.length;
if (__config.longest_series.count < _local10) {
__config.longest_series.value = __data.series[_local2].value;
__config.longest_series.count = _local10;
}
}
var _local7 = 0;
_local5 = 1;
while (_local5 < _local8) {
var _local4 = _local5 - 1;
__data.graphs.graph[_local4].values[_local2] = new Object();
__data.graphs.graph[_local4].values[_local2].value = com.amcharts.Utils.toNumber(com.amcharts.Utils.stripSymbols(_local9[_local5], " "), null);
__data.graphs.graph[_local4].values[_local2].pattern = __config.graphs.graph[_local4].pattern;
__data.graphs.graph[_local4].values[_local2].pattern_color = __config.graphs.graph[_local4].pattern_color;
if (__data.graphs.graph[_local4].values[_local2].value != null) {
_local7 = _local7 + Math.abs(__data.graphs.graph[_local4].values[_local2].value);
}
_local5++;
}
__data.series[_local2].total = _local7;
_local5 = 1;
while (_local5 < _local8) {
if (__config.graphs.graph[_local5 - 1].type == "column") {
__data.graphs.graph[_local5 - 1].values[_local2].percent = (__data.graphs.graph[_local5 - 1].values[_local2].value / _local7) * 100;
if (_local7 == 0) {
__data.graphs.graph[_local5 - 1].values[_local2].percent = 0;
}
} else {
__data.graphs.graph[_local5 - 1].values[_local2].percent = __data.graphs.graph[_local5 - 1].values[_local2].value;
}
_local5++;
}
_local2++;
}
}
function get obj() {
return(__data);
}
}
Symbol 29 MovieClip [__Packages.com.amcharts.Arrays] Frame 0
class com.amcharts.Arrays
{
function Arrays () {
}
static function isInArray(array, value) {
var _local1 = 0;
while (_local1 < array.length) {
if (value == array[_local1]) {
return(true);
}
_local1++;
}
return(false);
}
static function deleteEqualTo(array, symbol) {
var _local1 = 0;
while (_local1 < array.length) {
if (array[_local1] == symbol) {
array.splice(_local1, 1);
deleteEqualTo(array, symbol);
break;
}
_local1++;
}
return(array);
}
static function getMax(array) {
var _local3 = -1.79769313486232E308;
var _local1 = 0;
while (_local1 < array.length) {
if (array[_local1] > _local3) {
_local3 = array[_local1];
}
_local1++;
}
return(_local3);
}
static function getMin(array) {
var _local3 = Number.MAX_VALUE;
var _local1 = 0;
while (_local1 < array.length) {
if (array[_local1] < _local3) {
_local3 = array[_local1];
}
_local1++;
}
return(_local3);
}
static function getIndex(array, value) {
var _local1 = 0;
while (_local1 < array.length) {
if (value == array[_local1]) {
return(_local1);
}
_local1++;
}
return(-1);
}
}
Symbol 30 MovieClip [__Packages.com.amcharts.column.Chart] Frame 0
class com.amcharts.column.Chart
{
var __config, __data, __config_original, __data_original, __target_mc, __mc, __left_margin, __top_margin, __right_margin, __bottom_margin, __columns, __plugins_above_mc, __plugins_behind_mc, __bg_mc, __chart_inited, __inited_interval, __chart_completed, __completed_interval, __balloon_graph_index, __balloon_column_index, __balloon, __mouse_listener, __stage_listener, __resize_interval, __popup, __get__completed;
function Chart (target_mc, name, depth, config, data, config_original, data_original, resize_on_init) {
__config = config;
__data = data;
__config_original = config_original;
__data_original = data_original;
__target_mc = target_mc;
__mc = target_mc.createEmptyMovieClip(name, depth);
__resetMargins();
__config.column_count = 0;
__config.line_count = 0;
var _local3 = 0;
while (_local3 < __config.graphs.graph.length) {
if (__config.graphs.graph[_local3].type == "column") {
__config.column_count++;
}
if (__config.graphs.graph[_local3].type == "line") {
__config.line_count++;
}
_local3++;
}
if (__config.values.value.duration != undefined) {
_local3 = 0;
while (_local3 < __data.graphs.graph.length) {
var _local2 = 0;
while (_local2 < __data.graphs.graph[_local3].values.length) {
__data.graphs.graph[_local3].values[_local2].duration = com.amcharts.Durations.formatDuration(__data.graphs.graph[_local3].values[_local2].value, __config.values.value.duration, "", __config.strings, __config.values.value.duration, __config.decimals_separator, __config.thousands_separator);
_local2++;
}
_local3++;
}
}
if (__config.redraw == true) {
__stageListener();
}
if (resize_on_init == true) {
__resize_time = 2;
__countResizeTime();
} else {
__init();
}
}
function __init() {
__left_margin = __config.plot_area.margins.left;
__top_margin = __config.plot_area.margins.top;
__right_margin = __config.plot_area.margins.right;
__bottom_margin = __config.plot_area.margins.bottom;
__config.dx = __config.depth * Math.cos((__config.angle * Math.PI) / 180);
__config.dy = -(__config.depth * Math.sin((__config.angle * Math.PI) / 180));
if (__config.column.type == "3d column") {
__config.dx = __config.dx * __data.graphs.graph.length;
__config.dy = __config.dy * __data.graphs.graph.length;
}
__config.plot_area.width = (__config.width - __left_margin) - __right_margin;
__config.plot_area.height = (__config.height - __top_margin) - __bottom_margin;
if (__config.legend.x == undefined) {
__config.legend.x = __left_margin;
}
if ((__config.legend.y == undefined) || (__config.legend.redraw_y == true)) {
if (__config.type == "bar") {
__config.legend.y = (((((__config.height - __bottom_margin) + __legend_spacing) + __config.values.value.text_size) + 5) + __config.axes.value.tick_length) + __config.axes.value.width;
} else {
__config.legend.y = (((((__config.height - __bottom_margin) + __legend_spacing) + __config.values.category.text_size) + 5) + __config.axes.category.width) + __config.axes.category.tick_length;
}
var _local4 = 0;
if (__config.type == "bar") {
} else if ((__config.values.category.rotate > 0) && (__config.values.category.rotate < 90)) {
var _local5 = new com.amcharts.Text(__mc, "test_value", __values_category_depth, -1000, -1000, 1000, undefined, "left", __config);
_local5.size = __config.values.category.text_size;
_local5.htmlTxt = __config.longest_series.value;
_local4 = _local5.textWidth * Math.sin((__config.values.category.rotate * Math.PI) / 180);
if (((((_local4 + __config.axes.category.width) + __config.axes.category.tick_length) + __legend_spacing) > __bottom_margin) && (__config.legend.enabled == false)) {
__config.plot_area.margins.bottom = ((((_local4 + __config.axes.category.width) + __config.axes.category.tick_length) + __legend_spacing) + __config.values.category.text_size) + 5;
__init();
return(undefined);
}
}
__config.legend.y = __config.legend.y + _local4;
__config.legend.redraw_y = true;
}
if ((__config.legend.width == undefined) || (__config.legend.redraw_width == true)) {
__config.legend.width = __config.plot_area.width;
__config.legend.redraw_width = true;
}
new com.amcharts.Rectangle(__mc, "bg_mc", __bg_depth, __config.width, __config.height, __config.background.color, 1, __config.background.border_color, 0, __config.background.alpha, __config.background.border_alpha);
new com.amcharts.column.PlotArea(__mc, "plotArea_mc", __plot_area_depth, __config);
new com.amcharts.column.Axes(__mc, "axes_mc", __axes_depth, __config);
__mc.createEmptyMovieClip("grid0_mc", __grid0_depth);
if (__config.legend.enabled == true) {
if (__config.legend.redraw_y == true) {
if (__config.type == "bar") {
} else if ((__config.values.category.enabled == true) && (__config.values.category.rotate == 0)) {
var _local2 = new com.amcharts.column.ValuesCategory(__mc, "values_category_mc", __values_category_depth, __config, __data);
if (((_local2.mc._y + _local2.mc._height) + __legend_spacing) > __config.legend.y) {
__config.legend.y = (_local2.mc._y + _local2.mc._height) + __legend_spacing;
}
}
}
var _local3 = new com.amcharts.column.Legend(__mc, "legend_mc", __legend_depth, __config, __data);
if (__config.legend.redraw_y == true) {
if ((_local3.mc._y + _local3.mc._height) > (__config.height - __legend_spacing)) {
var _local6 = __config.legend.y;
__config.legend.y = (__config.height - __legend_spacing) - _local3.mc._height;
__config.plot_area.margins.bottom = __config.plot_area.margins.bottom + (_local6 - __config.legend.y);
__init();
return(undefined);
}
}
}
__build();
if (__data.message != undefined) {
__popUp(__data.message, __data.message_bg_color, __data.message_text_color);
}
}
function __build() {
var main_obj = this;
var _local12 = com.amcharts.column.MinMax.calculate(__config.values.value.min, __config.values.value.max, __data.graphs.graph, __config.grid.value.approx_count, __config);
var _local7 = _local12[0];
var _local6 = _local12[1];
var _local10 = _local12[2];
var _local5 = _local12[3];
__config.min = _local7;
__config.max = _local6;
__config.step = _local10;
__config.min_real = _local5;
if (((_local5 <= 0) && (_local5 != undefined)) && (__config.axes.value.logarithmic == true)) {
if ((__config.column.type == "100% stacked") && (_local5 == 0)) {
_local5 = 1;
} else {
__popUp(__config.strings.logarithm_scale_error);
return(undefined);
}
}
if ((((isNaN(_local7) != true) && (isNaN(_local6) != true)) && (Math.abs(_local6) != Infinity)) && (Math.abs(_local7) != Infinity)) {
var _local20 = new com.amcharts.column.GridValue(__mc, "grid_category_mc", __grid_value_depth, _local7, _local6, _local10, _local5, __config, __mc.grid0_mc);
if (__config.values.value.enabled == true) {
var _local9 = new com.amcharts.column.ValuesValue(__mc, "values_value_mc", __values_value_depth, _local7, _local6, _local10, _local5, __config);
}
var _local19 = new com.amcharts.column.GridCategory(__mc, "grid_category_mc", __grid_category_depth, __config, __data);
if (__config.values.category.enabled == true) {
var _local11 = new com.amcharts.column.ValuesCategory(__mc, "values_category_mc", __values_category_depth, __config, __data);
}
if ((__config.legend.enabled == true) && (__config.legend.redraw_y == true)) {
if (__config.type == "bar") {
if ((__config.values.value.enabled == true) && ((__config.values.value.rotate == 0) || (__config.values.value.rotate == 90))) {
if ((_local9.mc.getBounds(__mc).yMax + __legend_spacing) > __config.legend.y) {
__config.legend.y = _local9.mc.getBounds(__mc).yMax + __legend_spacing;
}
} else if (__config.values.value.rotate > 0) {
var _local16 = (_local9.widest * Math.sin((__config.values.value.rotate * Math.PI) / 180)) + ((__config.values.value.text_size + 3) * Math.sin((__config.values.value.rotate * Math.PI) / 180));
__config.legend.y = (((_local9.mc._y + _local16) + __legend_spacing) + __config.axes.value.width) + __config.axes.value.tick_length;
}
} else if ((__config.values.category.enabled == true) && ((__config.values.category.rotate == 0) || (__config.values.category.rotate == 90))) {
if ((_local11.mc.getBounds(__mc).yMax + __legend_spacing) > __config.legend.y) {
__config.legend.y = _local11.mc.getBounds(__mc).yMax + __legend_spacing;
}
} else if (__config.values.value.rotate > 0) {
var _local16 = (_local11.widest * Math.sin((__config.values.category.rotate * Math.PI) / 180)) + ((__config.values.category.text_size + 3) * Math.sin((__config.values.category.rotate * Math.PI) / 180));
__config.legend.y = (((_local11.mc._y + _local16) + __legend_spacing) + __config.axes.category.width) + __config.axes.category.tick_length;
}
var _local14 = new com.amcharts.column.Legend(__mc, "legend_mc", __legend_depth, __config, __data);
if (__config.legend.redraw_y == true) {
if ((_local14.mc._y + _local14.mc._height) > (__config.height - __legend_spacing)) {
var _local17 = __config.legend.y;
__config.legend.y = (__config.height - __legend_spacing) - _local14.mc._height;
__config.plot_area.margins.bottom = __config.plot_area.margins.bottom + (_local17 - __config.legend.y);
__init();
return(undefined);
}
}
}
if ((__config.column.type == "stacked") || (__config.column.type == "100% stacked")) {
__columns = new com.amcharts.column.Stacked(__mc, "columns_mc", __columns_depth, __config, __data, false);
} else {
__columns = new com.amcharts.column.Clustered(__mc, "columns_mc", __columns_depth, __config, __data);
}
var _local15 = new com.amcharts.column.Lines(__mc, "lines_mc", __lines_depth, _local7, _local6, _local5, __config, __data);
var _local8 = new Object();
_local8.onRollOver = function (graph_index, column_index) {
main_obj.__balloon_graph_index = graph_index;
main_obj.__balloon_column_index = column_index;
main_obj.__showBalloon();
var _local1 = main_obj.__data.graphs.graph[graph_index].values[column_index];
main_obj.__target_mc.externalCall("amRolledOverBullet", [main_obj.__config.chart_id, graph_index, _local1.value, main_obj.__data.series[column_index].value, _local1.url, _local1.description]);
};
_local8.onRelease = function (graph_index, column_index) {
var _local1 = main_obj.__data.graphs.graph[graph_index].values[column_index];
main_obj.__target_mc.externalCall("amClickedOnBullet", [main_obj.__config.chart_id, graph_index, _local1.value, main_obj.__data.series[column_index].value, _local1.url, _local1.description]);
};
_local8.onRollOut = function () {
main_obj.__hideBalloon();
};
__columns.addListener(_local8);
_local15.addListener(_local8);
}
if (__config.labels.label.length > 0) {
var _local22 = new com.amcharts.Labels(__mc, "labels_mc", __labels_depth, __config);
}
if (__config.plugins.plugin.length > 0) {
__plugins_above_mc = __mc.createEmptyMovieClip("plugins_above_mc", __plugins_above_depth);
__plugins_behind_mc = __mc.createEmptyMovieClip("plugins_behinf_mc", __plugins_behind_depth);
var _local2 = 0;
while (_local2 < __config.plugins.plugin.length) {
if (__config.plugins.plugin[_local2].attributes.position == "behind") {
var _local4 = __plugins_behind_mc.createEmptyMovieClip("plugin_mc" + _local2, _local2);
} else {
var _local4 = __plugins_above_mc.createEmptyMovieClip("plugin_mc" + _local2, _local2);
}
var _local18 = new com.amcharts.Load();
var _local3 = __config.plugins.plugin[_local2].file.data || (__config.plugins.plugin[_local2].attributes.file);
_local18.loadClip(__config.path + _local3, _local4, this, "__passPluginData", undefined, [_local2]);
_local2++;
}
}
if (__config.background.file != undefined) {
__bg_mc = __target_mc.createEmptyMovieClip("bg_mc", 0);
var _local18 = new com.amcharts.Load();
_local18.loadClip(__config.path + __config.background.file, __bg_mc, this, "__passPluginData");
}
if (__config.guides.guide.length > 0) {
var _local21 = new com.amcharts.column.Guides(__mc, __guides_above_depth, __guides_behind_depth, __config, "value", _local7, _local6, _local10, _local5);
}
if (__chart_inited != true) {
__inited_interval = setInterval(this, "__chartInited", 100);
}
if (__chart_completed != true) {
clearInterval(__completed_interval);
__completed_interval = setInterval(this, "__chartCompleted", 101);
}
}
function __passPluginData(plugin_mc, params) {
plugin_mc.config = __config;
plugin_mc.data = __data;
plugin_mc.config_original = __config_original;
plugin_mc.data_original = __data_original;
plugin_mc.pid = __config.plugins.plugin[params[0]].attributes.pid;
plugin_mc.index = params[0];
plugin_mc.start = 0;
plugin_mc.end = __data.series.length;
}
function __showBalloon() {
if (__config.balloon.enabled == true) {
var _local2 = com.amcharts.column.Custom.formatText(__config, __config.graphs.graph[__balloon_graph_index].balloon_text, __config.graphs.graph[__balloon_graph_index].title, __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].value, __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].percent, __data.series[__balloon_column_index].value, __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].description, __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].start, __data.series[__balloon_column_index].total, __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].duration);
if (((_local2 != "") && (_local2 != undefined)) && (_local2 != " ")) {
__balloon = new com.amcharts.Balloon(__mc, "balloon_mc", __balloon_depth, _local2, 0, 0, __config.width, __config.height, __config.balloon.max_width, __config);
__balloon.pointTo(__mc._xmouse, __mc._ymouse);
__balloon.__set__distance(12);
__balloon.__set__hMargins(12);
__balloon.__set__vMargins(5);
__balloon.__set__pointerWidth(20);
if (isNaN(__config.graphs.graph[__balloon_graph_index].balloon_color) == true) {
if (__data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].color != undefined) {
var _local4 = __data.graphs.graph[__balloon_graph_index].values[__balloon_column_index].color;
} else {
var _local4 = __config.graphs.graph[__balloon_graph_index].color;
}
var _local4 = com.amcharts.Colors.adjustLuminosity(_local4, -10);
} else {
var _local4 = __config.graphs.graph[__balloon_graph_index].balloon_color;
}
var _local3 = __config.balloon.border_color;
if (_local3 == undefined) {
_local3 = _local4;
}
__balloon.__set__bgColor(_local4);
__balloon.__set__borderColor(_local4);
__balloon.__set__bgAlpha(__config.graphs.graph[__balloon_graph_index].balloon_alpha);
__balloon.__set__borderAlpha(__config.graphs.graph[__balloon_graph_index].balloon_alpha);
__balloon.__set__textColor(__config.graphs.graph[__balloon_graph_index].balloon_text_color);
__balloon.__set__textSize(__config.balloon.text_size);
__balloon.__set__cornerRadius(__config.balloon.corner_radius);
__balloon.__set__borderWidth(__config.balloon.border_width);
__balloon.__set__borderAlpha(__config.balloon.border_alpha);
__balloon.__set__borderColor(_local3);
__balloon.show();
Mouse.removeListener(__mouse_listener);
__mouse_listener = new Object();
var main_obj = this;
__mouse_listener.onMouseMove = function () {
main_obj.__balloon.pointTo(main_obj.__mc._xmouse, main_obj.__mc._ymouse);
};
Mouse.addListener(__mouse_listener);
}
}
}
function __hideBalloon() {
Mouse.removeListener(__mouse_listener);
__balloon.hide();
}
function __stageListener() {
Stage.removeListener(__stage_listener);
var main_obj = this;
__stage_listener = new Object();
__stage_listener.onResize = function () {
main_obj.__resize_time = 2;
};
Stage.addListener(__stage_listener);
clearInterval(__resize_interval);
__resize_interval = setInterval(this, "__countResizeTime", 40);
}
function __countResizeTime() {
if (__resize_time > 0) {
__resize_time--;
}
if (__resize_time == 1) {
__config.width = Stage.width;
__config.height = Stage.height;
__target_mc.chart_width = Stage.width;
__target_mc.chart_height = Stage.height;
__columns.die();
__resetMargins();
__init();
}
}
function __popUp(text, color, text_color) {
__target_mc.__process = undefined;
__target_mc.externalCall("amError", [__config.chart_id, text]);
if (__config.error_messages.enabled == true) {
var _local3 = __config.plot_area.width * 0.7;
var _local2 = com.amcharts.Utils.toCoordinate(__config.error_messages.x, __config.width);
var _local6 = com.amcharts.Utils.toCoordinate(__config.error_messages.y, __config.height);
if (isNaN(_local2) == true) {
_local2 = __left_margin + ((__config.plot_area.width - _local3) / 2);
}
if (isNaN(_local6) == true) {
_local6 = __top_margin + (__config.plot_area.height / 2.5);
}
if (color == undefined) {
color = __config.error_messages.color;
}
if (text_color == undefined) {
text_color = __config.error_messages.text_color;
}
__popup = new com.amcharts.PopUp(__mc, "popup_mc", __popup_depth, text, _local2, _local6, _local3, color, text_color, "center", __config.error_messages.alpha, __config.error_messages.text_size);
}
}
function __chartInited() {
__chart_inited = true;
clearInterval(__inited_interval);
if (__target_mc.__chart_inited != true) {
__target_mc.externalCall("amChartInited", [__config.chart_id]);
__target_mc.__chart_inited = true;
}
}
function __chartCompleted() {
__chart_completed = true;
clearInterval(__completed_interval);
var _local2 = __target_mc.__process;
__target_mc.__process = undefined;
__target_mc.externalCall("amProcessCompleted", [__config.chart_id, _local2]);
}
function set completed(param) {
__chart_completed = param;
//return(__get__completed());
}
function __resetMargins() {
__config.plot_area.margins.left = com.amcharts.Utils.toCoordinate(__config.plot_area.margins.initial_left, __config.width);
__config.plot_area.margins.right = com.amcharts.Utils.toCoordinate(__config.plot_area.margins.initial_right, __config.width);
__config.plot_area.margins.top = com.amcharts.Utils.toCoordinate(__config.plot_area.margins.initial_top, __config.height);
__config.plot_area.margins.bottom = com.amcharts.Utils.toCoordinate(__config.plot_area.margins.initial_bottom, __config.height);
}
function die() {
__columns.die();
clearInterval(__resize_interval);
clearInterval(__inited_interval);
clearInterval(__completed_interval);
Stage.removeListener(__stage_listener);
Mouse.removeListener(__mouse_listener);
}
var __resize_time = 0;
var __bg_depth = 100;
var __plot_area_depth = 200;
var __grid_value_depth = 300;
var __grid_category_depth = 400;
var __guides_behind_depth = 500;
var __plugins_behind_depth = 600;
var __columns_depth = 700;
var __values_value_depth = 800;
var __values_category_depth = 900;
var __guides_above_depth = 1000;
var __lines_depth = 1100;
var __plugins_above_depth = 1200;
var __axes_depth = 1300;
var __grid0_depth = 1400;
var __legend_depth = 1500;
var __labels_depth = 1600;
var __balloon_depth = 5000;
var __popup_depth = 6000;
var __legend_spacing = 13;
}
Symbol 31 MovieClip [__Packages.com.amcharts.PopUp] Frame 0
class com.amcharts.PopUp
{
var __x, __y, __mc, __align;
function PopUp (target_mc, name, depth, message, x, y, width, bg_color, text_color, align, alpha, text_size) {
__bg_color = bg_color;
__text_color = text_color;
__width = width;
__x = x;
__y = y;
__mc = target_mc.createEmptyMovieClip(name, depth);
__align = align || "center";
if (alpha != undefined) {
__alpha = alpha;
}
if (text_size != undefined) {
__text_size = text_size;
}
__init(message);
}
function __init(message) {
var _local2 = new com.amcharts.Text(__mc, "popup_text", 10, __x + __margins, __y + __margins, __width - (2 * __margins));
_local2.color = __text_color;
_local2.size = __text_size;
_local2.htmlTxt = message;
_local2.align = __align;
_local2.height;
var _local6 = (2 * __margins) + _local2.textHeight;
var _local4 = new com.amcharts.Rectangle(__mc, "bg", 0, __width, _local6, __bg_color, 0, 0, 0, __alpha, 0);
_local4.mc._x = __x;
_local4.mc._y = __y;
var _local3 = __mc.attachMovie("x_mc", "x_mc", 5);
_local3._x = __x + __width;
_local3._y = __y;
var _local5 = new Color(_local3);
_local5.setRGB(__text_color);
var main_obj = this;
_local3.onRelease = function () {
main_obj.__mc._visible = false;
};
}
function get mc() {
return(__mc);
}
function remove() {
if (__mc != undefined) {
__mc._visible = false;
}
}
var __bg_color = 16777215;
var __width = 300;
var __text_color = 0;
var __margins = 15;
var __alpha = 100;
var __text_size = 11;
}
Symbol 32 MovieClip [__Packages.com.amcharts.Balloon] Frame 0
class com.amcharts.Balloon
{
var __mc, __text, __l, __r, __t, __b, __text_width, __text_field, __text_color, __text_size, __font, __text_height, __y, __by, __bx, __x, __bg_mc, __get__pointerPosition, __get__distance, __get__pointerWidth, __get__boxX, __get__boxY, __get__textColor, __get__textSize, __get__font, __get__bgColor, __get__bgAlpha, __get__borderWidth, __get__borderColor, __get__borderAlpha, __get__vMargins, __get__hMargins, __get__bMargins, __get__showBubble, __get__cornerRadius;
function Balloon (target_mc, name, depth, text, l, t, r, b, max_width) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__text = text;
if (__text.substr(-4) == "<br>") {
__text = text.slice(0, -4);
}
__l = l;
__r = r;
__t = t;
__b = b;
__max_width = max_width || (__max_width);
}
function __init() {
__text_width = (__max_width - (__h_margins * 2)) - __distance;
__text_field = new com.amcharts.Text(__mc, "textField", 10, 0, 0, __text_width, 0, "left");
__text_field.__set__color(__text_color);
__text_field.__set__size(__text_size);
__text_field.__set__font(__font);
__text_field.__set__htmlTxt(__text);
if (__text_field.__get__textWidth() < __text_width) {
__text_field.__set__width(__text_field.__get__textWidth() + 5);
}
__text_width = __text_field.width;
__text_height = __text_field.height;
__build();
}
function __build() {
var _local7 = new Array();
var _local6 = new Array();
if (__pointer_pos == "horizontal") {
if (__corner_radius == 0) {
__text_field.__set__y(__y - (__text_height / 2));
} else {
__text_field.__set__y((__y + __corner_radius) + __border_width);
}
if (__by != undefined) {
__text_field.__set__y(__by + __v_margins);
}
if (__bx != undefined) {
__text_field.__set__x(__bx + __h_margins);
}
if (__text_field.__get__y() < ((__t + __b_margins) + __v_margins)) {
__text_field.__set__y((__t + __b_margins) + __v_margins);
}
if ((__text_field.__get__y() + __text_height) > ((__b - __b_margins) - __v_margins)) {
__text_field.__set__y(((__b - __b_margins) - __text_height) - __v_margins);
}
var _local3 = __y - (__pointer_width / 2);
if (_local3 < (__text_field.__get__y() - __v_margins)) {
_local3 = __text_field.__get__y() - __v_margins;
}
if (_local3 > (((__text_field.__get__y() + __v_margins) + __text_height) - __pointer_width)) {
_local3 = ((__text_field.__get__y() + __v_margins) + __text_height) - __pointer_width;
}
var _local2 = __y + (__pointer_width / 2);
if (_local2 > ((__text_field.__get__y() + __v_margins) + __text_height)) {
_local2 = (__text_field.__get__y() + __v_margins) + __text_height;
}
if (_local2 < ((__text_field.__get__y() - __v_margins) + __pointer_width)) {
_local2 = (__text_field.__get__y() - __v_margins) + __pointer_width;
}
if (__x >= (((__r - __l) / 2) + __l)) {
if (__bx == undefined) {
__text_field.__set__x(__x - (((__text_width + __h_margins) + __distance) + (__corner_radius / 2)));
}
_local7 = [__text_field.__get__x() - __h_margins, (__text_field.__get__x() + __h_margins) + __text_width, (__text_field.__get__x() + __h_margins) + __text_width, __x, (__text_field.__get__x() + __h_margins) + __text_width, (__text_field.__get__x() + __h_margins) + __text_width, __text_field.__get__x() - __h_margins];
_local6 = [__text_field.__get__y() - __v_margins, __text_field.__get__y() - __v_margins, _local3, __y, _local2, (__text_field.__get__y() + __v_margins) + __text_height, (__text_field.__get__y() + __v_margins) + __text_height, __text_field.__get__y() - __v_margins];
} else {
if (__bx == undefined) {
__text_field.__set__x(((__x + __h_margins) + __distance) + __corner_radius);
}
_local7 = [__text_field.__get__x() - __h_margins, (__text_field.__get__x() + __text_width) + __h_margins, (__text_field.__get__x() + __text_width) + __h_margins, __text_field.__get__x() - __h_margins, __text_field.__get__x() - __h_margins, __x, __text_field.__get__x() - __h_margins, __text_field.__get__x() - __h_margins];
_local6 = [__text_field.__get__y() - __v_margins, __text_field.__get__y() - __v_margins, (__text_field.__get__y() + __text_height) + __v_margins, (__text_field.__get__y() + __text_height) + __v_margins, _local2, __y, _local3, __text_field.__get__y() - __v_margins];
}
}
if (__pointer_pos == "vertical") {
__text_field.__set__x(__x - (__text_width / 2));
if (__by != undefined) {
__text_field.__set__y(__by + __v_margins);
}
if (__bx != undefined) {
__text_field.__set__x(__bx + __h_margins);
}
if (__text_field.__get__x() < ((__l + __b_margins) + __h_margins)) {
__text_field.__set__x((__l + __b_margins) + __h_margins);
}
if ((__text_field.__get__x() + __text_width) > ((__r - __b_margins) - __h_margins)) {
__text_field.__set__x(((__r - __b_margins) - __text_width) - __h_margins);
}
var _local5 = __x - (__pointer_width / 2);
if (_local5 < (__text_field.__get__x() - __h_margins)) {
_local5 = __text_field.__get__x() - __h_margins;
}
if (_local5 > (((__text_field.__get__x() + __h_margins) + __text_width) - __pointer_width)) {
_local5 = ((__text_field.__get__x() + __h_margins) + __text_width) - __pointer_width;
}
var _local4 = __x + (__pointer_width / 2);
if (_local4 > ((__text_field.__get__x() + __h_margins) + __text_width)) {
_local4 = (__text_field.__get__x() + __h_margins) + __text_width;
}
if (_local4 < ((__text_field.__get__x() - __h_margins) + __pointer_width)) {
_local4 = (__text_field.__get__x() - __h_margins) + __pointer_width;
}
if (__y >= (((__b - __t) / 2) + __t)) {
if (__by == undefined) {
__text_field.__set__y(__y - ((__text_height + __v_margins) + __distance));
}
_local7 = [__text_field.__get__x() - __h_margins, (__text_field.__get__x() + __text_width) + __h_margins, (__text_field.__get__x() + __text_width) + __h_margins, _local4, __x, _local5, __text_field.__get__x() - __h_margins, __text_field.__get__x() - __h_margins];
_local6 = [__text_field.__get__y() - __v_margins, __text_field.__get__y() - __v_margins, (__text_field.__get__y() + __v_margins) + __text_height, (__text_field.__get__y() + __v_margins) + __text_height, __y, (__text_field.__get__y() + __v_margins) + __text_height, (__text_field.__get__y() + __v_margins) + __text_height, __text_field.__get__y() - __v_margins];
} else {
if (__by == undefined) {
__text_field.__set__y((__y + __v_margins) + __distance);
}
_local7 = [__text_field.__get__x() - __h_margins, _local5, __x, _local4, (__text_field.__get__x() + __text_width) + __h_margins, (__text_field.__get__x() + __text_width) + __h_margins, __text_field.__get__x() - __h_margins, __text_field.__get__x() - __h_margins];
_local6 = [__text_field.__get__y() - __v_margins, __text_field.__get__y() - __v_margins, __y, __text_field.__get__y() - __v_margins, __text_field.__get__y() - __v_margins, (__text_field.__get__y() + __v_margins) + __text_height, (__text_field.__get__y() + __v_margins) + __text_height, __text_field.__get__y() - __v_margins];
}
}
if (__corner_radius == 0) {
var _local9 = new com.amcharts.Shape(__mc, "bg_mc", 0, _local7, _local6, __bg_color, __border_width, __border_color, __bg_alpha, __border_alpha);
} else {
var _local9 = new com.amcharts.Rectangle(__mc, "bg_mc", 0, (__text_field.__get__width() + (__h_margins * 2)) + __corner_radius, __text_field.__get__height() + ((__v_margins + __corner_radius) * 2), __bg_color, __border_width, __border_color, __corner_radius, __bg_alpha, __border_alpha);
_local9.mc._x = (__text_field.__get__x() - __h_margins) - (__corner_radius / 2);
_local9.mc._y = ((__text_field.__get__y() - __v_margins) - __corner_radius) - 0.5;
}
__bg_mc = _local9.mc;
if (__show_bubble == true) {
var _local8 = __mc.attachMovie("bullet_round", "bullet_round", 90);
_local8._x = __x;
_local8._y = __y;
var _local10 = new Color(_local8);
_local10.setRGB(__bg_color);
}
}
function pointTo(x, y) {
__x = x;
__y = y - 0.5;
__build();
}
function show() {
__init();
}
function set pointerPosition(param) {
__pointer_pos = param;
//return(__get__pointerPosition());
}
function set distance(param) {
__distance = param;
//return(__get__distance());
}
function set pointerWidth(param) {
__pointer_width = param;
//return(__get__pointerWidth());
}
function set boxX(param) {
__bx = param;
//return(__get__boxX());
}
function set boxY(param) {
__by = param;
//return(__get__boxY());
}
function set textColor(param) {
__text_color = param;
//return(__get__textColor());
}
function set textSize(param) {
__text_size = param;
//return(__get__textSize());
}
function set font(param) {
__font = param;
//return(__get__font());
}
function set bgColor(param) {
__bg_color = param;
//return(__get__bgColor());
}
function set bgAlpha(param) {
__bg_alpha = param;
//return(__get__bgAlpha());
}
function set borderWidth(param) {
__border_width = param;
//return(__get__borderWidth());
}
function set borderColor(param) {
__border_color = param;
//return(__get__borderColor());
}
function set borderAlpha(param) {
__border_alpha = param;
//return(__get__borderAlpha());
}
function set vMargins(param) {
__v_margins = param;
//return(__get__vMargins());
}
function set hMargins(param) {
__h_margins = param;
//return(__get__hMargins());
}
function set bMargins(param) {
__b_margins = param;
//return(__get__bMargins());
}
function set showBubble(param) {
__show_bubble = param;
//return(__get__showBubble());
}
function get mc() {
return(__mc);
}
function get bg_mc() {
return(__bg_mc);
}
function hide() {
if (__mc != undefined) {
__mc._visible = false;
}
}
function set cornerRadius(param) {
__corner_radius = param;
//return(__get__cornerRadius());
}
function get yTop() {
return(__text_field.__get__y() - __v_margins);
}
function get yBot() {
return((__text_field.__get__y() + __v_margins) + __text_height);
}
function setBounds(l, t, r, b) {
__l = l;
__t = t;
__r = r;
__b = b;
__init();
}
function get height() {
return(__text_field.__get__height() + ((__v_margins + __corner_radius) * 2));
}
var __pointer_pos = "vertical";
var __max_width = 200;
var __distance = 15;
var __pointer_width = 26;
var __bg_color = 16777215;
var __bg_alpha = 100;
var __border_width = 0;
var __border_color = 16763904;
var __border_alpha = 100;
var __v_margins = 10;
var __h_margins = 10;
var __b_margins = 0;
var __corner_radius = 0;
var __show_bubble = false;
}
Symbol 33 MovieClip [__Packages.com.amcharts.Shape] Frame 0
class com.amcharts.Shape
{
var __x, __y, __border_color, __mc, __gradient;
function Shape (target_mc, name, depth, x, y, bg_color, border_width, border_color, bg_alpha, border_alpha) {
__x = x;
__y = y;
__bg_color = bg_color || (__bg_color);
__border_width = border_width || (__border_width);
__border_color = ((!(border_color === undefined)) ? (border_color) : (__bg_color));
__bg_alpha = ((!(bg_alpha === undefined)) ? (bg_alpha) : (__bg_alpha));
__border_alpha = ((!(border_alpha === undefined)) ? (border_alpha) : (__border_alpha));
__mc = target_mc.createEmptyMovieClip(name, depth);
__init();
}
function __init() {
if ((__border_width == undefined) || (__border_width == null)) {
__mc.lineStyle(0, __bg_color, __border_alpha);
} else {
__mc.lineStyle(__border_width, __border_color, __border_alpha);
}
if (__bg_color.length > 0) {
var _local4 = new Array();
var _local2 = 0;
while (_local2 < __bg_color.length) {
_local4[_local2] = (255 / (__bg_color.length - 1)) * _local2;
if (typeof(__bg_alpha) != "object") {
var _local3 = __bg_alpha;
__bg_alpha = new Array();
}
if (__bg_alpha[_local2] == undefined) {
__bg_alpha[_local2] = _local3;
}
_local2++;
}
var _local8 = com.amcharts.Arrays.getMax(__x) - com.amcharts.Arrays.getMin(__x);
var _local7 = com.amcharts.Arrays.getMax(__y) - com.amcharts.Arrays.getMin(__y);
if (__gradient == "horizontal") {
var _local6 = 0;
} else {
var _local6 = (Math.PI/2);
}
var _local5 = new flash.geom.Matrix();
_local5.createGradientBox(_local8, _local7, _local6, 0, 0);
__mc.beginGradientFill("linear", __bg_color, __bg_alpha, _local4, _local5);
} else if ((__bg_color != undefined) && (__bg_color != null)) {
__mc.beginFill(__bg_color, __bg_alpha);
}
__mc.moveTo(__x[0], __y[0]);
var _local2 = 1;
while (_local2 < __x.length) {
__mc.lineTo(__x[_local2], __y[_local2]);
_local2++;
}
if ((__bg_color != undefined) || (__bg_color != null)) {
__mc.endFill();
}
}
function get mc() {
return(__mc);
}
var __bg_color = 0;
var __border_width = 0;
var __bg_alpha = 100;
var __border_alpha = 100;
}
Symbol 34 MovieClip [__Packages.com.amcharts.Durations] Frame 0
class com.amcharts.Durations
{
function Durations () {
}
static function getMaxInterval(duration, interval) {
var _local1 = new Object();
_local1.s = {next_interval:"ss", contains:1000};
_local1.ss = {next_interval:"mm", contains:60};
_local1.mm = {next_interval:"hh", contains:60};
_local1.hh = {next_interval:"DD", contains:24};
_local1.DD = {next_interval:"", contains:Infinity};
if (duration >= _local1[interval].contains) {
duration = int(duration / _local1[interval].contains);
interval = _local1[interval].next_interval;
return(getMaxInterval(duration, interval));
}
return(interval);
}
static function formatDuration(duration, interval, result, units, max_interval, decimals_separator, thousands_separator, max_dec_count) {
var _local2 = new Object();
_local2.ss = {next_interval:"mm", contains:60, count:0};
_local2.mm = {next_interval:"hh", contains:60, count:1};
_local2.hh = {next_interval:"DD", contains:24, count:2};
_local2.DD = {next_interval:"", contains:Infinity, count:3};
if (duration >= _local2[interval].contains) {
var _local7 = com.amcharts.Utils.fixedMath(duration, int(duration / _local2[interval].contains) * _local2[interval].contains, "minus");
if (interval == "ss") {
_local7 = com.amcharts.Utils.formatNumber(_local7, decimals_separator, thousands_separator, max_dec_count);
if (_local7.split(decimals_separator)[0].length == 1) {
_local7 = "0" + _local7;
}
}
if (((interval == "mm") || (interval == "hh")) && (_local7 < 10)) {
_local7 = "0" + _local7;
}
result = (((_local7 + "") + units[interval]) + "") + result;
duration = int(duration / _local2[interval].contains);
interval = _local2[interval].next_interval;
return(formatDuration(duration, interval, result, units, max_interval, decimals_separator, thousands_separator, max_dec_count));
}
if (interval == "ss") {
duration = com.amcharts.Utils.formatNumber(duration, decimals_separator, thousands_separator, max_dec_count);
if (duration.split(decimals_separator)[0].length == 1) {
duration = "0" + duration;
}
}
if (((interval == "mm") || (interval == "hh")) && (duration < 10)) {
duration = "0" + duration;
}
result = (((duration + "") + units[interval]) + "") + result;
if (_local2[max_interval].count > _local2[interval].count) {
var _local4 = _local2[interval].count;
while (_local4 < _local2[max_interval].count) {
interval = _local2[interval].next_interval;
if (((interval == "ss") || (interval == "mm")) || (interval == "hh")) {
result = (("00" + units[interval]) + "") + result;
} else if (interval == "DD") {
result = (("0" + units[interval]) + "") + result;
}
_local4++;
}
}
return(result);
}
}
Symbol 35 MovieClip [__Packages.com.amcharts.column.PlotArea] Frame 0
class com.amcharts.column.PlotArea
{
var __config, __mc, __color, __alpha, __width, __height, __border_color, __border_alpha, __dx, __dy;
function PlotArea (target_mc, name, depth, config) {
__config = config;
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left;
__mc._y = __config.plot_area.margins.top;
__color = __config.plot_area.color;
__alpha = __config.plot_area.alpha;
__width = __config.plot_area.width;
__height = __config.plot_area.height;
__border_color = __config.plot_area.border_color;
__border_alpha = __config.plot_area.border_alpha;
__dx = __config.dx;
__dy = __config.dy;
__init();
}
function __init() {
var _local4 = new com.amcharts.Rectangle(__mc, "rectangle_mc", 0, __width, __height, __color, 0, __border_color, 0, __alpha, __border_alpha);
if ((__dx > 0) || (__dy > 0)) {
_local4.mc._x = __dx;
_local4.mc._y = __dy;
var _local2 = __color;
if (_local2.length > 0) {
_local2 = _local2[_local2.length - 1];
}
var _local3 = new com.amcharts.Shape(__mc, "xShape_mc", 1, [0, __dx, __width + __dx, __width, 0], [0, __dy, __dy, 0, 0], _local2, 0, 0, __alpha, 0);
_local3.mc._y = __height;
new com.amcharts.Brightness(_local3.mc, -15);
var _local5 = new com.amcharts.Shape(__mc, "yShape_mc", 2, [0, 0, __dx, __dx, 0], [0, __height, __height + __dy, __dy, 0], __color, 0, 0, __alpha, 0);
new com.amcharts.Brightness(_local5.mc, -5);
}
}
}
Symbol 36 MovieClip [__Packages.com.amcharts.Brightness] Frame 0
class com.amcharts.Brightness
{
function Brightness (target_mc, value) {
var _local5 = new Color(target_mc);
var _local4 = 100 - Math.abs(value);
var _local2 = 0;
if (value > 0) {
_local2 = 256 * (value / 100);
}
var _local1 = new Object();
_local1.ra = (_local1.ga = (_local1.ba = _local4));
_local1.rb = (_local1.gb = (_local1.bb = _local2));
_local5.setTransform(_local1);
}
}
Symbol 37 MovieClip [__Packages.com.amcharts.column.Axes] Frame 0
class com.amcharts.column.Axes
{
var __config, __mc, __type, __width, __height, __x_color, __y_color, __x_alpha, __y_alpha, __x_width, __y_width;
function Axes (target_mc, name, depth, config) {
__config = config;
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left + 1;
__mc._y = __config.plot_area.margins.top;
__type = __config.type;
__width = __config.plot_area.width;
__height = __config.plot_area.height;
if (__type == "bar") {
__x_color = __config.axes.value.color;
__y_color = __config.axes.category.color;
__x_alpha = __config.axes.value.alpha;
__y_alpha = __config.axes.category.alpha;
__x_width = __config.axes.value.width;
__y_width = __config.axes.category.width;
} else {
__x_color = __config.axes.category.color;
__y_color = __config.axes.value.color;
__x_alpha = __config.axes.category.alpha;
__y_alpha = __config.axes.value.alpha;
__x_width = __config.axes.category.width;
__y_width = __config.axes.value.width;
}
__init();
}
function __init() {
var _local2 = __x_width;
if (_local2 == 0) {
_local2 = 1;
}
var _local3 = __y_width;
if (_local3 == 0) {
_local3 = 1;
}
if (__x_width == 0) {
var _local5 = new com.amcharts.Line(__mc, "x_axis_mc", 0, [0, __width], [0, 0], 0, __x_color, __x_alpha);
} else {
var _local5 = new com.amcharts.Rectangle(__mc, "x_axis_mc", 0, __width, __x_width, __x_color, 0, 0, 0, __x_alpha, 0);
}
_local5.mc._y = __height;
if (__y_width == 0) {
var _local4 = new com.amcharts.Line(__mc, "y_axis_mc", 1, [0, 0], [0, __height + _local2], 0, __y_color, __y_alpha);
} else {
var _local4 = new com.amcharts.Rectangle(__mc, "y_axis_mc", 1, __y_width, __height + _local2, __y_color, 0, 0, 0, __y_alpha, 0);
}
_local4.mc._x = -_local3;
}
}
Symbol 38 MovieClip [__Packages.com.amcharts.Line] Frame 0
class com.amcharts.Line
{
var __mc;
function Line (target_mc, name, depth, x, y, width, color, alpha) {
if (alpha == undefined) {
alpha = 100;
}
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc.lineStyle(width, color, alpha);
__mc.moveTo(x[0], y[0]);
var _local3 = x.length;
var _local2 = 1;
while (_local2 < _local3) {
__mc.lineTo(x[_local2], y[_local2]);
_local2++;
}
}
function get mc() {
return(__mc);
}
}
Symbol 39 MovieClip [__Packages.com.amcharts.column.ValuesCategory] Frame 0
class com.amcharts.column.ValuesCategory
{
var __config, __data, __type, __mc, __values_mc, __ticks_mc, __width, __value_count, __freq, __grid_interval, __text_width, __text_color, __text_size, __widest_value;
function ValuesCategory (target_mc, name, depth, config, data) {
__config = config;
__data = data;
__type = __config.type;
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left;
__mc._y = __config.height - __config.plot_area.margins.bottom;
__values_mc = __mc.createEmptyMovieClip("values_mc", 0);
__ticks_mc = __mc.createEmptyMovieClip("ticks_mc", 1);
__width = __config.plot_area.width;
if (__type == "bar") {
__width = __config.plot_area.height;
}
__value_count = __data.series.length;
__freq = __config.values.category.frequency;
__grid_interval = __width / __value_count;
__text_width = (__width * __freq) / __value_count;
__text_color = __config.values.category.color;
__text_size = __config.values.category.text_size;
__widest_value = 0;
__init();
}
function __init() {
var _local2 = __config.values.category.start_from - 1;
while (_local2 < __value_count) {
if (((((_local2 - __config.values.category.start_from) + 1) / __freq) == int(((_local2 - __config.values.category.start_from) + 1) / __freq)) || (__data.series[_local2].show == true)) {
if (__data.series[_local2].value != undefined) {
if (__type == "bar") {
var _local3 = new com.amcharts.Text(__values_mc, "value" + _local2, _local2, -__config.plot_area.margins.left, (-(__text_width / __freq)) * (_local2 + 0.5), (__config.plot_area.margins.left - __config.axes.category.width) - 3, __config.height, "left", __config);
_local3.__set__color(__text_color);
_local3.__set__size(__text_size);
_local3.__set__align("right");
_local3.__set__htmlTxt(__data.series[_local2].value);
if (__config.values.category.inside == true) {
_local3.__set__align("left");
_local3.__set__width(__config.plot_area.width);
_local3.__set__x(2);
}
_local3.__set__y((_local3.__get__y() - (_local3.__get__textHeight() / 2)) - 2);
var _local4 = new com.amcharts.Line(__ticks_mc, "tick_mc" + _local2, _local2, [0, -__config.axes.category.tick_length], [0, 0], 0, __config.axes.category.color);
_local4.mc._y = (-__grid_interval) * (_local2 + 0.5);
_local4.mc._x = (-__config.axes.category.width) + 1;
} else {
var _local3 = new com.amcharts.Text(__values_mc, "value" + _local2, _local2, (__width / __value_count) * (_local2 + 0.5), (__config.axes.category.width - 2) + __config.axes.category.tick_length, __text_width, __config.plot_area.margins.bottom, "center", __config);
_local3.__set__color(__text_color);
_local3.__set__size(__text_size);
_local3.__set__align("center");
_local3.__set__htmlTxt(__data.series[_local2].value);
_local3.x = _local3.x - (_local3.__get__width() / 2);
if (__config.values.category.inside == true) {
_local3.__set__y((-_local3.__get__textHeight()) - 4);
}
var _local4 = new com.amcharts.Line(__ticks_mc, "tick_mc" + _local2, _local2, [0, 0], [0, __config.axes.category.tick_length], 0, __config.axes.category.color);
_local4.mc._x = __grid_interval * (_local2 + 0.5);
_local4.mc._y = __config.axes.category.width;
}
_local4.mc._alpha = __config.axes.category.alpha;
if (_local3.__get__textWidth() > __widest_value) {
__widest_value = _local3.textWidth;
}
if (__config.values.category.rotate == 90) {
var _local5 = com.amcharts.Utils.rotateText(__values_mc["value" + _local2], __config.background.color, __values_mc, "copy" + _local2, _local2 + __value_count);
if (__type == "bar") {
_local5._x = ((-_local5._width) - __config.axes.category.width) - __config.axes.category.tick_length;
_local5._y = ((-(__text_width / __freq)) * (_local2 + 0.5)) + (_local5._height / 2);
if (__config.values.category.inside == true) {
_local5._x = 0;
}
} else {
_local5._x = (((__text_width / __freq) * (_local2 + 0.5)) + 1) - (_local5._width / 2);
_local5._y = (_local5._height + __config.axes.category.width) + __config.axes.category.tick_length;
if (__config.values.category.inside == true) {
_local5._y = -3;
}
}
} else if (__config.values.category.rotate > 0) {
var _local5 = __values_mc.createEmptyMovieClip("rotated_mc" + _local2, _local2);
var _local6 = new com.amcharts.Load();
_local6.loadClip(((__config.path + "fonts/") + __config.font.toLowerCase()) + ".swf", _local5, this, "__rotateText", undefined, [_local2]);
}
}
}
_local2++;
}
}
function __rotateText(movie_mc, params) {
var _local3 = params[0];
movie_mc._rotation = -__config.values.category.rotate;
movie_mc.tf_mc.txt.htmlText = __data.series[_local3].value;
movie_mc.tf_mc.txt.textColor = __text_color;
var _local4 = new TextFormat();
_local4.size = __text_size;
movie_mc.tf_mc.txt.setTextFormat(_local4);
movie_mc.tf_mc._x = 0;
movie_mc.tf_mc._y = 0;
if (__type == "bar") {
movie_mc._y = (((-__grid_interval) * (_local3 + 0.5)) - (movie_mc.tf_mc.txt.textHeight / 2)) - 2;
movie_mc._x = (-(__config.axes.category.width + __config.axes.category.tick_length)) - (movie_mc.tf_mc.txt.textHeight * Math.sin((__config.values.category.rotate * Math.PI) / 180));
} else {
movie_mc._x = (__grid_interval * (_local3 + 0.5)) - ((movie_mc.tf_mc.txt.textHeight / 2) * Math.sin((__config.values.category.rotate * Math.PI) / 180));
movie_mc._y = __config.axes.category.width + __config.axes.category.tick_length;
}
}
function get mc() {
return(__mc);
}
function get widest() {
return(__widest_value);
}
}
Symbol 40 MovieClip [__Packages.com.amcharts.column.Legend] Frame 0
class com.amcharts.column.Legend
{
var __mc, __config, __legend_entry_mc, __width, __spacing, __margins, __key_size, __text_width, __total_entries, __entries_mc, __height;
function Legend (target_mc, name, depth, config) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__config = config;
__legend_entry_mc = new Array();
__mc._x = com.amcharts.Utils.toCoordinate(__config.legend.x, __config.width);
__mc._y = com.amcharts.Utils.toCoordinate(__config.legend.y, __config.height);
__width = com.amcharts.Utils.toCoordinate(__config.legend.width, __config.width);
__spacing = __config.legend.spacing;
__margins = __config.legend.margins;
__key_size = __config.legend.key.size;
__text_width = ((__width - (2 * __margins)) - __key_size) - __spacing;
__init();
}
function __init() {
__total_entries = 0;
__entries_mc = __mc.createEmptyMovieClip("entries_mc", 10);
var _local2 = 0;
while (_local2 < __config.graphs.graph.length) {
if (__config.graphs.graph[_local2].visible_in_legend == true) {
__total_entries++;
__legend_entry_mc[_local2] = __entries_mc.createEmptyMovieClip("legendEntry_mc" + _local2, _local2 + 100);
if (__config.legend.key.border_color != undefined) {
var _local7 = 100;
} else {
var _local7 = 0;
}
var _local11 = new com.amcharts.Rectangle(__legend_entry_mc[_local2], "rectangle", 0, __key_size, __key_size, __config.graphs.graph[_local2].color, 0, __config.legend.key.border_color, 0, 100, _local7);
if (__config.graphs.graph[_local2].pattern != undefined) {
var _local6 = (new com.amcharts.Rectangle(__legend_entry_mc[_local2], "mask_mc", 5, __key_size, __key_size, 0, 0, 0, 0, 100)).__get__mc();
_local6._alpha = 0;
var _local5 = __legend_entry_mc[_local2].createEmptyMovieClip("pattern_mc", 3);
var _local8 = _local5.createEmptyMovieClip("pattern_loader_mc", 0);
_local5.setMask(_local6);
if (__config.graphs.graph[_local2].pattern_color != undefined) {
var _local9 = new Color(_local5);
_local9.setRGB(__config.graphs.graph[_local2].pattern_color);
}
var _local10 = new com.amcharts.Load();
_local10.loadClip(__config.path + __config.graphs.graph[_local2].pattern, _local8);
}
var _local4 = new com.amcharts.Text(__legend_entry_mc[_local2], "text", 1, __key_size + __spacing, 0, __text_width, __height, "left", __config);
_local4.size = __config.legend.text_size;
_local4.color = __config.legend.text_color;
_local4.htmlTxt = __config.graphs.graph[_local2].title;
var _local3 = _local4.textWidth;
if (_local3 == undefined) {
_local3 = 0;
}
if (_local4.width > _local3) {
_local4.width = _local3 + 5;
} else {
_local3 = _local4.width;
}
if ((((_local3 + __key_size) + (2 * __spacing)) + 10) > __max_column_width) {
__max_column_width = ((_local3 + __key_size) + (2 * __spacing)) + 10;
}
}
_local2++;
}
__arrange();
}
function __arrange() {
var _local3 = 0;
var _local6 = 0;
var _local5 = __margins;
var _local8 = Math.floor(((__width - (__margins * 2)) + __spacing) / __max_column_width);
var _local4 = 1;
if (_local8 > __total_entries) {
_local8 = __total_entries;
}
if ((__config.legend.max_columns > 0) && (_local8 > __config.legend.max_columns)) {
_local8 = __config.legend.max_columns;
}
if (__config.legend.reverse_order == true) {
var _local9 = __config.graphs.graph.length - 1;
var _local10 = -1;
var _local11 = -1;
} else {
var _local9 = 0;
var _local10 = 1;
var _local11 = __config.graphs.graph.length;
}
var _local2 = _local9;
while (_local2 != _local11) {
if (__config.graphs.graph[_local2].visible_in_legend == true) {
if (__legend_entry_mc[_local2]._height > _local3) {
_local3 = __legend_entry_mc[_local2]._height;
}
__legend_entry_mc[_local2]._x = __margins + (__max_column_width * (_local4 - 1));
__legend_entry_mc[_local2]._y = _local5 + _local6;
_local4++;
if (_local4 > _local8) {
if (_local2 == 0) {
_local5 = __margins;
} else {
_local5 = __legend_entry_mc[_local2]._y;
}
_local6 = _local3 + __spacing;
_local4 = 1;
_local3 = 0;
}
var _local7 = __legend_entry_mc[_local2];
}
_local2 = _local2 + _local10;
}
__height = (((_local7._y + _local6) + __margins) - __spacing) - 1;
__drawBg();
if (__config.legend.align == "center") {
__entries_mc._x = ((__width - __entries_mc._width) - __config.legend.margins) / 2;
}
if (__config.legend.align == "right") {
__entries_mc._x = (__width - __entries_mc._width) - (__config.legend.margins * 2);
}
}
function __drawBg() {
var _local2 = new com.amcharts.Rectangle(__mc, "bg_mc", 0, __width, __height, __config.legend.color, 0, __config.legend.border_color, 0, __config.legend.alpha, __config.legend.border_alpha);
}
function get mc() {
return(__mc);
}
var __max_column_width = 0;
}
Symbol 41 MovieClip [__Packages.com.amcharts.column.MinMax] Frame 0
class com.amcharts.column.MinMax
{
function MinMax () {
}
static function calculate(min_defined, max_defined, data, grid_count, config) {
if ((config.column.type == "clustered") || (config.column.type == "3d column")) {
var _local2 = getMax(data, -1.79769313486232E308, "value");
_local2 = getMax(data, _local2, "start", config);
}
if (config.column.type == "stacked") {
var _local2 = getSumMax(data, -1.79769313486232E308, "value", config);
_local2 = getMax(data, _local2, "value", config);
}
if (config.column.type == "100% stacked") {
var _local2 = getSumMax(data, -1.79769313486232E308, "percent", config);
_local2 = getMax(data, _local2, "percent", config);
}
if ((isNaN(max_defined) == false) && ((max_defined >= _local2) || (config.values.value.strict_min_max == true))) {
var _local2 = max_defined;
} else {
max_defined = undefined;
}
if ((config.column.type == "clustered") || (config.column.type == "3d column")) {
var _local1 = getMin(data, Number.MAX_VALUE, "value");
_local1 = getMin(data, _local1, "start", config);
}
if (config.column.type == "stacked") {
var _local1 = getSumMin(data, Number.MAX_VALUE, "value", config);
_local1 = getMin(data, _local1, "value", config);
}
if (config.column.type == "100% stacked") {
var _local1 = getSumMin(data, Number.MAX_VALUE, "percent", config);
_local1 = getMin(data, _local1, "percent", config);
}
var _local4 = _local1;
if ((isNaN(min_defined) == false) && ((min_defined <= _local1) || (config.values.value.strict_min_max == true))) {
var _local1 = min_defined;
} else {
min_defined = undefined;
}
if ((_local1 == 0) && (_local2 == 0)) {
var _local2 = 9;
}
var _local13 = _local1;
var _local12 = _local2;
var _local14 = _local2 - _local1;
var _local6;
if (_local14 == 0) {
_local6 = Math.pow(10, Math.floor(Math.log(Math.abs(_local2)) * Math.LOG10E)) / 10;
} else {
_local6 = Math.pow(10, Math.floor(Math.log(Math.abs(_local14)) * Math.LOG10E)) / 10;
}
if (isNaN(max_defined) == true) {
var _local2 = (Math.ceil(_local2 / _local6) * _local6) + _local6;
}
if (isNaN(min_defined) == true) {
var _local1 = (Math.floor(_local1 / _local6) * _local6) - _local6;
}
if (config.column.type == "100% stacked") {
if (_local1 < -100) {
var _local1 = -100;
}
if (_local2 > 100) {
var _local2 = 100;
}
}
_local14 = _local2 - _local1;
_local6 = Math.pow(10, Math.floor(Math.log(Math.abs(_local14)) * Math.LOG10E)) / 10;
var _local5 = Math.ceil((_local14 / grid_count) / _local6) * _local6;
var _local11 = Math.pow(10, Math.floor(Math.log(Math.abs(_local5)) * Math.LOG10E));
var _local8 = Math.ceil(_local5 / _local11);
if (_local8 > 5) {
_local8 = 10;
}
if ((_local8 <= 5) and (_local8 > 2)) {
_local8 = 5;
}
_local5 = (Math.ceil(_local5 / (_local11 * _local8)) * _local11) * _local8;
var _local1 = _local5 * Math.floor(_local1 / _local5);
var _local2 = _local5 * Math.ceil(_local2 / _local5);
if ((_local1 < 0) and (_local13 >= 0)) {
_local1 = 0;
}
if ((_local2 > 0) and (_local12 <= 0)) {
_local2 = 0;
}
if ((_local4 > 1) && ((_local2 - _local4) > 1)) {
_local4 = Math.floor(_local4);
}
_local14 = Math.pow(10, Math.floor(Math.log(Math.abs(_local4)) * Math.LOG10E));
if (_local1 == 0) {
_local4 = _local14;
}
if ((_local1 == 0) && (_local4 > 1)) {
_local4 = 1;
}
if ((_local1 > 0) && ((_local4 - _local5) > 0)) {
if ((_local1 + _local5) < _local4) {
_local4 = _local1 + _local5;
} else {
_local4 = _local1;
}
}
return([_local1, _local2, _local5, _local4]);
}
static function getMax(data, max, val, config) {
var _local2 = 0;
while (_local2 < data.length) {
var _local1 = 0;
while (_local1 < data[_local2].values.length) {
if (data[_local2].values[_local1][val] > max) {
max = data[_local2].values[_local1][val];
}
_local1++;
}
_local2++;
}
max = getMaxOfGuides(max, config);
return(max);
}
static function getSumMax(data, max, val, config) {
var _local2 = 0;
while (_local2 < data[0].values.length) {
var _local5 = 0;
var _local1 = 0;
while (_local1 < data.length) {
if (((data[_local1].values[_local2][val] != null) && (data[_local1].values[_local2][val] > 0)) && (config.graphs.graph[_local1].type != "line")) {
_local5 = _local5 + data[_local1].values[_local2][val];
}
_local1++;
}
if (_local5 > max) {
max = _local5;
}
_local2++;
}
max = getMaxOfGuides(max, config);
return(max);
}
static function getSumMin(data, min, val, config) {
var _local2 = 0;
while (_local2 < data[0].values.length) {
var _local5 = 0;
var _local1 = 0;
while (_local1 < data.length) {
if (config.axes.value.logarithmic == true) {
if ((data[_local1].values[_local2][val] != null) && (config.graphs.graph[_local1].type != "line")) {
_local5 = _local5 + data[_local1].values[_local2][val];
}
} else if (((data[_local1].values[_local2][val] != null) && (data[_local1].values[_local2][val] < 0)) && (config.graphs.graph[_local1].type != "line")) {
_local5 = _local5 + data[_local1].values[_local2][val];
}
_local1++;
}
if (_local5 < min) {
min = _local5;
}
_local2++;
}
min = getMinOfGuides(min, config);
return(min);
}
static function getMin(data, min, val, config) {
var _local2 = 0;
while (_local2 < data.length) {
var _local1 = 0;
while (_local1 < data[_local2].values.length) {
if (data[_local2].values[_local1][val] < min) {
min = data[_local2].values[_local1][val];
}
_local1++;
}
_local2++;
}
min = getMinOfGuides(min, config);
return(min);
}
static function getMaxOfGuides(max, config) {
if (config.guides.max_min == true) {
var _local1 = 0;
while (_local1 < config.guides.guide.length) {
if (config.guides.guide[_local1].start_value > max) {
max = config.guides.guide[_local1].start_value;
}
if (config.guides.guide[_local1].end_value > max) {
max = config.guides.guide[_local1].end_value;
}
_local1++;
}
}
return(max);
}
static function getMinOfGuides(min, config) {
if (config.guides.max_min == true) {
var _local1 = 0;
while (_local1 < config.guides.guide.length) {
if (config.guides.guide[_local1].start_value < min) {
min = config.guides.guide[_local1].start_value;
}
if (config.guides.guide[_local1].end_value < min) {
min = config.guides.guide[_local1].end_value;
}
_local1++;
}
}
return(min);
}
}
Symbol 42 MovieClip [__Packages.com.amcharts.column.GridValue] Frame 0
class com.amcharts.column.GridValue
{
var __mc, __config, __grid0_mc, __type, __min, __max, __step, __min_real, __alpha, __color, __dashed, __dash_length, __fill_alpha, __fill_color, __height, __width, __dx, __dy;
function GridValue (target_mc, name, depth, min, max, step, min_real, config, grid0_mc) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__config = config;
__grid0_mc = grid0_mc;
__type = __config.type;
__min = min;
__max = max;
__step = step;
__min_real = min_real;
__alpha = __config.grid.value.alpha;
__color = __config.grid.value.color;
__dashed = __config.grid.value.dashed;
__dash_length = __config.grid.value.dash_length;
__fill_alpha = __config.grid.value.fill_alpha;
__fill_color = __config.grid.value.fill_color;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
if (__type == "bar") {
__height = __config.plot_area.width;
__width = __config.plot_area.height;
}
__dx = __config.dx;
__dy = __config.dy;
__mc._x = __config.plot_area.margins.left + __dx;
__mc._y = (__config.height - __config.plot_area.margins.bottom) + __dy;
__grid0_mc._x = __config.plot_area.margins.left;
__grid0_mc._y = __config.height - __config.plot_area.margins.bottom;
__init();
}
function __init() {
var _local12 = Math.round((__max - __min) / __step) + 1;
var _local13 = __height / (_local12 - 1);
var _local15 = 1;
var _local14 = 0;
var _local6 = 1;
if (__config.axes.value.logarithmic == true) {
var _local17 = (Math.log(__max) * Math.LOG10E) - (Math.log(__min_real) * Math.LOG10E);
_local13 = __height / _local17;
if (_local17 > 2) {
var _local16 = true;
_local12 = _local17;
_local14 = Math.log(__min_real) * Math.LOG10E;
if (_local12 > __config.grid.value.approx_count) {
_local15 = Math.ceil(_local12 / __config.grid.value.approx_count);
}
}
}
var _local3 = _local14;
for ( ; _local3 < _local12 ; if (_local4 == 0) {
var _local5 = __alpha * 4if ((((__dx != 0) && (__dy != 0)) && (__min < 0)) && (__max >= 0)) {
if (__type == "bar") {
var _local8 = new com.amcharts.Line(__grid0_mc, "grid0_mc", 0, [_local2, _local2, _local2 + __dx], [0, -__width, (-__width) + __dy], 0, __color)} else {
var _local8 = new com.amcharts.Line(__grid0_mc, "grid0_mc", 0, [0, __width, __width + __dx], [-_local2, -_local2, (-_local2) + __dy], 0, __color)}
}
_local8.mc._alpha = _local5 + 20} else {
var _local5 = __alpha}
, if ((__dashed == true) and (_local4 != 0)) {
if (__type == "bar") {
var _local7 = new com.amcharts.DashedLine(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [_local2, _local2], [0, -__width], 0, __dash_length, __color)} else {
var _local7 = new com.amcharts.DashedLine(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [0, __width], [-_local2, -_local2], 0, __dash_length, __color)}
} else if (__type == "bar") {
var _local7 = new com.amcharts.Line(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [_local2, _local2], [0, -__width], 0, __color)} else {
var _local7 = new com.amcharts.Line(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [0, __width], [-_local2, -_local2], 0, __color)}
, _local7.mc._alpha = _local5 , if ((_local6 == 1) && (__fill_alpha > 0)) {
if (__type == "bar") {
var _local11 = new com.amcharts.Rectangle(__mc, "fill_mc" + _local3, __mc.getNextHighestDepth(), previous_pos - _local2, -__width, __fill_color, 0, 0, 0, __fill_alpha, 0)_local11.mc._x = _local2} else {
var _local11 = new com.amcharts.Rectangle(__mc, "fill_mc" + _local3, __mc.getNextHighestDepth(), __width, _local2 - previous_pos, __fill_color, 0, 0, 0, __fill_alpha, 0)_local11.mc._y = -_local2}
_local6 = 0} else {
_local6++}
, var previous_pos = _local2 , if ((__dx != 0) || (__dy != 0)) {
if ((__dashed == true) and (_local4 != 0)) {
if (__type == "bar") {
var _local9 = new com.amcharts.DashedLine(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [_local2 - __dx, _local2], [-__dy, 0], 0, __dash_length, __color)} else {
var _local9 = new com.amcharts.DashedLine(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [-__dx, 0], [(-_local2) - __dy, -_local2], 0, __dash_length, __color)}
} else if (__type == "bar") {
var _local9 = new com.amcharts.Line(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [_local2 - __dx, _local2], [-__dy, 0], 0, __color)} else {
var _local9 = new com.amcharts.Line(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [-__dx, 0], [(-_local2) - __dy, -_local2], 0, __color)}
_local9.mc._alpha = _local5}
, _local3 = _local3 + _local15) {
if (__config.values.value.reverse == true) {
var _local4 = com.amcharts.Utils.fixedMath(__min, ((_local12 - _local3) - 1) * __step, "plus");
} else {
var _local4 = com.amcharts.Utils.fixedMath(__min, _local3 * __step, "plus");
}
if (__config.axes.value.logarithmic == true) {
if (_local4 == 0) {
var _local4 = __min_real;
}
if (_local16 == true) {
var _local4 = Math.pow(10, _local3);
}
var _local10 = (Math.log(_local4) * Math.LOG10E) - (Math.log(__min_real) * Math.LOG10E);
var _local2 = _local13 * _local10;
if (__config.values.value.reverse == true) {
_local2 = __height - _local2;
}
if (_local4 > __max) {
break;
}
if (_local4 < __min_real) {
} else {
continue;
_local2 = _local13 * _local3;
if (_local4 == 0) {
var _local5 = __alpha * 4;
if ((((__dx != 0) && (__dy != 0)) && (__min < 0)) && (__max >= 0)) {
if (__type == "bar") {
var _local8 = new com.amcharts.Line(__grid0_mc, "grid0_mc", 0, [_local2, _local2, _local2 + __dx], [0, -__width, (-__width) + __dy], 0, __color);
} else {
var _local8 = new com.amcharts.Line(__grid0_mc, "grid0_mc", 0, [0, __width, __width + __dx], [-_local2, -_local2, (-_local2) + __dy], 0, __color);
}
}
_local8.mc._alpha = _local5 + 20;
} else {
var _local5 = __alpha;
}
if ((__dashed == true) and (_local4 != 0)) {
if (__type == "bar") {
var _local7 = new com.amcharts.DashedLine(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [_local2, _local2], [0, -__width], 0, __dash_length, __color);
} else {
var _local7 = new com.amcharts.DashedLine(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [0, __width], [-_local2, -_local2], 0, __dash_length, __color);
}
} else if (__type == "bar") {
var _local7 = new com.amcharts.Line(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [_local2, _local2], [0, -__width], 0, __color);
} else {
var _local7 = new com.amcharts.Line(__mc, "grid_mc" + _local3, __mc.getNextHighestDepth(), [0, __width], [-_local2, -_local2], 0, __color);
}
_local7.mc._alpha = _local5;
if ((_local6 == 1) && (__fill_alpha > 0)) {
if (__type == "bar") {
var _local11 = new com.amcharts.Rectangle(__mc, "fill_mc" + _local3, __mc.getNextHighestDepth(), previous_pos - _local2, -__width, __fill_color, 0, 0, 0, __fill_alpha, 0);
_local11.mc._x = _local2;
} else {
var _local11 = new com.amcharts.Rectangle(__mc, "fill_mc" + _local3, __mc.getNextHighestDepth(), __width, _local2 - previous_pos, __fill_color, 0, 0, 0, __fill_alpha, 0);
_local11.mc._y = -_local2;
}
_local6 = 0;
} else {
_local6++;
}
var previous_pos = _local2;
if ((__dx != 0) || (__dy != 0)) {
if ((__dashed == true) and (_local4 != 0)) {
if (__type == "bar") {
var _local9 = new com.amcharts.DashedLine(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [_local2 - __dx, _local2], [-__dy, 0], 0, __dash_length, __color);
} else {
var _local9 = new com.amcharts.DashedLine(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [-__dx, 0], [(-_local2) - __dy, -_local2], 0, __dash_length, __color);
}
} else if (__type == "bar") {
var _local9 = new com.amcharts.Line(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [_local2 - __dx, _local2], [-__dy, 0], 0, __color);
} else {
var _local9 = new com.amcharts.Line(__mc, "grid3d_mc" + _local3, __mc.getNextHighestDepth(), [-__dx, 0], [(-_local2) - __dy, -_local2], 0, __color);
}
_local9.mc._alpha = _local5;
}
}
} else {
var _local2 = _local13 * _local3;
}
}
}
}
Symbol 43 MovieClip [__Packages.com.amcharts.DashedLine] Frame 0
class com.amcharts.DashedLine
{
var __mc;
function DashedLine (target_mc, name, depth, x, y, width, dash_length, color, alpha) {
__mc = target_mc.createEmptyMovieClip(name, depth);
var _local14 = x.length;
var _local3 = 1;
while (_local3 < _local14) {
var _local7 = __mc.createEmptyMovieClip("dashedLine", _local3);
_local7._x = x[_local3 - 1];
_local7._y = y[_local3 - 1];
var _local4 = Math.sqrt(Math.pow(x[_local3] - x[_local3 - 1], 2) + Math.pow(y[_local3] - y[_local3 - 1], 2)) / dash_length;
var _local5 = (x[_local3] - x[_local3 - 1]) / _local4;
var _local6 = (y[_local3] - y[_local3 - 1]) / _local4;
var _local2 = 1;
while (_local2 < _local4) {
var _local10 = new com.amcharts.Line(_local7, "line" + _local2, _local2, [(_local2 - 1) * _local5, _local2 * _local5], [(_local2 - 1) * _local6, _local2 * _local6], width, color, alpha);
_local2 = _local2 + 2;
}
_local3++;
}
}
function get mc() {
return(__mc);
}
}
Symbol 44 MovieClip [__Packages.com.amcharts.column.ValuesValue] Frame 0
class com.amcharts.column.ValuesValue
{
var __config, __type, __mc, __values_mc, __ticks_mc, __max, __min, __step, __min_real, __height, __freq, __text_width, __text_color, __text_size, __grid_count, __grid_interval, __tick_length, __tick_color, __tick_alpha, __duration, __start_count, __end_count, __widest_value;
function ValuesValue (target_mc, name, depth, min, max, step, min_real, config) {
__config = config;
__type = __config.type;
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._y = __config.height - __config.plot_area.margins.bottom;
__values_mc = __mc.createEmptyMovieClip("values_mc", 0);
__ticks_mc = __mc.createEmptyMovieClip("ticks_mc", 1);
__max = max;
__min = min;
__step = step;
__min_real = min_real;
__height = __config.plot_area.height;
if (__type == "bar") {
__height = __config.plot_area.width;
}
__freq = __config.values.value.frequency;
__text_width = ((__config.plot_area.margins.left - __config.axes.value.tick_length) - __config.axes.value.width) + 1;
__text_color = __config.values.value.color;
__text_size = __config.values.value.text_size;
__grid_count = Math.round((__max - __min) / __step) + 1;
__grid_interval = __height / (__grid_count - 1);
__tick_length = __config.axes.value.tick_length;
__tick_color = __config.axes.value.color;
__tick_alpha = __config.axes.value.alpha;
__duration = __config.values.value.duration;
if (__config.values.value.skip_first == true) {
__start_count = 1;
} else {
__start_count = 0;
}
if (__config.values.value.skip_last == true) {
__end_count = __grid_count - 1;
} else {
__end_count = __grid_count;
}
__widest_value = 0;
__init();
}
function __init() {
var _local5 = 0;
var _local11 = false;
var _local2 = __start_count;
while (_local2 < __end_count) {
var _local6 = com.amcharts.Utils.fixedMath(__min, _local2 * __step, "plus");
if (__config.values.value.integers_only == false) {
var _local7 = _local6.toString().split(".")[1].length;
if (_local7 > _local5) {
_local5 = _local7;
}
if ((_local7 > 0) && (_local5 < __config.digits_after_decimal)) {
_local5 = __config.digits_after_decimal;
}
}
if (((Math.abs(_local6) <= __config.scientific_min) || (Math.abs(_local6) >= __config.scientific_max)) && (_local6 != 0)) {
_local11 = true;
}
_local2 = _local2 + __freq;
}
if (__config.axes.value.logarithmic == true) {
var _local15 = (Math.log(__max) * Math.LOG10E) - (Math.log(__min_real) * Math.LOG10E);
if (_local15 > 2) {
var _local14 = true;
__start_count = Math.log(__min_real) * Math.LOG10E;
__end_count = _local15;
if ((__end_count - __start_count) > __config.grid.value.approx_count) {
__freq = __freq * Math.ceil((__end_count - __start_count) / __config.grid.value.approx_count);
}
if (__config.values.value.skip_first == true) {
__start_count = __start_count + __freq;
}
if (__config.values.value.skip_last == true) {
__end_count = __end_count - __freq;
}
}
__grid_interval = __height / _local15;
}
if (__duration != undefined) {
var _local12 = com.amcharts.Durations.getMaxInterval(__max, __duration);
}
var _local13 = 0;
_local2 = __start_count;
while (_local2 < __end_count) {
_local13++;
if (__config.values.value.reverse == true) {
var _local3 = com.amcharts.Utils.fixedMath(__min, ((__grid_count - _local2) - 1) * __step, "plus");
} else {
var _local3 = com.amcharts.Utils.fixedMath(__min, _local2 * __step, "plus");
}
if ((__config.values.value.integers_only == true) && (_local3 != int(_local3))) {
} else {
if (__config.axes.value.logarithmic == true) {
if (_local3 == 0) {
var _local3 = __min_real;
}
if (_local14 == true) {
var _local3 = Math.pow(10, _local2);
}
if (_local3 > __max) {
break;
}
if (_local3 < __min_real) {
} else {
var _local9 = (Math.log(_local3) * Math.LOG10E) - (Math.log(__min_real) * Math.LOG10E);
var _local10 = __grid_interval * _local9;
if (__config.values.value.reverse == true) {
_local10 = __height - _local10;
}
// unexpected jump
_local10 = __grid_interval * _local2;
if (__duration != undefined) {
var _local4 = com.amcharts.Durations.formatDuration(_local3, __duration, "", __config.strings, _local12, __config.decimals_separator, __config.thousands_separator, _local5);
} else {
var _local4 = com.amcharts.Utils.formatNumber(_local3, __config.decimals_separator, __config.thousands_separator, _local5, false, false, undefined, _local11);
}
if (__config.values.value.unit_position == "left") {
var _local4 = __config.values.value.unit + _local4;
} else {
var _local4 = _local4 + __config.values.value.unit;
}
var _local8 = new com.amcharts.column.Value(__values_mc, "value_mc" + _local2, _local2, __config, _local10, undefined, _local4, __config.values.value.color, __config.values.value.text_size, __config.values.value.inside, __config.values.value.rotate, false, __config.axes.value.tick_length);
if (_local8.textWidth > __widest_value) {
__widest_value = _local8.textWidth;
}
}
} else {
var _local10 = __grid_interval * _local2;
}
if (__duration != undefined) {
var _local4 = com.amcharts.Durations.formatDuration(_local3, __duration, "", __config.strings, _local12, __config.decimals_separator, __config.thousands_separator, _local5);
} else {
var _local4 = com.amcharts.Utils.formatNumber(_local3, __config.decimals_separator, __config.thousands_separator, _local5, false, false, undefined, _local11);
}
if (__config.values.value.unit_position == "left") {
var _local4 = __config.values.value.unit + _local4;
} else {
var _local4 = _local4 + __config.values.value.unit;
}
var _local8 = new com.amcharts.column.Value(__values_mc, "value_mc" + _local2, _local2, __config, _local10, undefined, _local4, __config.values.value.color, __config.values.value.text_size, __config.values.value.inside, __config.values.value.rotate, false, __config.axes.value.tick_length);
if (_local8.textWidth > __widest_value) {
__widest_value = _local8.textWidth;
}
}
_local2 = _local2 + __freq;
}
}
function get widest() {
return(__widest_value);
}
function get mc() {
return(__mc);
}
}
Symbol 45 MovieClip [__Packages.com.amcharts.column.Value] Frame 0
class com.amcharts.column.Value
{
var __mc, __config, __pos, __pos2, __txt, __text_color, __text_size, __inside, __rotate, __centered, __tick_length, __type, __behind, __text_width, __value_width;
function Value (target_mc, name, depth, config, pos, pos2, txt, text_color, text_size, inside, rotate, centered, tick_length, behind) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__config = config;
__pos = pos;
__pos2 = pos2;
__txt = txt;
__text_color = text_color;
__text_size = text_size;
__inside = inside;
__rotate = rotate;
__centered = centered;
__tick_length = tick_length;
__type = __config.type;
__behind = behind;
if (__inside == true) {
__text_width = __config.plot_area.width;
} else {
__text_width = ((__config.plot_area.margins.left - __tick_length) - __config.axes.value.width) + 1;
}
__init();
}
function __init() {
var _local5 = __mc.createEmptyMovieClip("value_mc", 10);
if (__type == "bar") {
var _local2 = new com.amcharts.Text(_local5, "value_txt", 0, __pos + __config.plot_area.margins.left, (__config.axes.value.width + __tick_length) - 2, 0, __config.plot_area.margins.bottom, "center", __config);
} else {
var _local2 = new com.amcharts.Text(_local5, "value_txt", 0, 0, -__pos, __text_width, __config.height, "left", __config);
}
_local2.__set__color(__text_color);
_local2.__set__size(__text_size);
_local2.__set__htmlTxt(__txt);
_local2.__set__align("right");
__value_width = _local2.textWidth;
if (__type != "bar") {
_local2.__set__y((_local2.__get__y() - (_local2.__get__textHeight() / 2)) - 3);
}
if (__inside == true) {
if ((__type == "column") && (__rotate == 0)) {
_local2.__set__width(__config.plot_area.width);
_local2.__set__align("left");
_local2.__set__x(__config.plot_area.margins.left + 1);
_local2.y = _local2.y - (_local2.__get__textHeight() / 2);
}
if ((__type == "bar") && (__rotate == 0)) {
_local2.x = _local2.x + ((_local2.__get__textWidth() / 2) + 3);
_local2.__set__y((-_local2.__get__textHeight()) - 3);
}
}
if ((__centered == true) && (__rotate != 90)) {
if (__type == "bar") {
_local2.__set__x(((__pos + __config.plot_area.margins.left) + ((__pos2 - __pos) / 2)) - (_local2.__get__textWidth() / 2));
} else {
_local2.__set__y(-(((__pos + ((__pos2 - __pos) / 2)) + (_local2.__get__textHeight() / 2)) + 3));
}
}
if (__rotate == 90) {
var _local3 = com.amcharts.Utils.rotateText(_local2.__get__field(), __config.background.color, _local5, "copy", 20);
if (__type == "bar") {
_local3._x = (__pos + __config.plot_area.margins.left) - (_local3._width / 2);
_local3._y = (_local3._height + __config.axes.value.width) + __tick_length;
if (__inside == true) {
_local3._x = _local3._x + ((_local3._width / 2) - 1);
_local3._y = -2;
}
if (__centered == true) {
_local3._x = ((__pos + __config.plot_area.margins.left) + ((__pos2 - __pos) / 2)) - (_local2.__get__textWidth() / 2);
}
} else {
_local3._x = ((__config.plot_area.margins.left - _local3._width) - __config.axes.value.width) - __tick_length;
_local3._y = (-__pos) + (_local3._height / 2);
if (__inside == true) {
_local3._x = __config.plot_area.margins.left - 1;
_local3._y = _local3._y - (_local3._height / 2);
}
if (__centered == true) {
_local3._y = -(((__pos + ((__pos2 - __pos) / 2)) - (_local3._height / 2)) + 3);
}
}
} else if (__rotate > 0) {
var _local3 = __mc.createEmptyMovieClip("rotated_mc", 10);
var _local6 = new com.amcharts.Load();
_local6.loadClip(((__config.path + "fonts/") + __config.font.toLowerCase()) + ".swf", _local3, this, "__rotateText");
}
if (((__inside == true) && (__config.dx != 0)) && ((__config.dy != 0) & (__behind == true))) {
_local2.x = _local2.x + __config.dx;
_local2.y = _local2.y + __config.dy;
_local3._x = _local3._x + __config.dx;
_local3._y = _local3._y + __config.dy;
}
if ((__tick_length > 0) and (__config.axes.value.alpha > 0)) {
if (__type == "bar") {
var _local4 = new com.amcharts.Line(__mc, "tick_mc", 0, [0, 0], [0, __tick_length], 0, __config.axes.value.color);
_local4.mc._y = __config.axes.value.width;
_local4.mc._x = __pos + __config.plot_area.margins.left;
} else {
var _local4 = new com.amcharts.Line(__mc, "tick_mc", 0, [0, __tick_length], [0, 0], 0, __config.axes.value.color);
_local4.mc._y = -__pos;
_local4.mc._x = ((__config.plot_area.margins.left - __tick_length) - __config.axes.value.width) + 1;
}
_local4.mc._alpha = __config.axes.value.alpha;
}
}
function __rotateText(movie_mc) {
movie_mc.tf_mc.txt.text = __txt;
var _local5 = __pos;
movie_mc._rotation = -__rotate;
movie_mc.tf_mc.txt.textColor = __text_color;
var _local3 = new TextFormat();
_local3.size = __text_size;
movie_mc.tf_mc.txt.setTextFormat(_local3);
movie_mc.tf_mc._x = 0;
movie_mc.tf_mc._y = 0;
if (__centered == true) {
var _local4 = __pos + ((__pos2 - __pos) / 2);
} else {
var _local4 = __pos;
}
if (__type == "bar") {
movie_mc._x = (_local4 + __config.plot_area.margins.left) - ((movie_mc.tf_mc.txt.textHeight / 2) * Math.sin((__rotate * Math.PI) / 180));
movie_mc._y = __config.axes.value.width + __tick_length;
} else {
movie_mc._y = ((-_local4) - (movie_mc.tf_mc.txt.textHeight / 2)) - 2;
movie_mc._x = (__config.plot_area.margins.left - (__config.axes.value.width + __tick_length)) - (movie_mc.tf_mc.txt.textHeight * Math.sin((__rotate * Math.PI) / 180));
}
}
function get textWidth() {
return(__value_width);
}
}
Symbol 46 MovieClip [__Packages.com.amcharts.column.GridCategory] Frame 0
class com.amcharts.column.GridCategory
{
var __config, __data, __type, __mc, __backgrounds_mc, __grid_mc, __alpha, __color, __dashed, __dash_length, __height, __width, __dx, __dy, __grid_count, __grid_interval;
function GridCategory (target_mc, name, depth, config, data) {
__config = config;
__data = data;
__type = config.type;
__mc = target_mc.createEmptyMovieClip(name, depth);
__backgrounds_mc = __mc.createEmptyMovieClip("backgrounds_mc", 0);
__grid_mc = __mc.createEmptyMovieClip("grid_mc", 1);
__alpha = __config.grid.category.alpha;
__color = __config.grid.category.color;
__dashed = __config.grid.category.dashed;
__dash_length = __config.grid.category.dash_length;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
if (__type == "bar") {
__height = __config.plot_area.width;
__width = __config.plot_area.height;
}
__dx = __config.dx;
__dy = __config.dy;
__mc._x = __config.plot_area.margins.left + __dx;
__mc._y = (__config.height - __config.plot_area.margins.bottom) + __dy;
__grid_count = data.series.length + 1;
__grid_interval = __width / (__grid_count - 1);
__init();
}
function __init() {
var _local2 = 0;
while (_local2 < __grid_count) {
if (__data.series[_local2].bg_color != undefined) {
if (__type == "bar") {
var _local5 = new com.amcharts.Rectangle(__backgrounds_mc, "bg_mc" + _local2, _local2, __height, -__grid_interval, __data.series[_local2].bg_color, 0, 0, 0, __data.series[_local2].bg_alpha, 0);
_local5.mc._y = (-_local2) * __grid_interval;
} else {
var _local5 = new com.amcharts.Rectangle(__backgrounds_mc, "bg_mc" + _local2, _local2, __grid_interval, -__height, __data.series[_local2].bg_color, 0, 0, 0, __data.series[_local2].bg_alpha, 0);
_local5.mc._x = _local2 * __grid_interval;
}
}
_local2++;
}
_local2 = 0;
while (_local2 < __grid_count) {
if (((((_local2 - __config.values.category.start_from) + 1) / __config.values.category.frequency) == int(((_local2 - __config.values.category.start_from) + 1) / __config.values.category.frequency)) || (__data.series[_local2].show == true)) {
if (__dashed == true) {
if (__type == "bar") {
var _local3 = new com.amcharts.DashedLine(__grid_mc, "grid_mc" + _local2, _local2, [0, __height], [(-__grid_interval) * _local2, (-__grid_interval) * _local2], 0, __dash_length, __color);
} else {
var _local3 = new com.amcharts.DashedLine(__grid_mc, "grid_mc" + _local2, _local2, [__grid_interval * _local2, __grid_interval * _local2], [0, -__height], 0, __dash_length, __color);
}
} else if (__type == "bar") {
var _local3 = new com.amcharts.Line(__grid_mc, "grid_mc" + _local2, _local2, [0, __height], [(-__grid_interval) * _local2, (-__grid_interval) * _local2], 0, __color);
} else {
var _local3 = new com.amcharts.Line(__grid_mc, "grid_mc" + _local2, _local2, [__grid_interval * _local2, __grid_interval * _local2], [0, -__height], 0, __color);
}
_local3.mc._alpha = __alpha;
if ((__dx != 0) && (__dy != 0)) {
if (__dashed == true) {
if (__type == "bar") {
var _local4 = new com.amcharts.DashedLine(__grid_mc, "grid_mc" + _local2, _local2 + __grid_count, [-__dx, 0], [((-__grid_interval) * _local2) - __dy, (-__grid_interval) * _local2], 0, __dash_length, __color);
} else {
var _local4 = new com.amcharts.DashedLine(__grid_mc, "grid_mc" + _local2, _local2 + __grid_count, [(__grid_interval * _local2) - __dx, __grid_interval * _local2], [-__dy, 0], 0, __dash_length, __color);
}
} else if (__type == "bar") {
var _local4 = new com.amcharts.Line(__grid_mc, "grid_mc" + _local2, _local2 + __grid_count, [-__dx, 0], [((-__grid_interval) * _local2) - __dy, (-__grid_interval) * _local2], 0, __color);
} else {
var _local4 = new com.amcharts.Line(__grid_mc, "grid_mc" + _local2, _local2 + __grid_count, [(__grid_interval * _local2) - __dx, __grid_interval * _local2], [-__dy, 0], 0, __color);
}
_local4.mc._alpha = __alpha;
}
}
_local2++;
}
}
}
Symbol 47 MovieClip [__Packages.com.amcharts.column.Stacked] Frame 0
class com.amcharts.column.Stacked
{
var __config, __type, __data, __tween_array, __interval, __mc, __min, __max, __min_real, __height, __width, __base_val, __step, __cell_width, __graph_count, __column_width;
function Stacked (target_mc, name, depth, config, data) {
AsBroadcaster.initialize(this);
__config = config;
__type = __config.type;
__data = data;
__tween_array = new Array();
__interval = new Array();
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left;
__min = __config.min;
__max = __config.max;
__min_real = __config.min_real;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
if (__type == "bar") {
__width = __config.plot_area.height;
__height = __config.plot_area.width;
}
__base_val = 0;
if ((__min > 0) && (__max > 0)) {
__base_val = __min;
}
if ((__min < 0) && (__max < 0)) {
__base_val = __max;
}
__step = __height / (__max - __min);
if (__type == "bar") {
if (__config.values.value.reverse == true) {
__mc._x = (__config.plot_area.margins.left + __height) - ((__base_val - __min) * __step);
} else {
__mc._x = __config.plot_area.margins.left - ((__min - __base_val) * __step);
}
__mc._y = __config.height - __config.plot_area.margins.bottom;
} else if (__config.values.value.reverse == true) {
__mc._y = __config.plot_area.margins.top + ((__base_val - __min) * __step);
} else {
__mc._y = (__config.height - __config.plot_area.margins.bottom) + ((__min - __base_val) * __step);
}
__cell_width = __width / __data.series.length;
__graph_count = __data.graphs.graph.length;
__column_width = (__cell_width * __config.column.width) / 100;
if (__config.axes.value.logarithmic == true) {
__base_val = __min_real;
var _local2 = (Math.log(__max) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
__step = __height / _local2;
}
__init();
}
function __init() {
var _local5 = 0;
while (_local5 < __data.series.length) {
__interval[_local5] = new Array();
var _local6 = __mc.createEmptyMovieClip("columns_mc" + _local5, _local5);
if (__type == "bar") {
_local6._y = ((-_local5) * __cell_width) - ((__cell_width - ((__cell_width * __config.column.width) / 100)) / 2);
} else {
_local6._x = (_local5 * __cell_width) + ((__cell_width - ((__cell_width * __config.column.width) / 100)) / 2);
}
var _local19 = 0;
var _local21 = 0;
var _local18 = 0;
var _local20 = 0;
var _local22 = 0;
var _local31 = 0;
var _local29 = 0;
var _local35 = 0;
var _local9 = com.amcharts.Utils.toCoordinate(__config.column.corner_radius_top, __column_width / 2);
var _local10 = com.amcharts.Utils.toCoordinate(__config.column.corner_radius_bottom, __column_width / 2);
var _local2 = 0;
while (_local2 < __graph_count) {
if (__config.graphs.graph[_local2].type == "column") {
var _local28 = __base_val;
if (__config.column.type == "stacked") {
var _local16 = __data.graphs.graph[_local2].values[_local5].value;
} else {
var _local16 = __data.graphs.graph[_local2].values[_local5].percent;
}
var _local26 = false;
if (_local16 == undefined) {
var _local16 = _local28;
_local26 = true;
}
if ((__config.axes.value.logarithmic != true) && (_local2 > 0)) {
if (_local16 < 0) {
_local28 = _local29;
var _local16 = _local16 + _local28;
_local29 = _local16;
} else {
_local28 = _local35;
var _local16 = _local16 + _local28;
_local35 = _local16;
}
}
if (__config.axes.value.logarithmic == true) {
if (_local31 > 0) {
_local28 = _local22;
var _local16 = _local16 + _local22;
}
_local22 = _local16;
_local28 = (Math.log(_local28) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
var _local16 = (Math.log(_local16) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
}
_local31++;
var _local3 = __step * (_local16 - _local28);
if (_local3 == 0) {
_local3 = 0.01;
}
if (__config.values.value.reverse == true) {
_local3 = -_local3;
}
if (__data.graphs.graph[_local2].values[_local5].color != undefined) {
var _local13 = __data.graphs.graph[_local2].values[_local5].color;
} else {
var _local13 = __config.graphs.graph[_local2].color;
}
if (__config.graphs.graph[_local2].gradient_fill_colors != undefined) {
var _local13 = __config.graphs.graph[_local2].gradient_fill_colors;
}
if (__data.graphs.graph[_local2].values[_local5].gradient_fill_colors != undefined) {
var _local13 = __data.graphs.graph[_local2].values[_local5].gradient_fill_colors;
}
var _local15;
var _local14;
if ((isNaN(_local3) == false) and (_local3 != 0)) {
if (__type == "bar") {
if (_local3 > 0) {
var _local11 = [_local10, _local9, _local10, _local9];
} else {
var _local11 = [_local9, _local10, _local9, _local10];
}
} else if (_local3 > 0) {
var _local11 = [_local9, _local9, _local10, _local10];
} else {
var _local11 = [_local10, _local10, _local9, _local9];
}
if (_local16 >= 0) {
if (__config.values.value.reverse == true) {
var _local24 = 10000 - _local2;
} else {
var _local24 = 10000 + _local2;
}
if (__type == "bar") {
var _local4 = new com.amcharts.Cuboid(_local6, "column" + _local2, _local24, _local3, __column_width, __config.angle, __config.depth, _local13, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local11);
if (_local2 > 0) {
_local4.mc._x = _local19 + _local21;
}
_local19 = _local4.mc._x;
_local21 = _local3;
_local15 = _local3;
_local14 = -__column_width;
} else {
var _local4 = new com.amcharts.Cuboid(_local6, "column" + _local2, _local24, __column_width, _local3, __config.angle, __config.depth, _local13, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local11);
if (_local2 > 0) {
_local4.mc._y = _local19 - _local21;
}
_local19 = _local4.mc._y;
_local21 = _local3;
_local15 = __column_width;
_local14 = -_local3;
}
} else {
if (__config.values.value.reverse == true) {
var _local24 = 10000 + _local2;
} else {
var _local24 = 10000 - _local2;
}
if (__type == "bar") {
var _local4 = new com.amcharts.Cuboid(_local6, "column" + _local2, _local24, _local3, __column_width, __config.angle, __config.depth, _local13, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local11);
if (_local2 > 0) {
_local4.mc._x = _local18 + _local20;
}
_local18 = _local4.mc._x;
_local20 = _local3;
_local15 = _local3;
_local14 = -__column_width;
} else {
var _local4 = new com.amcharts.Cuboid(_local6, "column" + _local2, _local24, __column_width, _local3, __config.angle, __config.depth, _local13, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local11);
if (_local2 > 0) {
_local4.mc._y = _local18 - _local20;
}
_local18 = _local4.mc._y;
_local20 = _local3;
_local15 = __column_width;
_local14 = -_local3;
}
}
var _local25 = __data.graphs.graph[_local2].values[_local5].pattern;
if (_local25 != undefined) {
var _local17 = _local4.mc.createEmptyMovieClip("pattern_mc", _local4.mc.getNextHighestDepth());
var _local30 = _local17.createEmptyMovieClip("pattern_loader_mc", 0);
var _local23 = (new com.amcharts.Rectangle(_local4.mc, "mask_mc", _local4.mc.getNextHighestDepth(), _local15, _local14, 13369344, 0, 0, 0, 100)).__get__mc();
_local23._alpha = 0;
_local17.setMask(_local23);
if (__data.graphs.graph[_local2].values[_local5].pattern_color != undefined) {
var _local32 = new Color(_local17);
_local32.setRGB(__data.graphs.graph[_local2].values[_local5].pattern_color);
}
var _local36 = new com.amcharts.Load();
_local36.loadClip(__config.path + _local25, _local30);
}
if (__config.column.grow_time > 0) {
_local4.mc._visible = false;
if (__type == "bar") {
if (__config.column.sequenced_grow == false) {
__grow(_local4, "width", _local3);
} else {
_local4.width = 0;
var _local27 = __config.column.grow_time / __data.series.length;
__interval[_local5][_local2] = setInterval(this, "__grow", (_local27 * _local5) * 1000, _local4, "width", _local3, _local5, _local2);
}
} else if (__config.column.sequenced_grow == false) {
__grow(_local4, "height", _local3);
} else {
_local4.height = 0;
var _local27 = __config.column.grow_time / __data.series.length;
__interval[_local5][_local2] = setInterval(this, "__grow", (_local27 * _local5) * 1000, _local4, "height", _local3, _local5, _local2);
}
}
_local4.mc.index = _local5;
_local4.mc.graph_index = _local2;
_local4.mc.url = __data.graphs.graph[_local2].values[_local5].url;
if (__config.graphs.graph[_local2].data_labels != undefined) {
if (__config.column.type == "100% stacked") {
var _local16 = com.amcharts.Utils.roundTo(_local16, __config.precision);
}
var _local12 = com.amcharts.column.Custom.formatText(__config, __config.graphs.graph[_local2].data_labels, __config.graphs.graph[_local2].title, __data.graphs.graph[_local2].values[_local5].value, __data.graphs.graph[_local2].values[_local5].percent, __data.series[_local5].value, __data.graphs.graph[_local2].values[_local5].description, __data.graphs.graph[_local2].values[_local5].start, __data.series[_local5].total, __data.graphs.graph[_local2].values[_local5].duration);
if ((_local12 != "") && (_local12 != undefined)) {
if (__type == "bar") {
var _local8 = new com.amcharts.Text(_local6, "label" + _local2, (_local2 + __graph_count) + 20000, _local4.mc._x + (_local3 / 2), _local4.mc._y - (__column_width / 2), undefined, _local3, "center", __config);
_local8.size = __config.column.data_labels_text_size;
_local8.color = __config.column.data_labels_text_color;
_local8.htmlTxt = _local12;
_local8.y = _local8.y + (((-_local8.textHeight) / 2) - 4);
if (__config.column.data_labels_always_on == false) {
if (_local8.textWidth > Math.abs(_local3)) {
_local6["label" + _local2]._visible = false;
}
if (__column_width < (_local8.textHeight + 2)) {
_local6["label" + _local2]._visible = false;
}
}
} else {
var _local8 = new com.amcharts.Text(_local6, "label" + _local2, (_local2 + __graph_count) + 20000, _local4.mc._x + (__column_width / 2), _local4.mc._y - (_local3 / 2), undefined, _local3, "center", __config);
_local8.size = __config.column.data_labels_text_size;
_local8.color = __config.column.data_labels_text_color;
_local8.htmlTxt = _local12;
_local8.y = _local8.y - ((_local8.textHeight / 2) + 2);
if (__config.column.data_labels_always_on == false) {
if (Math.abs(_local3) < (_local8.textHeight + 2)) {
_local6["label" + _local2]._visible = false;
}
if (_local8.textWidth > __column_width) {
_local6["label" + _local2]._visible = false;
}
}
}
}
}
if (__type == "bar") {
var _local34 = _local4.mc._x + (_local3 / 2);
var _local33 = _local4.mc._y - (__column_width / 2);
} else {
var _local34 = _local4.mc._x + (__column_width / 2);
var _local33 = _local4.mc._y - (_local3 / 2);
}
var _local7 = new com.amcharts.column.Bullet(_local6, "bullet_mc" + _local2, (_local2 + __graph_count) + 10000, _local34, _local33, __data.graphs.graph[_local2].values[_local5], __config.graphs.graph[_local2], __config);
_local7.mc.graph_index = _local2;
_local7.mc.index = _local5;
_local7.mc.url = __data.graphs.graph[_local2].values[_local5].url;
var main_obj = this;
_local4.mc.tabEnabled = false;
_local7.mc.tabEnabled = false;
_local7.mc.cc_mc = _local4.mc;
_local4.mc.onRollOver = (_local7.mc.onRollOver = function () {
if (this.url == undefined) {
this.useHandCursor = false;
}
if (main_obj.__config.column.hover_brightness != 0) {
new com.amcharts.Brightness(this, main_obj.__config.column.hover_brightness);
new com.amcharts.Brightness(this.cc_mc, main_obj.__config.column.hover_brightness);
}
main_obj.broadcastMessage("onRollOver", this.graph_index, this.index);
});
_local4.mc.onRollOut = (_local4.mc.onReleaseOutside = (_local7.mc.onRollOut = (_local7.mc.onReleaseOutside = function () {
main_obj.broadcastMessage("onRollOut");
new com.amcharts.Brightness(this, 0);
new com.amcharts.Brightness(this.cc_mc, 0);
})));
_local4.mc.onRelease = (_local7.mc.onRelease = function () {
main_obj.broadcastMessage("onRelease", this.graph_index, this.index);
if (this.url != undefined) {
getURL (this.url, main_obj.__config.column.link_target);
}
});
if (_local26 == true) {
removeMovieClip(_local4.mc);
_local8.field._visible = false;
_local7.mc._visible = false;
}
}
}
_local2++;
}
_local5++;
}
}
function __grow(column, side, height, i, j) {
clearInterval(__interval[i][j]);
__tween_array.push(new com.amcharts.Tween(column, side, __config.column.grow_effect, 0, height, __config.column.grow_time));
column.mc._visible = true;
}
function die() {
var _local3 = 0;
while (_local3 < __tween_array.length) {
__tween_array[_local3].die();
__tween_array[_local3] = null;
_local3++;
}
_local3 = 0;
while (_local3 < __interval.length) {
var _local2 = 0;
while (_local2 < __interval[_local3].length) {
clearInterval(__interval[_local3][_local2]);
_local2++;
}
_local3++;
}
}
}
Symbol 48 MovieClip [__Packages.com.amcharts.Cuboid] Frame 0
class com.amcharts.Cuboid
{
var __mc, __column_mc, __border_alpha, __border_color, __border_width, __alpha, __color, __width, __height, __gradient, __corner_radius, __dx, __dy, __get__height, __get__width;
function Cuboid (target_mc, name, depth, width, height, angle, deep, color, alpha, border_width, border_color, border_alpha, gradient, corner_radius) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__column_mc = __mc.createEmptyMovieClip("column_mc", 0);
__border_alpha = border_alpha;
__border_color = border_color;
__border_width = border_width;
__alpha = alpha;
__color = color;
__width = width;
__height = height;
__gradient = gradient;
__corner_radius = corner_radius;
__dx = deep * Math.cos((angle * Math.PI) / 180);
__dy = -(deep * Math.sin((angle * Math.PI) / 180));
__init();
}
function __init() {
if (__height < 0) {
__height = Math.abs(__height);
__deltaY = __height;
}
if (__width < 0) {
__width = Math.abs(__width);
__deltaX = __width;
}
var _local5 = new com.amcharts.Rectangle(__column_mc, "front_mc", 10, __width, __height, __color, __border_width, __border_color, __corner_radius, __alpha, __border_alpha, __gradient);
_local5.mc._y = -__height;
if ((__dx != 0) && (__dy != 0)) {
var _local9 = new com.amcharts.Shape(__column_mc, "left_mc", 4, [0, 0, __dx, __dx, 0], [0, -__height, (-__height) + __dy, __dy, 0], __color, 0, 0, __alpha, 0);
new com.amcharts.Brightness(_local9.mc, -15);
var _local3 = new com.amcharts.Shape(__column_mc, "right_mc", 6, [0, 0, __dx, __dx, 0], [0, -__height, (-__height) + __dy, __dy, 0], __color, 0, 0, __alpha, 0);
_local3.mc._x = __width;
new com.amcharts.Brightness(_local3.mc, -20);
var _local7 = new com.amcharts.Line(__column_mc, "rside_borders_mc", 11, [0, __dx, __dx, 0], [-__height, (-__height) + __dy, __dy, 0], __border_width, __border_color, __border_alpha);
_local7.mc._x = __width;
var _local2 = new com.amcharts.Rectangle(__column_mc, "back_mc", 2, __width, __height, __color, 0, 0, 0, __alpha, 0);
_local2.mc._y = (-__height) + __dy;
_local2.mc._x = __dx;
new com.amcharts.Brightness(_local2.mc, -30);
var _local11 = new com.amcharts.Line(__column_mc, "bot_borders_mc", 3, [__dx, __dx], [__dy, (-__height) + __dy], __border_width, __border_color, __border_alpha);
var _local4 = new com.amcharts.Shape(__column_mc, "top_mc", 8, [0, __dx, __width + __dx, __width, 0], [0, __dy, __dy, 0, 0], __color, 0, 0, __alpha, 0);
_local4.mc._y = -__height;
new com.amcharts.Brightness(_local4.mc, 20);
var _local8 = new com.amcharts.Line(__column_mc, "top_borders_mc", 9, [0, __dx, __width + __dx], [0, __dy, __dy], __border_width, __border_color, __border_alpha);
_local8.mc._y = -__height;
var _local6 = new com.amcharts.Shape(__column_mc, "bot_mc", 0, [0, __dx, __width + __dx, __width, 0], [0, __dy, __dy, 0, 0], __color, 0, 0, __alpha, 0);
new com.amcharts.Brightness(_local6.mc, -50);
var _local10 = new com.amcharts.Line(__column_mc, "bot_borders_mc", 1, [0, __dx, __width + __dx], [0, __dy, __dy], __border_width, __border_color, __border_alpha);
}
__column_mc._y = __deltaY;
__column_mc._x = -__deltaX;
}
function set height(param) {
__height = param;
__init();
//return(__get__height());
}
function set width(param) {
__width = param;
__init();
//return(__get__width());
}
function get mc() {
return(__mc);
}
var __deltaY = 0;
var __deltaX = 0;
}
Symbol 49 MovieClip [__Packages.com.amcharts.column.Custom] Frame 0
class com.amcharts.column.Custom
{
function Custom () {
}
static function formatText(config, text, title, value, percents, series, description, start, total, duration) {
var _local4 = com.amcharts.Utils.fixedMath(value, start, "minus");
if (title != undefined) {
text = com.amcharts.Utils.replace(text, "{title}", title);
} else {
text = com.amcharts.Utils.replace(text, "{title}", "");
}
if (config.values.value.duration != undefined) {
var _local8 = duration;
} else {
var _local3 = false;
if ((Math.abs(value) <= config.scientific_min) || (Math.abs(value) >= config.scientific_max)) {
_local3 = true;
}
var _local8 = com.amcharts.Utils.formatNumber(value, config.decimals_separator, config.thousands_separator, config.digits_after_decimal, false, false, undefined, _local3);
}
text = com.amcharts.Utils.replace(text, "{value}", _local8);
if (series != undefined) {
text = com.amcharts.Utils.replace(text, "{series}", series);
} else {
text = com.amcharts.Utils.replace(text, "{series}", "");
}
text = com.amcharts.Utils.replace(text, "{percents}", com.amcharts.Utils.formatNumber(com.amcharts.Utils.roundTo(percents, config.precision), config.decimals_separator, config.thousands_separator, config.digits_after_decimal));
if (start != undefined) {
var _local3 = false;
if ((Math.abs(start) < config.scientific.min) || (Math.abs(start) > config.scientific.max)) {
_local3 = true;
}
text = com.amcharts.Utils.replace(text, "{start}", com.amcharts.Utils.formatNumber(start, config.decimals_separator, config.thousands_separator, config.digits_after_decimal, false, false, undefined, _local3));
} else {
text = com.amcharts.Utils.replace(text, "{start}", "");
}
if (_local4 != undefined) {
var _local3 = false;
if ((Math.abs(_local4) < config.scientific.min) || (Math.abs(_local4) > config.scientific.max)) {
_local3 = true;
}
text = com.amcharts.Utils.replace(text, "{difference}", com.amcharts.Utils.formatNumber(_local4, config.decimals_separator, config.thousands_separator, config.digits_after_decimal, false, false, undefined, _local3));
} else {
text = com.amcharts.Utils.replace(text, "{difference}", "");
}
if (total != undefined) {
var _local3 = false;
if ((Math.abs(total) < config.scientific.min) || (Math.abs(total) > config.scientific.max)) {
_local3 = true;
}
text = com.amcharts.Utils.replace(text, "{total}", com.amcharts.Utils.formatNumber(total, config.decimals_separator, config.thousands_separator, config.digits_after_decimal, false, false, undefined, _local3));
} else {
text = com.amcharts.Utils.replace(text, "{total}", "");
}
if (description != undefined) {
text = com.amcharts.Utils.replace(text, "{description}", description);
} else {
text = com.amcharts.Utils.replace(text, "{description}", "");
}
return(text);
}
}
Symbol 50 MovieClip [__Packages.com.amcharts.column.Bullet] Frame 0
class com.amcharts.column.Bullet
{
var __mc, __point_config, __graph_config, __config, __x, __y, __bullet_size;
function Bullet (target_mc, name, depth, x, y, point_config, graph_config, config) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__point_config = point_config;
__graph_config = graph_config;
__config = config;
__x = x;
__y = y;
__init();
}
function __init() {
if (__point_config.bullet != undefined) {
var _local2 = __point_config.bullet;
} else {
var _local2 = __graph_config.bullet;
}
if (__point_config.bullet_size != undefined) {
__bullet_size = __point_config.bullet_size;
} else {
__bullet_size = __graph_config.bullet_size;
}
if (_local2.indexOf("?") != 1) {
var _local3 = _local2.split("?")[0].substr(-3).toLowerCase();
} else {
var _local3 = _local2.substr(-3).toLowerCase();
}
if ((((_local3 == "gif") || (_local3 == "jpg")) || (_local3 == "png")) || (_local3 == "swf")) {
var _local4 = __mc.createEmptyMovieClip("icon_mc", 1);
if (_local3 == "swf") {
var _local7 = "";
} else {
var _local7 = "__placeBullet";
}
var _local8 = new com.amcharts.Load();
_local8.loadClip(__config.path + _local2, _local4, this, _local7);
} else {
var _local4 = __mc.attachMovie("bullet_" + _local2, "bullet_mc", 1);
_local4._width = __bullet_size;
_local4._height = __bullet_size;
var _local6 = new Color(_local4.main_mc);
if (__point_config.bullet_color != undefined) {
_local6.setRGB(__point_config.bullet_color);
} else {
_local6.setRGB(__graph_config.bullet_color);
}
_local6 = new Color(_local4.border_mc);
_local6.setRGB(__config.plot_area.color);
}
__mc._x = __x;
__mc._y = __y;
__mc._alpha = __graph_config.bullet_alpha;
var _local5 = __mc.attachMovie("bullet_round", "hit_mc", 0);
_local5._width = 15;
_local5._height = 15;
_local5._alpha = 0;
}
function __placeBullet(clip_mc) {
clip_mc._x = clip_mc._x - (clip_mc._width / 2);
clip_mc._y = clip_mc._y - (clip_mc._height / 2);
}
function get mc() {
return(__mc);
}
function get size() {
return(__bullet_size);
}
}
Symbol 51 MovieClip [__Packages.com.amcharts.Tween] Frame 0
class com.amcharts.Tween
{
var __obj, __property, __effect, __initial, __final, __duration, __step_count, __interval, broadcastMessage;
function Tween (obj, property, effect, initial, final, duration) {
AsBroadcaster.initialize(this);
__obj = obj;
__property = property;
__effect = effect;
__initial = initial;
__final = final;
__duration = duration;
__step_count = Math.floor(__duration * __frame_rate);
__step = 0;
__obj["tween" + __property].die();
__obj["tween" + __property] = this;
__init();
}
function __init() {
__obj[__property] = __initial;
__changeProperty();
__changeProperty();
__interval = setInterval(this, "__changeProperty", 1000 / __frame_rate);
}
function __changeProperty() {
__obj[__property] = __effect(__step, __initial, __final - __initial, __step_count);
__step++;
if (__step >= __step_count) {
__obj[__property] = __final;
clearInterval(__interval);
broadcastMessage("onTweenFinished");
}
}
function stop() {
clearInterval(__interval);
}
var __frame_rate = 30;
var __step = 0;
}
Symbol 52 MovieClip [__Packages.com.amcharts.column.Clustered] Frame 0
class com.amcharts.column.Clustered
{
var __config, __data, __type, __tween_array, __interval, __mc, __min, __max, __min_real, __height, __width, __base_val, __step, __cell_width, __graph_count, __column_spacing, __column_width;
function Clustered (target_mc, name, depth, config, data) {
AsBroadcaster.initialize(this);
__config = config;
__data = data;
__type = __config.type;
__tween_array = new Array();
__interval = new Array();
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left;
__min = __config.min;
__max = __config.max;
__min_real = __config.min_real;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
if (__type == "bar") {
__width = __config.plot_area.height;
__height = __config.plot_area.width;
}
__base_val = 0;
if ((__min > 0) && (__max > 0)) {
__base_val = __min;
}
if ((__min < 0) && (__max < 0)) {
__base_val = __max;
}
__step = __height / (__max - __min);
if (__type == "bar") {
if (__config.values.value.reverse == true) {
__mc._x = (__config.plot_area.margins.left + __height) - ((__base_val - __min) * __step);
} else {
__mc._x = __config.plot_area.margins.left - ((__min - __base_val) * __step);
}
__mc._y = __config.height - __config.plot_area.margins.bottom;
} else if (__config.values.value.reverse == true) {
__mc._y = __config.plot_area.margins.top + ((__base_val - __min) * __step);
} else {
__mc._y = (__config.height - __config.plot_area.margins.bottom) + ((__min - __base_val) * __step);
}
__cell_width = __width / __data.series.length;
__graph_count = __data.graphs.graph.length;
__column_spacing = __config.column.spacing;
var _local2 = (((__cell_width * __config.column.width) / 100) - __config.column_count) / __config.column_count;
if (__column_spacing > _local2) {
__column_spacing = _local2;
}
if (__config.column.type == "3d column") {
__column_width = (__cell_width * __config.column.width) / 100;
} else {
__column_width = (((__cell_width * __config.column.width) / 100) - (__column_spacing * (__config.column_count - 1))) / __config.column_count;
if (__column_width < 1) {
__column_width = 1;
}
}
if (__config.axes.value.logarithmic == true) {
__base_val = __min_real;
var _local3 = (Math.log(__max) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
__step = __height / _local3;
}
__init();
}
function __init() {
var _local4 = 0;
while (_local4 < __data.series.length) {
__interval[_local4] = new Array();
var _local8 = __mc.createEmptyMovieClip("columns_mc" + _local4, _local4);
if (__type == "bar") {
_local8._y = ((-_local4) * __cell_width) - ((__cell_width - ((__cell_width * __config.column.width) / 100)) / 2);
} else {
_local8._x = (_local4 * __cell_width) + ((__cell_width - ((__cell_width * __config.column.width) / 100)) / 2);
}
var _local9 = com.amcharts.Utils.toCoordinate(__config.column.corner_radius_top, __column_width / 2);
var _local10 = com.amcharts.Utils.toCoordinate(__config.column.corner_radius_bottom, __column_width / 2);
var _local12 = 0;
var _local2 = 0;
while (_local2 < __graph_count) {
if (__config.graphs.graph[_local2].type == "column") {
var _local11 = __data.graphs.graph[_local2].values[_local4].start;
if (_local11 != undefined) {
var _local28 = __data.graphs.graph[_local2].values[_local4].start;
} else {
var _local28 = __base_val;
}
var _local31 = __data.graphs.graph[_local2].values[_local4].value;
if (__config.axes.value.logarithmic == true) {
var _local28 = (Math.log(_local28) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
_local31 = (Math.log(_local31) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
}
var _local5 = __step * (_local31 - _local28);
if (_local5 == 0) {
_local5 = 0.01;
}
if (__config.values.value.reverse == true) {
_local5 = -_local5;
}
var _local24;
var _local20;
if ((isNaN(_local5) == false) and (_local5 != 0)) {
if (__data.graphs.graph[_local2].values[_local4].color != undefined) {
var _local21 = __data.graphs.graph[_local2].values[_local4].color;
} else {
var _local21 = __config.graphs.graph[_local2].color;
}
if (__config.graphs.graph[_local2].gradient_fill_colors != undefined) {
var _local21 = __config.graphs.graph[_local2].gradient_fill_colors;
}
if (__data.graphs.graph[_local2].values[_local4].gradient_fill_colors != undefined) {
var _local21 = __data.graphs.graph[_local2].values[_local4].gradient_fill_colors;
}
var _local17 = _local2;
if (__config.column.type == "3d column") {
_local17 = (__graph_count + 10) - _local2;
}
if (__type == "bar") {
if (_local5 > 0) {
var _local26 = [_local10, _local9, _local10, _local9];
} else {
var _local26 = [_local9, _local10, _local9, _local10];
}
var _local3 = new com.amcharts.Cuboid(_local8, "column" + _local2, _local17, _local5, __column_width, __config.angle, __config.depth, _local21, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local26);
_local24 = _local5;
_local20 = -__column_width;
if (__config.column.type != "3d column") {
_local3.mc._y = (-_local12) * (__column_width + __column_spacing);
} else {
_local3.mc._x = (_local12 * __config.dx) / __graph_count;
_local3.mc._y = (_local12 * __config.dy) / __graph_count;
}
if (_local11 != undefined) {
var _local15 = _local11 - __base_val;
if (__config.axes.value.logarithmic == true) {
_local15 = (Math.log(_local11) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
}
if (__config.values.value.reverse == true) {
_local15 = -_local15;
}
_local3.mc._x = __step * _local15;
}
if (__config.column.grow_time > 0) {
if (__config.column.sequenced_grow == false) {
__grow(_local3, "width", _local5);
} else {
_local3.width = 0;
var _local27 = __config.column.grow_time / __data.series.length;
__interval[_local4][_local2] = setInterval(this, "__grow", (_local27 * _local4) * 1000, _local3, "width", _local5, _local4, _local2);
}
}
} else {
if (_local5 > 0) {
var _local26 = [_local9, _local9, _local10, _local10];
} else {
var _local26 = [_local10, _local10, _local9, _local9];
}
var _local3 = new com.amcharts.Cuboid(_local8, "column" + _local2, _local17, __column_width, _local5, __config.angle, __config.depth, _local21, __config.graphs.graph[_local2].alpha, 0, __config.column.border_color, __config.column.border_alpha, __config.column.gradient, _local26);
_local24 = __column_width;
_local20 = -_local5;
if (__config.column.type != "3d column") {
_local3.mc._x = _local12 * (__column_width + __column_spacing);
} else {
_local3.mc._x = (_local12 * __config.dx) / __graph_count;
_local3.mc._y = (_local12 * __config.dy) / __graph_count;
}
if (_local11 != undefined) {
var _local15 = -(_local11 - __base_val);
if (__config.axes.value.logarithmic == true) {
_local15 = -((Math.log(_local11) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E));
}
if (__config.values.value.reverse == true) {
_local15 = -_local15;
}
_local3.mc._y = __step * _local15;
}
if (__config.column.grow_time > 0) {
_local3.mc._visible = false;
if (__config.column.sequenced_grow == false) {
__grow(_local3, "height", _local5);
} else {
_local3.height = 0;
var _local27 = __config.column.grow_time / __data.series.length;
__interval[_local4][_local2] = setInterval(this, "__grow", (_local27 * _local4) * 1000, _local3, "height", _local5, _local4, _local2);
}
}
}
var _local25 = __data.graphs.graph[_local2].values[_local4].pattern;
if (_local25 != undefined) {
var _local16 = _local3.mc.createEmptyMovieClip("pattern_mc", _local3.mc.getNextHighestDepth());
var _local29 = _local16.createEmptyMovieClip("pattern_loader_mc", 0);
var _local23 = (new com.amcharts.Rectangle(_local3.mc, "mask_mc", _local3.mc.getNextHighestDepth(), _local24, _local20, 0, 0, 0, 0, 100)).__get__mc();
_local23._alpha = 0;
_local16.setMask(_local23);
if (__data.graphs.graph[_local2].values[_local4].pattern_color != undefined) {
var _local30 = new Color(_local16);
_local30.setRGB(__data.graphs.graph[_local2].values[_local4].pattern_color);
}
var _local36 = new com.amcharts.Load();
_local36.loadClip(__config.path + _local25, _local29);
}
_local3.mc.index = _local4;
_local3.mc.graph_index = _local2;
_local3.mc.url = __data.graphs.graph[_local2].values[_local4].url;
if (__config.graphs.graph[_local2].data_labels != undefined) {
var _local13 = com.amcharts.column.Custom.formatText(__config, __config.graphs.graph[_local2].data_labels, __config.graphs.graph[_local2].title, __data.graphs.graph[_local2].values[_local4].value, __data.graphs.graph[_local2].values[_local4].percent, __data.series[_local4].value, __data.graphs.graph[_local2].values[_local4].description, __data.graphs.graph[_local2].values[_local4].start, __data.series[_local4].total, __data.graphs.graph[_local2].values[_local4].duration);
if ((_local13 != "") && (_local13 != undefined)) {
if (__type == "bar") {
var _local35 = _local3.mc._x;
if (_local5 > 0) {
var _local33 = "left";
var _local22 = 4;
} else {
var _local33 = "right";
var _local22 = -5;
}
_local35 = _local35 + _local22;
var _local34 = _local3.mc._y - (((__config.column.data_labels_text_size + 7) + __column_width) / 2);
if (__config.column.data_labels_position == "outside") {
_local35 = (_local3.mc._x + _local5) + _local22;
}
if (__config.column.data_labels_position == "above") {
_local34 = ((_local3.mc._y - __config.column.data_labels_text_size) - 7) - __column_width;
}
var _local6 = new com.amcharts.Text(_local8, "label" + _local2, (_local2 + __graph_count) + 1000, _local35, _local34, undefined, _local5, _local33, __config);
_local6.size = __config.column.data_labels_text_size;
_local6.color = __config.column.data_labels_text_color;
_local6.htmlTxt = _local13;
} else {
var _local6 = new com.amcharts.Text(_local8, "label" + _local2, (_local2 + __graph_count) + 1000, _local3.mc._x + (__column_width / 2), _local3.mc._y - _local5, undefined, _local5, "center", __config);
_local6.size = __config.column.data_labels_text_size;
_local6.color = __config.column.data_labels_text_color;
_local6.htmlTxt = _local13;
if (__config.column.data_labels_position == "inside") {
_local6.y = ((_local3.mc._y - (_local5 / 2)) - (__config.column.data_labels_text_size / 2)) - 2;
if (__config.column.data_labels_always_on == false) {
if (Math.abs(_local5) < (_local6.textHeight + 2)) {
_local8["label" + _local2]._visible = false;
}
if (_local6.textWidth > __column_width) {
_local8["label" + _local2]._visible = false;
}
}
}
if (__config.column.data_labels_position == "outside") {
if (_local5 > 0) {
_local6.y = _local6.y - (_local6.textHeight + 5);
} else {
_local6.y = _local6.y + 2;
}
}
if (__config.column.data_labels_position == "above") {
var _local14 = com.amcharts.Utils.rotateText(_local6.field, __config.background.color, _local8, "copy" + _local2, _local2 + (__graph_count * 5));
if (_local5 > 0) {
_local14._y = _local3.mc._y - 5;
} else {
_local14._y = (_local3.mc._y - _local5) - 5;
}
_local14._x = _local14._x - (_local14._width / 2);
}
}
}
}
if (__type == "bar") {
var _local32 = _local3.mc._x + _local5;
var _local18 = _local3.mc._y - (__column_width / 2);
if (__data.graphs.graph[_local2].values[_local4].value >= 0) {
_local32 = _local32 + __config.column.bullet_offset;
} else {
_local32 = _local32 - __config.column.bullet_offset;
}
} else {
var _local32 = _local3.mc._x + (__column_width / 2);
var _local18 = _local3.mc._y - _local5;
if (__data.graphs.graph[_local2].values[_local4].value >= 0) {
_local18 = _local18 - __config.column.bullet_offset;
} else {
_local18 = _local18 + __config.column.bullet_offset;
}
}
var _local7 = new com.amcharts.column.Bullet(_local8, "bullet_mc" + _local2, (_local2 + __graph_count) + 10000, _local32, _local18, __data.graphs.graph[_local2].values[_local4], __config.graphs.graph[_local2], __config);
_local7.mc.graph_index = _local2;
_local7.mc.index = _local4;
_local7.mc.url = __data.graphs.graph[_local2].values[_local4].url;
_local7.mc.cc_mc = _local3.mc;
var main_obj = this;
_local3.mc.tabEnabled = false;
_local7.mc.tabEnabled = false;
_local3.mc.onRollOver = (_local7.mc.onRollOver = function () {
if (this.url == undefined) {
this.useHandCursor = false;
}
main_obj.broadcastMessage("onRollOver", this.graph_index, this.index);
if (main_obj.__config.column.hover_brightness != 0) {
new com.amcharts.Brightness(this, main_obj.__config.column.hover_brightness);
new com.amcharts.Brightness(this.cc_mc, main_obj.__config.column.hover_brightness);
}
if (main_obj.__config.column.hover_color != undefined) {
var _local2 = new flash.geom.ColorTransform();
_local2.rgb = main_obj.__config.column.hover_color;
this.transform.colorTransform = _local2;
}
});
_local3.mc.onRollOut = (_local3.mc.onReleaseOutside = (_local7.mc.onRollOut = (_local7.mc.onReleaseOutside = function () {
main_obj.broadcastMessage("onRollOut");
new com.amcharts.Brightness(this.cc_mc, 0);
new com.amcharts.Brightness(this, 0);
})));
_local3.mc.onRelease = (_local7.mc.onRelease = function () {
main_obj.broadcastMessage("onRelease", this.graph_index, this.index);
if (this.url != undefined) {
getURL (this.url, main_obj.__config.column.link_target);
}
});
}
_local12++;
}
_local2++;
}
_local4++;
}
}
function __grow(column, side, height, i, j) {
clearInterval(__interval[i][j]);
__tween_array.push(new com.amcharts.Tween(column, side, __config.column.grow_effect, 0, height, __config.column.grow_time, true));
column.mc._visible = true;
}
function die() {
var _local3 = 0;
while (_local3 < __tween_array.length) {
__tween_array[_local3].stop();
__tween_array[_local3] = null;
_local3++;
}
_local3 = 0;
while (_local3 < __interval.length) {
var _local2 = 0;
while (_local2 < __interval[_local3].length) {
clearInterval(__interval[_local3][_local2]);
_local2++;
}
_local3++;
}
}
}
Symbol 53 MovieClip [__Packages.com.amcharts.column.Lines] Frame 0
class com.amcharts.column.Lines
{
var __config, __data, __type, __mc, __min, __max, __min_real, __height, __width, __base_val, __step_height, __cell_count, __step_width, __graph_count;
function Lines (target_mc, name, depth, min, max, min_real, config, data) {
AsBroadcaster.initialize(this);
__config = config;
__data = data;
__type = __config.type;
__mc = target_mc.createEmptyMovieClip(name, depth);
__mc._x = __config.plot_area.margins.left;
__min = min;
__max = max;
__min_real = min_real;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
if (__type == "bar") {
__width = __config.plot_area.height;
__height = __config.plot_area.width;
}
__base_val = 0;
if ((__min > 0) && (__max > 0)) {
__base_val = __min;
}
if ((__min < 0) && (__max < 0)) {
__base_val = __max;
}
__step_height = __height / (__max - __min);
if (__type == "bar") {
if (__config.values.value.reverse == true) {
__mc._x = (__config.plot_area.margins.left + __height) - ((__base_val - __min) * __step_height);
} else {
__mc._x = __config.plot_area.margins.left - ((__min - __base_val) * __step_height);
}
__mc._y = __config.height - __config.plot_area.margins.bottom;
} else if (__config.values.value.reverse == true) {
__mc._y = __config.plot_area.margins.top + ((__base_val - __min) * __step_height);
} else {
__mc._y = (__config.height - __config.plot_area.margins.bottom) + ((__min - __base_val) * __step_height);
}
__cell_count = data.series.length;
__step_width = __width / __cell_count;
__graph_count = __data.graphs.graph.length;
if (__config.axes.value.logarithmic == true) {
__base_val = __min_real;
var _local2 = (Math.log(__max) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
__step_height = __height / _local2;
}
__init();
}
function __init() {
var _local10 = 0;
while (_local10 < __graph_count) {
var _local8 = __config.graphs.graph[_local10];
var _local9 = __data.graphs.graph[_local10];
if (_local8.type == "line") {
var _local18 = __mc.createEmptyMovieClip("line_mc" + _local10, _local10);
var _local17 = __mc.createEmptyMovieClip("labels_mc" + _local10, _local10 + (__graph_count * 6));
var _local19 = __mc.createEmptyMovieClip("bullets_mc" + _local10, _local10 + (__graph_count * 3));
var _local15 = new Array();
var _local16 = new Array();
var _local2 = 0;
while (_local2 < __cell_count) {
var _local3 = _local9.values[_local2].value;
var _local6;
var _local5;
if (__config.type == "bar") {
_local5 = (-(_local2 + 0.5)) * __step_width;
if (_local3 == null) {
_local6 = null;
} else if (__config.values.value.reverse == true) {
_local6 = (__base_val - _local3) * __step_height;
} else {
_local6 = (_local3 - __base_val) * __step_height;
}
} else {
_local6 = (_local2 + 0.5) * __step_width;
if (_local3 == null) {
_local5 = null;
} else if (__config.values.value.reverse == true) {
_local5 = (_local3 - __base_val) * __step_height;
} else {
_local5 = (__base_val - _local3) * __step_height;
}
}
if (__config.axes.value.logarithmic == true) {
var _local13 = (Math.log(_local3) * Math.LOG10E) - (Math.log(__base_val) * Math.LOG10E);
if (__config.type == "bar") {
_local6 = __step_height * _local13;
if (__config.values.value.reverse == true) {
_local6 = -_local6;
}
} else {
_local5 = (-__step_height) * _local13;
if (__config.values.value.reverse == true) {
_local5 = -_local5;
}
}
}
_local15.push(_local5);
_local16.push(_local6);
if (_local3 != null) {
var _local12 = new com.amcharts.column.Bullet(_local19, "bullet_mc" + _local2, _local2, _local6, _local5, _local9.values[_local2], _local8, __config);
var _local7 = _local12.mc;
_local7.url = _local9.values[_local2].url;
_local7.index = _local2;
_local7.graph_index = _local10;
var _local14 = _local12.size;
var main_obj = this;
_local12.mc.tabEnabled = false;
_local7.onRollOver = function () {
if (this.url == undefined) {
this.useHandCursor = false;
}
main_obj.broadcastMessage("onRollOver", this.graph_index, this.index);
};
_local7.onRollOut = (_local7.onReleaseOutside = function () {
main_obj.broadcastMessage("onRollOut");
});
_local7.url = _local9.values[_local2].url;
_local7.onRelease = function () {
main_obj.broadcastMessage("onRelease", this.graph_index, this.index);
if (this.url != undefined) {
getURL (this.url, main_obj.__config.line.link_target);
}
};
if (_local8.data_labels != undefined) {
var _local11 = com.amcharts.column.Custom.formatText(__config, _local8.data_labels, _local8.title, _local3, _local9.values[_local2].percent, __data.series[_local2].value, _local9.values[_local2].description, _local9.values[_local2].start, __data.series[_local2].total, _local9.values[_local2].duration);
if ((_local11 != "") && (_local11 != undefined)) {
var _local4 = new com.amcharts.Text(_local17, "label" + _local2, _local2, _local16[_local2], _local15[_local2], undefined, 100, "center", __config);
_local4.size = __config.line.data_labels_text_size;
_local4.color = __config.line.data_labels_text_color;
_local4.htmlTxt = _local11;
if (__config.type == "bar") {
_local4.autoSize = "left";
_local4.x = _local4.x + ((_local14 / 2) + 2);
_local4.y = _local4.y + ((-_local4.textHeight) / 2);
} else {
_local4.y = _local4.y + ((((-_local4.textHeight) - (_local8.width / 2)) - (_local14 / 2)) - 2);
}
}
}
}
_local2++;
}
new com.amcharts.column.GraphLine(_local18, "line_mc", 20, _local16, _local15, _local8.width, _local8.color, __config.line.connect, _local8.alpha);
if (_local8.fill_alpha > 0) {
var _local20 = new com.amcharts.column.GraphLine(_local18, "fill_mc", 10, _local16, _local15, 0, _local8.color, __config.line.connect, 0, _local8.fill_alpha, 0, __config.type);
}
}
_local10++;
}
}
}
Symbol 54 MovieClip [__Packages.com.amcharts.column.GraphLine] Frame 0
class com.amcharts.column.GraphLine
{
var __mc;
function GraphLine (target_mc, name, depth, x, y, width, color, is_connected, line_alpha, fill_alpha, base_val, type) {
__mc = target_mc.createEmptyMovieClip(name, depth);
if (fill_alpha > 0) {
__mc.beginFill(color, fill_alpha);
}
__mc.lineStyle(width, color, line_alpha);
if ((is_connected == false) or (is_connected == undefined)) {
var _local4 = 0;
while (_local4 < x.length) {
if ((((y[_local4 - 1] != null) && (y[_local4 - 1] != undefined)) && (x[_local4 - 1] != null)) && (x[_local4 - 1] != undefined)) {
if ((((y[_local4] != null) && (y[_local4] != undefined)) && (x[_local4] != null)) and (x[_local4] != undefined)) {
__mc.lineTo(x[_local4], y[_local4]);
} else if (fill_alpha > 0) {
__mc.lineTo(x[_local4 - 1], base_val);
__mc.lineTo(x[first], base_val);
}
} else {
var first = _local4;
__mc.moveTo(x[_local4], y[_local4]);
}
_local4++;
}
if (fill_alpha > 0) {
if (type == "bar") {
__mc.lineTo(base_val, y[_local4 - 1]);
__mc.lineTo(base_val, y[first]);
} else {
__mc.lineTo(x[_local4 - 1], base_val);
__mc.lineTo(x[first], base_val);
}
__mc.endFill();
}
} else {
var _local4 = 0;
while (_local4 < y.length) {
if ((((y[_local4] != null) and (y[_local4] != undefined)) and (x[_local4] != null)) and (x[_local4] != undefined)) {
var first = _local4;
break;
}
_local4++;
}
_local4 = y.length;
while (_local4 >= 0) {
if ((((y[_local4] != null) and (y[_local4] != undefined)) and (x[_local4] != null)) and (x[_local4] != undefined)) {
var _local5 = _local4;
break;
}
_local4--;
}
__mc.moveTo(x[first], y[first]);
_local4 = first;
while (_local4 <= _local5) {
if ((((y[_local4] != null) and (y[_local4] != undefined)) and (x[_local4] != null)) and (x[_local4] != undefined)) {
__mc.lineTo(x[_local4], y[_local4]);
}
_local4++;
}
if (fill_alpha > 0) {
__mc.lineTo(x[_local5], base_val);
__mc.lineTo(x[first], base_val);
}
}
if (fill_alpha > 0) {
__mc.endFill();
}
}
function get mc() {
return(__mc);
}
}
Symbol 55 MovieClip [__Packages.com.amcharts.Labels] Frame 0
class com.amcharts.Labels
{
var __mc, __config;
function Labels (target_mc, name, depth, config) {
__mc = target_mc.createEmptyMovieClip(name, depth);
__config = config;
__init();
}
function __init() {
var _local6 = 0;
while (_local6 < __config.labels.label.length) {
if (__config.labels.label[_local6].text != undefined) {
var _local2 = __config.labels.label[_local6];
var _local5 = __mc.getNextHighestDepth();
var _local7 = com.amcharts.Utils.toCoordinate(_local2.width, __config.width);
var _local9 = com.amcharts.Utils.toCoordinate(_local2.x, __config.width);
var _local8 = com.amcharts.Utils.toCoordinate(_local2.y, __config.height);
if (isNaN(_local7) == true) {
if (_local2.rotate == true) {
_local7 = _local8;
} else {
_local7 = __config.width - _local9;
}
}
var _local3 = new com.amcharts.Text(__mc, "label" + _local5, _local5, _local9, _local8, _local7, __config.height, "left", __config);
_local3.size = _local2.text_size;
_local3.color = _local2.text_color;
_local3.align = _local2.align;
_local3.htmlTxt = _local2.text;
if (_local2.rotate == true) {
var _local4 = com.amcharts.Utils.rotateText(__mc["label" + _local5], __config.background.color, __mc, "label_r" + _local5, __mc.getNextHighestDepth());
if (_local2.align == "center") {
_local4._y = _local4._y - ((_local7 - _local4._height) / 2);
}
if (_local2.align == "right") {
_local4._y = _local4._y - (_local7 - _local4._height);
}
}
}
_local6++;
}
}
}
Symbol 56 MovieClip [__Packages.com.amcharts.column.Guides] Frame 0
class com.amcharts.column.Guides
{
var __config, __axis, __target_mc, __depth_above, __depth_behind, __min, __max, __step, __min_real, __height, __width, __dx, __dy;
function Guides (target_mc, depth_above, depth_behind, config, axis, min, max, step, min_real) {
__config = config;
__axis = axis;
__target_mc = target_mc;
__depth_above = depth_above;
__depth_behind = depth_behind;
__min = min;
__max = max;
__step = step;
__min_real = min_real;
__height = __config.plot_area.height;
__width = __config.plot_area.width;
__dx = __config.dx;
__dy = __config.dy;
__createMovies("above");
__createMovies("behind");
__init();
}
function __createMovies(position) {
var _local2 = __target_mc.createEmptyMovieClip("mc_" + position, this["__depth_" + position]);
_local2._x = __config.plot_area.margins.left;
_local2._y = __config.height - __config.plot_area.margins.bottom;
var _local6 = _local2.createEmptyMovieClip("values_mc", 40);
_local6._x = -__config.plot_area.margins.left;
var _local3 = new com.amcharts.Rectangle(_local2, "guides_mask_mc", 70, __width, __height, 0);
_local3.mc._y = (-__config.plot_area.height) + __dy;
_local3.mc._alpha = 0;
var _local11 = _local2.createEmptyMovieClip("guides_mc", 20);
_local11.setMask(_local3.mc);
var _local4 = new com.amcharts.Rectangle(_local2, "fills_mask_mc", 80, __width, __height, 13369344);
_local4.mc._y = (-__config.plot_area.height) + __dy;
_local4.mc._alpha = 0;
var _local7 = _local2.createEmptyMovieClip("fills_mc", 10);
_local7.setMask(_local4.mc);
var _local12 = _local2.createEmptyMovieClip("fills3d_mc", 15);
var _local5 = _local2.createEmptyMovieClip("guides3d_mc", 16);
if (((__dx != 0) || (__dy != 0)) && (position == "behind")) {
_local4.mc._x = _local4.mc._x + __dx;
_local3.mc._x = _local3.mc._x + __dx;
if (__config.type == "bar") {
var _local8 = new com.amcharts.Shape(_local2, "3dfill_mask_mc", 90, [0, __dx, __width + __dx, __width, 0], [0, __dy, __dy, 0, 0], 13421568);
} else {
var _local8 = new com.amcharts.Shape(_local2, "fill3d_mask_mc", 90, [0, 0, __dx, __dx, 0], [0, -__height, (-__height) + __dy, __dy, 0], 0);
var _local10 = new com.amcharts.Shape(_local2, "guides3d_mask_mc", 91, [0, 0, __dx, __dx, 0], [0, -__height, (-__height) + __dy, __dy, 0], 0);
}
_local12.setMask(_local8.mc);
_local5.setMask(_local10.mc);
}
}
function __init() {
if (__config.type == "bar") {
var _local11 = __height;
__height = __width;
__width = _local11;
}
if (__config.axes[__axis].logarithmic == true) {
var _local13 = __min_real;
var _local12 = (Math.log(__max) * Math.LOG10E) - (Math.log(_local13) * Math.LOG10E);
var _local5 = __height / _local12;
var _local10 = __min_real;
} else {
var _local5 = __height / (__max - __min);
var _local10 = __min;
}
var _local2 = 0;
while (_local2 < __config.guides.guide.length) {
var _local6 = __config.guides.guide[_local2].centered;
if (isNaN(__config.guides.guide[_local2].end_value)) {
_local6 = false;
}
var _local3 = __getPos(__config.guides.guide[_local2].start_value, _local5);
var _local4 = __getPos(__config.guides.guide[_local2].end_value, _local5);
__drawGuide(_local2, _local3);
__drawGuide(_local2, _local4);
if (isNaN(_local3) == true) {
_local3 = __getPos(_local10, _local5);
}
if (isNaN(_local4) == true) {
_local4 = __getPos(_local10, _local5);
}
if (__config.guides.guide[_local2].fill_alpha > 0) {
__drawFill(_local2, _local3, _local4, _local5);
}
var _local9 = __config.guides.guide[_local2].title;
if ((((_local3 > __height) && (_local4 > __height)) || (_local3 < 0)) || ((__config.guides.guide[_local2].centered == false) && (_local3 > __height))) {
} else {
if ((_local3 < __height) && (_local4 > __height)) {
_local4 = __height;
}
if ((__config.guides.guide[_local2].centered == true) || (__config.guides.guide[_local2].inside == true)) {
var _local8 = 0;
} else {
var _local8 = __config.axes[__axis].tick_length;
}
if (__config.guides.guide[_local2].behind == true) {
var _local7 = __target_mc.mc_behind.values_mc;
} else {
var _local7 = __target_mc.mc_above.values_mc;
}
new com.amcharts.column.Value(_local7, "value_mc" + _local2, _local2, __config, _local3, _local4, _local9, __config.guides.guide[_local2].text_color, __config.guides.guide[_local2].text_size, __config.guides.guide[_local2].inside, __config.guides.guide[_local2].rotate, _local6, _local8, __config.guides.guide[_local2].behind);
}
_local2++;
}
}
function __getPos(value, step_height) {
if (__config.axes[__axis].logarithmic == true) {
value = (Math.log(value) * Math.LOG10E) - (Math.log(__min_real) * Math.LOG10E);
} else {
value = value - __min;
}
var _local3 = step_height * value;
if (__config.values[__axis].reverse == true) {
_local3 = __height - _local3;
}
return(_local3);
}
function __drawGuide(i, pos) {
if (isNaN(pos) != true) {
if (__config.guides.guide[i].behind == true) {
var _local5 = __target_mc.mc_behind.guides_mc;
} else {
var _local5 = __target_mc.mc_above.guides_mc;
}
var _local4 = _local5.getNextHighestDepth();
if (__config.guides.guide[i].dashed == true) {
if (__config.type == "bar") {
var _local6 = new com.amcharts.DashedLine(_local5, "guide_mc" + _local4, _local4, [pos, pos], [0, -__width], __config.guides.guide[i].width, __config.guides.guide[i].dash_length, __config.guides.guide[i].color);
} else {
var _local6 = new com.amcharts.DashedLine(_local5, "guide_mc" + _local4, _local4, [0, __width], [-pos, -pos], __config.guides.guide[i].width, __config.guides.guide[i].dash_length, __config.guides.guide[i].color);
}
} else if (__config.type == "bar") {
var _local6 = new com.amcharts.Line(_local5, "guide_mc" + _local4, _local4, [pos, pos], [0, -__width], __config.guides.guide[i].width, __config.guides.guide[i].color);
} else {
var _local6 = new com.amcharts.Line(_local5, "guide_mc" + _local4, _local4, [0, __width], [-pos, -pos], __config.guides.guide[i].width, __config.guides.guide[i].color);
}
_local6.mc._alpha = __config.guides.guide[i].alpha;
if (((__dx != 0) || (__dy != 0)) && (__config.guides.guide[i].behind == true)) {
_local6.mc._x = _local6.mc._x + __dx;
_local6.mc._y = _local6.mc._y + __dy;
_local4 = _local5.getNextHighestDepth();
if (__config.guides.guide[i].dashed == true) {
if (__config.type == "bar") {
var _local7 = new com.amcharts.DashedLine(__target_mc.mc_behind.guides3d_mc, "guide3d_mc" + _local4, _local4, [pos, pos + __dx], [0, __dy], __config.guides.guide[i].width, __config.guides.guide[i].dash_length, __config.guides.guide[i].color);
} else {
var _local7 = new com.amcharts.DashedLine(__target_mc.mc_behind.guides3d_mc, "guide3d_mc" + _local4, _local4, [0, __dx], [-pos, (-pos) + __dy], __config.guides.guide[i].width, __config.guides.guide[i].dash_length, __config.guides.guide[i].color);
}
} else if (__config.type == "bar") {
var _local7 = new com.amcharts.Line(__target_mc.mc_behind.guides3d_mc, "guide3d_mc" + _local4, _local4, [pos, pos + __dx], [0, __dy], __config.guides.guide[i].width, __config.guides.guide[i].color);
} else {
var _local7 = new com.amcharts.Line(__target_mc.mc_behind.guides3d_mc, "guide3d_mc" + _local4, _local4, [0, __dx], [-pos, (-pos) + __dy], __config.guides.guide[i].width, __config.guides.guide[i].color);
}
_local7.mc._alpha = __config.guides.guide[i].alpha;
}
}
}
function __drawFill(i, start_pos, end_pos, step_height) {
var _local4 = __config.guides.guide[i].fill_color;
if (_local4.length > 0) {
_local4.reverse();
}
if (__config.guides.guide[i].behind == true) {
var _local6 = __target_mc.mc_behind.fills_mc;
} else {
var _local6 = __target_mc.mc_above.fills_mc;
}
var _local7 = _local6.getNextHighestDepth();
if (start_pos != end_pos) {
if (__config.type == "bar") {
var _local8 = new com.amcharts.Rectangle(_local6, "fill_mc" + _local7, _local7, end_pos - start_pos, -__width, _local4, 0, 0, 0, __config.guides.guide[i].fill_alpha, 0);
_local8.mc._x = start_pos;
} else {
var _local8 = new com.amcharts.Rectangle(_local6, "fill_mc" + _local7, _local7, __width, end_pos - start_pos, _local4, 0, 0, 0, __config.guides.guide[i].fill_alpha, 0);
_local8.mc._y = -end_pos;
}
}
if (((__dx != 0) || (__dy != 0)) && (__config.guides.guide[i].behind == true)) {
_local8.mc._x = _local8.mc._x + __dx;
_local8.mc._y = _local8.mc._y + __dy;
_local7 = _local6.getNextHighestDepth();
if (__config.type == "bar") {
var _local9 = new com.amcharts.Shape(__target_mc.mc_behind.fills3d_mc, "fill3d_mc" + _local7, _local7, [0, __dx, (end_pos - start_pos) + __dx, end_pos - start_pos, 0], [0, __dy, __dy, 0, 0], _local4, 0, 0, __config.guides.guide[i].fill_alpha, 0);
_local9.mc._x = start_pos;
} else {
var _local9 = new com.amcharts.Shape(__target_mc.mc_behind.fills3d_mc, "fill3d_mc" + _local7, _local7, [0, __dx, __dx, 0, 0], [0, __dy, (end_pos - start_pos) + __dy, end_pos - start_pos, 0], _local4, 0, 0, __config.guides.guide[i].fill_alpha, 0);
_local9.mc._y = -end_pos;
}
}
}
}
Symbol 57 MovieClip [__Packages.com.amcharts.Colors] Frame 0
class com.amcharts.Colors
{
function Colors () {
}
static function number2RGB(color) {
color = (isNaN(color) ? 0 : (color));
var _local4 = color >> 16;
var _local5 = (color >> 8) & 255;
var _local3 = color & 255;
var _local2 = {r:_local4, g:_local5, b:_local3};
return(_local2);
}
static function rgb2Number(colorObj) {
var _local3 = colorObj.r;
var _local4 = colorObj.g;
var _local2 = colorObj.b;
return((((_local3 * 256) * 256) + (_local4 * 256)) + _local2);
}
static function rgb2HLS(rgb) {
var _local3 = rgb.r;
var _local5 = rgb.g;
var _local2 = rgb.b;
var _local10;
var _local9;
var _local8;
var _local1 = Math.max(Math.max(_local3, _local5), _local2) / 255;
var _local6 = Math.min(Math.min(_local3, _local5), _local2) / 255;
var _local4 = _local1 - _local6;
_local9 = (_local1 + _local6) / 2;
_local8 = ((_local1 == _local6) ? 0 : (((_local9 <= 0.5) ? ((_local4 / _local9) / 2) : (_local4 / (2 - (_local9 * 2))))));
if ((_local3 / 255) == _local1) {
_local10 = ((_local5 - _local2) / _local4) / 255;
} else if ((_local5 / 255) == _local1) {
_local10 = 2 + (((_local2 - _local3) / _local4) / 255);
} else if ((_local2 / 255) == _local1) {
_local10 = 4 + (((_local3 - _local5) / _local4) / 255);
}
_local10 = _local10 * 40;
if (_local10 < 0) {
_local10 = _local10 + 240;
}
_local10 = Math.round(_local10);
return({h:(isNaN(_local10) ? 0 : (_local10)), l:Math.round(_local9 * 240), s:Math.round(_local8 * 240)});
}
static function hls2RGB(hls) {
var _local5 = hls.h;
var _local7 = hls.l;
var _local8 = hls.s;
var _local11;
var _local12;
var _local10;
if (_local8 == 0) {
_local10 = Math.round((_local7 / 240) * 255);
_local12 = _local10;
_local11 = _local12;
} else {
_local5 = _local5 / 240;
_local7 = _local7 / 240;
_local8 = _local8 / 240;
var _local2;
var _local1;
var _local6 = ((_local7 < 0.5) ? (_local7 * (_local8 + 1)) : ((_local7 + _local8) - (_local7 * _local8)));
var _local4 = (_local7 * 2) - _local6;
var _local3 = 0;
while (_local3 < 3) {
switch (_local3) {
case 0 :
_local1 = _local5 + 0.333333333333333;
break;
case 1 :
_local1 = _local5;
break;
case 2 :
_local1 = _local5 - 0.333333333333333;
}
if (_local1 < 0) {
_local1++;
} else if (_local1 > 1) {
_local1--;
}
if ((_local1 * 6) < 1) {
_local2 = _local4 + (((_local6 - _local4) * 6) * _local1);
} else if ((_local1 * 2) < 1) {
_local2 = _local6;
} else if ((_local1 * 3) < 2) {
_local2 = _local4 + (((_local6 - _local4) * (0.666666666666667 - _local1)) * 6);
} else {
_local2 = _local4;
}
switch (_local3) {
case 0 :
_local11 = Math.round(_local2 * 255);
break;
case 1 :
_local12 = Math.round(_local2 * 255);
break;
case 2 :
_local10 = Math.round(_local2 * 255);
}
_local3++;
}
}
return({r:_local11, g:_local12, b:_local10});
}
static function adjustLuminosity(color, step) {
var _local2 = number2RGB(color);
var _local1 = rgb2HLS(_local2);
_local1.l = _local1.l + step;
if (_local1.l >= 240) {
_local1.l = 240;
}
if (_local1.l <= 0) {
_local1.l = 0;
}
_local2 = hls2RGB(_local1);
color = rgb2Number(_local2);
return(color);
}
static function dec2hex(color) {
var _local2 = color.toString(16).toUpperCase().split("");
var _local3 = _local2.length;
var _local1 = 0;
while (_local1 < (6 - _local3)) {
_local2.unshift("0");
_local1++;
}
return("#" + _local2.join(""));
}
}
Symbol 58 MovieClip [__Packages.com.amcharts.column.ParseXML] Frame 0
class com.amcharts.column.ParseXML
{
var __config, __xml, __data;
function ParseXML (xml, config) {
__config = config;
__xml = xml;
__data = new Object();
__data.series = new Array();
__data.graphs = new Object();
__data.graphs.graph = new Array();
__config.graphs.graph = new Array();
if (__config.autofit == true) {
__config.longest_series = new Object();
__config.longest_series.count = 0;
}
__init();
}
function __init() {
var _local2 = (new com.amcharts.XML2Object()).parseXML(__xml).chart;
_local2.graphs.graph = com.amcharts.Utils.objectToArray(_local2.graphs.graph);
_local2.series.value = com.amcharts.Utils.objectToArray(_local2.series.value);
__data.message = _local2.message.data;
__data.message_bg_color = com.amcharts.Utils.toColor(_local2.message.attributes.bg_color);
__data.message_text_color = com.amcharts.Utils.toColor(_local2.message.attributes.text_color);
var _local4 = new Array();
var _local7 = 0;
while (_local7 < _local2.graphs.graph.length) {
_local4[_local7] = new Object();
_local4[_local7].values = new Array();
__data.graphs.graph[_local7] = new Object();
__data.graphs.graph[_local7].values = new Array();
__config.graphs.graph[_local7] = new Object();
var _local6 = _local2.graphs.graph[_local7];
var _local8 = "key_" + _local2.graphs.graph[_local7].attributes.gid;
var _local11 = com.amcharts.Utils.checkUndefined(_local6.attributes.type, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].type, "column"));
__config.graphs.graph[_local7].type = _local11;
__config.graphs.graph[_local7].gid = _local2.graphs.graph[_local7].attributes.gid;
__config.graphs.graph[_local7].title = com.amcharts.Utils.checkUndefined(_local6.attributes.title, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].title, ""));
__config.graphs.graph[_local7].color = com.amcharts.Utils.toColor(_local6.attributes.color, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].color, com.amcharts.Utils.checkUndefined(__config.colors[_local7], random(16777215))));
__config.graphs.graph[_local7].alpha = com.amcharts.Utils.toNumber(_local6.attributes.alpha, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].alpha, com.amcharts.Utils.checkUndefined(__config[_local11].alpha, 100)));
__config.graphs.graph[_local7].fill_alpha = com.amcharts.Utils.toNumber(_local6.attributes.fill_alpha, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].fill_alpha, com.amcharts.Utils.checkUndefined(__config[_local11].fill_alpha, 0)));
__config.graphs.graph[_local7].width = com.amcharts.Utils.toNumber(_local6.attributes.width, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].width, com.amcharts.Utils.checkUndefined(__config[_local11].width, 2)));
__config.graphs.graph[_local7].bullet = com.amcharts.Utils.checkUndefined(_local6.attributes.bullet, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].bullet, __config[_local11].bullet));
__config.graphs.graph[_local7].bullet_size = com.amcharts.Utils.toNumber(_local6.attributes.bullet_size, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].bullet_size, com.amcharts.Utils.checkUndefined(__config[_local11].bullet_size, 6)));
__config.graphs.graph[_local7].bullet_alpha = com.amcharts.Utils.toNumber(_local6.attributes.bullet_alpha, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].bullet_alpha, __config.graphs.graph[_local7].alpha));
__config.graphs.graph[_local7].bullet_color = com.amcharts.Utils.toColor(_local6.attributes.bullet_color, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].bullet_color, __config.graphs.graph[_local7].color));
__config.graphs.graph[_local7].data_labels = com.amcharts.Utils.checkUndefined(_local6.attributes.data_labels, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].data_labels, com.amcharts.Utils.checkUndefined(__config[_local11].data_labels, "")));
__config.graphs.graph[_local7].gradient_fill_colors = com.amcharts.Utils.checkUndefined(com.amcharts.Utils.toColor(_local6.attributes.gradient_fill_colors), __config.graphs.temp_graphs[_local8].gradient_fill_colors);
if ((__config.column.gradient == "vertical") && (!__config.gradient_reversed)) {
__config.graphs.graph[_local7].gradient_fill_colors.reverse();
__config.gradient_reversed = true;
}
__config.graphs.graph[_local7].pattern = com.amcharts.Utils.checkUndefined(_local6.attributes.pattern, __config.graphs.temp_graphs[_local8].pattern);
__config.graphs.graph[_local7].pattern_color = com.amcharts.Utils.toColor(_local6.attributes.pattern_color, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].pattern_color));
__config.graphs.graph[_local7].balloon_color = com.amcharts.Utils.toColor(_local6.attributes.balloon_color, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].balloon_color, __config.balloon.color));
__config.graphs.graph[_local7].balloon_alpha = com.amcharts.Utils.toNumber(_local6.attributes.balloon_alpha, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].balloon_alpha, __config.balloon.alpha));
__config.graphs.graph[_local7].balloon_text_color = com.amcharts.Utils.toColor(_local6.attributes.balloon_text_color, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].balloon_text_color, __config.balloon.text_color));
__config.graphs.graph[_local7].balloon_text = com.amcharts.Utils.checkUndefined(_local6.attributes.balloon_text, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].balloon_text, __config[_local11].balloon_text));
__config.graphs.graph[_local7].visible_in_legend = com.amcharts.Utils.toBoolean(_local6.attributes.visible_in_legend, com.amcharts.Utils.checkUndefined(__config.graphs.temp_graphs[_local8].visible_in_legend, true));
_local7++;
}
_local7 = 0;
while (_local7 < _local2.series.value.length) {
__data.series[_local7] = new Object();
var _local5 = "id_" + _local2.series.value[_local7].attributes.xid;
__data.series[_local7].id = _local5;
__data.series[_local7].value = _local2.series.value[_local7].data;
if (__config.autofit == true) {
var _local14 = __data.series[_local7].value.length;
if (__config.longest_series.count < _local14) {
__config.longest_series.value = __data.series[_local7].value;
__config.longest_series.count = _local14;
}
}
if (_local2.series.value[_local7].attributes.bg_color != undefined) {
__data.series[_local7].bg_color = com.amcharts.Utils.toColor(_local2.series.value[_local7].attributes.bg_color);
}
if (_local2.series.value[_local7].attributes.bg_alpha != undefined) {
__data.series[_local7].bg_alpha = com.amcharts.Utils.toNumber(_local2.series.value[_local7].attributes.bg_alpha, 100);
}
var _local15 = com.amcharts.Utils.toBoolean(_local2.series.value[_local7].attributes.show, false);
if (_local15 == true) {
__data.series[_local7].show = true;
}
var _local10 = 0;
while (_local10 < _local2.graphs.graph.length) {
_local4[_local10].values[_local5] = null;
_local10++;
}
_local7++;
}
var _local10 = 0;
while (_local10 < _local2.graphs.graph.length) {
_local2.graphs.graph[_local10].value = com.amcharts.Utils.objectToArray(_local2.graphs.graph[_local10].value);
_local7 = 0;
while (_local7 < _local2.graphs.graph[_local10].value.length) {
var _local5 = "id_" + _local2.graphs.graph[_local10].value[_local7].attributes.xid;
_local4[_local10].values[_local5] = new Object();
var _local3 = _local2.graphs.graph[_local10].value[_local7];
_local4[_local10].values[_local5].value = Number(com.amcharts.Utils.stripSymbols(_local3.data, " "));
var _local13 = Number(com.amcharts.Utils.stripSymbols(_local3.attributes.start, " "));
if (isNaN(_local13) == false) {
_local4[_local10].values[_local5].start = _local13;
}
if (_local3.attributes.description != undefined) {
_local4[_local10].values[_local5].description = _local3.attributes.description;
}
if (_local3.attributes.url != undefined) {
_local4[_local10].values[_local5].url = _local3.attributes.url;
}
if (_local3.attributes.color != undefined) {
_local4[_local10].values[_local5].color = com.amcharts.Utils.toColor(_local3.attributes.color);
}
if (_local3.attributes.bullet != undefined) {
_local4[_local10].values[_local5].bullet = _local3.attributes.bullet;
}
if (_local3.attributes.bullet_color != undefined) {
_local4[_local10].values[_local5].bullet_color = com.amcharts.Utils.toColor(_local3.attributes.bullet_color);
}
if (_local3.attributes.bullet_size != undefined) {
_local4[_local10].values[_local5].bullet_size = com.amcharts.Utils.toNumber(_local3.attributes.bullet_size);
}
if (_local3.attributes.gradient_fill_colors != undefined) {
_local4[_local10].values[_local5].gradient_fill_colors = com.amcharts.Utils.toColor(_local3.attributes.gradient_fill_colors);
}
_local4[_local10].values[_local5].pattern = com.amcharts.Utils.checkUndefined(_local3.attributes.pattern, __config.graphs.graph[_local10].pattern);
_local4[_local10].values[_local5].pattern_color = com.amcharts.Utils.toColor(_local3.attributes.pattern_color, __config.graphs.graph[_local10].pattern_color);
_local7++;
}
_local7 = 0;
while (_local7 < __data.series.length) {
__data.graphs.graph[_local10].values[_local7] = _local4[_local10].values[__data.series[_local7].id];
if (isNaN(__data.graphs.graph[_local10].values[_local7].value) == true) {
__data.graphs.graph[_local10].values[_local7] = null;
}
_local7++;
}
_local10++;
}
_local7 = 0;
while (_local7 < __data.series.length) {
var _local12 = 0;
_local10 = 0;
while (_local10 < __data.graphs.graph.length) {
if ((__data.graphs.graph[_local10].values[_local7].value != null) && (__config.graphs.graph[_local10].type == "column")) {
_local12 = _local12 + Math.abs(__data.graphs.graph[_local10].values[_local7].value);
}
_local10++;
}
__data.series[_local7].total = _local12;
_local10 = 0;
while (_local10 < __data.graphs.graph.length) {
if (__config.graphs.graph[_local10].type == "column") {
__data.graphs.graph[_local10].values[_local7].percent = (__data.graphs.graph[_local10].values[_local7].value / _local12) * 100;
if (_local12 == 0) {
__data.graphs.graph[_local10].values[_local7].percent = 0;
}
} else {
__data.graphs.graph[_local10].values[_local7].percent = __data.graphs.graph[_local10].values[_local7].value;
}
_local10++;
}
_local7++;
}
_local2.labels.label = com.amcharts.Utils.objectToArray(_local2.labels.label);
if (__config.remove_label_count > 0) {
_local7 = 0;
while (_local7 < __config.remove_label_count) {
__config.labels.label.pop();
_local7++;
}
}
var _local16 = _local2.labels.label.length;
_local7 = 0;
while (_local7 < _local16) {
var _local9 = __config.labels.label.push(new Object()) - 1;
__config.labels.label[_local9].lid = _local2.labels.label[_local7].attributes.lid;
__config.labels.label[_local9].x = com.amcharts.Utils.checkUndefined(_local2.labels.label[_local7].x.data, 0);
__config.labels.label[_local9].y = com.amcharts.Utils.checkUndefined(_local2.labels.label[_local7].y.data, 0);
__config.labels.label[_local9].text = _local2.labels.label[_local7].text.data;
__config.labels.label[_local9].align = _local2.labels.label[_local7].align.data.toLowerCase();
__config.labels.label[_local9].rotate = com.amcharts.Utils.toBoolean(_local2.labels.label[_local7].rotate.data);
__config.labels.label[_local9].width = _local2.labels.label[_local7].width.data;
__config.labels.label[_local9].text_size = com.amcharts.Utils.toNumber(_local2.labels.label[_local7].text_size.data, __config.text_size);
__config.labels.label[_local9].text_color = com.amcharts.Utils.toColor(_local2.labels.label[_local7].text_color.data, __config.text_color);
_local7++;
}
__config.remove_label_count = _local16;
_local2.guides.guide = com.amcharts.Utils.objectToArray(_local2.guides.guide);
if (__config.remove_guide_count > 0) {
_local7 = 0;
while (_local7 < __config.remove_guide_count) {
__config.guides.guide.pop();
_local7++;
}
}
var _local17 = _local2.guides.guide.length;
_local7 = 0;
while (_local7 < _local17) {
var _local9 = __config.guides.guide.push(new Object()) - 1;
__config.guides.guide[_local9].gid = _local2.guides.guide[_local7].attributes.gid;
__config.guides.guide[_local9].behind = com.amcharts.Utils.toBoolean(_local2.guides.guide[_local7].behind.data, false);
__config.guides.guide[_local9].start_value = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].start_value.data);
__config.guides.guide[_local9].end_value = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].end_value.data);
__config.guides.guide[_local9].title = com.amcharts.Utils.checkUndefined(_local2.guides.guide[_local7].title.data, "");
__config.guides.guide[_local9].width = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].width.data, 0);
__config.guides.guide[_local9].alpha = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].alpha.data, 100);
__config.guides.guide[_local9].color = com.amcharts.Utils.toColor(_local2.guides.guide[_local7].color.data, 0);
__config.guides.guide[_local9].fill_color = com.amcharts.Utils.toColor(_local2.guides.guide[_local7].fill_color.data, __config.guides.guide[_local9].color);
__config.guides.guide[_local9].fill_alpha = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].fill_alpha.data, 0);
__config.guides.guide[_local9].rotate = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].rotate.data, __config.values.value.rotate);
__config.guides.guide[_local9].text_size = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].text_size.data, __config.values.value.text_size);
__config.guides.guide[_local9].text_color = com.amcharts.Utils.toColor(_local2.guides.guide[_local7].text_color.data, __config.values.value.color);
__config.guides.guide[_local9].inside = com.amcharts.Utils.toBoolean(_local2.guides.guide[_local7].inside.data, __config.values.value.inside);
__config.guides.guide[_local9].centered = com.amcharts.Utils.toBoolean(_local2.guides.guide[_local7].centered.data, false);
__config.guides.guide[_local9].dashed = com.amcharts.Utils.toBoolean(_local2.guides.guide[_local7].dashed.data, false);
__config.guides.guide[_local9].dash_length = com.amcharts.Utils.toNumber(_local2.guides.guide[_local7].dash_length.data, 5);
_local7++;
}
__config.remove_guide_count = _local17;
}
function get obj() {
return(__data);
}
}
Symbol 59 MovieClip [__Packages.com.amcharts.XML2Object] Frame 0
class com.amcharts.XML2Object
{
var __xml;
function XML2Object () {
}
function parseXML(file) {
__result = new Object();
__xml = file;
__result = __translateXML();
return(__result);
}
function __translateXML(from, path, name, position) {
var _local2;
var _local9;
var _local4;
var _local10;
if (path == undefined) {
path = this;
name = "__result";
}
path = path[name];
if (from == undefined) {
from = new XML(xml.toString());
from.ignoreWhite = true;
}
if (from.hasChildNodes()) {
_local9 = from.childNodes;
if (position != undefined) {
_local10 = path;
path = path[position];
}
while (_local9.length > 0) {
_local4 = _local9.shift();
_local2 = _local4.nodeName;
if (_local2 != undefined) {
var _local5 = new Object();
_local5.attributes = _local4.attributes;
_local5.data = _local4.firstChild.nodeValue;
if (position != undefined) {
_local10 = path;
}
if (path[_local2] != undefined) {
if (path[_local2].__proto__ == Array.prototype) {
path[_local2].push(_local5);
name = _local4.nodeName;
position = path[_local2].length - 1;
} else {
var _local8 = path[_local2];
path[_local2] = new Array();
path[_local2].push(_local8);
path[_local2].push(_local5);
name = _local2;
position = path[_local2].length - 1;
}
} else {
path[_local2] = _local5;
name = _local2;
position = undefined;
}
}
if (_local4.hasChildNodes()) {
__translateXML(_local4, path, name, position);
}
}
}
return(__result);
}
function get xml() {
return(__xml);
}
var __result = new Object();
}
Symbol 60 MovieClip [__Packages.com.amcharts.column.Config] Frame 0
class com.amcharts.column.Config
{
var __settings, __config;
function Config (settings) {
__settings = settings;
__config = new Object();
__init();
}
function __init() {
__config.js_enabled = com.amcharts.Utils.toBoolean(__settings.js_enabled.data, true);
__config.type = com.amcharts.Utils.checkUndefined(__settings.type.data.toLowerCase(), "column");
if ((__config.type != "column") && (__config.type != "bar")) {
__config.type = "column";
}
__config.width = com.amcharts.Utils.toNumber(__settings.width.data);
__config.height = com.amcharts.Utils.toNumber(__settings.height.data);
__config.font = com.amcharts.Utils.checkUndefined(__settings.font.data, "Arial");
_global.font = __config.font;
__config.text_size = com.amcharts.Utils.toNumber(__settings.text_size.data, 11);
__config.text_color = com.amcharts.Utils.toColor(__settings.text_color.data, 0);
__config.thousands_separator = com.amcharts.Utils.checkUndefined(__settings.thousands_separator.data, " ");
if (__config.thousands_separator == "none") {
__config.thousands_separator = "";
}
__config.decimals_separator = com.amcharts.Utils.checkUndefined(__settings.decimals_separator.data, ",");
__config.digits_after_decimal = Math.abs(com.amcharts.Utils.toNumber(__settings.digits_after_decimal.data, undefined));
__config.scientific_min = com.amcharts.Utils.toNumber(__settings.scientific_min.data, 1E-6);
__config.scientific_max = com.amcharts.Utils.toNumber(__settings.scientific_max.data, 1E15);
__config.data_type = __settings.data_type.data.toLowerCase();
if ((__config.data_type != "xml") && (__config.data_type != "csv")) {
__config.data_type = "xml";
}
__config.autofit = com.amcharts.Utils.toBoolean(__settings.autofit.data, true);
__config.reload_data_interval = com.amcharts.Utils.toNumber(__settings.reload_data_interval.data, 0);
__config.add_time_stamp = com.amcharts.Utils.toBoolean(__settings.add_time_stamp.data, false);
__config.depth = Math.abs(com.amcharts.Utils.toNumber(__settings.depth.data, 0));
__config.angle = com.amcharts.Utils.fitToBounds(com.amcharts.Utils.toNumber(__settings.angle.data, 30), 0, 90);
__config.precision = Math.abs(com.amcharts.Utils.toNumber(__settings.precision.data, 2));
__config.export_image_file = __settings.export_image_file.data;
__config.preloader_on_reload = com.amcharts.Utils.toBoolean(__settings.preloader_on_reload.data, false);
__config.balloon = new Object();
__config.balloon.enabled = com.amcharts.Utils.toBoolean(__settings.balloon.enabled.data, true);
__config.balloon.color = com.amcharts.Utils.toColor(__settings.balloon.color.data);
__config.balloon.alpha = com.amcharts.Utils.toNumber(__settings.balloon.alpha.data, 100);
__config.balloon.text_color = com.amcharts.Utils.toColor(__settings.balloon.text_color.data, 16777215);
__config.balloon.text_size = com.amcharts.Utils.toNumber(__settings.balloon.text_size.data, __config.text_size);
__config.balloon.show = com.amcharts.Utils.checkUndefined(__settings.balloon.show.data, "");
__config.balloon.max_width = com.amcharts.Utils.toNumber(__settings.balloon.max_width.data, 220);
__config.balloon.corner_radius = com.amcharts.Utils.toNumber(__settings.balloon.corner_radius.data, 0);
__config.balloon.border_width = com.amcharts.Utils.toNumber(__settings.balloon.border_width.data, 0);
__config.balloon.border_alpha = com.amcharts.Utils.toNumber(__settings.balloon.border_alpha.data, __config.balloon.alpha);
__config.balloon.border_color = com.amcharts.Utils.toColor(__settings.balloon.border_color.data, __config.balloon.color);
__config.column = new Object();
__config.column.grow_time = com.amcharts.Utils.toNumber(__settings.column.grow_time.data, 0);
__config.column.sequenced_grow = com.amcharts.Utils.toBoolean(__settings.column.sequenced_grow.data, false);
__config.column.grow_effect = __settings.column.grow_effect.data.toLowerCase();
if (__config.column.grow_effect == "regular") {
__config.column.grow_effect = mx.transitions.easing.Regular.easeOut;
} else if (__config.column.grow_effect == "strong") {
__config.column.grow_effect = mx.transitions.easing.Strong.easeOut;
} else {
__config.column.grow_effect = mx.transitions.easing.Elastic.easeOut;
}
__config.column.width = com.amcharts.Utils.fitToBounds(com.amcharts.Utils.toNumber(__settings.column.width.data, 80), 0, 100);
__config.column.spacing = com.amcharts.Utils.toNumber(__settings.column.spacing.data, 5);
__config.column.alpha = com.amcharts.Utils.toNumber(__settings.column.alpha.data, 100);
__config.column.border_alpha = com.amcharts.Utils.toNumber(__settings.column.border_alpha.data, 0);
__config.column.border_color = com.amcharts.Utils.toColor(__settings.column.border_color.data, 16777215);
__config.column.data_labels = com.amcharts.Utils.checkUndefined(__settings.column.data_labels.data, "");
__config.column.balloon_text = com.amcharts.Utils.checkUndefined(__settings.column.balloon_text.data, __config.balloon.show);
__config.column.data_labels_text_color = com.amcharts.Utils.toColor(__settings.column.data_labels_text_color.data, __config.text_color);
__config.column.data_labels_text_size = com.amcharts.Utils.toNumber(__settings.column.data_labels_text_size.data, __config.text_size);
__config.column.data_labels_always_on = com.amcharts.Utils.toBoolean(__settings.column.data_labels_always_on.data, false);
__config.column.gradient = com.amcharts.Utils.checkUndefined(__settings.column.gradient.data, "vertical");
__config.column.corner_radius_top = __settings.column.corner_radius_top.data;
__config.column.corner_radius_bottom = __settings.column.corner_radius_bottom.data;
if (__config.depth > 0) {
__config.column.corner_radius = 0;
}
__config.column.bullet_offset = com.amcharts.Utils.toNumber(__settings.column.bullet_offset.data, 0);
__config.column.hover_brightness = com.amcharts.Utils.toNumber(__settings.column.hover_brightness.data, 0);
__config.column.hover_color = com.amcharts.Utils.toColor(__settings.column.hover_color.data);
var _local7 = __settings.column.data_labels_position.data.toLowerCase();
if ((_local7 == undefined) || (((_local7 != "outside") && (_local7 != "inside")) && (_local7 != "above"))) {
_local7 = "outside";
}
__config.column.data_labels_position = _local7;
__config.column.type = __settings.column.type.data.toLowerCase();
if ((((__config.column.type != "clustered") && (__config.column.type != "stacked")) && (__config.column.type != "100% stacked")) && (__config.column.type != "3d column")) {
__config.column.type = "clustered";
}
__config.column.link_target = __settings.column.link_target.data;
if (__config.column.link_target == undefined) {
__config.column.link_target = "";
}
__config.line = new Object();
__config.line.width = com.amcharts.Utils.toNumber(__settings.line.width.data, 2);
__config.line.alpha = com.amcharts.Utils.toNumber(__settings.line.alpha.data, 100);
__config.line.fill_alpha = com.amcharts.Utils.toNumber(__settings.line.fill_alpha.data, 0);
__config.line.connect = com.amcharts.Utils.toBoolean(__settings.line.connect.data, false);
__config.line.bullet = __settings.line.bullet.data;
__config.line.bullet_size = com.amcharts.Utils.toNumber(__settings.line.bullet_size.data, 8);
__config.line.data_labels = com.amcharts.Utils.checkUndefined(__settings.line.data_labels.data, "");
__config.line.balloon_text = com.amcharts.Utils.checkUndefined(__settings.line.balloon_text.data, __config.balloon.show);
__config.line.data_labels_text_color = com.amcharts.Utils.toColor(__settings.line.data_labels_text_color.data, __config.text_color);
__config.line.data_labels_text_size = com.amcharts.Utils.toNumber(__settings.line.data_labels_text_size.data, __config.text_size);
__config.line.link_target = __settings.line.link_target.data;
if (__config.line.link_target == undefined) {
__config.line.link_target = "";
}
__config.csv_separator = com.amcharts.Utils.checkUndefined(__settings.csv_separator.data, ";");
__config.skip_rows = com.amcharts.Utils.toNumber(__settings.skip_rows.data, 0);
__config.redraw = com.amcharts.Utils.toBoolean(__settings.redraw.data, false);
__config.background = new Object();
__config.background.color = com.amcharts.Utils.toColor(__settings.background.color.data, 16777215);
__config.background.alpha = com.amcharts.Utils.toNumber(__settings.background.alpha.data, 0);
__config.background.file = __settings.background.file.data;
__config.background.border_color = com.amcharts.Utils.toColor(__settings.background.border_color.data, 0);
__config.background.border_alpha = com.amcharts.Utils.toNumber(__settings.background.border_alpha.data, 0);
__config.plot_area = new Object();
__config.plot_area.color = com.amcharts.Utils.toColor(__settings.plot_area.color.data, 16777215);
__config.plot_area.alpha = com.amcharts.Utils.toNumber(__settings.plot_area.alpha.data, 0);
__config.plot_area.border_color = com.amcharts.Utils.toColor(__settings.plot_area.border_color.data, 0);
__config.plot_area.border_alpha = com.amcharts.Utils.toNumber(__settings.plot_area.border_alpha.data, 0);
__config.plot_area.margins = new Object();
__config.plot_area.margins.left = com.amcharts.Utils.checkUndefined(__settings.plot_area.margins.left.data, 60);
__config.plot_area.margins.top = com.amcharts.Utils.checkUndefined(__settings.plot_area.margins.top.data, 60);
__config.plot_area.margins.right = com.amcharts.Utils.checkUndefined(__settings.plot_area.margins.right.data, 60);
__config.plot_area.margins.bottom = com.amcharts.Utils.checkUndefined(__settings.plot_area.margins.bottom.data, 80);
__config.plot_area.margins.initial_left = __config.plot_area.margins.left;
__config.plot_area.margins.initial_top = __config.plot_area.margins.top;
__config.plot_area.margins.initial_right = __config.plot_area.margins.right;
__config.plot_area.margins.initial_bottom = __config.plot_area.margins.bottom;
__config.grid = new Object();
__config.grid.category = new Object();
__config.grid.category.dashed = com.amcharts.Utils.toBoolean(__settings.grid.category.dashed.data, false);
__config.grid.category.dash_length = com.amcharts.Utils.toNumber(__settings.grid.category.dash_length.data, 5);
__config.grid.category.alpha = com.amcharts.Utils.toNumber(__settings.grid.category.alpha.data, 15);
__config.grid.category.color = com.amcharts.Utils.toColor(__settings.grid.category.color.data, 0);
__config.grid.value = new Object();
__config.grid.value.approx_count = com.amcharts.Utils.toNumber(__settings.grid.value.approx_count.data, 10);
__config.grid.value.dashed = com.amcharts.Utils.toBoolean(__settings.grid.value.dashed.data, false);
__config.grid.value.dash_length = com.amcharts.Utils.toNumber(__settings.grid.value.dash_length.data, 5);
__config.grid.value.alpha = com.amcharts.Utils.toNumber(__settings.grid.value.alpha.data, 15);
__config.grid.value.color = com.amcharts.Utils.toColor(__settings.grid.value.color.data, 0);
__config.grid.value.fill_alpha = com.amcharts.Utils.toNumber(__settings.grid.value.fill_alpha.data, 0);
__config.grid.value.fill_color = com.amcharts.Utils.toColor(__settings.grid.value.fill_color.data, 16777215);
__config.values = new Object();
__config.values.category = new Object();
__config.values.value = new Object();
__config.values.category.frequency = com.amcharts.Utils.fitToBounds(com.amcharts.Utils.toNumber(__settings.values.category.frequency.data, 1), 1, Number.MAX_VALUE);
__config.values.category.start_from = com.amcharts.Utils.toNumber(__settings.values.category.start_from.data, 1);
__config.values.value.frequency = com.amcharts.Utils.fitToBounds(com.amcharts.Utils.toNumber(__settings.values.value.frequency.data, 1), 1, Number.MAX_VALUE);
if (__settings.values.value.rotate.data == "true") {
__config.values.value.rotate = 90;
} else {
__config.values.value.rotate = com.amcharts.Utils.toNumber(__settings.values.value.rotate.data, 0);
}
if (__settings.values.category.rotate.data == "true") {
__config.values.category.rotate = 90;
} else {
__config.values.category.rotate = com.amcharts.Utils.toNumber(__settings.values.category.rotate.data, 0);
}
__config.values.category.enabled = com.amcharts.Utils.toBoolean(__settings.values.category.enabled.data, true);
__config.values.value.enabled = com.amcharts.Utils.toBoolean(__settings.values.value.enabled.data, true);
__config.values.value.reverse = com.amcharts.Utils.toBoolean(__settings.values.value.reverse.data, false);
__config.values.value.skip_first = com.amcharts.Utils.toBoolean(__settings.values.value.skip_first.data, true);
__config.values.value.skip_last = com.amcharts.Utils.toBoolean(__settings.values.value.skip_last.data, false);
__config.values.category.color = com.amcharts.Utils.toColor(__settings.values.category.color.data, __config.text_color);
__config.values.value.color = com.amcharts.Utils.toColor(__settings.values.value.color.data, __config.text_color);
__config.values.category.text_size = com.amcharts.Utils.toNumber(__settings.values.category.text_size.data, __config.text_size);
__config.values.value.text_size = com.amcharts.Utils.toNumber(__settings.values.value.text_size.data, __config.text_size);
__config.values.value.min = Number(__settings.values.value.min.data);
__config.values.value.max = Number(__settings.values.value.max.data);
__config.values.value.unit = com.amcharts.Utils.checkUndefined(__settings.values.value.unit.data, "");
__config.values.value.unit_position = __settings.values.value.unit_position.data.toLowerCase();
if ((__config.values.value.unit_position != "left") && (__config.values.value.unit_position != "right")) {
__config.values.value.unit_position = "right";
}
__config.values.value.integers_only = com.amcharts.Utils.toBoolean(__settings.values.value.integers_only.data, false);
__config.values.value.strict_min_max = com.amcharts.Utils.toBoolean(__settings.values.value.strict_min_max.data, false);
__config.values.value.inside = com.amcharts.Utils.toBoolean(__settings.values.value.inside.data, false);
__config.values.category.inside = com.amcharts.Utils.toBoolean(__settings.values.category.inside.data, false);
__config.values.value.duration = __settings.values.value.duration.data;
__config.axes = new Object();
__config.axes.category = new Object();
__config.axes.value = new Object();
__config.axes.category.alpha = com.amcharts.Utils.toNumber(__settings.axes.category.alpha.data, 100);
__config.axes.category.color = com.amcharts.Utils.toColor(__settings.axes.category.color.data, 0);
__config.axes.category.width = com.amcharts.Utils.toNumber(__settings.axes.category.width.data, 2);
__config.axes.category.tick_length = com.amcharts.Utils.toNumber(__settings.axes.category.tick_length.data, 7);
__config.axes.value.alpha = com.amcharts.Utils.toNumber(__settings.axes.value.alpha.data, 100);
__config.axes.value.color = com.amcharts.Utils.toColor(__settings.axes.value.color.data, 0);
__config.axes.value.width = com.amcharts.Utils.toNumber(__settings.axes.value.width.data, 2);
__config.axes.value.tick_length = com.amcharts.Utils.toNumber(__settings.axes.value.tick_length.data, 7);
__config.axes.value.logarithmic = com.amcharts.Utils.toBoolean(__settings.axes.value.logarithmic.data, false);
__config.legend = new Object();
__config.legend.enabled = com.amcharts.Utils.toBoolean(__settings.legend.enabled.data, true);
__config.legend.x = __settings.legend.x.data;
__config.legend.y = __settings.legend.y.data;
__config.legend.width = __settings.legend.width.data;
__config.legend.max_columns = com.amcharts.Utils.toNumber(__settings.legend.max_columns.data, 0);
__config.legend.color = com.amcharts.Utils.toColor(__settings.legend.color.data, 16777215);
__config.legend.alpha = com.amcharts.Utils.toNumber(__settings.legend.alpha.data, 0);
__config.legend.border_color = com.amcharts.Utils.toColor(__settings.legend.border_color.data, 0);
__config.legend.border_alpha = com.amcharts.Utils.toNumber(__settings.legend.border_alpha.data, 0);
__config.legend.key = new Object();
__config.legend.key.size = com.amcharts.Utils.toNumber(__settings.legend.key.size.data, 16);
__config.legend.key.border_color = com.amcharts.Utils.toColor(__settings.legend.key.border_color.data);
__config.legend.text_color = com.amcharts.Utils.toColor(__settings.legend.text_color.data, __config.text_color);
__config.legend.text_size = com.amcharts.Utils.toNumber(__settings.legend.text_size.data, __config.text_size);
__config.legend.spacing = com.amcharts.Utils.toNumber(__settings.legend.spacing.data, 10);
__config.legend.margins = com.amcharts.Utils.toNumber(__settings.legend.margins.data, 0);
__config.legend.align = com.amcharts.Utils.checkUndefined(__settings.legend.align.data, "left");
__config.legend.reverse_order = com.amcharts.Utils.toBoolean(__settings.legend.reverse_order.data, false);
__config.export_as_image = new Object();
__config.export_as_image.file = com.amcharts.Utils.checkUndefined(__settings.export_as_image.file.data, __config.export_image_file);
__config.export_as_image.target = com.amcharts.Utils.checkUndefined(__settings.export_as_image.target.data, "");
__config.export_as_image.x = __settings.export_as_image.x.data;
__config.export_as_image.y = __settings.export_as_image.y.data;
__config.export_as_image.color = com.amcharts.Utils.toColor(__settings.export_as_image.color.data, 12303104);
__config.export_as_image.alpha = com.amcharts.Utils.toNumber(__settings.export_as_image.alpha.data, 0);
__config.export_as_image.text_color = com.amcharts.Utils.toColor(__settings.export_as_image.text_color.data, __config.text_color);
__config.export_as_image.text_size = com.amcharts.Utils.toNumber(__settings.export_as_image.text_size.data, __config.text_size);
__config.error_messages = new Object();
__config.error_messages.enabled = com.amcharts.Utils.toBoolean(__settings.error_messages.enabled.data, true);
__config.error_messages.x = __settings.error_messages.x.data;
__config.error_messages.y = __settings.error_messages.y.data;
__config.error_messages.color = com.amcharts.Utils.toColor(__settings.error_messages.color.data, 12303104);
__config.error_messages.alpha = com.amcharts.Utils.toNumber(__settings.error_messages.alpha.data, 100);
__config.error_messages.text_color = com.amcharts.Utils.toColor(__settings.error_messages.text_color.data, 16777215);
__config.error_messages.text_size = com.amcharts.Utils.toNumber(__settings.error_messages.text_size.data, __config.text_size);
__config.strings = new Object();
__config.strings.no_data = com.amcharts.Utils.checkUndefined(__settings.strings.no_data.data, "No data for selected period");
__config.strings.export_as_image = com.amcharts.Utils.checkUndefined(__settings.strings.export_as_image.data, "Export as image");
__config.strings.collecting_data = com.amcharts.Utils.checkUndefined(__settings.strings.collecting_data.data, "Collecting data");
__config.strings.logarithm_scale_error = com.amcharts.Utils.checkUndefined(__settings.strings.logarithm_scale_error.data, "Logarithmic chart can't display values less or equal zero");
__config.strings.ss = com.amcharts.Utils.checkUndefined(__settings.strings.ss.data, " ");
__config.strings.mm = com.amcharts.Utils.checkUndefined(__settings.strings.mm.data, ":");
__config.strings.hh = com.amcharts.Utils.checkUndefined(__settings.strings.hh.data, ":");
__config.strings.DD = com.amcharts.Utils.checkUndefined(__settings.strings.DD.data, "d. ");
__settings.labels.label = com.amcharts.Utils.objectToArray(__settings.labels.label);
__config.labels = new Object();
__config.labels.label = new Array();
var _local6 = 0;
while (_local6 < __settings.labels.label.length) {
__config.labels.label[_local6] = new Object();
__config.labels.label[_local6].lid = __settings.labels.label[_local6].attributes.lid;
__config.labels.label[_local6].x = com.amcharts.Utils.checkUndefined(__settings.labels.label[_local6].x.data, 0);
__config.labels.label[_local6].y = com.amcharts.Utils.checkUndefined(__settings.labels.label[_local6].y.data, 0);
__config.labels.label[_local6].text = __settings.labels.label[_local6].text.data;
__config.labels.label[_local6].align = __settings.labels.label[_local6].align.data.toLowerCase();
__config.labels.label[_local6].rotate = com.amcharts.Utils.toBoolean(__settings.labels.label[_local6].rotate.data);
__config.labels.label[_local6].width = __settings.labels.label[_local6].width.data;
__config.labels.label[_local6].text_size = com.amcharts.Utils.toNumber(__settings.labels.label[_local6].text_size.data, __config.text_size);
__config.labels.label[_local6].text_color = com.amcharts.Utils.toColor(__settings.labels.label[_local6].text_color.data, __config.text_color);
_local6++;
}
__settings.graphs.graph = com.amcharts.Utils.objectToArray(__settings.graphs.graph);
__config.graphs = new Object();
__config.graphs.temp_graphs = new Array();
__config.gids = new Array();
__config.colors = com.amcharts.Utils.toColor(__settings.colors.data, [16737792, 16568834, 11591177, 888527, 2755792, 13438324, 13369344, 52224, 204, 14540253, 10066329, 3355443, 10027008]);
_local6 = 0;
while (_local6 < __settings.graphs.graph.length) {
var _local4 = __settings.graphs.graph[_local6];
var _local3 = _local4.attributes.gid;
if (_local3 == undefined) {
_local3 = _local6;
}
_local3 = "key_" + _local3;
__config.gids[_local6] = _local3;
__config.graphs.temp_graphs[_local3] = new Object();
__config.graphs.temp_graphs[_local3].gid = _local4.attributes.gid;
var _local5 = com.amcharts.Utils.checkUndefined(_local4.type.data, "column");
__config.graphs.temp_graphs[_local3].type = com.amcharts.Utils.checkUndefined(_local5, "column");
__config.graphs.temp_graphs[_local3].title = com.amcharts.Utils.checkUndefined(_local4.title.data, "");
__config.graphs.temp_graphs[_local3].color = com.amcharts.Utils.toColor(_local4.color.data, __config.colors[_local6]);
__config.graphs.temp_graphs[_local3].alpha = com.amcharts.Utils.toNumber(_local4.alpha.data, __config[_local5].alpha);
__config.graphs.temp_graphs[_local3].fill_alpha = com.amcharts.Utils.toNumber(_local4.fill_alpha.data, __config[_local5].fill_alpha);
__config.graphs.temp_graphs[_local3].width = com.amcharts.Utils.toNumber(_local4.width.data, __config[_local5].width);
__config.graphs.temp_graphs[_local3].bullet = com.amcharts.Utils.checkUndefined(_local4.bullet.data, __config[_local5].bullet);
__config.graphs.temp_graphs[_local3].bullet_color = com.amcharts.Utils.toColor(_local4.bullet_color.data, __config.graphs.temp_graphs[_local3].color);
__config.graphs.temp_graphs[_local3].bullet_size = com.amcharts.Utils.toNumber(_local4.bullet_size.data, __config[_local5].bullet_size);
__config.graphs.temp_graphs[_local3].bullet_alpha = com.amcharts.Utils.toNumber(_local4.bullet_alpha.data, __config.graphs.temp_graphs[_local3].alpha);
__config.graphs.temp_graphs[_local3].data_labels = com.amcharts.Utils.checkUndefined(_local4.data_labels.data, __config[_local5].data_labels);
__config.graphs.temp_graphs[_local3].gradient_fill_colors = com.amcharts.Utils.toColor(_local4.gradient_fill_colors.data);
__config.graphs.temp_graphs[_local3].pattern = _local4.pattern.data;
__config.graphs.temp_graphs[_local3].pattern_color = com.amcharts.Utils.toColor(_local4.pattern_color.data);
if (__config.column.gradient == "vertical") {
__config.graphs.temp_graphs[_local3].gradient_fill_colors.reverse();
}
__config.graphs.temp_graphs[_local3].balloon_color = com.amcharts.Utils.toColor(_local4.balloon_color.data, __config.balloon.color);
__config.graphs.temp_graphs[_local3].balloon_alpha = com.amcharts.Utils.toNumber(_local4.balloon_alpha.data, __config.balloon.alpha);
__config.graphs.temp_graphs[_local3].balloon_text_color = com.amcharts.Utils.toColor(_local4.balloon_text_color.data, __config.balloon.text_color);
__config.graphs.temp_graphs[_local3].balloon_text = com.amcharts.Utils.checkUndefined(_local4.balloon_text.data, __config[_local5].balloon_text);
__config.graphs.temp_graphs[_local3].visible_in_legend = com.amcharts.Utils.toBoolean(_local4.visible_in_legend.data, true);
_local6++;
}
__settings.guides.guide = com.amcharts.Utils.objectToArray(__settings.guides.guide);
__config.guides = new Object();
__config.guides.max_min = com.amcharts.Utils.toBoolean(__settings.guides.max_min.data, false);
__config.guides.guide = new Array();
_local6 = 0;
while (_local6 < __settings.guides.guide.length) {
__config.guides.guide[_local6] = new Object();
__config.guides.guide[_local6].gid = __settings.guides.guide[_local6].attributes.gid;
__config.guides.guide[_local6].behind = com.amcharts.Utils.toBoolean(__settings.guides.guide[_local6].behind.data, false);
__config.guides.guide[_local6].start_value = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].start_value.data);
__config.guides.guide[_local6].end_value = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].end_value.data);
__config.guides.guide[_local6].title = com.amcharts.Utils.checkUndefined(__settings.guides.guide[_local6].title.data, "");
__config.guides.guide[_local6].width = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].width.data, 0);
__config.guides.guide[_local6].alpha = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].alpha.data, 100);
__config.guides.guide[_local6].color = com.amcharts.Utils.toColor(__settings.guides.guide[_local6].color.data, 0);
__config.guides.guide[_local6].fill_color = com.amcharts.Utils.toColor(__settings.guides.guide[_local6].fill_color.data, __config.guides.guide[_local6].color);
__config.guides.guide[_local6].fill_alpha = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].fill_alpha.data, 0);
__config.guides.guide[_local6].rotate = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].rotate.data, __config.values.value.rotate);
__config.guides.guide[_local6].text_size = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].text_size.data, __config.values.value.text_size);
__config.guides.guide[_local6].text_color = com.amcharts.Utils.toColor(__settings.guides.guide[_local6].text_color.data, __config.values.value.color);
__config.guides.guide[_local6].inside = com.amcharts.Utils.toBoolean(__settings.guides.guide[_local6].inside.data, __config.values.value.inside);
__config.guides.guide[_local6].dashed = com.amcharts.Utils.toBoolean(__settings.guides.guide[_local6].dashed.data, false);
__config.guides.guide[_local6].dash_length = com.amcharts.Utils.toNumber(__settings.guides.guide[_local6].dash_length.data, 5);
__config.guides.guide[_local6].centered = com.amcharts.Utils.toBoolean(__settings.guides.guide[_local6].centered.data, true);
_local6++;
}
__settings.plugins.plugin = com.amcharts.Utils.objectToArray(__settings.plugins.plugin);
__config.plugins = __settings.plugins;
__config.context_menu = new Object();
__config.context_menu.default_items = new Object();
__config.context_menu.default_items.print = com.amcharts.Utils.toBoolean(__settings.context_menu.default_items.print.data, true);
__config.context_menu.default_items.zoom = com.amcharts.Utils.toBoolean(__settings.context_menu.default_items.zoom.data, false);
__config.context_menu.menu = new Array();
__settings.context_menu.menu = com.amcharts.Utils.objectToArray(__settings.context_menu.menu);
_local6 = 0;
while (_local6 < __settings.context_menu.menu.length) {
__config.context_menu.menu[_local6] = new Object();
__config.context_menu.menu[_local6].function_name = __settings.context_menu.menu[_local6].attributes.function_name;
__config.context_menu.menu[_local6].title = __settings.context_menu.menu[_local6].attributes.title;
_local6++;
}
}
function get obj() {
return(__config);
}
}
Symbol 61 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular
{
function Regular () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static var version = "1.1.0.52";
}
Symbol 62 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong
{
function Strong () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static var version = "1.1.0.52";
}
Symbol 63 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0
class mx.transitions.easing.Elastic
{
function Elastic () {
}
static function easeIn(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
var _local7 = p / 4;
} else {
var _local7 = (p / (Math.PI*2)) * Math.asin(c / a);
}
t = t - 1;
return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b);
}
static function easeOut(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
var _local7 = p / 4;
} else {
var _local7 = (p / (Math.PI*2)) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b);
}
static function easeInOut(t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
var _local7 = p / 4;
} else {
var _local7 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
t = t - 1;
return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b);
}
t = t - 1;
return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b);
}
static var version = "1.1.0.52";
}