
var slideshow_width='140px' //SET IMAGE WIDTH
var slideshow_height='225px' //SET IMAGE HEIGHT
var pause=5000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
//fadeimages[0]=["http://www.scitexdpi.com/pls/portal30/docs/FOLDER/SDP_IMAGES_CA/CA_IN_THE_NEWS/CAI_GOV_GALLARY/DSC_0132A_180.GIF", "http://home.scitexdpi.com"]
//fadeimages[1]=["http://www.scitexdpi.com/pls/portal30/docs/FOLDER/SDP_IMAGES_CA/CA_IN_THE_NEWS/CAI_GOV_GALLARY/DSC_0140A_180.GIF", "http://www.scitexdpi.com"]
//fadeimages[2]="photo3.jpg"


var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p][0]
}

var ie4=document.all
var dom=document.getElementById



var curpos=100
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1
var ns4url
var random=0

function addimage(imgurl, linkurl){
  var numimages = fadeimages.length-0;
  fadeimages[numimages] = [imgurl, linkurl];
  if(numimages == 0)
    ns4url=linkurl;
}


function fadepic(){
  if (curpos<100){
    curpos+=2
    if (tempobj.filters)
      tempobj.filters.alpha.opacity=curpos
    else if (tempobj.style.MozOpacity)
      tempobj.style.MozOpacity=curpos/100
	else
	  tempobj.style.opacity=curpos/100
	  
  }
  else{
    clearInterval(dropslide)
    nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
    tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
    
    if(fadeimages[nextimageindex][1] != '')
    tempobj.innerHTML='<a href="'+fadeimages[nextimageindex][1]+'"><img src="'+fadeimages[nextimageindex][0]+'" width="'+slideshow_width+'" height="'+slideshow_height+'" border="0"></a>'
    else
    tempobj.innerHTML='<img src="'+fadeimages[nextimageindex][0]+'" widt=:'+slideshow_width+' height="'+slideshow_height+'" border="0">'
    if(random==0)
      nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
    else
    {
      nextimageindex=Math.floor(Math.random() * (fadeimages.length-0))
    }
    setTimeout("rotateimage()",pause)
  }
}

function rotateimage(){
  if (ie4||dom){
    resetit(curcanvas)
    var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
    crossobj.style.zIndex++
    var temp='setInterval("fadepic()",1)'
    dropslide=eval(temp)
    curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
  }
  else{  
    document.images.defaultslide.src=fadeimages[curimageindex][0]
    ns4url = fadeimages[curimageindex][1]
  }
  if(random==0)
    curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
  else
  {
    curimageindex=Math.floor(Math.random() * (fadeimages.length-0))
  }
}

function clickit(){
  if(ns4url != '')
  document.location.href = ns4url;
}


function resetit(what){
  curpos=0
  var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
  if (crossobj.filters)
    crossobj.filters.alpha.opacity=curpos
  else if (crossobj.style.MozOpacity)
    crossobj.style.MozOpacity=curpos/100
  else
    crossobj.style.opacity=curpos/100
	
}

function startit(){
  if(random==1)
  {
    curimageindex=Math.floor(Math.random() * (fadeimages.length-0))
    nextimageindex=Math.floor(Math.random() * (fadeimages.length-0))
  }

  var othercanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"

  var crossobj=ie4? eval("document.all."+othercanvas) : document.getElementById(othercanvas)
  
    if(fadeimages[curimageindex][1] != '')
    crossobj.innerHTML='<a href="'+fadeimages[curimageindex][1]+'"><img src="'+fadeimages[curimageindex][0]+'" border="0" style="width:'+slideshow_width+'px;height:'+slideshow_height+'px"></a>'
    else
    crossobj.innerHTML='<img src="'+fadeimages[curimageindex][0]+'" border="0" style="width:'+slideshow_width+'px;height:'+slideshow_height+'px">'

  crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
    if(fadeimages[curimageindex][1] != '')
    crossobj.innerHTML='<a href="'+fadeimages[curimageindex][1]+'"><img src="'+fadeimages[curimageindex][0]+'" border="0" style="width:'+slideshow_width+'px;height:'+slideshow_height+'px"></a>'
    else
    crossobj.innerHTML='<img src="'+fadeimages[curimageindex][0]+'" border="0" style="width:'+slideshow_width+'px;height:'+slideshow_height+'px">'

  rotateimage()
  /*if(random==0)
    nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
  else
  {
    nextimageindex=Math.floor(Math.random() * (fadeimages.length-0))
  }
  setTimeout("rotateimage()",pause)*/
}


function startrotate(width, height, delay, rand){
  if(width != '')
    slideshow_width = width;
  if(height != '')
    slideshow_height = height;
  if(delay != '')
    pause = delay * 1000;
  if(rand != '')
    random = rand;
	
  if (ie4||dom)
  document.write('<div style="position:relative;width:'+slideshow_width+'px;height:'+slideshow_height+'px;overflow:hidden"><div  id="canvas0" style="position:absolute;width:'+slideshow_width+'px;height:'+slideshow_height+'px;overflow:hidden;top:0;left:0;filter:alpha(opacity='+curpos+');-moz-opacity:'+curpos+'"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+'px;height:'+slideshow_height+'px;overflow:hidden;top:0;left:0;filter:alpha(opacity='+curpos+');-moz-opacity:'+curpos+'"></div></div>')
  else
  document.write('<a href="javascript:clickit()"><img name="defaultslide" src="'+fadeimages[0][0]+'" border="0"></a>')


  if (ie4||dom)
  window.onload=startit
  else
  setInterval("rotateimage()",pause)
}

