UAg = window.navigator.userAgent; BVers = parseInt(UAg.charAt(UAg.indexOf("/")+1),10);
function IsIE() { return UAg.indexOf("MSIE") > 0;}
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[i].id) di[i].id=di[i].name; } mustInitImg = false;}}
function findElement(n,ly) {
	d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImages() {
	d = document;
	if (d.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (d.layers) {img = findElement(changeImages.arguments[i],0);}
			else {img = d.images[changeImages.arguments[i]];}
			if (img) {img.src = changeImages.arguments[i+1];}
		}
	}
}
function SetImgURL(name,loc) {
	return changeImages(name,loc);
	}
	
function doPreloads() {
	if (document.images) {
		for (i=0;i<preloads.length;i++) {
			img = new Image();
			img.src = preloads[i];
			}
		}
	}
	
var garWindows1252 = new Array();
garWindows1252["20AC"] = 128;	//EURO SIGN
//129 #UNDEFINED
garWindows1252["201A"] = 130;	//SINGLE LOW-9 QUOTATION MARK
garWindows1252["0192"] = 131;	//LATIN SMALL LETTER F WITH HOOK
garWindows1252["201E"] = 132;	//DOUBLE LOW-9 QUOTATION MARK
garWindows1252["2026"] = 133;	//HORIZONTAL ELLIPSIS
garWindows1252["2020"] = 134;	//DAGGER
garWindows1252["2021"] = 135;	//DOUBLE DAGGER
garWindows1252["02C6"] = 136;	//MODIFIER LETTER CIRCUMFLEX ACCENT
garWindows1252["2030"] = 137;	//PER MILLE SIGN
garWindows1252["0160"] = 138;	//LATIN CAPITAL LETTER S WITH CARON
garWindows1252["2039"] = 139;	//SINGLE LEFT-POINTING ANGLE QUOTATION MARK
garWindows1252["0152"] = 140;	//LATIN CAPITAL LIGATURE OE
//141 #UNDEFINED
garWindows1252["017D"] = 142;	//LATIN CAPITAL LETTER Z WITH CARON
//143	 #UNDEFINED
//144 #UNDEFINED
garWindows1252["2018"] = 145;	//LEFT SINGLE QUOTATION MARK
garWindows1252["2019"] = 146;	//RIGHT SINGLE QUOTATION MARK
garWindows1252["201C"] = 147;	//LEFT DOUBLE QUOTATION MARK
garWindows1252["201D"] = 148;	//RIGHT DOUBLE QUOTATION MARK
garWindows1252["2022"] = 149;	//BULLET
garWindows1252["2013"] = 150;	//EN DASH
garWindows1252["2014"] = 151;	//EM DASH
garWindows1252["02DC"] = 152;	//SMALL TILDE
garWindows1252["2122"] = 153;	//TRADE MARK SIGN
garWindows1252["0161"] = 154;	//LATIN SMALL LETTER S WITH CARON
garWindows1252["203A"] = 155;	//SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
garWindows1252["0153"] = 156;	//LATIN SMALL LIGATURE OE
//157 #UNDEFINED
garWindows1252["017E"] = 158;	//LATIN SMALL LETTER Z WITH CARON
garWindows1252["0178"] = 159;	//LATIN CAPITAL LETTER Y WITH DIAERESIS

function windows1252Write(pText) {
	//not needed: plain document.write converts unicode to the page's code (Windows 1252)
	for (var i=0; i<pText.len; i++) {
		var aCode = charCodeAt(i);
		if (aCode<128) document.write(charAt(i));
		else if (aCode<256) document.write("\&" + aCode + ";");
		//else document.write(String.fromCharCode(garWindows1252[aCode.toString(16)]));
	}
}

