$(window).load(function() {
	colors();
});

function colors() {
	var color = '#'+Math.floor(Math.random()*16777215).toString(16);
	$('body').animate({backgroundColor: color}, {duration: 10000, complete: colors});
    //console.log(color);
}

/*

$(function() {
    build($('body'));
    setInterval(function() {
		change();
    }, 1500);

    $('.square').hover(function() {
      changeSingle($(this));
    }, function() {
      changeSingle($(this));
    });
  });

	function random_color_combo() {
		var color = [rand(0,360), 50, 10, rand(0,250), 100, 50];
		return color;
	}

  function build(obj) {
    var length = 500;

    for (i=0; i<length; i++) {
    	var combo = random_color_combo();
      var color = get_random_color(combo);
      $(obj).prepend('<div class="square" style="background:'+color+'" id="'+i+'"></div>');
    }
  }

  function change() {
    $('.square').each(function() {
    	var combo = random_color_combo();
      var color = get_random_color(combo);
      $(this).stop(true,false).animate({backgroundColor: color}, {duration: 200});
    });
  }

  function changeSingle(obj) {
    var combo = random_color_combo();
    var color = get_random_color(combo);
    
    $(obj).stop(true,false).animate({backgroundColor: color}, {duration: 200});
    $(obj).next().stop(true,false).animate({backgroundColor: color}, {duration: 200});
  }

  function rand(min, max) {
    return parseInt(Math.random() * (max-min+1), 10) + min;
  }
 
  function get_random_color(arr) {
    var h = rand(arr[0], arr[3]);
    var s = rand(arr[1], arr[4]);
    var l = rand(arr[2], arr[5]);
    return 'hsl(' + h + ',' + s + '%,' + l + '%)';
  }
*/
