Есть код:
<html>
<head>
<script type="text/javascript">
var UTS = date.getUTCHours();
var m = 14400000;
var n = 28800000;
var day_pics = 3;
var night_pics = 4;
var interval = Math.floor(Math.random()*(n - m + 1))+m;;
var time_out = Math.floor(Math.random()*(n - m + 1))+m;;
var day = 0;
var night = 0;
var timeout;
var opacity = 100;
function day() {
if(UTS>6&&UTS<19) {
opacity--;
var k = day + 1;
var image_now = 'day_' + day;
if (day == day_pics) k = 1;
var image_next = 'day_' + k;
document.getElementById(image_now).style.opacity = opacity/100;
document.getElementById(image_now).style.filter = 'alpha(opacity='+ opacity +')';
document.getElementById(image_next).style.opacity = (100-opacity)/100;
document.getElementById(image_next).style.filter = 'alpha(opacity='+ (100-opacity) +')';
timeout = setTimeout("fade_to_next()",time_out);
if (opacity==1) {
opacity = 100;
clearTimeout(timeout);
}
};
function night() {
if(UTS>20&&UTS<7) {
opacity--;
var k = night + 1;
var image_now = 'night_' + night;
if (night == night_pics) k = 1;
var image_next = 'night_' + k;
document.getElementById(image_now).style.opacity = opacity/100;
document.getElementById(image_now).style.filter = 'alpha(opacity='+ opacity +')';
document.getElementById(image_next).style.opacity = (100-opacity)/100;
document.getElementById(image_next).style.filter = 'alpha(opacity='+ (100-opacity) +')';
timeout = setTimeout("fade_to_next()",time_out);
if (opacity==1) {
opacity = 100;
clearTimeout(timeout);
}
setInterval (
function() {
day++;
if (day > day_pics) day=1;
fade_to_next();
}, interval
);
setInterval (
function() {
night++;
if (night > night_pics) night=1;
fade_to_next();
}, interval
);
</script>
</head>
</html>
Стоит задача сделать так, чтобы с 7:01 до 19:59 случайно генери-лись одни картинки, а с 20:00 до 7:00 другие. В <body> картинки есть, их 7 штук.
