﻿var lastSlideShowIndex = 0;
var slideShowDivs = null;

Window_OnLoad =
	function() {
        slideShowDivs = YAHOO.util.Dom.getElementsByClassName('slideshow', 'div');
        if (slideShowDivs != null && slideShowDivs.length > 0) {
            YAHOO.util.Dom.setStyle(slideShowDivs[0], 'visible', 'visible');
            YAHOO.util.Dom.setStyle(slideShowDivs[0], 'filter', 'alpha(opacity=100)');
            YAHOO.util.Dom.setStyle(slideShowDivs[0], 'opacity', '100');
            var setX = 0;
            var sety = 0;

            for (var i = 0; i < slideShowDivs.length; i++) {
                YAHOO.util.Dom.generateId(slideShowDivs[i]);
                if (i == 0) {
                    setX = YAHOO.util.Dom.getX(slideShowDivs[i]);
                    setY = YAHOO.util.Dom.getY(slideShowDivs[i]);
                }
                else {
                    YAHOO.util.Dom.setX(slideShowDivs[i], setX);
                    YAHOO.util.Dom.setY(slideShowDivs[i], setY);
                }
            }
            setTimeout('SlideShowTransition()', 6000);
        }
    }

    SlideShowTransition =
	function() {
	    //debugger;
	    var oldLayer = slideShowDivs[lastSlideShowIndex];
	    lastSlideShowIndex++;
	    if (lastSlideShowIndex >= slideShowDivs.length) lastSlideShowIndex = 0;
	    var newLayer = slideShowDivs[lastSlideShowIndex];

	    var fadeOut = new YAHOO.util.Anim(oldLayer, { opacity: { to: 0} }, 0.75);
	    var fadeIn = new YAHOO.util.Anim(newLayer, { opacity: { to: 1} }, 0.75);
	    YAHOO.util.Dom.setStyle(newLayer, 'visible', 'visible');
	    fadeOut.onComplete.subscribe(function() {
	        YAHOO.util.Dom.setStyle(oldLayer, 'visible', 'hidden');
	    });
	    fadeOut.animate();
	    fadeIn.animate();

	    setTimeout('SlideShowTransition()', 6000);
	}

