{ "translatorID": "79c3d292-0afc-42a1-bd86-7e706fc35aa5", "label": "EIDR", "creator": "Aurimas Vinckevicius", "target": "", "minVersion": "1.0", "maxVersion": "", "priority": 80, "inRepository": true, "translatorType": 8, "browserSupport": "gcsi", "lastUpdated": "2014-05-29 01:51:21" } var typeMap = { // 'Series' // 'Season' // 'Supplemental' // 'Composite' // 'Compilation' // Interactive Material' 'TV': 'tvBroadcast', 'Movie': 'film', 'Short': 'videoRecording', 'Web': 'videoRecording' }; var creatorMap = { 'Director': 'director', 'Actor': 'castMember' }; function checkEIDR(eidr) { var suffix = eidr.trim().match(/10.5240\/((?:[0-9A-F]{4}-){5})([0-9A-Z])/i); if(!suffix) return false; //checksum //ISO 7064 Mod 37,36 var id = suffix[1].replace(/-/g,'').toUpperCase().split(''); var sum = 0; for(var i=0, n=id.length; i