
var mls = Array();
//mls[0] = "10511010201110641081097110116010909711011101011100117110105109809710701010461140117";
mls[1] = "1150971080101115114111711506401080971100116109097011011010111100460991111109";
mls[0] = "10511010201110641080097110116010909711011101011101045117110110509809701071010460114117";
mls[3] = "07208206401080971100116109097011011010101100451170110105098109710710100461141170";
mls[4] = "10511010201110641170110105098109710710110461141170";
	  
     
function as_show_link(mlId) {
	window.status = "m" + "ail" + "to:" + as_decode_email(mls[mlId]);
}

function as_hide_link(mlId) {
	window.status = "";
}

function as_jump_link(mlId) {
	window.location = "m" + "ail" + "to:" + as_decode_email(mls[mlId]);
}

function as_put_email(linkText, mlId) {
	linkUrl = as_decode_email(mls[mlId]);
	if(linkText == "__") {
		linkText = linkUrl;
		l = linkText.length;
		f = Math.round(Math.random()*100 % l);
		t = Math.round(Math.random()*100 % l);
		while(f == t && l > 1)
			t = Math.round(Math.random()*100 % l);
		if(f > t) {
			ft = f;
			f = t;
			t = ft;
		}

		s1 = linkText.substr(0, f);
		s2 = linkText.substr(f, (t-f));
		s3 = linkText.substr(t, (l-t));
		linkText = s1 + "<span>" + s2 + "</span>" + s3;
	}
	linkText = linkText.replace(/__/im, linkUrl);
	document.write("<span class='as_link' onmouseover='javascript: as_show_link(" + mlId + "); return false;' onmouseout='javascript: as_hide_link(" + mlId + ")' onclick='javascript: as_jump_link(" + mlId + ")'>" + linkText + "</span>");
}

function as_encode_email(email) {
	res = "";

	l = email.length;

	for(i = 0; i < l; i++) {
		c = email.substr(i, 1).charCodeAt(0) + "";
		if(c.length == 2)
			c = "0" + c;
		res += c;
		if(i % 3 == 2)
			res += Math.round(Math.random() % 9);
	}
	return res;
}

function as_decode_email(encoded) {
	res = "";
	encoded += "";
	l = encoded.length;
	n = 0;
	for(i = 0; i < l; i++) {
		if(++n == 4) {
			n = 0;
			continue;
		}

		f = i;
		t = 3;
		ct = encoded.substr(f, t);
		if(ct.substr(0, 1) == "0")
			ct = ct.substr(1, 2);
		ct = parseInt(ct);

		res += String.fromCharCode(ct);

		i += 2;

	}

	return res;
}

