View the death penalty-phase verdict tracker here.

CENTENNIAL — The jury has announced the verdicts in the Aurora theater shooting trial.

This page updates automatically every minute, no refresh is needed.

On mobile? View the verdict tracker here.

.victim

{

color: #777;

margin-bottom: 0;

}

ul.charges

{

margin-top: 0;

}

span.verdict

{

font-weight: bold;

color: #5f78a0;

}

span.guilty

{

color: #983d3d;

}

span

Verdicts for charges in the Aurora theater shooting trial

The verdict for each charge is listed below the victim’s name.

/*

$.ajax({

dataType: ‘jsonp’,

url: ‘http://extras.denverpost.com/app/trial-results/output/config.jsonp’,

success: function () {}

});

$.ajax({

dataType: ‘jsonp’,

url: ‘http://extras.denverpost.com/app/trial-results/output/numeric.jsonp’,

success: function () {}

});

$.ajax({

dataType: ‘jsonp’,

url: ‘http://extras.denverpost.com/app/trial-results/output/by_victim.jsonp’,

success: function () {}

});

var verdict = {

sheet: ”,

numeric: ”,

by_victim: ”,

sheets_loaded: 0,

item_markup: function(item, charges)

{

return ‘

‘ + item[‘name_full’] + ‘

‘ + charges + ‘

‘;

},

charge_markup: function(charge)

{

return ‘

‘ + charge[‘Charge’] + ‘: ‘ + charge[‘Verdict’] + ‘

n’;

},

charge_lookup: function(charge)

{

// The official charges are wordy, this makes them less so.

if ( charge == ‘Murder in the first degree, after deliberation and with intent’ )

{

return ‘Murder, first degree, with intent’;

}

else if ( charge == ‘Murder in the first degree, with “universal malice manifesting extreme indifference”‘ )

{

return ‘Murder, first degree, with extreme indifference’;

}

if ( charge == ‘Attempted murder in the first degree, after deliberation and with intent’ )

{

return ‘Attempted murder, first degree, with intent’;

}

else if ( charge == ‘Attempted murder in the first degree, with “universal malice manifesting extreme indifference”‘ )

{

return ‘Attempted murder, first degree, with extreme indifference’;

}

return charge;

},

verdict_lookup: function(verdict)

{

// Verdicts are blank for no verdict, 0 for not guilty by reason of insanity, 1 for guilty and 2 for not guilty

if ( verdict == ” ) return ”;

else if ( verdict == ‘0’ ) return ‘Not guilty by reason of insanity’;

else if ( verdict == ‘1’ ) return ‘Guilty’;

else if ( verdict == ‘2’ ) return ‘Not guilty’;

return ”;

},

items: {},

slugify: function (text)

{

// from https://gist.github.com/mathewbyrne/1280286

return text.toString().toLowerCase()

.replace(/s+/g, ‘-‘) // Replace spaces with –

.replace(/[^w-]+/g, ”) // Remove all non-word chars

.replace(/–+/g, ‘-‘) // Replace multiple – with single –

.replace(/^-+/, ”) // Trim – from start of text

.replace(/-+$/, ”); // Trim – from end of text

},

tally: function()

{

// This is called by the jsonp callbacks. When the counter gets to

// 2, we have all the data we need and we run init().

this.sheets_loaded += 1;

if ( this.sheets_loaded == 2 )

{

this.init();

}

},

init: function()

{

// Loop through the items, putting each item in this.items indexed by name_full.

// If we have two items for that last name, we write it to the page.

$.each(this[this[‘sheet’]], function(index, value)

{

var key = value[‘name_full’];

var write_it = 1;

var verdict = window.verdict;

if ( !(key in verdict[‘items’]) )

{

verdict[‘items’][key] = [];

write_it = 0;

}

verdict[‘items’][key].push(value);

if ( write_it == 1 )

{

// Some items we clean up

verdict[‘items’][key][0][‘Charge’] = verdict.charge_lookup(verdict[‘items’][key][0][‘Charge’]);

verdict[‘items’][key][1][‘Charge’] = verdict.charge_lookup(verdict[‘items’][key][1][‘Charge’]);

verdict[‘items’][key][0][‘Verdict’] = verdict.verdict_lookup(verdict[‘items’][key][0][‘Verdict’]);

verdict[‘items’][key][1][‘Verdict’] = verdict.verdict_lookup(verdict[‘items’][key][1][‘Verdict’]);

// Some values we compute.

verdict[‘items’][key][0][‘slug’] = verdict.slugify(verdict[‘items’][key][0][‘name_full’]);

verdict[‘items’][key][0][‘verdict_slug’] = verdict.slugify(verdict[‘items’][key][0][‘Verdict’]);

verdict[‘items’][key][1][‘verdict_slug’] = verdict.slugify(verdict[‘items’][key][1][‘Verdict’]);

var charges_markup = verdict.charge_markup(verdict[‘items’][key][0]) + verdict.charge_markup(verdict[‘items’][key][1]);

var markup = verdict.item_markup(verdict[‘items’][key][0], charges_markup);

$(‘#charges’).append(markup);

}

});

}

};

function config_callback(items)

{

// Load the config. Right now it’s just one variable, sheet.

window.verdict[‘sheet’] = items[0][‘sheet’];

}

function numeric_callback(items)

{

window.verdict[‘numeric’] = items;

window.verdict.tally();

}

function by_victim_callback(items)

{

window.verdict[‘by_victim’] = items;

window.verdict.tally();

}

*/