function newImage (arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i < changeImages.arguments.length; i += 2) {
			document.getElementById(changeImages.arguments[i]).src = changeImages.arguments[i + 1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		index_over = newImage ('pix/menu/index-over.gif');
		news_over = newImage ('pix/menu/news-over.gif');
		about_over = newImage ('pix/menu/about-over.gif');
		biography_over = newImage ('pix/menu/biography-over.gif');
		philosophy_over = newImage ('pix/menu/philosophy-over.gif');
		shakespeare_over = newImage ('pix/menu/shakespeare-over.gif');
		academe_over = newImage ('pix/menu/academe-over.gif');
		testimonials_over = newImage ('pix/menu/testimonials-over.gif');
		performance_over = newImage ('pix/menu/performance-over.gif');
		recordings_over = newImage ('pix/menu/recordings-over.gif');
		premieres_over = newImage ('pix/menu/premieres-over.gif');
		video_over = newImage ('pix/menu/video-over.gif');
		virtuosi_over = newImage ('pix/menu/virtuosi-over.gif');
		concerts_over = newImage ('pix/menu/concerts-over.gif');
		weblinks_over = newImage ('pix/menu/weblinks-over.gif');
		contact_over = newImage ('pix/menu/contact-over.gif');
		moth_over = newImage ('pix/moth-over.gif');
		preloadFlag = true;
	}
}

function showhide (id) {
	var other = (id == 'about') ? 'performance' : 'about';
	if (document.getElementById(other + 'menu')) {
		document.getElementById(other + 'menu').style.display = 'none';
	}
	var el = document.getElementById(id + 'menu');
	var vis = el.style.display;
	el.style.display = (vis == 'inline') ? 'none' : 'inline';
}

function cm (i, d) {
	var moth = document.getElementById('m' + i);
	moth.src = 'pix/moth';
	window.status = '';
	if (d) {
		moth.src += '-over';
		window.status = 'Click the moth for music';
	}
	moth.src += '.gif';
}

var popplayer;
function popaudio (file, title) {
	popplayer = window.open ('pbaudio?f=' + file + '&t=' + title, 'audiopop', 'scrollbars,resizable,width=270,height=240');
	popplayer.focus();
}

var popviewer;
function popvideo (file, title, w, h) {
	var ww = w + 80;
	var wh = h + 160;
	popviewer = window.open ('pbvideo?f=' + file + '&t=' + title + '&w=' + w + '&h=' + h, 'videopop', 'scrollbars,resizable,width=' + ww + ',height=' + wh);
	popviewer.focus();
}

function closePop () {
	if ((popplayer) && (!popplayer.closed)) {
		popplayer.close();
	}
	if ((popviewer) && (!popviewer.closed)) {
		popviewer.close();
	}
}

function noSpam() {
	var link = noSpam.arguments[0];
	var pre = noSpam.arguments[1];

	var myat = String.fromCharCode(64);
	var mydot = String.fromCharCode(46);
	var addr = '';
	var i;
	for (i = 2; i < noSpam.arguments.length; i++) {
		if (addr) {
			addr += (i == pre + 2) ? myat : mydot;
		}
		addr += noSpam.arguments[i];
	}
	
	var str = '';
	if (link) {
		str = '<a href="mailto:' + addr + '">';
		str += (link == 'addr') ? addr : link;
		str += '<\/a>';
	}
	else {
		str = addr;
	}
	
	document.write (str);
}

function blank (url) {
	var blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');
}
