خدمات نقل المسافرين في المزيد ",
"SharesPrice": "-",
"MarketValue": "-",
"NoOfShares": "-",
"BookValue": "-",
"EPS": "-",
"NetIncome": "-"
}
];
var compPopupJson2 = [];
$('#compBasicInfo').mouseover(function () {
cidHd = false;
});
$('#compBasicInfo').mouseleave(function () {
CompInfoDivOut();
});
$("i[data-name='aForChart']").each(function () {
$(this).hover(
function () {
var x = $(this).position().left + $(this).outerWidth();
var y = $(this).position().top - $(document).scrollTop();
if (($(window).height() - y) < 200) {
y = y - 200;
}
$("#chart-outer").css({ left: x, top: y });
GetCompanyChart(this);
},
function () {
CloseChart();
}
);
})
$("i[chart-name='companySizeForChart']").each(function () {
$(this).hover(
function () {
var x = $(this).position().left + $(this).outerWidth();
var y = $(this).position().top - $(document).scrollTop();
if (($(window).height() - y) < 200) {
y = y - 200;
}
$("#chart-companysize").css({ left: x, top: y });
GetCompanySizeChart(this);
},
function () {
CloseCompanyChartSize();
}
);
})
$("[relfpopup-val*=]").each(function () {
var compSubsId = $(this).attr('relfpopup-val');
$('#spansubcomp_' + compSubsId).hover(function () {
tOut = setTimeout(function(){
CompInfoDivIn('spansubcomp', compSubsId, compPopupJson1, 1);
},500);
},function () {
clearTimeout(tOut);
tOut=null;
CompInfoDivOut();
});
})
$("[relfpopup2-val*=]").each(function () {
var compInvId = $(this).attr('relfpopup2-val');
$('#spancompinv_' + compInvId).hover(function () {
tOut = setTimeout(function(){
CompInfoDivIn('spancompinv', compInvId, compPopupJson2, 1);
},500);
},function () {
clearTimeout(tOut);
tOut=null;
CompInfoDivOut();
});
});
});
function CloseChart() {
$("#chart-outer").removeClass("y-display");
$("#chart-outer").addClass("n-display");
}
function CloseCompanyChartSize() {
$("#chart-companysize").removeClass("y-display");
$("#chart-companysize").addClass("n-display");
}
function GetCompanyChart(item) {
var isDraw = false;
$("#chartContainer").empty();
var max = 0.00;
var min = 0.00;
var axisDate = [];
var chartData = [];
var newChartData = [];
axisDate.push('2020 ');
axisDate.push('2019 ');
axisDate.push('2018 ');
axisDate.push('2017 ');
axisDate.push('2016 ');
var dataStr = $(item).attr("data-val");
var graphTitle = $(item).attr("data-title");
var cahrtID = $(item).attr("chart-tab");
chartData = getValuesForChartByChartID(cahrtID, "chart-id", undefined, 'undefined', true);
//chartData = dataStr.split(',');
$.each(axisDate, function (xidx, xvalue) {
if(min > chartData[xidx]) {
min = chartData[xidx] - 10;
}
newChartData.push({
date: xvalue,
value: chartData[xidx]
});
});
if ("1" == "1") {
newChartData.reverse();
}
newChartData = $.grep(newChartData, function (elm, idx) {
return elm.value != 0;
});
//Initialize chart
var chart = new AmCharts.AmSerialChart();
//Provide chart data to chart
chart.dataProvider = newChartData;
//Set x-axis field
chart.categoryField = "date";
//Set balloon color
chart.balloon.color = "#000000";
//Initialize category axis
var categoryAxis = chart.categoryAxis;
//Set grid line
categoryAxis.gridAlpha = 0;
//Set alpha axis
categoryAxis.axisAlpha = 0;
//Set label enable
categoryAxis.labelsEnabled = true;
//categoryAxis.labelFunction = formatLabel;
//Initilize value axis
var valueAxis = new AmCharts.ValueAxis();
//Set grid line
valueAxis.gridAlpha = 0.05;
//Set axis line
valueAxis.axisAlpha = 0.05;
//Set label enable
valueAxis.labelsEnabled = true;
//Set value axis
valueAxis.minimum = min;
//Provide value axis to chart
chart.addValueAxis(valueAxis);
//Initialize graph
var graph = new AmCharts.AmGraph();
//Set balloon text
graph.balloonText = "[[date]]: [[value]]";
//Set value field
graph.valueField = "value";
//Set description field
graph.descriptionField = "value";
//Set graph type
graph.type = "column";
//Set line
graph.lineAlpha = 0;
//Set fill
graph.fillAlphas = 0.8;
//Set fill color gradient
graph.fillColors = ["#3E71B2"];
//Set label text
graph.labelText = "[[value]]";
//Provide graph to chart
chart.addGraph(graph);
//Set graph animation
chart.startEffect = "easeOutSine";
chart.startDuration = 1.3;
chart.backgroundColor = "#F8F8F8";
chart.backgroundAlpha = 0.5;
//Set interval to draw chart
setInterval(function () {
if (!isDraw) {
isDraw = true;
chart.write("chartContainer");
$("[href='https://www.amcharts.com/javascript-charts/']").attr("href", "https://www.argaamplus.com").html("").css("top", "0px");
}
}, 1000);
$("#chart-outer").addClass("y-display");
$("#chart-outer").removeClass("n-display");
}
/*** Financial Performance Chart ***/
/*** Company Size Chart ***/
function GetCompanySizeChart(item) {
var isDraw = false;
$("#chartContainerForCompanySize").empty();
var max = 0.00;
var min = 0.00;
var axisDate = [];
var chartData = [];
var newChartData = [];
axisDate.push('2020 ');
axisDate.push('2019 ');
axisDate.push('2018 ');
axisDate.push('2017 ');
axisDate.push('2016 ');
var dataStr = $(item).attr("chart-val");
var graphTitle = $(item).attr("chart-title");
chartData = dataStr.split(',');
$.each(axisDate, function (xidx, xvalue) {
if(min > chartData[xidx]) {
min = chartData[xidx] - 10;
}
newChartData.push({
date: xvalue,
value: chartData[xidx]
});
});
if ("1" == "1") {
newChartData.reverse();
}
newChartData = $.grep(newChartData, function (elm, idx) {
return elm.value != 0;
});
//Initialize chart
var chart = new AmCharts.AmSerialChart();
//Provide chart data to chart
chart.dataProvider = newChartData;
//Set x-axis field
chart.categoryField = "date";
//Set balloon color
chart.balloon.color = "#000000";
//Initialize category axis
var categoryAxis = chart.categoryAxis;
//Set grid line
categoryAxis.gridAlpha = 0;
//Set alpha axis
categoryAxis.axisAlpha = 0;
//Set label enable
categoryAxis.labelsEnabled = true;
//categoryAxis.labelFunction = formatLabel;
//Initilize value axis
var valueAxis = new AmCharts.ValueAxis();
//Set grid line
valueAxis.gridAlpha = 0.05;
//Set axis line
valueAxis.axisAlpha = 0.05;
//Set label enable
valueAxis.labelsEnabled = true;
//Set value axis
valueAxis.minimum = min;
//Provide value axis to chart
chart.addValueAxis(valueAxis);
//Initialize graph
var graph = new AmCharts.AmGraph();
//Set balloon text
graph.balloonText = "[[date]]: [[value]]";
//Set value field
graph.valueField = "value";
//Set description field
graph.descriptionField = "value";
//Set graph type
graph.type = "column";
//Set line
graph.lineAlpha = 0;
//Set fill
graph.fillAlphas = 0.8;
//Set fill color gradient
graph.fillColors = ["#3E71B2"];
//Set label text
graph.labelText = "[[value]]";
//Provide graph to chart
chart.addGraph(graph);
//Set graph animation
//Set graph animation
chart.startEffect = "easeOutSine";
chart.startDuration = 1.3;
chart.backgroundColor = "#F8F8F8";
chart.backgroundAlpha = 0.5;
setInterval(function () {
if (!isDraw) {
isDraw = true;
chart.write("chartContainerForCompanySize");
$("[href='https://www.amcharts.com/javascript-charts/']").attr("href", "https://www.argaamplus.com").html("").css("top", "0px");
}
}, 1000);
$("#chart-companysize").addClass("y-display");
$("#chart-companysize").removeClass("n-display");
}
/*** Company Size Chart ***/