var aImages = new Array("images/hinh_01.jpg","images/hinh_02.jpg","images/hinh_03.jpg","images/hinh_04.jpg")
var aSize = new Array(683,158)
var iDisplay =2500
var oTimer = null
var iCurrent = 0
var sSource = ""
function doDisplay() {
        clearTimeout(oTimer)
        if (sSource!="") {
                if (document.images.slideShow.filters) {
                        document.images.slideShow.filters[0].Stop()
                        document.images.slideShow.filters[0].Apply()
                        document.images.slideShow.filters.revealTrans.transition=23
                }
                  document.images.slideShow.src = sSource
                if (document.images.slideShow.filters)
                        document.images.slideShow.filters[0].Play()
        }
}
function doReadyImage() {
        sSource = this.src
        if (oTimer==null) doDisplay()
}
function doErrorDisplay() {
        clearTimeout(oTimer)
        doLoad()
}
function doLoad() {
        clearTimeout(oTimer)
        var img = new Image()
        img.onload = doReadyImage
        img.onerror = doErrorDisplay
        sSource = ""
        iCurrent++
        if (iCurrent==aImages.length) iCurrent=0
        oTimer = setTimeout("oTimer=null;doDisplay()",iDisplay)
        img.src = aImages[iCurrent]
}
function quickNextLoad() {
        clearTimeout(oTimer)
        oTimer=null
        var img = new Image()
        img.onload = doReadyImage
        img.onerror = doErrorDisplay
        img.src = aImages[iCurrent]
}
function quickPrevLoad() {
        clearTimeout(oTimer)
        oTimer=null
        var img = new Image()
        img.onload = doReadyImage
        img.onerror = doErrorDisplay
        iCurrent-=1
        if (iCurrent<0) iCurrent=aImages.length-1
        iCurrent-=1
        if (iCurrent<0) iCurrent=aImages.length-1
        img.src = aImages[iCurrent]
}
