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 objDiap(img,alt,link,target){ this.img=img; this.alt=alt; this.link=link; this.target=target; } var arrSS=new Array() var bolImgSS=new Array() var arrJJ=new Array() function SlideShow(id){ if(arrSS[id][arrJJ[id]]){ if(bolImgSS[id]){ document.getElementById('divSS2_'+id).style.visibility='visible'; opacity('slide_'+id, 100, 0, TransTime); opacity('slide2_'+id, 0, 100, TransTime); setTimeout('CambiaImmagine(\''+id+'\')',TransTime+100); } else{ document.getElementById('divSS1_'+id).style.visibility='visible'; opacity('slide_'+id, 0, 100, TransTime); opacity('slide2_'+id, 100, 0, TransTime); setTimeout('CambiaImmagine(\''+id+'\')',TransTime+100); } } else{ arrJJ[id]=0 SlideShow(id); } } function CambiaImmagine(id){ if(bolImgSS[id]){ document.getElementById('divSS1_'+id).style.zIndex=1; //scambio l'ordine document.getElementById('divSS2_'+id).style.zIndex=2; //dei due div str=''+arrSS[id][arrJJ[id]].alt+''; //preparo la stringa con il tag if(arrSS[id][arrJJ[id]].link!='')str=''+str+''; //se c'è il link lo aggiungo alla stringa //alert(str); document.getElementById('divSS1_'+id).innerHTML=str; //scrivo la stringa nel div document.getElementById('divSS1_'+id).style.visibility='hidden'; //e gli tolgo la visibilità changeOpac(0, 'slide_'+id); document.getElementById('slide_'+id).src=arrSS[id][arrJJ[id]].img; //e gli metto l'immagine bolImgSS[id]=false; } else{ document.getElementById('divSS2_'+id).style.zIndex=1; document.getElementById('divSS1_'+id).style.zIndex=2; str=''+arrSS[id][arrJJ[id]].alt+''; if(arrSS[id][arrJJ[id]].link!='')str=''+str+''; //alert(str); document.getElementById('divSS2_'+id).innerHTML=str; document.getElementById('divSS2_'+id).style.visibility='hidden'; changeOpac(0, 'slide2_'+id); document.getElementById('slide2_'+id).src=arrSS[id][arrJJ[id]].img; bolImgSS[id]=true; } arrJJ[id]=arrJJ[id]+1 } function aggiungiOnLoadSS(cosa){ var strOnload='' if(window.onload){ strOnload = window.onload strOnload = strOnload.toString() strOnload = strOnload.substr(strOnload.indexOf('{')+1,strOnload.lastIndexOf('}')-strOnload.indexOf('{')-1) }else strOnload='' window.onload=new Function(strOnload+cosa) } function StartSlideShow(id,altezza_foto,larg_foto,tempo_trans,tempo_vis,colore_sfondo,array_foto){ arrSS[id]=array_foto; //Array con le foto TdHeight = altezza_foto; //Altezza max immagini TdWidth = larg_foto; //Altezza max immagini TransTime = tempo_trans; //Durata della transazione in ms ViewTime = tempo_vis; //Durata della visualizzazione in ms bgColor = colore_sfondo; //Colore di sfondo slideshow bolImgSS[id]=true; arrJJ[id]=2; document.getElementById(id).style.height = TdHeight+'px'; document.getElementById(id).style.width = TdWidth+'px'; document.getElementById(id).style.overflow = 'hidden'; document.getElementById(id).style.backgroundColor = bgColor; if(arrSS[id].length==0)arrSS[id][arrSS[id].length]=new objDiap('/img/1x1.gif','','',''); var str='
\n\t'; if(arrSS[id][0].link!='') str+=''+arrSS[id][0].alt+''; else str+=''+arrSS[id][0].alt+''; str+='\n
'; if(arrSS[id].length>1){ str+='\n'; } //alert(str) document.getElementById(id).innerHTML=str; if(arrSS[id].length>1){ aggiungiOnLoadSS('varSlideShow'+id+'=setInterval("SlideShow(\''+id+'\');",ViewTime);'); } }