function PreloadImage(filename, width, height)
{
	if (document.images)
	{
		image = new Image(width,height); 
		image.src = filename; 
	}
}

function IsRollover(className)
{
	var strClassName = className;
	var arrClasses = strClassName.split(" ")
	var bReturn = false;
	
	for (var i = 0; i < arrClasses.length; i++)
	{
		var strClass = arrClasses[i];
		if (strClass.toUpperCase() == "ROLLOVER")
		{
			bReturn = true;
		}
		
		return(bReturn);
	}
	
}

function ExtensionTrim(filename)
{
	var strFileName = filename;
	strFileName = strFileName.substring(strFileName.length-4,0);
	strFileName = strFileName.replace("_on", "");
	strFileName = strFileName.replace("_off", "");
	
	return(strFileName)
}

function FilenameTrim(filename)
{
	var strExtension = filename;
	strExtension = strExtension.substr(strExtension.length-4, 4);

	return(strExtension)
}

function AddRollovers()
{
	var arrImages = document.getElementsByTagName('img');
	
	for (var i = 0; i < arrImages.length; i++)
	{
		if (IsRollover(arrImages[i].className) == true)
		{
			PreloadImage(arrImages[i].src, arrImages[i].width, arrImages[i].height)
		
			arrImages[i].onmouseover = function()
			{
				this.src = ExtensionTrim(this.src) + "_on" + FilenameTrim(this.src)
			}
			arrImages[i].onmouseout = function()
			{
				this.src = ExtensionTrim(this.src) + "_off" + FilenameTrim(this.src)
			}
		}
	}
}

var elWindow = window;

elWindow.onload = function()
{
	AddRollovers();
	
	var elBody = document.getElementsByTagName('body')[0];
	
	if (elBody.className == "january2008")
	{
		//Add UFO
		var flashCamera = { movie:"content/flash/jan-camera-loop.swf", wmode: "transparent", flashvars:"", width:"265", height:"205", majorversion:"7", build:"0" };
		UFO.create(flashCamera, "product");
	}
	else if (elBody.className == "spring2008")
	{
		//Add UFO
		var flashCamera = { movie:"content/flash/spring-camera-loop.swf", wmode: "transparent", flashvars:"", width:"265", height:"205", majorversion:"7", build:"0" };
		UFO.create(flashCamera, "product");
	}
	else
	{
		var elProduct = document.getElementById('product');
		/*
		if (elProduct.className != "no-flash")
		{
			//Add UFO
			var flashCamera = { movie:"content/flash/home-camera-loop.swf", wmode: "transparent", flashvars:"", width:"265", height:"205", majorversion:"7", build:"0" };
			UFO.create(flashCamera, "product");
		}
		*/
	}
}

function redirectIfChecked(url)
{
	var tgt = document.getElementById('checkBoxAgree');
	
	if (!(tgt.checked == 1))
	{
		alert("Please check the checkbox to indicate that you agree to the terms and conditions.");
	}	
	else
	{
		window.location = url;
	}
}

function expandDiv(strTarget, strShrinkMe1, strShrinkMe2, strSize)
{
	var tgt = document.getElementById(strTarget);
	
	if (tgt != undefined)
	{
		if (tgt.style.height == strSize)
		{
			tgt.style.height = '150px';
		}
		else
		{
			tgt.style.height = strSize;
		}
		
	}
	
	var tgt = document.getElementById(strShrinkMe1);
	
	if (tgt != undefined)
	{
		tgt.style.height = '150px';
	}
	
	var tgt = document.getElementById(strShrinkMe2);
	
	if (tgt != undefined)
	{
		tgt.style.height = '150px';
	}
}