
function setCookie(sName, sValue, sExpire)
	{
	var sCookie = sName + "=" + escape(sValue) +"; path=/";	
	if (sExpire)
		{
		sCookie += "; expires=" + sExpire.toGMTString();	
		}
	document.cookie = sCookie;							
	return null;
	}

function getCookie(sName)
	{
	var sCookiecrumbs = document.cookie.split("; "); 
	var sNextcrumb
	for (var i=0; i < sCookiecrumbs.length; i++)
		{
		sNextcrumb = sCookiecrumbs[i].split("=");	
		if (sNextcrumb[0] == sName)						
			{
			return unescape(sNextcrumb[1]); 			
			}
		}
	return null;
	}

function saveReferrer()
	{
	var bSetCookie = false;
	if (parent.frames.length == 0)					
		{
		bSetCookie = true;
		}
	else		
		{
		var bCatalogFrameSet = false;
		for (var nFrameId = parent.frames.length; nFrameId > 0; nFrameId--)
			{
			if (parent.frames[nFrameId - 1].name == 'CatalogBody')	
				{
				bCatalogFrameSet = true;
				break;
				}
			}
		if (bCatalogFrameSet)		
			{
			if (window.name=='CatalogBody')	
				{
				bSetCookie = true;
				}
			}
		else													
			{
			bSetCookie = true;
			}
		}
	if (bSetCookie)
		{
		var sUrl = document.URL;
		var nHashPos = sUrl.lastIndexOf("#");		
		if (nHashPos > 0)									
			{
			sUrl = sUrl.substring(0,nHashPos);		
			}
		setCookie("ACTINIC_REFERRER", sUrl);		
		}
	return null;
	}

 saveReferrer();											

function CreateArray(n)
	{
	this.length = n;
	for (var i=1; i <= n; i++) 						
		{
		this[i] = new Section();						
		}
	return this;											
	}

function Section()
	{
	this.sURL = null;
	this.sName = null;
	this.sImage = null;
	this.nImageWidth = null;
	this.nImageHeight= null;
	this.nSectionId	= null;
	this.pChild = null;
	}

function SwapImage(sName, sAltImage)
	{
	var nCount = 0;
	document.aSource = new Array; 					
	if (document[sName] != null)						
		{
		document.aSource[nCount++] = document[sName];	
		if(null == document[sName].sOldSrc)
			{
			document[sName].sOldSrc = document[sName].src;
			}
		document[sName].src = sAltImage; 			
		}
	}

function RestoreImage()
	{
	var nCount, aSource = document.aSource;
	if (aSource != null) 								
		{
		for(nCount=0; nCount < aSource.length; nCount++)	
			{
			if ((aSource[nCount] != null) &&
				(aSource[nCount].sOldSrc != null))	
				{
				aSource[nCount].src = aSource[nCount].sOldSrc;	
				}
			}
		}
	}

function PreloadImages()
	{
	if(document.images)
		{
		if(!document.Preloaded) 						
			{
			document.Preloaded = new Array();		
			}
		var nCounter , nLen = document.Preloaded.length, saArguments = PreloadImages.arguments;
		for(nCounter = 0; nCounter < saArguments.length; nCounter++)
			{
			document.Preloaded[nLen] = new Image;
			document.Preloaded[nLen++].src = saArguments[nCounter];
			}
		}
	}

function ShowPopUp(sUrl, nWidth, nHeight)
	{
	window.open(sUrl, 'ActPopup', 'width=' + nWidth + ',height=' + nHeight + ',scrollbars, resizable');
	}
