private function includeJS()
 {
     global $l;
     if (!self::$jsIncluded) {
         $lang = array("sEmptyTable" => $l->g(1334), "sInfo" => $l->g(1335), "sInfoEmpty" => $l->g(1336), "sInfoFiltered" => $l->g(1337), "sInfoPostFix" => "", "sInfoThousands" => $l->g(1350), "decimal" => $l->g(1351), "sLengthMenu" => $l->g(1338), "sLoadingRecords" => $l->g(1339), "sProcessing" => $l->g(1340), "sSearch" => $l->g(1341), "sZeroRecords" => $l->g(1342), "oPaginate" => array("sFirst" => $l->g(1343), "sLast" => $l->g(1344), "sNext" => $l->g(1345), "sPrevious" => $l->g(1346)), "oAria" => array("sSortAscending" => ": " . $l->g(1347), "sSortDescending" => ": " . $l->g(1348)));
         echo '<script>';
         require 'require/tables/tables.js';
         echo 'tables.language = ' . json_encode($lang) . ';';
         echo '</script>';
         self::$jsIncluded = true;
     }
 }