

// Functions
var fadeElelementIn = function(divid){
	    divid.set('tween', {duration: '1000'});
	    divid.tween('opacity', '1');
}

var fadeElelementOut = function(divid){
	    divid.set('tween', {duration: '1000'});
	    divid.tween('opacity', '0');
}

/* 
var backgroundChange = function(pBackground) {
    var m = $('etusivu_ikkunat');
    var fx = new Fx.Tween(m,{
        duration: 1500,
        onComplete: function(){ 
                m.setStyle('background-image','url(' + pBackground + ')');
                m.fade('in');
        }
    });
    fx.start('opacity',1,0);
}
*/


// OnLoad
window.addEvent('domready', function() {
 
            var i = 1;
            var j = 0;
            var a = 2;
            var ret = 0;
            var singleobject1 = "";
            var singleobject2 = "";
            var singleobject3 = "";
            var ikkunat = new Array("img_ikkunat_01", "img_ikkunat_02", "img_ikkunat_03");     
            var elementit = new Array("img_elementit_01", "img_elementit_02", "img_elementit_03");
            var asennukset = new Array("img_asennukset_01", "img_asennukset_02", "img_asennukset_03");
            
            var opreset =  function(imgid) {
                        $(imgid).setStyles({
                        display: 'block',
                        opacity: 0
            });  
            }

            var optomax =  function(imgid) {
                        $(imgid).setStyles({
                        display: 'block',
                        opacity: 1
            });  
            }
 
 /* 
            var fadeInImg = function() {
                        new Fx.Tween(singleobject, {
                                    duration: '1500',
                                    property: 'opacity'
                        }).start(1);
            }
            
            var fadeOutImg = function() {
                        new Fx.Tween(singleobject, {
                                    duration: '1500',
                                    property: 'opacity',
                                    link: 'chain'
                        }).start(0);
            }
 */            
          
            // Non-class version 0.90
            var fadeInRecursion = function() {
                        
                        // Call itself
                        if (i < 3) {

                                    if (a==2) {
                                    singleobject = ikkunat[i];
                                    fadeElelementIn($(singleobject));
                                    }

                                     if (a==1) {
                                    singleobject = elementit[i];
                                    fadeElelementIn($(singleobject));
                                    }
                                    
                                    if (a==0) {
                                    singleobject = asennukset[i];
                                    fadeElelementIn($(singleobject));

                                    a=3;
                                    i++;
                                    }
                                    
                                    a--;
                                    if (a==2) {
                                                fadeInRecursion.delay(3000, i);
                                    }
                                    else {
                                                fadeInRecursion.delay(1000, i);
                                    }
                        }
                        
                        // Fade last out & restart
                        if (i==3) {     
                                    j = 2;
                                    a = 2;
                                    fadeOutRecursion.delay(3000, j);
                               
                                    /* 
                                    singleobject1 = $(ikkunat[2]);
                                    fadeOutImg.(singleobject1);
                                
                                    singleobject2 = $(elementit[2]);
                                    fadeOutImg2.(singleobject2);
                         
                                    singleobject3 = $(asennukset[2]);
                                    fadeOutImg3.(singleobject3);
                         
                                    i = 0;
                                    a = 2;
                                   fadeInRecursion.delay(6000, i);
                                   
                                    */

                        }            
            }
 
 
            var fadeOutRecursion = function() {                      

                        if (j >= 2) {
                                    if (a==2) {
                                    opreset(ikkunat[1]);
                                    opreset(elementit[1]);
                                    opreset(asennukset[1]);
                                    singleobject = ikkunat[j];
                                    fadeElelementOut($(singleobject));
                                    }

                                     if (a==1) {
                                    singleobject = elementit[j];
                                    fadeElelementOut($(singleobject));
                                    }
                                    
                                    if (a==0) {
                                    singleobject = asennukset[j];
                                    fadeElelementOut($(singleobject));
                                    a=3;
                                    j--;
                                    }
                                    
                                    a--;
                                    if (a==2) {
                                               // event.stop();
                                    }
                                    else {
                                                fadeOutRecursion.delay(1000, i);
                                    }
                        }

                        else  {
                                    i = 1; fadeInRecursion.delay(3000, i);
                        }
                    
        }
	
 
            // Override css
            optomax(ikkunat[0]);
            opreset(ikkunat[1]);
            opreset(ikkunat[2]);
 
            optomax(elementit[0]);
            opreset(elementit[1]);
            opreset(elementit[2]);
            
            optomax(asennukset[0]);
            opreset(asennukset[1]);
            opreset(asennukset[2]);

           
            // Begin site
            //fadeElelementIn($(ikkunat[0]));
            // var singleobject = ikkunat[0];
            //fadeInRecursion();
            
            // var singleobject = elementit[0];
            fadeInRecursion.delay(3000, i);
            
 //fadeElelementOut(ikkunat[0]);
           

});


 
