/****************************************************************************************
*****************************************************************************************
***
*** mail address utilities
***
***--------------------------------------------------------------------------------------
***
*** @package      Homepage Eva Gerholdt
*** @version      $Id: mail_utils.js 62 2009-06-09 23:11:49Z al $
*** @link         $HeadURL: file:///X:/src/repos/svn-win/projects/2009/Homepage%20Eva%20Gerholdt/trunk/site/script/mail_utils.js $
*** @dependencies 
*** @author       Achim Liese <devel001 [at] achim-liese.de>
*** @copyright    Copyright (C) 2009 Achim Liese <devel001 [at] achim-liese.de>
*** @license      contact author
***
***--------------------------------------------------------------------------------------
***
*** ToDo:
*** - 
*** - 
*** - 
***
*****************************************************************************************
****************************************************************************************/


//******************************************************************************
//******************************************************************************
//*** global constants
//******************************************************************************

// mail adresses
var mail_adresses = {
  aliese_dev:    [ "dev)ewtfduz76(el0)zigvct69289hdsj(01)x(ac)hdbc8sb(him-l)783nskj(i)suhh28(ese.)ezhnwe972g(de", "www.eva-gerholdt.de: " ],
  eva_gerholdt:  [ "mail)x(eva-gerholdt.de", "www.eva-gerholdt.de: " ]
}



/****************************************************************************
*****************************************************************************
*** decode mail address
****************************************************************************/
function decodeMailAddress( account_id ){
		
	if ( mail_adresses[account_id] ){
		
		var addr = mail_adresses[account_id][0].replace(/\)x\(/gi,"\@");
		addr = addr.replace(/\)[^\(\)]*\(/gi,"");
		return addr;
	}
}

/****************************************************************************
*****************************************************************************
*** write mail address into HTML document
****************************************************************************/
function writeMailAdress( account_id ){
		
	if ( mail_adresses[account_id] ){
		
		document.write( decodeMailAddress( account_id ) );
		
	} else {
		
		document.write( "(unknown mail account: " + account_id + ")" );
	}
}

/****************************************************************************
*****************************************************************************
*** write complete <a>-tag for mail address into HTML document
****************************************************************************/
function writeMailTag( account_id, txt ){
		
	if ( mail_adresses[account_id] ){

//		document.write( "<a href=\"#\" onclick=\"sendMail(\'" + account_id + "\');\">" );
		document.write( "<a href=\"mailto:" + decodeMailAddress( account_id )
		              + "?subject=" + mail_adresses[account_id][1] + "\" >" );
		
		if ( txt && ( txt != "" ) ){
			document.write( txt );
		} else {
			document.write( decodeMailAddress( account_id ) );
		}
		document.write( "<\/a>" );
		
	} else {
		
		document.write( "(unknown mail account: " + account_id + ")" );
	}
}

/****************************************************************************
*****************************************************************************
*** create "mailto:"-link
****************************************************************************/
function sendMail( account_id ){
		
	if ( mail_adresses[account_id] ){
		
		document.location.href = "mailto:" + decodeMailAddress( account_id ) + "?subject=" + mail_adresses[account_id][1];
	}
}

