// CHECK CLIENT BROWSER & PLATFORM
// RESULT:	ua	= userAgent
//			an	= appName
//			av	= application version 5.5/6.0/etc.
//			ie	= true/false
//			ns	= true/false
//			mac	= true/false
//			dom	= true/false
	var ua	= navigator.userAgent.toLowerCase();
	var an	= navigator.appName.toLowerCase();
	var av	= parseFloat(navigator.appVersion.slice(0, navigator.appVersion.indexOf(' ')));
	
	var ie	= (an.indexOf('microsoft internet explorer') >= 0);
	var ns	= (an.indexOf('netscape') >= 0);
	var mac	= (ua.indexOf('mac') >= 0);
	var dom = (document.getElementById) ? true : false;
	
	if (ua.indexOf('msie') >= 0) { av = parseFloat(ua.slice(ua.indexOf('msie') + 5, ua.indexOf(';', ua.indexOf('msie') + 5))); }
//	alert( 'User Agent:\n\tua = ' + ua + '\n\nApplication Name:\n\tan = ' + an + '\n\nApplication Version:\n\tav = ' + av + '\n\nInternet Explorer:\n\tie = ' + ie + '\n\nNetscape:\n\tns = ' + ns + '\n\nMacintosh:\n\tmac = ' + mac + '\n\nDOM Compliant:\n\tdom = ' + dom);


//	POPUP WINDOW
//	USAGE:	<a href="newpage.html" onclick="SpawnWindow('newpage.html', 'windowname', 400, 300, true, false, false, false, false, true); return false;" target="windowname">
	function SpawnWindow(windowURL, windowName, popWidth, popHeight, popResizable, popScrollbar, popMenubar, popToolbar, popLocation, popStatus) {
		if (mac) { if (ie && av >= 4 && av < 5) { popHeight = parseInt(popHeight + 17); } }
		var windowAttribs = 'width=' + popWidth + ', height=' + popHeight + ', resizable=' + Number(popResizable) + ', scrollbars=' + Number(popScrollbar) + ', menubar=' + Number(popMenubar) + ', toolbar=' + Number(popToolbar) + ', location=' + Number(popLocation) + ', status=' + Number(popStatus);
		var remote = window.open(windowURL, windowName, windowAttribs);
		if (remote != null) { if (remote.opener == null) { remote.opener = self; } }
		remote.focus();
	}


//	CREATE IMAGE OBJECT
//	WORKS:	ie4+, ns4+, opera5
//	USAGE:	usually called from a preload function
	function CreateObject(imgName, imgSrc) {
		if (dom) {
			var tempImg = document.createElement("img");
			tempImg.src = imgSrc;
			tempImg.id = imgName;
			tempImg.style.visibility = 'hidden';
			tempImg.style.position = 'absolute';
			tempImg.style.top = 0;
			document.body.appendChild(tempImg);
		} else {
			eval(imgName+' = new Image()');
			eval(imgName+'.src = "'+imgSrc+'"');
		}
	}


//	IMAGE SWITCHING
//	WORKS:	ie4+, ns4+, opera5
//	USAGE:	<a href="" onmouseover="changeImage('buttonname', 'buttonnameon');" onmouseout="changeImage('buttonname', 'buttonnameoff');">
	var preloadFlag = false;
	function ChangeImage(imgName, imgObj) {
		if (preloadFlag) {
			if (dom) {
				thisImage = document.getElementById(imgName);
				newImage = document.getElementById(imgObj);
				newSrc = newImage.getAttribute("src");
				thisImage.setAttribute("src", newSrc);
			} else { document.images[imgName].src = eval(imgObj + ".src"); }
		}
	}
