﻿/***************************************************************************************************

    GLOBALE VARIABELN

***************************************************************************************************/
var currentImage;
var currentImageIndex;
var divDia_is_visible;

var mGallery_Directoryname = '';
var mGallery_Files_Filter = '';
var mGallery_Anzahl_Spalten = 5;
var mGallery_Spalten_Width = 80;
var mGallery_Dia_Width = 350;
var mGallery_Images = new Array;
var mGallery_Current_Index = 0;
var mGallery_remember_Style = '';
var mGallery_remember_width = 0;
var mGallery_remember_height = 0;

divDia_is_visible = false;




/***************************************************************************************************

    GUI FUNKTIONEN

***************************************************************************************************/
function showDia(Index)
    {

    showDiaDiv();

    var myImg = document.getElementById('imgDia');

/*
alert(mGallery_Images.length + 
        '\n' + Index + 
        '\n' + myImg + 
        '\n' + mGallery_Dia_Width +
        '\n' + mGallery_remember_Style +
        '\n' + mGallery_remember_width + ' // ' + myImg.width +
        '\n' + mGallery_remember_height + ' // ' + myImg.height)
*/

    if (mGallery_Images.length >= Index)
        {
        mGallery_Current_Index = Index;
        if (myImg)
            {
            if (mGallery_remember_Style != '')
                {
                myImg.style = mGallery_remember_Style;
                }
            
            myImg.src = 'aspx/mImage.aspx?IMG=../' + mGallery_Images[Index] + '&Width=' + mGallery_Dia_Width;
            new Effect.Opacity('imgDia', { from: 0.0, to: 1.0, duration: 2.0 });
            
/*
            if (mGallery_remember_width >= 1)
                {
                myImg.width = mGallery_remember_width
                }
            else
                {
                mGallery_remember_width = myImg.width;
                }
                
            if (mGallery_remember_height >= 1)
                {
                myImg.height = mGallery_remember_height
                }
            else
                {
                mGallery_remember_height = myImg.height;
                }
*/

            //Effect.SlideDown('imgDia',{duration:1.5});

/*        
            mGallery_remember_Style = myImg.style
*/
            }
        }


    if (document.getElementById('imgNav_prev'))
        {
        if ((Index-1) >= 0)
            {
            document.getElementById('imgNav_prev').src = 'aspx/mImage.aspx?IMG=../' + mGallery_Images[Index-1] + '&Width=' + document.getElementById('imgNav_prev').width;
            document.getElementById('imgNav_prev').onclick = showDia_previous;
            new Effect.Opacity('imgNav_prev', { from: 0.0, to: 1.0, duration: 1.0 });
            }
        else
            {
            new Effect.Opacity('imgNav_prev', { from: 1.0, to: 0.0, duration: 1.0 });
            document.getElementById('imgNav_prev').src = 'images/pixel.gif';
            }
        }
        

    if (document.getElementById('imgNav_next'))
        {
        if (mGallery_Images.length >= (Index+1))
            {
            document.getElementById('imgNav_next').src = 'aspx/mImage.aspx?IMG=../' + mGallery_Images[Index+1] + '&Width=' + document.getElementById('imgNav_prev').width;
            document.getElementById('imgNav_next').onclick = showDia_next;
            new Effect.Opacity('imgNav_next', { from: 0.0, to: 1.0, duration: 1.0 });
            }
        else
            {
            new Effect.Opacity('imgNav_next', { from: 1.0, to: 0.0, duration: 1.0 });
            document.getElementById('imgNav_next').src = 'images/pixel.gif';
            }
        }

    }
    
function showDia_previous()
    {
        if (mGallery_Current_Index - 1 >= 0)
            {
            new Effect.Opacity('imgDia', { from: 1.0, to: 0.0, duration: 1.0 });
            showDia(mGallery_Current_Index - 1);
            }
    }
    
function showDia_next()
    {        
        if (mGallery_Current_Index + 1 < mGallery_Images.length)
            {
            new Effect.Opacity('imgDia', { from: 1.0, to: 0.0, duration: 1.0 });
            showDia(mGallery_Current_Index + 1);
            }
    }
    
function showDiaDiv()
    {


/*
alert('zeigen!' +
        '\n' + document.getElementById('divDiashow') +
        '\n' + document.bgColor +
        '\n' + document.getElementById('divDiashow').bgColor +
        '\n' + divDia_is_visible);
*/


    if (document.getElementById('divDiashow'))
        {
        if (divDia_is_visible == false)
            {//ist ausgeblendet
             //=> anzeigen
            
            document.getElementById('tblDiashow').bgColor = document.bgColor;
            //document.getElementById('tblDiashow').bgColor = document.getElementById('divDiashow').parentNode.bgColor;
            //document.getElementById('tblDiashow').height = document.getElementById('tblGallery').height;
            
            Effect.SlideDown('divDiashow',{duration:1.5});
            //document.getElementById('divDiashow').style.height = window.screen.height;
            document.getElementById('imgDiashow_CloseButton').style.display = 'inline';

            divDia_is_visible = true;
              
            }        
        }
    
    }
    
    
    
function hideDiaDiv()
    {

/*  
alert('zeigen!' +
        '\n' + document.getElementById('divDiashow') +
        '\n' + document.bgColor +
        '\n' + document.getElementById('divDiashow').bgColor +
        '\n' + divDia_is_visible);
*/
        
    if (document.getElementById('divDiashow'))
        {
        if (divDia_is_visible == true)
            {//ist ausgeblendet
             //=> anzeigen
            
            Effect.SlideUp('divDiashow',{duration:0.7});
            //document.getElementById('divDiashow').style.height = window.screen.height;
            document.getElementById('imgDiashow_CloseButton').style.display = 'inline';

            divDia_is_visible = false;
              
            }        
        }
    
    }




