        // Get the page setup for scrolling through the images
        function initialize() {
            var images = $get('images');
            var images2 = $get('images2');
            
            if(images || images2)
            {
                // Determine how many images were provided
                images.imageCount = 0;
                for (var i = 0; i < images.childNodes.length; i++) {
                    var child = images.childNodes[i];
                    if (child.className && child.className == "carouselItem") {
                        images.imageCount++;
                    }
                }
                
                images2.imageCount = 0;
                for (var m = 0; m < images2.childNodes.length; m++) {
                    var child2 = images2.childNodes[m];
                    if (child2.className && child2.className == "carouselItem2") {
                        images2.imageCount++;
                    }
                }
                
                images.style.width = (images.imageCount * 89) + 'px';
                images.style.left = '0px';
                images2.style.width = (images2.imageCount * 273) + 'px';
                images2.style.left = '0px';

                images.visibleIndex = 0;
                toggleButtonVisibility(images);
                images2.visibleIndex = 0;
                toggleButtonVisibility2(images2);
            }
        }

        // Enable/disable buttons depending on whether or not there are more images
        function toggleButtonVisibility() {
            var previous, next;
            var images = $get('images');
            var links = new Array();
            var posprev = 0;
            var posnext = 0;
            
            links = document.getElementsByTagName("a");
            for(var d = 0; d < links.length; d++)
            {
                if(links[d].className)
                {                    
                    posprev = links[d].className ? (links[d].className).indexOf("PreviousNavigationButton") : 0;
                    posnext = links[d].className ? (links[d].className).indexOf("NextNavigationButton") : 0;
                    
                    if (posprev >= 0)
                    {
                        previous = links[d];
                        posprev = 0;
                    }
                    if (posnext >= 0)
                    {
                        next = links[d];
                        posnext = 0;
                    }
                }
            }
            //alert("images.imageCount = " + images.imageCount + " | images.visibleIndex = " + images.visibleIndex);
            
            previous.style.visibility = (images.visibleIndex > 0) ? 'visible' : 'hidden';
            next.style.visibility = (images.visibleIndex < images.imageCount - 3) ? 'visible' : 'hidden';
            previous.style.backgroundImage = (images.visibleIndex > 0) ? 'url(http://dwykcaky9m3ko.cloudfront.net/btn_prev_s3cv_1.gif)' : 'url(http://dwykcaky9m3ko.cloudfront.net/btn_prev_disabled_s3cv_1.gif)';
            next.style.backgroundImage = (images.visibleIndex < images.imageCount - 3) ? 'url(http://dwykcaky9m3ko.cloudfront.net/btn_next_s3cv_1.gif)' : 'url(http://dwykcaky9m3ko.cloudfront.net/btn_next_disabled_s3cv_1.gif)';

        }
        
        function toggleButtonVisibility2() {
            var previous2, next2;
            var images2 = $get('images2');
            var links = new Array();
            var posprev = 0;
            var posnext = 0;
            
            links = document.getElementsByTagName("a");
            for(var d = 0; d < links.length; d++)
            {
                if(links[d].className)
                {                    
                    posprev = links[d].className ? (links[d].className).indexOf("Previous2NavigationButton") : 0;
                    posnext = links[d].className ? (links[d].className).indexOf("Next2NavigationButton") : 0;
                    
                    if (posprev >= 0)
                    {
                        previous2 = links[d];
                        posprev = 0;
                    }
                    if (posnext >= 0)
                    {
                        next2 = links[d];
                        posnext = 0;
                    }
                }
            }
            //alert("images2.imageCount = " + images2.imageCount + " | images2.visibleIndex = " + images2.visibleIndex);
            
            previous2.style.visibility = (images2.visibleIndex > 0) ? 'visible' : 'hidden';
            next2.style.visibility = (images2.visibleIndex < images2.imageCount - 1) ? 'visible' : 'hidden';
            previous2.style.backgroundImage = (images2.visibleIndex > 0) ? 'url(http://dwykcaky9m3ko.cloudfront.net/btn_prev_s3cv_1.gif)' : 'url(http://dwykcaky9m3ko.cloudfront.net/btn_prev_disabled_s3cv_1.gif)';
            next2.style.backgroundImage = (images2.visibleIndex < images2.imageCount - 1) ? 'url(http://dwykcaky9m3ko.cloudfront.net/btn_next_s3cv_1.gif)' : 'url(http://dwykcaky9m3ko.cloudfront.net/btn_next_disabled_s3cv_1.gif)';

        }

        // Move to the next image
        function move(behavior, delta) {
            var images = $get('images');
            images.visibleIndex += delta;
            var animation = behavior._onClick._animation._animations[1]._animations[0];
            animation.set_startValue(parseInt(images.style.left));
            animation.set_endValue(images.visibleIndex * -87);
        }
        
        // Move to the next image
        function move2(behavior, delta) {
            var images2 = $get('images2');
            images2.visibleIndex += delta;
            var animation2 = behavior._onClick._animation._animations[1]._animations[0];
            animation2.set_startValue(parseInt(images2.style.left));
            animation2.set_endValue(images2.visibleIndex * - 273);
        }

function addListener(element, event, listener, bubble) {
  if(element.addEventListener) {
    if(typeof(bubble) == "undefined") bubble = false;
    element.addEventListener(event, listener, bubble);
  } else if(this.attachEvent) {
    element.attachEvent("on" + event, listener);
  }
}

addListener(this, "load", function() { initialize(); });
addListener(document, "load", function() { initialize(); });  