//
// Copyright Lavernock Enterprises 2009. All rights reserved.
//
if (window.addEventListener)
{
	window.addEventListener("load", IC_DoLoad, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", IC_DoLoad);
}

var image_changers = null;
var ic_filters = false;
var ic_alpha_filter = true;
var ic_fade_filter = !ic_alpha_filter;

function IC_DoLoad()
{
	image_changers = new Array(ImageChanger("ic_clothes"), ImageChanger("ic_printing"));
	setTimeout(IC_ChangeImgTimeout, 2000);
}
function ImageChanger(id)
{
	var obj = document.getElementById(id);
	if (obj != null)
	{
		obj.img_index = 0;
		obj.as = obj.getElementsByTagName("a");
		obj.num_imgs = obj.as.length;
		obj.NextImg = IC_NextImg;
		if (obj.filters != null)
		{
			ic_filters = true;
			if (ic_alpha_filter == true)
			{
				obj.as[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
				for (var i = 1; i < obj.as.length; i++)
				{
					obj.as[i].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
				}
			}
			else
			{
				obj.filter_a = document.createElement("a");
				obj.filter_a.href = obj.as[0].href;
				obj.filter_a.innerHTML = obj.as[0].innerHTML;
				obj.filter_a.style.display = "block";
				obj.filter_a.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=2,overlap=1)";
				obj.filter_a.style.visibility = "visible";
				for (var i = 0; i < obj.as.length; i++)
				{
					obj.as[i].style.display = "none";
				}
				obj.appendChild(obj.filter_a);
			}
		}
		else
		{
			for (var i = 1; i < obj.as.length; i++)
			{
				IC_SetStyleOpacity(obj.as[i].style, 0);
			}
		}
	}
	return obj;
}
function IC_ChangeImgTimeout()
{
	for (var i = 0; i < image_changers.length; i++)
	{
		image_changers[i].NextImg();
	}
	if (ic_filters == true && ic_fade_filter == true)
	{
		setTimeout(IC_ChangeImgTimeout, 4000);
	}
	else
	{
		setTimeout(IC_ChangeOpacityTimeout, 0);
	}
}
function IC_NextImg()
{
	this.old_index = this.img_index;
	this.img_index = ++this.img_index % this.num_imgs;
	if (ic_filters == true && ic_fade_filter == true)
	{
		this.filter_a.filters[0].Apply();
		this.filter_a.href = this.as[this.img_index].href;
		this.filter_a.innerHTML = this.as[this.img_index].innerHTML;
		this.filter_a.filters[0].Play();
	}
	else
	{
		this.as[this.img_index].style.visibility = "visible";
	}
}
var ic_opacity = 0;
function IC_ChangeOpacityTimeout()
{
	ic_opacity += 2;
	var o = ic_opacity * 0.01;
	var no = 1 - o;
	for (var i = 0; i < image_changers.length; i++)
	{
		var obj = image_changers[i];
		IC_SetOpacity(obj.as[obj.img_index], o);
		IC_SetOpacity(obj.as[obj.old_index], no);
	}
	if (ic_opacity < 100)
	{
		setTimeout(IC_ChangeOpacityTimeout, 20);
	}
	else
	{
		ic_opacity = 0;
		setTimeout(IC_ChangeImgTimeout, 4000);
	}
}
function IC_SetOpacity(obj, o)
{
	if (obj.filters != null)
	{
		obj.filters[0].Opacity = 100 * o;
	}
	else if (obj.style.opacity != null)
	{
		IC_SetStyleOpacity(obj.style, o);
	}
	if (o <= 0)
	{
		obj.style.visibility = "hidden";
	}
}
function IC_SetStyleOpacity(s, o)
{
	if (s.KhtmlOpacity != null)
	{
		s.KhtmlOpacity = o;
	}
	else if (s.MozOpacity != null)
	{
		s.MozOpacity = o;
	}
	else if (s.opacity != null)
	{
		s.opacity = o;
	}
}
