function leadinInit() {
    //setInterval("cycleLeadin()", 7000);
    setInterval("cycleLeadin()", 15000);
    setInterval("loopIt()", 5100);
}
function cycleLeadin() {
	
    //var imageNodes = dojo.query("a", "leadinServices");
    var imageNodes = dojo.query("img", "leadinServices");
    var menuNodes = dojo.query("td", "homeLeadinMenu");
	
    for(var i=0; i<imageNodes.length; i++) {
        if(dojo.hasClass(imageNodes[i], "current")){
            var currentImageNode = imageNodes[i];
            var currentMenuNode = menuNodes[i];
            if(i == imageNodes.length-1) {
                var nextMenuNode = menuNodes[0];
                var nextImageNode = imageNodes[0];
            } else {
                var nextImageNode = imageNodes[i+1];
                var nextMenuNode = menuNodes[i+1];
            }
            changeStyles(currentImageNode, nextImageNode, currentMenuNode, nextMenuNode);
        }
    }
}

var _spConnects = [];
var _anim, _anim1, _anim2;
function changeStyles(currentImageNode, nextImageNode, currentMenuNode, nextMenuNode) {
    dojo.forEach(_spConnects,dojo.disconnect);
    delete _anim1;
    delete _anim2;
    _anim1 = dojo.fadeOut({ node: currentImageNode, duration: 550 });
    _anim2 = dojo.fadeIn({ 
        node: nextImageNode, 
        duration: 550
    });
    _anim = dojo.fx.combine([_anim1,_anim2]);
    _spConnects.push(dojo.connect(_anim,"onEnd",function(){
        dojo.addClass(nextImageNode, "current");
        dojo.removeClass(currentImageNode, "current");
        dojo.style(currentImageNode,"display","none");
    }));
	
    dojo.style(nextImageNode,{ opacity:"0", display:"block" });
    _anim.play();	
    dojo.removeClass(currentMenuNode, "current");
    dojo.addClass(nextMenuNode, "current");
}

var pos = 0;

function setPos() {
    pos = pos + -616;
}

function loopIt() {
    dojo.animateProperty({
        node:"loop",
        properties:{
            backgroundPosition:{
                start:function(){ return pos; }, end:pos + -616, unit:"px"
            }
        },
        duration:1800,
        easing:dojox.fx.easing.easeOut
    }).play();
	
    setPos();
}


