/*	Image Cross Fade Redux	Version 1.0	Last revision: 02.15.2006	steve@slayeroffice.com	Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html*/window.addEventListener?window.addEventListener('load',so_init_diag,false):window.attachEvent('onload',so_init_diag);var d_diag=document, imgs_diag = new Array(), zInterval_diag = null, current_diag=0, pause_diag=false;var tSecs_diag = 11 * 1000;function so_init_diag(){	if(!d_diag.getElementById || !d_diag.createElement)return;	css_diag = d_diag.createElement('link');	css_diag.setAttribute('href','control/style.css');	css_diag.setAttribute('rel','stylesheet');	css_diag.setAttribute('type','text/css');	d_diag.getElementsByTagName('head')[0].appendChild(css_diag);	imgs_diag = d_diag.getElementById('diagramContainer').getElementsByTagName('img');	for(i=1;i<imgs_diag.length;i++) imgs_diag[i].xOpacity = 0;	imgs_diag[0].style.display = 'block';	imgs_diag[0].xOpacity = .99;	setTimeout(so_xfade_diag,tSecs_diag);}function so_xfade_diag(){	cOpacity_diag = imgs_diag[current_diag].xOpacity;	nIndex_diag = imgs_diag[current_diag+1]?current_diag+1:0;	nOpacity_diag = imgs_diag[nIndex_diag].xOpacity;	cOpacity_diag-=.05;	nOpacity_diag+=.05;	if (nIndex != current) {			document.getElementById('diagramCaption').innerHTML = captionDiag[nIndex];	}	imgs_diag[nIndex_diag].style.display = 'block';	imgs_diag[current_diag].xOpacity = cOpacity_diag;	imgs_diag[nIndex_diag].xOpacity = nOpacity_diag;	setOpacity_diag(imgs_diag[current_diag]);	setOpacity_diag(imgs_diag[nIndex_diag]);	if(cOpacity_diag<=0)	{		imgs_diag[current_diag].style.display = 'none';		current_diag = nIndex_diag;		setTimeout(so_xfade_diag,tSecs_diag);	}	else	{		setTimeout(so_xfade_diag,50);	}	function setOpacity_diag(obj_diag)	{		if(obj_diag.xOpacity>.99)		{			obj_diag.xOpacity = .99;			return;		}		obj_diag.style.opacity = obj_diag.xOpacity;		obj_diag.style.MozOpacity = obj_diag.xOpacity;		obj_diag.style.filter = 'alpha(opacity=' + (obj_diag.xOpacity*100) + ')';	}}