Advertisement
iconfixit

Untitled

Jul 1st, 2011
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. var interval = 4.5; // delay between rotating images (in seconds)
  2.  
  3. var random_display = 0; // 0 = no, 1 = yes
  4.  
  5. interval *= 1200;
  6.  
  7. var image_index = 0;
  8.  
  9. image_list = new Array();
  10.  
  11. image_list[image_index++] = new imageItem("images/1.jpg");
  12. image_list[image_index++] = new imageItem("images/2.jpg");
  13. image_list[image_index++] = new imageItem("images/3.jpg");
  14. image_list[image_index++] = new imageItem("images/4.jpg");
  15. image_list[image_index++] = new imageItem("images/0.jpg");
  16. image_list[image_index++] = new imageItem("images/rotate03.jpg");
  17. image_list[image_index++] = new imageItem("images/rotate09.jpg");
  18. image_list[image_index++] = new imageItem("images/rotate04.jpg");
  19. image_list[image_index++] = new imageItem("images/rotate10.jpg");
  20. image_list[image_index++] = new imageItem("images/rotate05.jpg");
  21. image_list[image_index++] = new imageItem("images/rotate06.jpg");
  22. image_list[image_index++] = new imageItem("images/rotate12.jpg");
  23. image_list[image_index++] = new imageItem("images/rotate13.jpg");
  24. image_list[image_index++] = new imageItem("images/rotate16.jpg");
  25.  
  26.  
  27. var number_of_image = image_list.length;
  28.  
  29. function imageItem(image_location) {
  30.  
  31. this.image_item = new Image();
  32.  
  33. this.image_item.src = image_location;
  34.  
  35. }
  36.  
  37. function get_ImageItemLocation(imageObj) {
  38.  
  39. return(imageObj.image_item.src)
  40.  
  41. }
  42.  
  43. function generate(x, y) {
  44.  
  45. var range = y - x + 1;
  46.  
  47. return Math.floor(Math.random() * range) + x;
  48.  
  49. }
  50.  
  51. function getNextImage() {
  52.  
  53. if (random_display) {
  54.  
  55. image_index = generate(0, number_of_image-1);
  56.  
  57. }
  58.  
  59. else {
  60.  
  61. image_index = (image_index+1) % number_of_image;
  62.  
  63. }
  64.  
  65. var new_image = get_ImageItemLocation(image_list[image_index]);
  66.  
  67. return(new_image);
  68.  
  69. }
  70.  
  71. function rotateImage(place) {
  72.  
  73. var new_image = getNextImage();
  74.  
  75. document[place].src = new_image;
  76.  
  77. var recur_call = "rotateImage('"+place+"')";
  78.  
  79. setTimeout(recur_call, interval);
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement