function checkProductForm(i)
{
	for(var j = 0; j < i; j++)
	{
		var o = document.getElementById("p"+j);
		if(o && o.selectedIndex == 0)
		{
			if(i == 1)
				alert("Select an option from the drop down menu.");
			else
				alert("Select an option from each drop down menu.");
			return false;
		}
	}

	return true;
}

function openUrl(l)
{
	var s = document.getElementsByTagName("base")[0].href + l;
	window.location.href = s.replace(/\/.\//, "/");
}

function setOpacity(obj, opacity)
{
	if(obj && obj.style)
	{
		if (obj.style.MozOpacity != null)
			obj.style.MozOpacity = (opacity/100) - .001;
		else if(obj.style.opacity != null)
			obj.style.opacity = (opacity/100) - .001;
		else if(obj.style.filter != null)
			obj.style.filter = "alpha(opacity="+opacity+")";
	}
}

var galleryImages;
var gallery;
var galleryImage;
var galleryOpacity;
var galleryFadeTimer;
var gallerySwitchTimer;
var prevGalleryImage;

function initFade(galleryId, speed)
{
	gallery = document.getElementById(galleryId);
	if(!gallery)
		return;
		
	gallery.style.backgroundColor = "black";
	
	galleryImages = new Array;
	var node = gallery.firstChild;
	while(node)
	{
		if(node.nodeType == 1)
		{
			galleryImages.push(node);
			node.style.visibility = "visible";
			setOpacity(node, 0);
		}
		node = node.nextSibling;
	}
	
	galleryImage = 0;
	galleryOpacity = 100;
	setOpacity(galleryImages[galleryImage], 100);
	if(galleryImages.length == 1)
		return;
	gallerySwitchTimer = window.setInterval("fadeNext()", speed);
	setNumber(galleryImage);
}

function fadeNext()
{
	prevGalleryImage = galleryImage;
	
	if(galleryFadeTimer)
	{
		window.clearInterval(galleryFadeTimer);
		galleryFadeTimer = 0;
	}
	setOpacity(galleryImages[galleryImage], 100);

	galleryImage++;
	if(galleryImage >= galleryImages.length)
	{
		galleryImage = 0;
		for(var i = 0; i < prevGalleryImage; i++)
			setOpacity(galleryImages[i], 0);
		galleryImages[prevGalleryImage].style.zIndex = 1;
	}
	
	galleryImages[galleryImage].style.zIndex = galleryImage + 2;
	galleryOpacity = 0;
	setOpacity(galleryImages[galleryImage], 0);
	galleryFadeTimer = window.setInterval("doFade()", 30);
	setNumber(galleryImage);
}

function doFade()
{
	galleryOpacity += 5;
	if(galleryOpacity >= 100)
	{
		galleryOpacity = 100;
		if(galleryFadeTimer)
			window.clearInterval(galleryFadeTimer);
		galleryFadeTimer = 0;
	}
	setOpacity(galleryImages[galleryImage], galleryOpacity);
}

function stopFade()
{
		if(galleryFadeTimer)
			window.clearInterval(galleryFadeTimer);
		galleryFadeTimer = 0;

		if(gallerySwitchTimer)
			window.clearInterval(gallerySwitchTimer);
		gallerySwitchTimer = 0;
		
		for(var i = 0; i < galleryImages.length; i++)
		{
			galleryImages[i].style.visibility = "hidden";
			setOpacity(galleryImages[galleryImage], 100);
		}
		setNumber(-1);
}

function setNumber(i)
{
	for(var j = 0; j < galleryImages.length; j++)
	{
		if(i == j)
			document.getElementById("galleryLink"+j).className = "on";
		else
			document.getElementById("galleryLink"+j).className = "";
	}
}

function setImage(i)
{
	if(!galleryImages)
		return;
	stopFade();
	galleryImages[i].style.visibility = "visible";
	setOpacity(galleryImages[i], 100);
	setNumber(i);
}
