// JavaScript Document
function decodeMail(cryptedMail){
	var value = cryptedMail;
	var values = value.split('||');
	if(values[0]){
		var cryptedmail = values[0];
		if(values[1]) title = values[1];
		else title = cryptedmail;
		if(values[2]) label = values[2];
		else label = cryptedmail;
		if(values[3]) target = values[3];
		else target = null;
		if(values[4]) _class = values[4];
		else _class = null;
		if(values[5]) _id = values[5];
		else _id = null;
		if(title.lastIndexOf(',') > -1) title = decrypt(title);	
		if(label.lastIndexOf(',') > -1) label = decrypt(label);	
	}
	var email = decrypt(cryptedmail);
	email = email.replace(/\[snabelA\]/, '@');
	title = title.replace(/\[snabelA\]/, '@');
	label = label.replace(/\[snabelA\]/, '@');
	
	replaceCryptedMailLink(email, title, label, target, _class, _id);
}
function decodeString(cryptedString){
	var decryptedString = decrypt(cryptedString);
	decryptedString = decryptedString.replace(/\[snabelA\]/, '@');
	document.write(decryptedString);
}
function replaceCryptedMailLink(email, title, label, target, _class, _id){
	if(target) target = 'target="'+target+'"';
	if(_class) _class = 'class="'+_class+'"';
	if(_id) _id = 'id="'+_id+'"';
	
	document.write('<a href="mailto:'+email+'" title="'+title+'" '+target+' '+_class+' '+_id+'>'+label+'</a>');
}
function decrypt(cryptedStr){
	var crypted = cryptedStr.split(',');
	var ersource = '';
	var tmp = new Array();
	for (i=0;i<crypted.length;i++) tmp[i] = parseInt(crypted[i]);
	crypted = tmp;
	for (i=0;i<crypted.length;i++)
	ersource+=String.fromCharCode(crypted[i]);
	return ersource;
}
function encrypt(str){
	var encryptedmail = new Array();
	for (var i=0; i<str.length; i++) 
	encryptedmail[encryptedmail.length]=str.charCodeAt(i);
	var crypted = encryptedmail=encryptedmail.join(",");
	return crypted;
}

