var UA=navigator.userAgent;
is_gecko=/gecko/i.test(UA);
is_opera=/opera/i.test(UA);
is_mac=/mac_powerpc/i.test(UA);
is_ie=/msie/i.test(UA)&&!is_opera&&!is_gecko&&!is_mac;
is_nn4=(document.layers)?true:false;

var Surp_slideStart=null;
var Surp_slidePhotos=null;
var Surp_slideSrcs=null;
var Surp_slidePos=null;
var Surp_slideInterval=null;

function Surp_Slides_init (imgId, IMG_BASE_URL, photoRefs)
{
  if(!Surp_slidePhotos)
  {
    Surp_slidePhotos=new Object();
    Surp_slideSrcs=new Object();
	Surp_slidePos=new Object();
  }

  if(!Surp_slidePos[imgId])
  Surp_slidePos[imgId]=new Object();
  
  if(!Surp_slidePhotos[imgId])
  Surp_slidePhotos[imgId]=new Object();
  var photo=Surp_slidePhotos[imgId];
  photo.seq=0;
  for(var i=0; i<photoRefs.length; i++)
  {
    var pId=photoRefs[i].id;
    var image=Surp_slideSrcs[pId];
    Surp_slidePos[imgId][i]=photoRefs[i];
    if(!image)
    {
      image=new Image();
      image.src=IMG_BASE_URL+"/"+pId+".png";
      Surp_slideSrcs[pId]=image;
    }

    if(!photo.src)
      photo.src=new Array();
      photo.src[photo.src.length]=image;
  }
}

function Surp_Slides_next()
{  
  for(var imgId in Surp_slidePhotos)
  { 
	var photo=Surp_slidePhotos[imgId];
    var nextSeq=(photo.seq+1)%photo.src.length;
    photo.seq=nextSeq;
     //alert (nextSeq);
    var image=document.getElementById('img_'+imgId);
	var div = document.getElementById('div_'+imgId);
    if (!image)  continue;
	temp_photo=new Image();
	temp_photo.src=photo.src[nextSeq].src;
	if (is_ie){ 
	    try {
		  image.filters["DXImageTransform.Microsoft.AlphaImageLoader"].src=temp_photo.src; 
		} catch (e) {
		   continue;
		}
    }
	else {
	image.src=temp_photo.src;
	image.width=temp_photo.width;
	image.height=temp_photo.height;
	}
	if (div && Surp_slidePos[imgId][nextSeq]!=null) { 
	 if (Surp_slidePos[imgId][nextSeq].l) div.style.left=Surp_slidePos[imgId][nextSeq].l;
	 if (Surp_slidePos[imgId][nextSeq].r) div.style.right=Surp_slidePos[imgId][nextSeq].r;
	 if (Surp_slidePos[imgId][nextSeq].t) div.style.top=Surp_slidePos[imgId][nextSeq].t;
	 if (Surp_slidePos[imgId][nextSeq].b) div.style.bottom=Surp_slidePos[imgId][nextSeq].b;
	}
  }
}

function Surp_Slides_start()
{
  if(Surp_slideStart || !Surp_slidePhotos)
    return;
  Surp_slideInterval=setInterval("Surp_Slides_next()", 3000);
  Surp_slideStart=1;
}