// JavaScript Document
<!--
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
	if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
		// Blurring links:
	function blurLink(theObject)	{
		if (msie4)	{theObject.blur();}
	}
	
	function preload(name, count){
		if (version == "n3") {
			for(i=0;i<count;i++){
				eval(name+i+'on=new Image()'); 
				eval(name+i+'on.src = "img/'+name+i+'on.gif"'); 
				eval(name+i+'off=new Image()'); 
				eval(name+i+'off.src = "img/'+name+i+'off.gif"');
			}
		}
	}
	
	function preloadPng(name, count){
		if (version == "n3") {
			for(i=0;i<count;i++){
				eval(name+i+'on=new Image()'); 
				eval(name+i+'on.src = "img/'+name+i+'on.png"'); 
				eval(name+i+'off=new Image()'); 
				eval(name+i+'off.src = "img/'+name+i+'off.png"');
			}
		}
	}
	// JS function for mouse-over
	function over(name,imgObj)	{
		if (version == "n3" && document[name]) {document[name].src = eval(name+"on.src");}
		else if (imgObj)	{imgObj.src = eval(name+"on.src");}
	}
	// JS function for mouse-out
	function out(name,imgObj)	{
		if (version == "n3" && document[name]) {document[name].src = eval(name+"off.src");}
		else if (imgObj)	{imgObj.src = eval(name+"off.src");}
	}
	
	// JS function for mouse-over
	function overL(name,imgObj)	{
		if(!(name.match(lock) != null))
		{
			if (version == "n3" && document[name]) {document[name].src = eval(name+"on.src");}
			else if (imgObj)	{imgObj.src = eval(name+"on.src");}
		}
	}
	
	// JS function for mouse-out
	function outL(name,imgObj)	{
		if(!(name.match(lock) != null))
		{
			if (version == "n3" && document[name]) {document[name].src = eval(name+"off.src");}
			else if (imgObj)	{imgObj.src = eval(name+"off.src");}
		}
	}
			
	
	function openWin(pageURL,pageNAME,pagePARAMS) {
	pageNAME	= (pageNAME) ? pageNAME : 'page' ;
	pagePARAMS	= (pagePARAMS) ? pagePARAMS : 'menubar=0,resizable=0,scrollbars=1,width=350,height=450' ;
	var newwin = window.open(pageURL,pageNAME,pagePARAMS);
	}
	
	function hideLayer(name) {

	  var layer = getLayer(name);
	
	  if (document.layers)
		layer.visibility = "hide";
	  if (document.all)
		layer.visibility = "hidden";
		
	  if (document.getElementById) 
            {
                var targetElement = document.getElementById(name);
                targetElement.style.visibility = 'hidden';
            }
	}
	
	function showLayer(name) {
	
	  var layer = getLayer(name);
		
	  if (document.layers)
		layer.visibility = "show";
	  if (document.all)
		layer.visibility = "visible";
		
		if (document.getElementById) // Netscape 6 and IE 5+
		{
			var targetElement = document.getElementById(name);
			targetElement.style.visibility = 'visible';
		}
	}
	
	function getLayer(name) {

  // Returns a handle to the named layer.

  if (document.layers)
		return(document.layers[name]);
	  else if (document.all) {
		layer = eval('document.all.' + name + '.style');
		return(layer);
	  }
	  else
		return(null);
	}
	
	function swap(name){
		if (version == "n3") {
				eval(name+'=new Image()'); 
				eval(name+'.src = "img/'+name+'.jpg"'); 
				//alert("name="+name);
				//alert("name.src="+eval(name+'.src'));
				if (version == "n3" && document['display']) {document['display'].src = eval(name+".src");}
		}
	}


	//EMAIL PROTECTOR
	function breed(grandmother,algebra,file) {
	grandmother += ' ';
	var sand = grandmother.length;
	var art = 0;
	var atmosphere = '';
	for(var quality = 0; quality < sand; quality++) {
	art = 0;
	while(grandmother.charCodeAt(quality) != 32) {
	art = art * 10;
	art = art + grandmother.charCodeAt(quality)-48;
	quality++;
	}
	atmosphere += String.fromCharCode(grow(art,algebra,file));
	}
	parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+atmosphere;
	}
	
	function drink(heat,song,cavern) {
	heat += ' ';
	var clear = heat.length;
	var coordinated = 0;
	for(var glass = 0; glass < clear; glass++) {
	coordinated = 0;
	while(heat.charCodeAt(glass) != 32) {
	coordinated = coordinated * 10;
	coordinated = coordinated + heat.charCodeAt(glass)-48;
	glass++;
	}
	//document.write('&');
	//document.write('#');
	//document.write(grow(coordinated,song,cavern));
	document.write(String.fromCharCode(grow(coordinated,song,cavern)));
	}
	}
	
	function grow(example,physicist,labyrinth) {
	if (labyrinth % 2 == 0) {
	way = 1;
	for(var message = 1; message <= labyrinth/2; message++) {
	matrix = (example*example) % physicist;
	way = (matrix*way) % physicist;
	}
	} else {
	way = example;
	for(var watched = 1; watched <= labyrinth/2; watched++) {
	matrix = (example*example) % physicist;
	way = (matrix*way) % physicist;
	}
	}
	return way;
	}
//-->
