var timer = true;
var op    = true;

function setElementOpacity(sElemId, nOpacity)
{
	nOpacity /= 100.0;
	var opacityProp = getOpacityProperty();
	var elem = document.getElementById(sElemId);

	if (!elem || !opacityProp)
	{
		return;
	}
  
	if (opacityProp == "filter")
	{
		nOpacity *= 100;
	
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha)
		{
			oAlpha.opacity = nOpacity;
		}
		else
		{
			elem.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + nOpacity + ")";
		}
	}
	else
	{
		elem.style[opacityProp] = nOpacity;
	}
}

function getOpacityProperty()
{
	if (typeof document.body.style.opacity == 'string')
	{
		return 'opacity';
	}
	else if (typeof document.body.style.MozOpacity == 'string')
	{
		return 'MozOpacity';
	}
	else if (typeof document.body.style.KhtmlOpacity == 'string')
	{
		return 'KhtmlOpacity';
	}
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) 
	{
		return 'filter';
	}

	return false;
}

function swapop(one, two, val)
{
	setElementOpacity("flower" + String(one), val);
	setElementOpacity("flower" + String(two), 100 - val);
	
	if (val > 0)
	{
		setTimeout("swapop("+one+", "+two+", "+(val - 5)+")", 50);
	}
	else
	{
		document.getElementById("flower" + String(two)).style.display = "block";
		document.getElementById("flower" + String(one)).style.display = "none";
		setElementOpacity("flower" + String(one), 100);
		setElementOpacity("flower" + String(two), 100);
		op = true;
	}
}


function n()
{
	var count = 6;

	for (i = 1; i <= count; i++)
	{
		valset = -1;
		style  = document.getElementById("flower" + String(i)).style;
		if (style.display == "block" || style.display == "")
		{
			valset = (i == count ? 1 : i + 1);
			setElementOpacity("flower" + String(valset), 0);
			var s = document.getElementById("flower" + String(valset));
			s.style.display = "block";
			s.style.zIndex  = 100;
			
			document.getElementById("flower" + String(i)).style.zIndex  = 1;

			op = false;
			swapop(i, valset, 95);
			break;
		}
	}
}

function prev()
{
	timer = false;

	if (!op)
	{
		return;
	}

	var count = 6;
	for (i = 1; i <= count; i++)
	{
		valset = -1;
		style  = document.getElementById("flower" + String(i)).style;
		if (style.display == "block" || style.display == "")
		{
			valset = (i == 1 ? count : i - 1);
			setElementOpacity("flower" + String(valset), 0);
			var s = document.getElementById("flower" + String(valset));
			s.style.display = "block";
			s.style.zIndex  = 100;
			
			document.getElementById("flower" + String(i)).style.zIndex  = 1;

			op = false;
			swapop(i, valset, 95);
			break;
		}
	}
}

function next()
{
	timer = false;
	
	if (!op)
	{
		return;
	}

	n();
}

function nexttime()
{
	if (timer)
	{
		n();
		setTimeout("nexttime()", 5000);
	}
}

setTimeout("nexttime()", 5000);
