// general 
 
createMailto = function(pref, suf) {
	email = pref+'@'+suf;
	document.write('<a href="mailto:'+email+'">'+email+'</a>');
}

mouseOver = function(obj) {
	ext = obj.src.substring(obj.src.lastIndexOf('.'), obj.src.length);
	if (obj.src.indexOf('_a' + ext) == -1) obj.src = obj.src.replace(ext, '_a'+ext);
}

mouseOut = function(obj) {
	ext = obj.src.substring(obj.src.lastIndexOf('.'), obj.src.length);
	if (obj.src.indexOf('_a' + ext) != -1) obj.src = obj.src.replace('_a'+ext, ext);
}

initAltTexts = function() {
	images = document.getElementsByTagName('IMG');
	for (var i=0; i<images.length; i++) {
		images[i].title = images[i].alt;
	}
}

openImagePopup = function(src) {
	var myImg = new Image();
	myImg.onload = function() {
		var w = this.width;
		var h = this.height;
		var scrollbars = 0;
		
		if (w > screen.availWidth) {
			w = screen.availWidth;
			scrollbars = 1;
		}
		if (h > screen.availHeight) {
			h = screen.availHeight;
			scrollbars = 1;
		}
	
		var x = parseInt(screen.width / 2) - parseInt(w/2);
		var y = parseInt(screen.height / 2) - parseInt(h/2);
		
		var parameters = 'toolbar=0,location=1,status=0,menubar=0,toolbar=0,scrollbars=' + scrollbars + ',width=' + w + ',height=' + h + ',top=' + y + ',left=' + x + ',screenY=' + y + ',screenX=' + x;
		var w = window.open('/l/popup.asp?img='+escape(src), name, parameters);
		if (w.focus) w.focus();
		return w;
	}
	myImg.src = src;
}

initPopupLinks = function() {
	if (document.location.href.toLowerCase().indexOf('http://') != -1) {
		links = document.getElementsByTagName('A');
		for (var i=0; i<links.length; i++) {
			if (links[i].href) {
				var href = links[i].href.toLowerCase();
				if ((href.indexOf('.jpg') != -1) || (href.indexOf('.jpeg') != -1) || (href.indexOf('.gif') != -1)) {
					links[i].onclick = function() {
						openImagePopup(this.href);
						return false;
					}
				}
			}
		}
	}
}

window.onload = function() {
	initAltTexts();
	initPopupLinks();
}