﻿
     
        var timer;
        var timerflag;
        
        var k;
        var totalitems;
        var Slides = new Array;
        var Links = new Array;
        totalitems = Slides.length;


        function opacity(id, opacStart, opacEnd, millisec) {
            //speed for each frame
            var speed = Math.round(millisec / 100);
            var timer = 0;

            //determine the direction for the blending, if start and end are the same nothing happens
            if (opacStart > opacEnd) {
                for (i = opacStart; i >= opacEnd; i--) {
                    setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
                    timer++;
                }
            } else if (opacStart < opacEnd) {
                for (i = opacStart; i <= opacEnd; i++) {
                    setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
                    timer++;
                }
            }
        }

        //change the opacity for different browsers
        function changeOpac(opacity, id) {
            var object = document.getElementById(id).style;
            object.opacity = (opacity / 100);
            object.MozOpacity = (opacity / 100);
            object.KhtmlOpacity = (opacity / 100);
            object.filter = "alpha(opacity=" + opacity + ")";
        } 
        
        



    function fadein(divid, imageid, imagefile, millisec)
    {
     var speed = Math.round(millisec / 10);
    var timer = 0;
     for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
    
    }
    
    function fadeout(divid, imageid, imagefile, millisec)
    {
        
     var speed = Math.round(millisec / 10);
     var timer = 0;
     for(i = 100; i >= 0; i--) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
        }
    
    }


function blendimage(divid, imageid, imagefile, millisec) {
    var speed;
    var timer = 0;

    if (navigator.appName == 'Microsoft Internet Explorer') {
        speed = Math.round(millisec / 100);
        
    }
    else {
        speed=Math.round(millisec / 10);
    }
    
    

    //set the current image as background
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

    //make image transparent
    changeOpac(0, imageid);

    //make new image
    document.getElementById(imageid).src = imagefile;

    //fade in image
    for (i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')", (timer * speed));
        timer++;
    }
} 






     function currentOpac(id, opacEnd, millisec) {
         //standard opacity is 100 
         var currentOpac = 100;

         //if the element has an opacity set, get it 
         if (document.getElementById(id).style.opacity < 100) {
             currentOpac = document.getElementById(id).style.opacity * 100;
         }

         //call for the function that changes the opacity 
         opacity(id, currentOpac, opacEnd, millisec)
     }


        function StartSlideshow(index) {
        var slide = index;
        if (!timerflag) {

        timerflag = 1;
        ChangeSlide(slide);
            }
            }

        function StopSlideshow(index) {
            var slide = index;
        
        clearTimeout(timer);
        timerflag = 0;
        blendimage('AdContainer', 'AdImg', Slides[index], 4000, index);
         index=index+1;
         timer=setTimeout("StartSlideshow("+index+")",10000);
         }

         function ChangeSlide(index) {
             var link = document.getElementById('AdLink');
        if (k < Slides.length-1) {
        k = k + 1;
        }
        else {
       k = 0;
       }

       blendimage('AdContainer', 'AdImg', Slides[k], 200, k);
       link.href = Links[k];
       timer = setTimeout("ChangeSlide("+k+")", 3000);
       //Valor anterior 4450
       }
       