var TotalImg = -1;
var ActualPos = -1;
var AutoPlay = false;
var ImgInProgress = false;

function Fade(Id, Val, To)
{  
    Elm = document.getElementById(Id);
    Val += 5 * To;
        
    if (navigator.appName.indexOf("Microsoft") != -1)
        Elm.style.filter = 'alpha(opacity='+Val+')';
    else if (Elm.style.MozOpacity)
        Elm.style.MozOpacity = (Val / 100);
    else Elm.style.opacity = (Val / 100);
        
    if ((Val > 0) && (Val < 100))
        setTimeout('Fade(\''+Id+'\', '+Val+', '+To+')', 40);
    
    if (Val == 100)
    {
        document.getElementById('bImg2').innerHTML = document.getElementById('bImg').innerHTML;
        ImgInProgress = false;
    }    
}

function StartGallery(Pos, CountImg)
{
    TotalImg = CountImg;
    
    document.getElementById('bImg2').innerHTML = document.getElementById('homeimg1').innerHTML;
    
    AutoPlay = true;  
        
    GoToImgAuto(Pos);    
}

function GoToImgAuto(Pos)
{
    if (AutoPlay)
    {
        GoToImg(Pos);   
        setTimeout('GoToImgAuto('+(ActualPos + 1)+')', 8000);
    }  
}

function ControlGoToImg(Pos)
{
    AutoPlay = false;
    GoToImg(Pos);
}

function GoToImg(Pos)
{
    if (Pos > TotalImg) Pos = 1;
    if (Pos < 1) Pos = TotalImg;
        
    if (!ImgInProgress)
    {
        var Elm = document.getElementById('bImg');
        var SrcElm = document.getElementById('homeimg'+Pos);
        
        Elm.innerHTML = SrcElm.innerHTML;
        
        if (ActualPos > 0)    
        {
            ImgInProgress = true;
            Fade('bImg', 0, 1);
        }
            
        ActualPos = Pos;
    }
    
    ActualiseDots();
}

function ActualiseDots()
{
    var Elm = document.getElementById('bImgDots');    
    
    var sRes = '';
    for (var i = 1; i <= TotalImg; i++)
    {
        if (sRes != '') sRes += '&nbsp;&nbsp;';
        if (i == ActualPos)
            sRes += '<img src="/Templates/default/img/dot-b.png" alt="" />';
        else
            sRes += '<img src="/Templates/default/img/dot-w.png" alt="" onclick="ControlGoToImg('+i+')" />';
    } 
    
    Elm.innerHTML = sRes;
}

function SelectTabMenu(Id)
{
    for (var i = 1; i <= 3; i++)
    {
        var Elm1 = document.getElementById('tabmenu' + i);
        var Elm2 = document.getElementById('tabdata' + i);
        
        if (Elm1)
        {
            if (i == Id)
            {
                Elm1.className = 'tabmenu sel';
                Elm2.style.display = 'block';
            }
            else
            {
                Elm1.className = 'tabmenu';
                Elm2.style.display = 'none';
            }
        }
    }
}
