<!--
	// -------------------------------------------------
	// gallery
	// -------------------------------------------------

    function CL_galleryFireEvent(name,index)
    {
        var o_doc = parent.document;
        
        if (o_doc && o_doc.doGallerySetImage!=null)
            o_doc.doGallerySetImage(index);
        
    }
    
    function CL_gallerySetImage(index)
    {
        var o_image = MM_findObj('GalleryImage');

        if (o_image)
        {
            _currentImage = parseInt(index);
            o_image.src = _imageUrls[index];
            o_image.title = _imageTooltips[index];
        }

        var o_div = MM_findObj('GalleryPosition');
        if (o_div)
            o_div.innerHTML = _positionFormat.replace('{0}', _currentImage+1).replace('{1}',_maxImages);

        var o_desc = MM_findObj('GalleryImageDescription');
        if (o_desc)
            o_desc.innerHTML = _imageDescriptions[index];
            
        window.scrollTo(0, 0);
    }    
    
    function CL_galleryMove(direction) 
    {
        switch (direction) {
            case "previous":
                if (_currentImage>0) 
                    _currentImage--;
                else
                    _currentImage = _maxImages-1;                    
                break;
                
            case "next":
                if (_currentImage < _maxImages-1) 
                    _currentImage++;
                else
                    _currentImage=0;                
                break;
                
            case "first":
                _currentImage = 0;
                break;
                
            case "last":
                _currentImage = _maxImages-1;
                break;
        }
        
        CL_gallerySetImage(_currentImage);
    }

    function CL_DoSlideShow()
    {
        if (!_showStopped)
        {
            CL_galleryMove('next');
            window.setTimeout("CL_DoSlideShow()", NI_TIMEOUT);
        }
    }

    function CL_gallerySlideShowStop()
    {
        _showStopped = true;
        CL_gallerySetImage(0);
        
        var o_image = MM_findObj('GalleryToggleImage');
        if (o_image) o_image.src = '/media/gallery/icon_start.gif';
    }

    function CL_gallerySlideShowToggle()
    {
        _showStopped = !_showStopped;

        var o_image = MM_findObj('GalleryToggleImage');
        if (o_image)
            o_image.src = _showStopped ? '/media/gallery/icon_start.gif' : '/media/gallery/icon_break.gif';
        
        window.setTimeout("CL_DoSlideShow()", NI_TIMEOUT);
    }

	// -------------------------------------------------
	// definitions
	// -------------------------------------------------

    // definitions
    var NI_TIMEOUT = 3000;

    // variables
    var _currentImage = 0;
    var _showStopped = true;
    
    // register function
    document.doGallerySetImage = CL_gallerySetImage;

//-->
