// cube-config.js

var cube_list = [
    "img/pic01.jpg",
    "img/pic02.jpg",
    "img/pic03.jpg",
    "img/pic04.jpg"
];

function cube2_go (f) {
    var img = document.getElementById( "cube2_area" );
    var u1 = f.url1.value;
    var u2 = f.url2.value;
    img.src = u1;
    var cube2 = new Animation.Cube( img, u2 );
    if ( f.secs.value-0 ) cube2.rotateSeconds = f.secs.value-0;
    if ( f.minres.value-0 ) cube2.minResolution = f.minres.value-0;
    if ( f.maxres.value-0 ) cube2.maxResolution = f.maxres.value-0;
    cube2.clockWise = f.clock.checked ? true : false;
    cube2.onComplete = function () {
        if ( u1 == f.url1.value && u2 == f.url2.value ) {
            f.url1.value = u2;
            f.url2.value = u1;
        }
    };
    cube2.rotate();
}
var cube1;

function cube_init () {
    cube1 = new Animation.Cube( "cube_area", cube_list );
//  cube1.onComplete = function (c) {alert("complete="+c)};
//  cube1.onInterval = function (c) {alert("interval="+c)};
    cube1.rotateSeconds = 2.0;
    cube1.waitSeconds   = 5.0;
}
function cube_start () {
    if ( ! cube1 ) cube_init();
    cube1.rotate();
}
function cube_retry () {
    if ( ! cube1 ) cube_init();
    cube1.rotate();
}
function cube_reverse () {
    if ( ! cube1 ) cube_init();
    cube1.clockWise = ! cube1.clockWise;
}
function cube_stop () {
    if ( ! cube1 ) cube_init();
    cube1.finish();
}
function cube_speedup () {
    if ( ! cube1 ) cube_init();
    cube1.rotateSeconds *= 0.5;
}
function cube_speeddown () {
    if ( ! cube1 ) cube_init();
    cube1.rotateSeconds *= 2.0;
}

