/*

This function will trake all the Encrypted link and Decrypt them
*/
function CheckEmails() 
{
	
	var strLinkHref = new String();
	var strLinkText = new String();
	var strLinkHrefLCase = new String();
	var strDEmail = new String();
	

for (i=0; i < document.links.length; i++) 
	{ 
	
		strLinkText = document.links[i].innerHTML;
		strLinkHref = document.links[i].href;
		strLinkHrefLCase = strLinkHref.toLowerCase();
		//alert(strLinkHrefLCase)

		//alert(strLinkHref);

		// if it is a mail to link then decript it
		if ( strLinkHrefLCase.indexOf("mailto:") >= 0  && strLinkHref.indexOf("@") >=0 ) 
		{
			// Decrypt href
			strDEmail = DecryptString(strLinkHref)
			
			strDEmail = "mailto:" + strDEmail.substring("mailto:".length,strDEmail.length) 
			document.links[i].href = strDEmail
			// Decrypt the text it have an email
			if (strLinkText.indexOf("@") >=0) 
			{
				document.links[i].innerHTML =DecryptString(strLinkText)
			} // end if 


		} // end if it is a mailto: link
	
	} // end for
	

} // end CheckEmails


function EncryptString(strInputString)
{
	var intIndex 
	var strOut= new String();
	var strChar
	for (intIndex=0; intIndex<strInputString.length; intIndex++)
	{
		strChar= strInputString.charAt(intIndex);
		//alert(strChar)
		strOut =strOut + EncryptChar(strChar); 	
	} // end for
	return strOut
} // end EncryptString


function DecryptString(strInputString)
{
	var intIndex 
	var strOut= new String();
	var strChar
	for (intIndex=0; intIndex<strInputString.length; intIndex++)
	{
		strChar= strInputString.charAt(intIndex);
		//alert(strChar)
		strOut =strOut + DecryptChar(strChar); 	
	} // end for
	return strOut
} // end DecryptString

function EncryptChar(chrInputChar)
{
	var intIndex
	var aAllChar =	   new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
	var aReplaceChar = new Array("z","y","x","w","v","u","t","s","r","q","p","o","n","m","l","k","j","i","h","g","f","e","d","c","b","a")
	
	for (intIndex=0; intIndex<aAllChar.length; intIndex++)
	{
		if  ( chrInputChar == aAllChar[intIndex] )
		{
			return aReplaceChar[intIndex];
		}
		
			if  ( chrInputChar.toUpperCase()  == aAllChar[intIndex].toUpperCase()  )
		{
			return aReplaceChar[intIndex].toUpperCase();
		}
	}
	//).toLowerCase();
	return chrInputChar;
} // end EncChar(chrInputChar)


function DecryptChar(chrInputChar)
{
	var intIndex
	var aAllChar = new Array("z","y","x","w","v","u","t","s","r","q","p","o","n","m","l","k","j","i","h","g","f","e","d","c","b","a")
	var aReplaceChar =	   new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
	
	for (intIndex=0; intIndex<aAllChar.length; intIndex++)
	{
		if  ( chrInputChar == aAllChar[intIndex] )
		{
			return aReplaceChar[intIndex];
		}
		
		if  ( chrInputChar.toUpperCase()  == aAllChar[intIndex].toUpperCase()  )
		{
			return aReplaceChar[intIndex].toUpperCase();
		}
	}
	//).toLowerCase();
	return chrInputChar;
} // end DecryptChar(chrInputChar)