window.addEventListener?window.addEventListener('load',umamu_init_function,false):window.attachEvent('onload',umamu_init_function);

var umamu_xfade_imgs = new Array(0,0);
var umamu_xfade_img_current = new Array();
var umamu_xfade_elapsedTime = new Array();
var umamu_xfade_timeInterval = 700;
var umamu_xfade_refreshTime = 15;

function umamu_init_function()
{
	if(!document.getElementById || !document.createElement)
		return;
	slideshows = document.getElementsByName('umamu_xfade_images');
	if (slideshows.length > 0)
	{
		for(j=0; j<slideshows.length; j++)
		{
			umamu_xfade_img_current[j] = 0;
			umamu_xfade_elapsedTime[j] = 0;
			umamu_xfade_imgs[j] = slideshows[j].getElementsByTagName('img');
			if (umamu_xfade_imgs[j].length > 0)
			{
				for(i=1;i<umamu_xfade_imgs[j].length;i++)
				{
					umamu_xfade_imgs[j][i].xOpacity = 0;
					umamu_xfade_imgs[j][i].style.display = 'none';
					umamu_xfade_imgs[j][i].style.width = slideshows[j].style.width;
				}
				umamu_xfade_imgs[j][0].style.display = 'block';
				umamu_xfade_imgs[j][0].xOpacity = .99;
				umamu_xfade_imgs[j][0].style.width = slideshows[j].style.width;
			}
		}
	}
	setTimeout(umamu_xfade_function, umamu_xfade_refreshTime);
}

function umamu_xfade_function()
{ 
	for(j=0; j<slideshows.length; j++)
	{
		if (umamu_xfade_elapsedTime[j] > umamu_xfade_timeInterval)
		{
			cOpacity = umamu_xfade_imgs[j][umamu_xfade_img_current[j]].xOpacity;
			nIndex = umamu_xfade_imgs[j][umamu_xfade_img_current[j]+1]?umamu_xfade_img_current[j]+1:0;
			nOpacity = umamu_xfade_imgs[j][nIndex].xOpacity;
		
			cOpacity-=.025;
			nOpacity+=.025;
		
			umamu_xfade_imgs[j][nIndex].style.display = 'block';
			umamu_xfade_imgs[j][umamu_xfade_img_current[j]].xOpacity = cOpacity;
			umamu_xfade_imgs[j][nIndex].xOpacity = nOpacity;

			umamu_xfade_setOpacity(umamu_xfade_imgs[j][umamu_xfade_img_current[j]]);
			umamu_xfade_setOpacity(umamu_xfade_imgs[j][nIndex]);
		
			if(cOpacity<=0)
			{
				umamu_xfade_imgs[j][umamu_xfade_img_current[j]].style.display = 'none';
				umamu_xfade_img_current[j] = nIndex;
				umamu_xfade_elapsedTime[j] = 0;
			}
		}
		else
			umamu_xfade_elapsedTime[j] += umamu_xfade_refreshTime;
	}

	function umamu_xfade_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) + ')';
	}
	setTimeout(umamu_xfade_function, umamu_xfade_refreshTime);
}

function umamu_check_email_address(address, item, color)
{
	var emailRegex=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i
	var validEmail = emailRegex.test(address);
	if (validEmail == false)
	{
		if (color != "")
			item.style.backgroundColor = color;
		item.focus();
		item.select();
	}
	return validEmail;
}
function umamu_check_email_message(message, item, color)
{
	if (message == "")
	{
		if (item != null)
		{
			if (color != "")
				item.style.backgroundColor = color;
			item.focus();
		}
		return false;
	}
	return true;
}
