var agt=navigator.userAgent.toLowerCase();
var is_gecko = (agt.indexOf('gecko') != -1); 

function setTransition(){
    if (!is_gecko) {
        document.getElementById("bannerADrotator").style.filter = "progid:DXImageTransform.Microsoft.Fade(Duration=2)";
        document.getElementById("bannerADrotator2").style.filter = "progid:DXImageTransform.Microsoft.Fade(Duration=2)";
        document.getElementById("bannerADrotator").filters[0].apply();
        document.getElementById("bannerADrotator2").filters[0].apply();
    }


    var preloadedimages = new Array();
    for (i=1; i < bannerAD.length; i++){
        preloadedimages[i] = new Image();
        preloadedimages[i].src = bannerAD[i];
    }

    var e, sec, Numer, Flag
    e = new Date();
    sec = e.getSeconds();
    Numer = 60/(bannerAD.length);
    Flag = 0;
    i = 0;
   
    for (i = 1; Flag < 1; i++) {
        if (sec < (Numer * i)) {
            Flag = 1;
            adNum = i - 1;
        }
    }
}

function playTransition(){
    document.getElementById("bannerADrotator").filters[0].play();
    document.getElementById("bannerADrotator2").filters[0].play();
}


function nextAd(){
    setTransition();
    if (adNum<bannerAD.length-1) {
        adNum++ ;
    } else {
        adNum=0;
    }
    document.getElementById("bannerADrotator").src=bannerAD[adNum];
    document.getElementById("ADrotator").href="javascript:jump2url(" + adNum + ")";
    if (adNum < bannerAD.length-1) {
	    adNum++ ;
    } else {
	    adNum = 0;
    }
    document.getElementById("bannerADrotator2").src=bannerAD[adNum];
    document.getElementById("ADrotator2").href="javascript:jump2url(" + adNum + ")";
    if (!is_gecko) {
        playTransition();
    }
    theTimer=setTimeout("nextAd()", 10000);
}

function jump2url(iADNum){
   jumpUrl=bannerADlink[iADNum];
   jumpTarget='principale';
   if (jumpUrl != ''){
      if (jumpTarget != '') {
        window.open(jumpUrl,jumpTarget);
      } else {
        location.href=jumpUrl;
      }
   }
}
function displayStatusMsg() { 
   status=bannerADlink[adNum];
   document.returnValue = true;
}
