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+='| '+titol+' | \n';
content+='X | \n';
content+='
\n';
content+='\n';
content+=' | \n';
content+='
\n';
content+='\n';
content+='| RLP-2007 | \n';
content+='
\n';
content+='
\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();
}
}