project.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Populate this array as teh pages are loaded
  2. var images = [];
  3. selectedPhoto = 0;
  4. var galleryOpen = false;
  5. function closeGallery(){
  6. document.getElementById('gallery_bg').style.opacity = "0.0";
  7. document.getElementById('gallery_bg').style.display = "none";
  8. document.getElementById('gallery').style.display = "none";
  9. galleryOpen = false;
  10. }
  11. function showImage(index){
  12. if (galleryOpen === false){
  13. openGallery();
  14. }
  15. document.getElementById('gallery_image').src = images[index];
  16. selectedPhoto = index;
  17. var previews = document.getElementsByClassName('gallery_preview');
  18. for (i = 0; i < previews.length; i ++){
  19. previews[i].classList.remove('gallery_preview_selected');
  20. }
  21. document.getElementById('gallery_preview_' + index).classList.add('gallery_preview_selected')
  22. }
  23. function openGallery(){
  24. document.getElementById('gallery_bg').style.opacity = "0.6";
  25. document.getElementById('gallery_bg').style.display = "block";
  26. document.getElementById('gallery').style.display = "block";
  27. galleryOpen = true;
  28. }
  29. function previousPhoto(){
  30. newIndex = selectedPhoto - 1;
  31. if (newIndex < 0){
  32. newIndex = images.length - 1;
  33. }
  34. showImage(newIndex);
  35. }
  36. function nextPhoto(){
  37. newIndex = selectedPhoto + 1;
  38. if (newIndex >= images.length){
  39. newIndex = 0;
  40. }
  41. showImage(newIndex);
  42. }