/****************************************************************************************
*****************************************************************************************
***
*** mail address utilities
***
***--------------------------------------------------------------------------------------
***
*** @package      
*** @version      $Id:  $
*** @link         $HeadURL:  $
*** @dependencies 
*** @author       Achim Liese <devel001 [at] achim-liese.de>
*** @copyright    Copyright (C) 2009 Achim Liese <devel001 [at] achim-liese.de>
*** @license      LGPL
***
*****************************************************************************************
****************************************************************************************/


//******************************************************************************
//******************************************************************************
//*** 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", "sanoplan.com: " ],
    sanoplan:  	        [ "mail)x(mysanoplan.)7oidgzho78h(com", "mysanoplan.com: " ],
    praxis_duedo:  	[ "privatpraxis)x(onlinehome.)7oidgzho78h(de", "mysanoplan.com: " ]
}


/****************************************************************************
*****************************************************************************
*** 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];
	}
}

