function WindowOpener(url,width,height){
		var oWin = window.open(url,"oWindow",'toolbar=no,width='+width+',height='+height+',directories=no,status=no,scrollbars=no,resize=no,menubar=no');
		oWin.focus();
}

function mailto(input1,input2,input3) {
	input1 += ' ';
	var num = input1.length;
	var count = 0;
	var difference = '';
	for(var i = 0; i < num; i++) {
	count = 0;
	while(input1.charCodeAt(i) != 32) {
	count = count * 10;
	count = count + input1.charCodeAt(i)-48;
	i++;
	}
	difference += String.fromCharCode(shake(count,input2,input3));
	}
	parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+difference;
	}

	function show(input1,input2,input3) {
	input1 += ' ';
	var num = input1.length;
	var insect = 0;
	for(var i = 0; i < num; i++) {
	count = 0;
	while(input1.charCodeAt(i) != 32) {
	count = count * 10;
	count = count + input1.charCodeAt(i)-48;
	i++;
	}
	document.write('&');
	document.write('#');
	document.write(shake(count,input2,input3));
	}
	}

	function shake(input1,input2,input3) {
	if (input3 % 2 == 0) {
	count1 = 1;
	for(var movement = 1; movement <= input3/2; movement++) {
	count2 = (input1*input1) % input2;
	count1 = (count2*count1) % input2;
	}
	} else {
	count1 = input1;
	for(var option = 1; option <= input3/2; option++) {
	count2 = (input1*input1) % input2;
	count1 = (count2*count1) % input2;
	}
	}
	return count1;
	}