implemented sources tab in details with fallback when details.json file is missing, added loading layer on ajax request