var foImage; var fiImage; var fadeSpeed=10; function startFadeOut(im){ foImage=im; //le pongo la opacidad a tope if(foImage.style.filter){ foImage.style.filter='alpha(opacity=100)'; }else{ foImage.style.opacity=1; } //empiezo transicion fadeOut(); } function fadeOut(){ if(foImage.style.filter){//explorer var op=foImage.style.filter; op=op.substring(op.lastIndexOf('=')+1,op.lastIndexOf(')')); if(op>0){ op=op-10; foImage.style.filter='alpha(opacity='+op+')'; setTimeout('fadeOut()',1000/fadeSpeed); }else{ //alert("fin"); } }else{//firefox var op=foImage.style.opacity; if(op>0.0){ op=op-0.1; foImage.style.opacity=op; setTimeout('fadeOut()',1000/fadeSpeed); }else{ //alert("fin"); } } } function startFadeIn(im){ fiImage=im; //le pongo la opacidad a cero if(fiImage.style.filter){ fiImage.style.filter='alpha(opacity=0)'; }else{ fiImage.style.opacity=0.0; } //empiezo transicion fadeIn(); } function fadeIn(){ if(fiImage.style.filter){//explorer var op=fiImage.style.filter; op=op.substring(op.lastIndexOf('=')+1,op.lastIndexOf(')')); if(op<100){ op=parseInt(op)+10; fiImage.style.filter='alpha(opacity='+op+')'; setTimeout('fadeIn()',1000/fadeSpeed); }else{ //alert("fin"); } }else{//firefox var op=fiImage.style.opacity; if(op < 1.0){ op=parseFloat(op) + 0.1; fiImage.style.opacity=op; setTimeout('fadeIn()',1000/fadeSpeed); }else{ //alert("fin"); } } } var iname; var dragdiv=""; function dstart(event){ dragStart(event, dragdiv); } function hideWindow(){ var o=getObj('popventana'); document.body.removeChild(o); } function centerDiv(o){ var l=(findWindowWidth()-findObjWidth(o))/2; var t=(findWindowHeight()-findObjHeight(o))/2; o.style.left=l; o.style.top=t; } function displayImage(w,h){ var ini=0; var titol=iname; if(iname.lastIndexOf('/')!=-1) ini=parseInt(iname.lastIndexOf('/'))+1; titol=iname.substring(ini,iname.lastIndexOf('.')); //si no existe creo la ventana if(!getObj("popventana")){ var laventana=document.createElement('div'); laventana.style.position='absolute'; laventana.style.left=0+'px'; laventana.style.top=0+'px'; laventana.style.width=w+'px'; laventana.style.Height=(h+28)+'px'; laventana.setAttribute('id','popventana'); laventana.style.zindex=200; laventana.style.display='block'; laventana.style.visibility='visible'; dragdiv='popventana'; addEvent(laventana,'mousedown', dstart); addEvent(laventana,'dblclick', hideWindow); var content='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='\n'; content+='
'+titol+'X
RLP-2007
\n'; laventana.innerHTML=content; document.body.appendChild(laventana); centerDiv(laventana); //si ya existe cambio el tamaño y la ruta de la imagen }else{ var oImage=getObj('popimagen'); oImage.src=iname; var oTitle=getObj('poptitulo'); oTitle.innerHTML=titol; var laventana=getObj('popventana'); laventana.style.width=w+'px'; laventana.style.Height=(h+28)+'px'; } } function openImage(imgname,w,h){ iname=imgname; displayImage(w,h); } var src = new Array(0); var widths = new Array(0); var heights = new Array(0); var url = new Array(0); //set duration for each image var duration = 4; var speed=1000; //Please do not edit below var ads=[]; var ct=-1;//current image var pause=true; var kkk=0; var first=true; function switchImage() { if(!pause){ var n=(ct+1)%src.length; //alert(kkk); if(kkk%2==0){ var img1=document["the_image2"]; var img2=document["the_image"]; }else{ var img1=document["the_image"]; var img2=document["the_image2"]; } if (ads[n] && (ads[n].complete || ads[n].complete==null)) { first=false; img1.src = ads[n].src; ct=n; var ini=0; var titol=img1.src; if(titol.lastIndexOf('/')!=-1) ini=parseInt(titol.lastIndexOf('/'))+1; titol=titol.substring(ini,titol.lastIndexOf('.')); startFadeOut(img2); startFadeIn(img1); //document["the_image"].src = ads[n%src.length].src; getObj('picname').innerHTML=titol; getObj('numpicture').innerHTML='Foto '+(ct+1)+' '+ src.length; kkk++; } ads[n=(ct+1)%src.length] = new Image; ads[n].src = src[n]; //img1.src = ads[n].src; if(first==true) tmpduration=1; else tmpduration=(duration*speed); setTimeout("switchImage()",tmpduration); }else{ return; } } function nextImage() { pauseSlideshow(); var n=(ct+1)%src.length; //alert(kkk); if(kkk%2==0){ var img1=document["the_image2"]; var img2=document["the_image"]; }else{ var img1=document["the_image"]; var img2=document["the_image2"]; } if (ads[n] && (ads[n].complete || ads[n].complete==null)) { img1.src = ads[n].src; var ini=0; var titol=img1.src; if(titol.lastIndexOf('/')!=-1) ini=parseInt(titol.lastIndexOf('/'))+1; titol=titol.substring(ini,titol.lastIndexOf('.')); startFadeOut(img2); startFadeIn(img1); getObj('picname').innerHTML=titol; ct=n; getObj('numpicture').innerHTML='Foto '+(ct+1)+' '+ src.length; kkk++; }else{ ads[n] = new Image; ads[n].src = src[n]; setTimeout("nextImage()",1); } } function previousImage() { pauseSlideshow(); var n=(ct-1)%src.length; if(ct<=0) n=(src.length-1); if(kkk%2==0){ var img1=document["the_image2"]; var img2=document["the_image"]; }else{ var img1=document["the_image"]; var img2=document["the_image2"]; } //no funciona el módulo con negativos?? if (ads[n] && (ads[n].complete || ads[n].complete==null)) { img1.src = ads[n].src; var ini=0; var titol=img1.src; if(titol.lastIndexOf('/')!=-1) ini=parseInt(titol.lastIndexOf('/'))+1; titol=titol.substring(ini,titol.lastIndexOf('.')); startFadeOut(img2); startFadeIn(img1); getObj('picname').innerHTML=titol; ct=n; getObj('numpicture').innerHTML='Foto '+(ct+1)+' '+ src.length; kkk++; }else{ //document["the_image"].src = "images/loading.gif"; ads[n] = new Image; ads[n].src = src[n]; setTimeout("previousImage()",1); } } function doLink(){ pauseSlideshow(); //window.open(url[ct]); if(ct>=0){ openImage(url[ct],widths[ct],heights[ct]); }else{ playSlideshow(); } } onload = function(){ if (document.images) switchImage(); } function pauseSlideshow(){ if(!pause){ pause=true; first=true; getObj('gal_pausebutton').src="images/control_play.gif"; getObj('gal_pausebutton').alt=""; } } function playSlideshow(){ if(pause){ pause=false; switchImage(); getObj('gal_pausebutton').src="images/control_pause.gif"; getObj('gal_pausebutton').alt=""; } } function switchPausePlay(){ if(pause){ playSlideshow(); } else{ pauseSlideshow(); } }