Advertisement
iconfixit

Untitled

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