

// Set slideShowSpeed (milliseconds)
var slideShowSpeed3 = 10000

// Duration of crossfade (seconds)
var crossFadeDuration3 = 70

// =======================================
// do not edit anything below this line
// =======================================

var t3
var j3 = 0
var p3 = 0

var preLoad3 = new Array()

function doPreLoad3(){
    p =  images3.length;
    for (i = 0; i < p; i++){
        preLoad3[i] = new Image()
        preLoad3[i].src = images3[i]
    }
}
 
function startSlideShow3(imageElementId, startOpactity, randomOrder, speed, fadeduration) {
    slideShowSpeed3 = speed;
    crossFadeDuration3 = fadeduration;
    if(randomOrder){shuffle(images);}
    doPreLoad3();
    
    image3 = document.getElementById(imageElementId);
	j3 = 0;
	image3.src = preLoad3[j3].src;
    
    window.setTimeout("runSlideShow3('"+imageElementId+"',"+startOpactity+"," + randomOrder + "," + speed + "," + fadeduration + ")", 1500);
}
 
function runSlideShow3(imageElementId, startOpactity, randomOrder, speed, fadeduration){
  
  initSlideShow3(true, true, imageElementId, startOpactity);
}

function initSlideShow3(fadeout, loop, imageElementId, startOpactity) {
	// needs a matching array defined called "images"
	image3 = document.getElementById(imageElementId);
	j3 = 0;
	image3.src = preLoad3[j3].src;
	setOpacity3(image, startOpactity);
	image3.style.visibility = 'visible';
	fadeIn3(imageElementId,startOpactity, fadeout, loop);
}

function fadeIn3(objId, opacity, fadeout, loop) {
  if (document.getElementById) {
    obj3 = document.getElementById(objId);
    if(objId=='page_image'){
        if(opacity == 100) { 
        if(confirm(objId + '\nOpacity: ' + opacity + '\nURL: ' + obj3.src))
            {
            window.location=obj3.src;   
            }
        }
    }
    if (opacity < 100) {
      
      setOpacity3(obj3, opacity);
      opacity += 10;
      window.setTimeout("fadeIn3('"+objId+"',"+opacity+"," + fadeout + "," + loop + ")", crossFadeDuration3);
    }
	else if (fadeout)
	{
     	window.setTimeout("fadeOut3('"+objId+"',"+opacity+"," +loop + ")", slideShowSpeed3);
	}
  }
  else{alert('Check ID: ' + document.getElementById);}
}

function shuffle(a) {
     var r, t, l = a.length;
     do {
         r = Math.floor(Math.random() * l--);
         t = a[l];
         a[l] = a[r];
         a[r] = t;
     } while (l>0);
 }


function fadeOut3(objId, opacity, fadein, imageId) {
    obj3 = document.getElementById(objId);
    if (opacity > 0) 
	{
      opacity -= 10;
      setOpacity3(obj3, opacity);
      window.setTimeout("fadeOut3('"+objId+"',"+opacity+"," + fadein + ")", crossFadeDuration3);
    }
	else if (fadein)
	{
		j3 = j3 + 1;
  		if (j3 > (images3.length-1))
			{j3=0;}
			
	  image3.src = preLoad3[j3].src;
	  fadeIn3(objId,0, true, true);
	}
}

function setOpacity3(obj3, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj3.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj3.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj3.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj3.style.opacity = opacity/100;
}
