$(document).ready(function() {
$.fn.dataTable.ext.order['sortMln'] = function ( settings, col )
{
return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) {
return 1*$(td).text().replace(' mln.', '');
} );
};
$.fn.dataTable.ext.order['sortCountryFlag'] = function ( settings, col )
{
return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) {
return $('i', td).attr('title');
} );
};
$.fn.dataTable.ext.order['sortMostPopular'] = function ( settings, col )
{
return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) {
return 1*$(td).text().substr(0,$(td).text().indexOf("x")-1);
} );
};
});
var countries = {"61":{"id":"61","country":"Netherlands","countryCode":"NL","countryTr":"Nederland"},"23":{"id":"23","country":"Italy","countryCode":"IT","countryTr":"Itali\u00eb"},"76":{"id":"76","country":"Belgium","countryCode":"BE","countryTr":"Belgi\u00eb"},"28":{"id":"28","country":"Spain","countryCode":"ES","countryTr":"Spanje"},"14":{"id":"14","country":"Germany","countryCode":"DE","countryTr":"Duitsland"}};
var teams = [{"id":0,"name":""}];
var sportsmen = [{"id":"2699","tem":"45","ctr":"61","nam":"ABN AMRO BANK N.V.","namorig":"ABN AMRO BANK N.V.","cat":"","pri":"0","rat":0,"mw":"M","link":"ABN AMRO BANK N.V.<\/a>"},{"id":"2674","tem":"45","ctr":"61","nam":"ADYEN NV","namorig":"ADYEN NV","cat":"","pri":"0","rat":0,"mw":"M","link":"ADYEN NV<\/a>"},{"id":"4147","tem":"45","ctr":"61","nam":"ASM International","namorig":"ASM International","cat":"","pri":"0","rat":0,"mw":"M","link":"ASM International<\/a>"},{"id":"2701","tem":"45","ctr":"61","nam":"ASML Holding","namorig":"ASML Holding","cat":"","pri":"0","rat":0,"mw":"M","link":"ASML Holding<\/a>"},{"id":"2678","tem":"45","ctr":"61","nam":"ASR Nederland","namorig":"ASR Nederland","cat":"","pri":"0","rat":0,"mw":"M","link":"ASR Nederland<\/a>"},{"id":"2675","tem":"45","ctr":"61","nam":"Aegon","namorig":"Aegon","cat":"","pri":"0","rat":0,"mw":"M","link":"Aegon<\/a>"},{"id":"2676","tem":"45","ctr":"61","nam":"Ahold Delhaize Koninklijke","namorig":"Ahold Delhaize Koninklijke","cat":"","pri":"0","rat":0,"mw":"M","link":"Ahold Delhaize Koninklijke<\/a>"},{"id":"2677","tem":"45","ctr":"61","nam":"Akzo Nobel","namorig":"Akzo Nobel","cat":"","pri":"0","rat":0,"mw":"M","link":"Akzo Nobel<\/a>"},{"id":"2700","tem":"45","ctr":"61","nam":"ArcelorMittal","namorig":"ArcelorMittal","cat":"","pri":"0","rat":0,"mw":"M","link":"ArcelorMittal<\/a>"},{"id":"2702","tem":"45","ctr":"61","nam":"DSM Koninklijke","namorig":"DSM Koninklijke","cat":"","pri":"0","rat":0,"mw":"M","link":"DSM Koninklijke<\/a>"},{"id":"2679","tem":"45","ctr":"61","nam":"Galapagos","namorig":"Galapagos","cat":"","pri":"0","rat":0,"mw":"M","link":"Galapagos<\/a>"},{"id":"2680","tem":"45","ctr":"61","nam":"Heineken","namorig":"Heineken","cat":"","pri":"0","rat":0,"mw":"M","link":"Heineken<\/a>"},{"id":"2703","tem":"45","ctr":"61","nam":"IMCD","namorig":"IMCD","cat":"","pri":"0","rat":0,"mw":"M","link":"IMCD<\/a>"},{"id":"2681","tem":"45","ctr":"61","nam":"ING Groep","namorig":"ING Groep","cat":"","pri":"0","rat":0,"mw":"M","link":"ING Groep<\/a>"},{"id":"2704","tem":"45","ctr":"61","nam":"JUST EAT TAKEAWAY","namorig":"JUST EAT TAKEAWAY","cat":"","pri":"0","rat":0,"mw":"M","link":"JUST EAT TAKEAWAY<\/a>"},{"id":"2682","tem":"45","ctr":"61","nam":"KPN Koninklijke","namorig":"KPN Koninklijke","cat":"","pri":"0","rat":0,"mw":"M","link":"KPN Koninklijke<\/a>"},{"id":"2705","tem":"45","ctr":"61","nam":"NN Group","namorig":"NN Group","cat":"","pri":"0","rat":0,"mw":"M","link":"NN Group<\/a>"},{"id":"2707","tem":"45","ctr":"61","nam":"PROSUS","namorig":"PROSUS","cat":"","pri":"0","rat":0,"mw":"M","link":"PROSUS<\/a>"},{"id":"2706","tem":"45","ctr":"61","nam":"Philips Koninklijke","namorig":"Philips Koninklijke","cat":"","pri":"0","rat":0,"mw":"M","link":"Philips Koninklijke<\/a>"},{"id":"2708","tem":"45","ctr":"61","nam":"RANDSTAD NV","namorig":"RANDSTAD NV","cat":"","pri":"0","rat":0,"mw":"M","link":"RANDSTAD NV<\/a>"},{"id":"2683","tem":"45","ctr":"61","nam":"RELX","namorig":"RELX","cat":"","pri":"0","rat":0,"mw":"M","link":"RELX<\/a>"},{"id":"2709","tem":"45","ctr":"61","nam":"Royal Dutch Shell A","namorig":"Royal Dutch Shell A","cat":"","pri":"0","rat":0,"mw":"M","link":"Royal Dutch Shell A<\/a>"},{"id":"2684","tem":"45","ctr":"61","nam":"UNIBAIL-RODAMCO-WESTFIELD","namorig":"UNIBAIL-RODAMCO-WESTFIELD","cat":"","pri":"0","rat":0,"mw":"M","link":"UNIBAIL-RODAMCO-WESTFIELD<\/a>"},{"id":"2710","tem":"45","ctr":"61","nam":"UNILEVER","namorig":"UNILEVER","cat":"","pri":"0","rat":0,"mw":"M","link":"UNILEVER<\/a>"},{"id":"2685","tem":"45","ctr":"61","nam":"Wolters Kluwer","namorig":"Wolters Kluwer","cat":"","pri":"0","rat":0,"mw":"M","link":"Wolters Kluwer<\/a>"}];
var sportsmenTeams = [];
var showTeams = 0;
//***********************
//SPORTSMEN TABLE HEADERS
//***********************
var headersTableSportsmen = [
{ 'sTitle': 'Nr.' },
{ 'sTitle': 'Groep' , 'bSearchable': false, 'bVisible': false },
{ 'sTitle': 'Land', 'sSortDataType': 'sortCountryFlag', sType : "text" },
{ 'sTitle': 'Aandeel'},
{ 'sTitle': 'Waarde', 'sSortDataType': 'sortMln', 'sType': 'numeric' , 'bSearchable': false, 'bVisible': false },
{ 'sTitle': 'Team' , 'bSearchable': false, 'bVisible': false },
{ 'sTitle': 'M/V' , 'bSearchable': false, 'bVisible': false }
];
//***********************
//TEAMS TABLE HEADERS
//***********************
var headersTableTeams = [
{'sTitle': 'Nr.'},
{'sTitle': '' , 'bSearchable': false, 'bVisible': false },
{'sTitle': 'Land' , 'sSortDataType': 'sortCountryFlag', sType : 'text' },
{ 'sTitle': ''},
{ 'sTitle': 'Waarde', 'sSortDataType': 'sortMln', 'sType': 'numeric' , 'bSearchable': false, 'bVisible': false }
];
//***********************
//SPORTSMEN TABLE CONTENT
//***********************
var contentTableSportsmen = [];
$.each(sportsmen, function(k, v) {
contentTableSportsmen.push([
k + 1,
v['cat'],
getFlag(v['ctr']),
v['link'],
v['pri'],
isset(teams[v['tem']])?
teams[v['tem']]['name']:'',
v['mw']
]);
});
//***********************
//TEAMS TABLE CONTENT
//***********************
var contentTableTeams = [];
$.each(sportsmenTeams, function(k, v) {
contentTableTeams.push([
k + 1,
"", getFlag(v['ctr']),
v['nam'],
v['pri']
]);
});
function isset (va) {
return typeof va != 'undefined';
}
$(document).ready(function() {
$.fn.dataTable.ext.order['sortMln'] = function (settings, col) {
return this.api().column(col, {order: 'index'}).nodes().map(function (td) {
return parseFloat($(td).text().replace(' mln.', '').replace(',', '.'));
} );
};
if (sportsmen.length) {
var sportsmenTable = $('#tblSportsmen').dataTable( {
"bPaginate": false,
"bFilter": true,
"bInfo": false,
"bAutoWidth": true,
"aoColumns" : headersTableSportsmen,
"aaData": contentTableSportsmen,
"bAutoWidth": false
} );
}
if (sportsmenTeams.length) {
var sportsmenTeamsTable = $('#tblTeams').dataTable( {
"bPaginate": false,
"bFilter": true,
"bInfo": false,
"bAutoWidth": true,
"aoColumns" : headersTableTeams,
"aaData": contentTableTeams,
"bAutoWidth": false
} );
$('#teamsOverview').show();
}
} );
function getFlag(id, margin) {
if (!id || typeof countries[id] === "undefined" ) return "";
if (typeof margin == 'undefined') margin = true;
return "";
}