/*	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    Multi Image Cross Fade Redux    Version 1.0    Last revision: 07.02.2008    abbadoh@hotmail.com*///window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);//window.addEventListener?window.addEventListener('load',so_init2,false):window.attachEvent('onload',so_init);var d=document, imgs = new Array(), zInterval = null, pause=false;var current = new Array();current[0] = 0;current[1] = 0;current[2] = 0;var blocks = new Array();blocks[0] = new Array();blocks[0]['current']    = 0;blocks[0]['id']         = 'slideshow1';blocks[0]['nextime']    = 3000;blocks[0]['fadetime']   = 60;blocks[0]['delay']      = 0;blocks[1] = new Array();blocks[1]['current']    = 0;blocks[1]['id']         = 'slideshow2';blocks[1]['nextime']    = 3000;blocks[1]['fadetime']   = 60;blocks[1]['delay']      = 1000;blocks[2] = new Array();blocks[2]['current']    = 0;blocks[2]['id']         = 'slideshow3';blocks[2]['nextime']    = 3000;blocks[2]['fadetime']   = 60;blocks[2]['delay']      = 2000;function so_init(){		if(!d.getElementById || !d.createElement)return;	css = d.createElement('link');	css.setAttribute('href','css/slideshow2.css');	css.setAttribute('rel','stylesheet');	css.setAttribute('type','text/css');	d.getElementsByTagName('head')[0].appendChild(css);	for(n=0; n<blocks.length; n++)	{	   	    imgs[n] = new Array();	   	    imgs[n] = d.getElementById(blocks[n]['id']).getElementsByTagName('img');    		    for(i=1;i<imgs[n].length;i++) imgs[n][i].xOpacity = 0;	    imgs[n][0].style.display = 'block';	    imgs[n][0].xOpacity = .99;        call = "so_xfade("+n+")";        //alert('as');	    	    delay = 3000 + blocks[n]['delay'];	    setTimeout(call,delay);	}}function so_xfade(n){	//alert(n);	//alert(imgs[n]);		current_image = blocks[n]['current'];		cOpacity = imgs[n][current_image].xOpacity;	nIndex = imgs[n][current_image+1]?current_image+1:0;	nOpacity = imgs[n][nIndex].xOpacity;	cOpacity-=.05;	nOpacity+=.05;    imgs[n][nIndex].style.display = 'block';	imgs[n][current_image].xOpacity = cOpacity;	imgs[n][nIndex].xOpacity = nOpacity;	setOpacity(imgs[n][current_image]);	setOpacity(imgs[n][nIndex]);	if(cOpacity<=0)	{		imgs[n][current_image].style.display = 'none';		blocks[n]['current'] = nIndex;		call = "so_xfade("+n+")";				time = blocks[n]['nextime'];		setTimeout(call,time);	}	else	{		call = "so_xfade("+n+")";		time = blocks[n]['fadetime'];		setTimeout(call,time);	}	function setOpacity(obj)	{		if(obj.xOpacity>.99)		{			obj.xOpacity = .99;			return;		}		obj.style.opacity = obj.xOpacity;		obj.style.MozOpacity = obj.xOpacity;		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';	}}/*function so_init(){		if(!d.getElementById || !d.createElement)return;	css = d.createElement('link');	css.setAttribute('href','slideshow2.css');	css.setAttribute('rel','stylesheet');	css.setAttribute('type','text/css');	d.getElementsByTagName('head')[0].appendChild(css);	for(n=0; n<blocks.length; n++)	{	   	    imgs[n] = new Array();	   	    imgs[n] = d.getElementById('slideshow'+blocks[n]).getElementsByTagName('img');    		    for(i=1;i<imgs[n].length;i++) imgs[n][i].xOpacity = 0;	    imgs[n][0].style.display = 'block';	    imgs[n][0].xOpacity = .99;        call = "so_xfade("+n+")";	    setTimeout(call,3000);	}}function so_xfade(n){	//alert(n);	//alert(imgs[n]);		current_image = current[n];		cOpacity = imgs[n][current_image].xOpacity;	nIndex = imgs[n][current_image+1]?current_image+1:0;	nOpacity = imgs[n][nIndex].xOpacity;	cOpacity-=.05;	nOpacity+=.05;    imgs[n][nIndex].style.display = 'block';	imgs[n][current_image].xOpacity = cOpacity;	imgs[n][nIndex].xOpacity = nOpacity;	setOpacity(imgs[n][current_image]);	setOpacity(imgs[n][nIndex]);	if(cOpacity<=0)	{		imgs[n][current_image].style.display = 'none';		current[n] = nIndex;		call = "so_xfade("+n+")";		setTimeout(call,3000);	}	else	{		call = "so_xfade("+n+")";		setTimeout(call,50);	}	function setOpacity(obj)	{		if(obj.xOpacity>.99)		{			obj.xOpacity = .99;			return;		}		obj.style.opacity = obj.xOpacity;		obj.style.MozOpacity = obj.xOpacity;		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';	}}*/