Advertisement
Guest User

Untitled

a guest
Apr 17th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* by Koala - do not copy */
  2. r = 255;
  3. g = 255;
  4. b = 255;
  5. flag = 0;
  6. t = new Array;
  7. o = new Array;
  8. d = new Array;
  9.  
  10. function hex(a, c) {
  11.     t[a] = Math.floor(c / 16);
  12.     o[a] = c % 16;
  13.     switch (t[a]) {
  14.         case 10:
  15.             t[a] = 'A';
  16.             break;
  17.         case 11:
  18.             t[a] = 'B';
  19.             break;
  20.         case 12:
  21.             t[a] = 'C';
  22.             break;
  23.         case 13:
  24.             t[a] = 'D';
  25.             break;
  26.         case 14:
  27.             t[a] = 'E';
  28.             break;
  29.         case 15:
  30.             t[a] = 'F';
  31.             break;
  32.         default:
  33.             break;
  34.     }
  35.     switch (o[a]) {
  36.         case 10:
  37.             o[a] = 'A';
  38.             break;
  39.         case 11:
  40.             o[a] = 'B';
  41.             break;
  42.         case 12:
  43.             o[a] = 'C';
  44.             break;
  45.         case 13:
  46.             o[a] = 'D';
  47.             break;
  48.         case 14:
  49.             o[a] = 'E';
  50.             break;
  51.         case 15:
  52.             o[a] = 'F';
  53.             break;
  54.         default:
  55.             break;
  56.     }
  57. }
  58.  
  59. function ran(a, c) {
  60.     if ((Math.random() > 2 / 3 || c == 0) && c < 255) {
  61.         c++;
  62.         d[a] = 2;
  63.     } else {
  64.         if ((Math.random() <= 1 / 2 || c == 255) && c > 0) {
  65.             c--;
  66.             d[a] = 1;
  67.         } else {
  68.             d[a] = 0;
  69.         }
  70.     }
  71.     return c;
  72. }
  73.  
  74. function do_it(a, c) {
  75.     if ((d[a] == 2 && c < 255) || c == 0) {
  76.         c++;
  77.         d[a] = 2;
  78.     } else if ((d[a] == 1 && c > 0) || c == 255) {
  79.         c--;
  80.         d[a] = 1;
  81.     }
  82.     if (a == 3) {
  83.         if (d[1] == 0 && d[2] == 0 && d[3] == 0) {
  84.             flag = 1;
  85.         }
  86.     }
  87.     return c;
  88. }
  89.  
  90. function disco() {
  91.     if (flag == 0) {
  92.         r = ran(1, r);
  93.         g = ran(2, g);
  94.         b = ran(3, b);
  95.         hex(1, r);
  96.         hex(2, g);
  97.         hex(3, b);
  98.         document.body.style.background = "#" + t[1] + o[1] + t[2] + o[2] + t[3] + o[3];
  99.         flag = 50;
  100.     } else {
  101.         r = do_it(1, r);
  102.         g = do_it(2, g);
  103.         b = do_it(3, b);
  104.         hex(1, r);
  105.         hex(2, g);
  106.         hex(3, b);
  107.         document.body.style.background = "#" + t[1] + o[1] + t[2] + o[2] + t[3] + o[3];
  108.         flag--;
  109.     }
  110.     setTimeout('disco()', 50);
  111. }
  112. $(document).ready(disco());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement