var scrollingspeed=20; var scrollingpause=3000;
//var NoMessages=0;
//var messages=new Array();


 function returnanobject(sObject) {
	var d=new Object(); aString=sObject.toString();
	  if (document.layer) { d=eval(sObject);
		  } else if (document.all) {d=document.all(aString); return d;
		  } else if (document.getElementById){d=document.getElementById(aString); return d;
		  }
	 return;
 }
 
var scrollerheight=140; var scrollerwidth=500;	


function scroll(){
//  returnanobject('scrolltesto').innerHTML=messages[idscrolleditem];
  //alert(returnanobject('scrolltesto').offsetTop);
  intScroll=setInterval('scrollmovement()',scrollingspeed);
}

function scrollmovement() {
 var obj=returnanobject('scrolltesto');
 var icurrentLeft=parseInt(obj.offsetLeft);

 if (icurrentLeft<-50) {
   clearInterval(intScroll);
   intScroll=setInterval('pause()',scrollingpause); 
  } else {obj.style.left=icurrentLeft-2; }
}

function pause(){
//  idscrolleditem=(idscrolleditem+1) % NoMessages;
  var obj=returnanobject('scrolltesto');
  obj.style.left=scrollerheight;
  clearInterval(intScroll);
//  obj.innerHTML=messages[idscrolleditem];
  intScroll=setInterval('scrollmovement()',scrollingspeed);
  return;
}

function changeopacity(anobject,value){
 if (document.layer){
 } else if (document.all&&anobject.style.filter) {anobject.filters.alpha.opacity=parseInt(value);}
 else if (document.getElementById) anobject.style.MozOpacity=parseInt(value)/100;
}

function returnanobject(sObject) {
var d=new Object(); aString=sObject.toString();
  if (document.layer) { ;
  } else if (document.all) {d=document.all(aString); return d;
  } else if (document.getElementById){d=document.getElementById(aString); return d;
  }
return;
}


function fadeinandout(slide,picIndex) {
 var simg=returnanobject('topimage'); 
 var himg=returnanobject('backimage');
 var stesto=returnanobject('topimagetesto'); 
 var htesto=returnanobject('backimagetesto'); 


 opacita+=3;
 if (opacita<100) {
   if (document.all&&simg.style.filter) {
     himg.filters.alpha.opacity=opacita;
	 simg.filters.alpha.opacity=100-opacita; 
   } else if (document.getElementById) { //getcko
    himg.style.MozOpacity=(opacita-1)/100;
	himg.style.Opacity=(opacita-1)/100;
	simg.style.MozOpacity=(100-opacita)/100;
	simg.style.Opacity=(100-opacita)/100;
   } //else returnanobject('divbackimage').style.visibility='hidden';
 } else { //opacity=max - swapping is done
   returnanobject('divbackimage').style.visibility='hidden';
   simg.src=himg.src;  
   if (document.all&&simg.style.filter) simg.filters.alpha.opacity=100;
    else if (document.getElementById) simg.style.MozOpacity=1;
  opacita=0;  
  //-------        
   if (document.all) stesto.innerText=testofoto[picIndex];
    else if (document.getElementById) stesto.textContent=testofoto[picIndex];
     
 //alert (testofoto[picIndex]);
//------   

  clearInterval(siInt);
  if (slide) siInt=setInterval('swapimage(true,'+((picIndex+1)%NumeroFoto)+')',1);
   else slideonoff(true);
 }
return;
}

function swapimage(slide,picIdx){ 
 var simg=returnanobject('topimage');
 var himg=returnanobject('backimage');   

 clearInterval(siInt);
 var decIdx=(picIdx<10)?'0'+picIdx.toString():picIdx.toString();
 himg.src='images/foto/pic'+decIdx+'.jpg';
 for (x=0;x<NumeroFoto+1;x++) if (x!=picIdx) returnanobject('link'+x).style.color="#FFFFCC";	
 lastimageopened=picIdx;
 returnanobject('link'+picIdx).style.color="red";
 if (document.all) {
         if (simg.style.filter) {
		   himg.filters.alpha.opacity=0;
		   returnanobject('divbackimage').style.visibility='visible';
	     }  else { //opacity not an option
	      returnanobject('divbackimage').style.visibility='hidden';
		  simg.src='images/foto/pic'+decIdx+'.jpg';

		 } 
  } else if (document.getElementById) { //gecko		  
          himg.style.MozOpacity=0;
		  returnanobject('divbackimage').style.visibility='visible';
  }		
   if (slide)  siInt=setInterval('pauseSlide('+picIdx+')',intPause);
	 else siInt=setInterval('fadeinandout(false,'+picIdx+')',1);  
 return;
}

function pauseSlide(pickIdx) {
  clearInterval(siInt);
  siInt=setInterval('fadeinandout(true,'+pickIdx+')',1);
  return;
}

function incrspeed(segnopiu){
  if (segnopiu) {
    if (intPause>=1000) intPause-=1000;
	} else intPause+=1000;
  returnanobject('velocitaslide').innerHTML=(intPause/1000).toString();
  return;
}

function slideonoff(turnedoff) {
 if (turnedoff) {  
   clearInterval(siInt);
   returnanobject('slideon').style.visibility="hidden";
   returnanobject('slideoff').style.visibility="visible";
   returnanobject('velocitaslide').innerHTML="-";
  } else {
   returnanobject('slideon').style.visibility="visible";
   returnanobject('slideoff').style.visibility="hidden";
   returnanobject('velocitaslide').innerHTML=(intPause/1000).toString();
   swapimage(true,lastimageopened);
  } 
return;
}
