function nextImage(o){do o=o.nextSibling;while(o&&o.tagName!='IMG');return o;}
function firstChildImage(o){o=o.firstChild;while(o&&o.tagName!='IMG'){o=o.nextSibling;}
return o;}
function setOpacity(obj,o){obj.style.opacity=(o/100);obj.style.MozOpacity=(o/100);obj.style.KhtmlOpacity=(o/100);obj.style.filter='alpha(opacity='+o+')';}
function getNextImage(image){if(next=nextImage(image)){image.style.display='none';image.style.zIndex=0;next.style.display='block';next.style.zIndex=100;}else{next=firstChildImage(image.parentNode);}
return next;}
function blendImages(id,speed,pause,caption){if(speed==null){speed=30;}
if(pause==null){pause=1500;}
var blend=document.getElementById(id);var image=firstChildImage(blend);startBlending(image,speed,pause,caption);}
function startBlending(image,speed,pause,caption){image.style.display='block';if(caption!=null){document.getElementById(caption).href=image.alt;}
continueFadeImage(image,0,speed,pause,caption);}
function continueContinuingFadeImage(image,speed,pause,caption,paws){setOpacity(image,0);image=getNextImage(image);setTimeout(function(){startBlending(image,speed,pause,caption)},paws);}
function continueFadeImage(image,opacity,speed,pause,caption){opacity=opacity+10;if(opacity<120){setTimeout(function(){fadeImage(image,opacity,speed,pause,caption)},speed);}else{image.parentNode.style.backgroundImage="url("+image.src+")";var paws=pause-1000;if(paws<0){paws=0;}
setTimeout(function(){continueContinuingFadeImage(image,speed,pause,caption,paws)},1000);}}
function fadeImage(image,opacity,speed,pause,caption){setOpacity(image,opacity);continueFadeImage(image,opacity,speed,pause,caption);}