var bIsNS = (navigator.appName.indexOf("Netscape") >= 0);
var bIsIE = (document.all) ? true : false;
self.onerror = function() { return true; }

function init() {
	PreloadImages('images/programming_on.gif', 'images/music_on.gif', 'images/clear.gif');
}

function FindObject(n, d) {
	var p, i, x;
	if (!d) d = document;
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p+1)].document; n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all) x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i++) x = FindObject(n, d.layers[i].document);
	return x;
}

function PreloadImages() {
	var d = document;
	if (d.images) {
		if (!d.aPreImages) d.aPreImages = new Array();
		var i;
		var j = d.aPreImages.length;
		var a = PreloadImages.arguments;
		for (i=0; i<a.length; i++) {
			if (a[i].indexOf("#") != 0) {
				d.aPreImages[j] = new Image;
				d.aPreImages[j++].src = a[i];
			}
		}
	}
}

function RestoreImage() {
	var i, x;
	var a = document.aImages;
	for (i = 0; a && i < a.length && (x=a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function SwapImage() {
	var i, x;
	var j = 0;
	var oArgs = SwapImage.arguments;
	document.aImages = new Array;
	for (i = 0; i < (oArgs.length - 2); i += 3) {
		if ((x = FindObject(oArgs[i]))!=null)	{
			document.aImages[j++] = x;
			if (!x.oSrc) x.oSrc = x.src;
			x.src = oArgs[i+2];
		}
	}
}

function sendMail(sLink) {
	var sTmp = new String(sLink);
	sTmp = sTmp.replace(/<klm>/, '@');
	sTmp = sTmp.replace(/<pkt>/g, '.');
	sTmp = sTmp.replace(/mt:/, 'mailto:');
	//alert(sTmp);
	location = sTmp;
	return false;
}
