<!--
	
	/*
	* Simple and ease to use encode-decode function to hide original text
	* t: text going to encode/decode (text)
	* w: key going use to encode/decode. (negative value to decode)
	* NOTE: key must be same with encode key with negative value while decode to retrieve back the original text
	* Eg: twiddle(twiddle('abc',27), -27) = 'abc'
	*/
	function twiddle(t,w) {
		var tt = t, a=0, s=(w/Math.abs(w));
		var rt="";
		for(i=0;i<tt.length;i++) { //Step 1 
			a=tt.charCodeAt(i); //Step 2 
			b=(a+94-32+w+(i*s))%94+32; //Step 3 
			rt+=String.fromCharCode(b); //Step 4 & 5 
		}
		
		return rt; 
	}
	
	function createEmailLink (encodedEmail, key, msg, param){
		var result = '';
		var em = twiddle(encodedEmail, key);
		result += '<a href="mailto:'+ em + '"';
		
		var param_arr = new Array();
		for (var key in param){
			param_arr.push(key + '="'+ param[key] +'"');
		}
		
		if (param_arr.length>0){
			result += ' '.param_arr.join(' ');
		}
		
		result += '>'+ msg + '</a>';
		return result;
	}
	
-->