var DP = {
    ds: '', dA: 0, sD: 0, tD: 0, t: 3000,
    idD: 'diapos',
    nID: 'diapos-on',
    IE: false, anim: true, intv: '', lnz: '',
    $: function(el) { var e = document.getElementById(el); return e; },
    op: function(el,v) { (DP.IE) ? el.style.filter='alpha(opacity='+v+')' : el.setAttribute('style','opacity:'+v/100); },
    fun: function() {
        var i = 100;
        (DP.dA==DP.tD) ? DP.sD = 0 : DP.sD = DP.dA+1;
        DP.intv = setInterval(function() {
            i = i-5;
            if(i>=0) {
                DP.op(DP.ds[DP.dA],i);
                DP.op(DP.ds[DP.sD],(100-i));
                } 
            else {
                (DP.dA==DP.tD) ? DP.dA = 0 : DP.dA++;
                clearInterval(DP.intv);
                if(DP.anim) {DP.lnz = setTimeout(DP.fun,DP.t);}
                }
            },50);
        },
    manual: function(d) {
        clearInterval(DP.intv);clearTimeout(DP.lnz);DP.anim=false;
        DP.op(DP.ds[DP.dA],0);
        DP.op(DP.ds[d],100);
        DP.dA=d;
        },
    inicio: function(){
        (navigator.userAgent.match('MSIE')) ? DP.IE = true : DP.IE = false;
        DP.$(DP.idD).id=DP.nID;
        DP.ds = DP.$(DP.nID).getElementsByTagName('img');
        DP.tD = DP.ds.length-1;
        for(var i=0;i<=DP.tD;i++) DP.op(DP.ds[i],0);
        DP.op(DP.ds[0],100);
        if (DP.tD>0) DP.lnz = setTimeout(DP.fun,DP.t);
        }
    }
    
window.onload = DP.inicio;
