$(document).ready(function() {

        var _parent = document.getElementById('tx_aebanners_pi1-banners');
        var _count  = 0;
        var _banner = '';
        var _banners = new Array();
	var _proccess = 0;

        if(_parent.hasChildNodes()) {
                var childNodeArray = _parent.childNodes;

                for(var i=0; i < childNodeArray.length; i++) {
                        var childNode = childNodeArray[i];
                        if(childNode.tagName == 'DIV') {
                                _banner = $('#'+childNode.id);

                                _banners[_count] = new Object();
                                _banners[_count]['object'] = _banner;
                                _banners[_count]['status'] = 1;

                                if(_count > 0) {
                                        _banner.hide();
                                        _banners[_count]['status'] = 0;
                                }
                                _count++
                        }
                }

                var rotate = setInterval(function() {
                        for(var i=0; i < _banners.length; i++) {
                                _banner = _banners[i]['object'];
                                if(_banners[i]['status'] > 0) {
                                        _banners[i]['status'] = 0;
                                        _banner.fadeOut('slow',  function () {
                                                // if its the last image start at banner 1
                                                if(i >= (_banners.length-1)) i = 0;
                                                else i++;

                                                // fade in new banner and set status !
                                                _banner = _banners[i]['object'];
                                                _banner.fadeIn('slow');
                                                _banners[i]['status'] = 1;
                                        });
                                        break;
                                }
                        }
                },15000); /* this is the time in milliseconds */
        }

        /* Button Clicked */
	$('.tx_aebanners_pi1-switch-banner').click(function(obj) {
                if(_parent.hasChildNodes() && _proccess == 0) {
                        var _fade_count = 0;
			
			_proccess = 1;
                        clearInterval(rotate);

                        for(var i=0; i < _banners.length; i++) {
                                _banner = _banners[i]['object'];
                                if(obj.target.name != _banner.attr('id')) {
                                        _banner.fadeOut('slow',  function () {
                                                _fade_count++;
                                                if(_fade_count >= _count) {
                                                        $('#'+obj.target.name).fadeIn('slow', function () {
								_proccess = 0;
							});
                                                        _fade_count = 0;
                                                }
                                        });
                                } else {
                                        _fade_count++;
                                }
                        }
                }
        });
});

