﻿var picsNum = 0;
var old_img = 1;
var cur_img = 0;
var TimeToFade = 1000
var tInterval
var tIntervalLast
var SpeedSliding = 0
var SpeedSliding4 = 0
onload = function() {

    picsNum = document.getElementById("Header1_txtSlide").value

    for (var i = 1; i <= picsNum; i++) {
        fade('imgSlide' + i)
    }

    Fading()
    setInterval('Fading()', 10000)

}
function Positionning() {
    document.getElementById('imgSlide1').style.left = eval(parseInt(document.getElementById("imgSlide1").style.left.substring(0, document.getElementById("imgSlide1").style.left.lastIndexOf("px"))) + SpeedSliding) + "px";
    if (eval(parseInt(document.getElementById("imgSlide1").style.left.substring(0, document.getElementById("imgSlide1").style.left.lastIndexOf("px")))) < 0) {
        document.getElementById('imgSlide1').style.left = 0 + "px"
        clearInterval(tInterval)
        
    } else {
        SpeedSliding -= 1
    }
}
function PositionningLast() {
    document.getElementById('imgSlide' + picsNum).style.left = eval(parseInt(document.getElementById("imgSlide" + picsNum).style.left.substring(0, document.getElementById("imgSlide" + picsNum).style.left.lastIndexOf("px"))) + SpeedSliding4) + "px";

    if (eval(parseInt(document.getElementById("imgSlide" + picsNum).style.left.substring(0, document.getElementById("imgSlide" + picsNum).style.left.lastIndexOf("px")))) < -1000) {
        document.getElementById('imgSlide' + picsNum).style.left = -1100 + "px"
        clearInterval(tIntervalLast)
        fade('imgSlide' + picsNum)
    } else {
        SpeedSliding4 -= 1
    }
}
function Fading() {
    if (old_img == 1 && cur_img > 0) {
        document.getElementById('imgSlide1').style.left = 1000 + "px"
        tInterval = setInterval('Positionning()', 20)
    }
    fade('imgSlide' + old_img)
    if (cur_img > 0) {
        if (cur_img != picsNum) {
            fade('imgSlide' + cur_img)
            document.getElementById("imgSlide" + picsNum).style.left = 0 + "px"
        } else {
            tIntervalLast = setInterval('PositionningLast()', 20)
        }
    }
    cur_img = old_img

    if (old_img < picsNum) {
        old_img += 1
    } else {
        old_img = 1
    }
}
function fade(eid) {
    var element = document.getElementById(eid);
    if (element == null)
        return;
    if (element.FadeState == null) {
        if (element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1') {
            element.FadeState = 2;
        }
        else {
            element.FadeState = -2;
        }
    }
    if (element.FadeState == 1 || element.FadeState == -1) {
        element.FadeState = element.FadeState == 1 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
    }
    else {
        element.FadeState = element.FadeState == 2 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade;
        setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
    }

}

function animateFade(lastTick, eid) {
    var curTick = new Date().getTime();
    var elapsedTicks = curTick - lastTick;
    var element = document.getElementById(eid);
    if (element.FadeTimeLeft <= elapsedTicks) {
        element.style.opacity = element.FadeState == 1 ? '1' : '0';
        element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
        element.FadeState = element.FadeState == 1 ? 2 : -2;
        return;
    }
    element.FadeTimeLeft -= elapsedTicks;
    var newOpVal = element.FadeTimeLeft / TimeToFade;
    if (element.FadeState == 1)
        newOpVal = 1 - newOpVal;
    element.style.opacity = newOpVal;
    element.style.filter = 'alpha(opacity = ' + (newOpVal * 100) + ')';
    setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}
