function $(id)
 {
	return document.getElementById(id);	
 }

function crypt (Str)
{
   var s = new String;
   var i;
   var c = new Number;                   
   for (i=0; i<Str.length; i++)
   {
      c = Str.charCodeAt (i)^i;
      if (c < 16)
      {
         s += '0'+c.toString (16);
      }
      else
      {
         s += c.toString (16);
      }
   }
   return s;
}

function decrypt (Str)
{
   var s = new String;
   var i;
   for (i=0; i<Str.length; i+=2)
   {
      s = s + String.fromCharCode (parseInt (Str.substr(i ,2), 16)^(i/2));
   }
   return s;
} 


function mailbox()
 {
 //$("em").value=crypt("3d-sol+sales+com");
  var anchorTags = document.getElementsByTagName("a");
  for (var i=0;i<anchorTags.length;i++)
  {
   if (anchorTags[i].href.indexOf("mailto")!=-1)
    {
     anchorTags[i].id=decrypt( anchorTags[i].id.substring(1,anchorTags[i].id.length));
     mail=anchorTags[i].id.split('+');
     anchorTags[i].href="mailto:"+mail[1]+"@"+mail[0]+"."+mail[2];
     anchorTags[i].innerHTML=mail[1]+"@"+mail[0]+"."+mail[2];
    }
  }	
 }

