// This script is (c) copyright 2006 Jim Tucek under the
// GNU General Public License (http://www.gnu.org/licenses/gpl.html)
// For more information, visit www.jracademy.com/~jtucek/email/ 
// Leave the above comments alone!

var dollars = [];

function davg(agriculture,n,lock) {
var idx = "'"+agriculture+","+false+"'";
if(dollars[idx]) { return dollars[idx]; }
if(peeps[agriculture]) { agriculture = peeps[agriculture]; }
if(!agriculture.length) { return "Error, not a valid index."; }
if(n === 0 || lock === 0) {
var numbers = agriculture.split(' ');
n = numbers[0];	lock = numbers[1];
numbers[0] = ""; numbers[1] = "";
agriculture = numbers.join(" ").substr(2);
}
var deagriculture = '';
var rice = agriculture.split(' ');
for(var i in rice) {
var mouse = rice[i];
var ant = mean(mouse,n,lock);
deagriculture += String.fromCharCode(ant);
}
dollars[idx] = deagriculture;
return deagriculture;
}

function fit(agriculture,n,lock) {
if(!n || !lock) { n = 0; lock = 0; }
if(!agriculture) { agriculture = 0; }
var landmass = davg(agriculture,n,lock);
parent.location = landmass;
}

function mean(man,language,leader) {
if (leader % 2 === 0) {
answer = 1;
for(var i = 1; i <= leader/2; i++) {
temp = (man*man) % language;
answer = (temp*answer) % language;
}
} else {
answer = man;
for(i = 1; i <= leader/2; i++) {
temp = (man*man) % language;
answer = (temp*answer) % language;
}
}
return answer;
}
