// IMAGE CACHE

img100on = new Image();
img100on.src = "graphics/ac_logo_on.gif";
img100off = new Image();
img100off.src = "graphics/ac_logo_off.gif";

img110on = new Image();
img110on.src = "graphics/demo_cd_on.gif";
img110off = new Image();
img110off.src = "graphics/demo_cd_off.gif";


// STYLE CHANGE

function styleChange(element,thestyle,value)
{
	browserID();
	document.all[element].style[thestyle] = value;
}

// BROWSER ID

function browserID()
{
	br = navigator.appName;
	if (br == "Microsoft Internet Explorer")
	{
		temp = navigator.appVersion.split("MSIE")
		vs = parseFloat(temp[1])
	}
	else
	{
		vs = parseInt(navigator.appVersion);
	}
	if (navigator.appVersion.indexOf("Win")) os = "win";
	if (navigator.appVersion.indexOf("Macintosh")) os = "mac";
}



// FRAME MANIPULATION

function FrameSwitch(url,framename)		// switch named frame content with new location

{
	parent[framename].location.href = url;
}



// IMAGE ROLLOVER ACTIVATION & DEACTIVATION

function imgAct(imgName)
{
	browserID();
	if (vs >=3)
	{
	document[imgName].src = eval(imgName + "on.src");
	}
}

function imgInact(imgName)
{
	browserID();
	if (vs >=3)
	{
	document[imgName].src = eval(imgName + "off.src");
	}
}



// COOKIE GENERATION & COLLECTION

function getCookie(name)
{
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0)
	{
		begin = dc.indexOf(cname);
		if (begin != -1)
		{
			begin += cname.length;
			end = dc.indexOf(";",begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin,end));
		}
	}
	return null;
}

function setCookie(name,value,expires)
{
	document.cookie = name + "=" + escape(value) + ";path=/" + ((expires == null) ? "":";expires=" + expires.toGMTString());
}

	// 	an example of setting a cookie with 1 minute expiration time

	// 	var exp = new Date();
	//	exp.setTime(exp.getTime() + (100 * 60 * 1));
	//	setCookie("MyCookie",whatevervalue,exp);




// OPENING WINDOWS

	// Standard window opener

function openFlash(URL)
{
	window.open(URL,null,"status=no ,toolbar=no,menubar= no,location=no,width=750,height=550,resizable=no,scrollbars=no,left=0,top=0");
}

function openFlash2(URL)
{
	window.open(URL,null,"status=no ,toolbar=no,menubar= no,location=no,width=800,height=650,resizable=no,scrollbars=no,left=0,top=0");
}

function openFlash3(URL)
{
	window.open(URL,null,"status=no ,toolbar=no,menubar= no,location=no,width=1024,height=680,resizable=no,scrollbars=no,left=0,top=0");
}

	// Open a window to show a screenshot
	
function openWin(URL)
{
	window.open(URL,null,"status=no ,toolbar=no,menubar= no,location=no,width=750,height=550,resizable=no,scrollbars=no,left=0,top=0");
}

	// Open a window to show a screenshot

function openScreenshot(screenshot)	// variables include screenshot file name
{

	var x=window.open('', '','width=800,height=600,resizable=yes,scrollbars=yes,left=0,top=0');
	x.document.write('<HTML><BODY><IMG src = "graphics/' + screenshot + '"></BODY></HTML>');
	x.focus();
}

function openSlide(url)
{
	window.open(url,null,"status=no ,toolbar=no,menubar= no,location=no,width= 800,resizable=yes,scrollbars=yes,left=0,top=0");
}


// Frame and windows controls

function FrameSwitch(url)
{
	parent.main.location.href = url;
}

function pageSwitch(newlocation)                 // if visitor accidentally lands on non-framed page, replace location
{
	var number = parent.frames.length;
	if (number == 0) location.replace(newlocation);
}