
if (! Nucasa) { var Nucasa = {}; }
Nucasa.Home = {};

/* Time in seconds. */
Nucasa.Home.transitiontime = 2.0;
Nucasa.Home.holdtime = 10.0;
Nucasa.Home.fps = 20;

Nucasa.Home.testimonials = {};
Nucasa.Home.gallery = {};
Nucasa.Home.misc = {};

Nucasa.Home.testimonials.path = "/scripts/home/testimonials/";
Nucasa.Home.testimonials.currindex = 1;
Nucasa.Home.testimonials.images = [ '01.jpg', '02.jpg', '03.jpg', '04.jpg' ];

Nucasa.Home.gallery.path = "/scripts/home/gallery/";
Nucasa.Home.gallery.currindex = 0;
Nucasa.Home.gallery.images = [ '01.jpg', '02.jpg', '03.jpg', '04.jpg' ];

Nucasa.Home.misc.path = "/scripts/home/misc/";
Nucasa.Home.misc.currindex = 0;
Nucasa.Home.misc.images = [ '02_home_amazon.jpg', '05_home_amazon.jpg' ];




Nucasa.Home.running = false;
Nucasa.Home.run = function() {
    if (Nucasa.Home.running) {
        window.setTimeout(Nucasa.Home.run, 20);
        return;
    }
    
    var f = Nucasa.Home.front;
    var n = f.next;
    
    f.block.style.zIndex = 100;
    n.block.style.zIndex = 90;
    n.next.block.style.zIndex = 80;
    f.block.setOpacity( 1.0 );
    n.block.setOpacity( 1.0 );
    
    n.block.style.backgroundImage = "url(" + n.path + n.images[ n.currindex ] + ")";
    n.currindex ++;
    if (n.currindex >= n.images.length) { n.currindex = 0; };
    
    Nucasa.Home.running = true;
    Nucasa.Home.transitionposition = 1.0;
    window.setTimeout(Nucasa.Home.transition, Nucasa.Home.holdtime * 1000);
};

Nucasa.Home.transition = function() {
	if (Nucasa.Home.transitionposition <= 0.0) {
		var newbottom = Nucasa.Home.front;
		Nucasa.Home.front = Nucasa.Home.front.next;
    	Nucasa.Home.running = false;
        Nucasa.Home.run();
    } else {
    	Nucasa.Home.transitionposition -= Nucasa.Home.transperframe;
        Nucasa.Home.front.block.setOpacity( Nucasa.Home.transitionposition );
        window.setTimeout(Nucasa.Home.transition, Nucasa.Home.frametime);
    };
};

Event.observeDOMReady( function () {
	var T = Nucasa.Home.testimonials;
    var G = Nucasa.Home.gallery;
    var M = Nucasa.Home.misc;

	T.block = $("HomeTestimonialsBlock");
    G.block = $("HomeGalleryBlock");
    M.block = $("HomeMiscBlock");

	T.block.style.backgroundImage = "url(" + T.path + T.images[0] + ")";
	G.block.style.backgroundImage = "url(" + G.path + G.images[0] + ")";
	M.block.style.backgroundImage = "url(" + M.path + M.images[0] + ")";

	T.next = G;
    G.next = M;
    M.next = T;

	Nucasa.Home.front = M;
    Nucasa.Home.transperframe = (1.0 / (Nucasa.Home.transitiontime * Nucasa.Home.fps));
    Nucasa.Home.frametime = (1.0 / Nucasa.Home.fps);
    
    Nucasa.Home.run();
});




