var slides,slide1,slide2,slideWidth,slideHeight,slideTime,slideTimer,slideGap=12,slideStep=0.01,slideSel=0,slideLoader=new Image;

function slideshowStart()
	{slides=document.getElementById('slideshow');
	slide1=document.getElementById('slide1');
	slide2=document.getElementById('slide2');
	if (!slides || !slide1 || !slide2) return;
	slideWidth=slides.offsetWidth;
	slideHeight=slides.offsetHeight;
	slidesRequest('/svc/slides.asp?cx='+slideCx);}
function slideshow()
	{if (slidePics.length<2) return;
	slideThis=slideSel;
	while (slideThis==slideSel)
		{slideSel=Math.floor(Math.random()*slidePics.length);}
	setSlideOpacity(slide1,0);
	slideLoader.src=slidePics[slideSel];
	slideLoader.onload=slideNext;}
function slideNext()
	{slide1.src=slideLoader.src;
	slide1.style.left=(slideWidth-slideLoader.width)/2+'px';
	slide1.style.top=(slideHeight-slideLoader.height)/2+'px';
	slideTime=new Date().getTime();
	slideFade();}
function slideFade()
	{o=(new Date().getTime()-slideTime)/slideGap*slideStep;
	if (o>1) o=1;
	setSlideOpacity(slide1,o);
	setSlideOpacity(slide2,1-o);
	if (o<1)
		slideTimer=setTimeout('slideFade();',slideGap);
		else
		{sx=slide1;slide1=slide2;slide2=sx;
		slideTimer=setTimeout('slideshow();',2500);
		}
	}
function setSlideOpacity(obj,s)
	{s=Math.round(100*s)/100;
	obj.style.filter='alpha(opacity='+100*s;
	obj.style.MozOpacity=s;
	obj.style.KhtmlOpacity=s;
	obj.style.opacity=s;}
function slideClear()
	{clearTimeout(slideTimer);
	if (slide1) slide1.src='/shared/gif/spacer.gif';
	if (slide2) slide2.src='/shared/gif/spacer.gif';}

function slidesRequest(uri)
	{js=document.createElement('script');
	js.src=uri;
	js.type='text/javascript';
	oDoc=document.getElementsByTagName('head')[0];
	oDoc.appendChild(js);}

