//	***************************************************************************
//		This code is property of:
//
//		©	Faber&Moldenhauer GmbH&Co.KG
//			Alaunstraße 71b / Timaeusvilla
//			01099 Dresden
//			Tel: 0351 / 84 389 700
//			Fax: 0351 / 84 389 702
//			www.famosys.de
//
//		and may not be used without written permission.
//		Neither for private nor for commercial use. This
//		prohibition does also include any open source
//		projects
//
//		Violation will be at least EUR 30.000
//
//		-----------------------------------------------------------------------
/**	@file		basics.js
*	@brief		Javascript Basis Funktionen
*	@author		au
*	@since		12.06.07
*/
//	***************************************************************************

//	---------------------------------------------------------------------------
/**	@brief	create js image hover effects
*
* 	@param sRoot	(string) toolbox sGetPathRoot
* 	@param sName	(string) hover filename
* 	@param sTarget	(string) img name attribute value
*
*	@author	au
*
*	@date	04.06.07	Start
*	@date	04.10.07	Modified/au
*						-	hart codierter "images/" Pfad entfernt
*/
//	---------------------------------------------------------------------------
function ChangeImagePlain(sRoot, sName, sTarget)
{
	var sName = sRoot + sName;
	var pI = document.images[sTarget];
	if (pI) {
		pI.src = sName;
	} //endif
	return;
}

//	---------------------------------------------------------------------------
/**	@brief	Gibt den Md5 Hash des Inhalts eines Input Elements zurück
*
*	@param	sId		(string) Id eines HTML Elements
*
*	@return	sRet	(string) md5 Hash des Inhalts des Input Felds mit der id SId
*
*	@author	au
*
*	@date	06.06.07	Start
*/
//	---------------------------------------------------------------------------
function Md5ByInputId(sId) {
	var sRet = hex_md5(document.getElementById(sId).value);
	return sRet;
}

//	---------------------------------------------------------------------------
/**	@brief	Entschlüsselte durch den Textparser für ForNext "verstümmelte"
*			Email-Adressen
*
*	Hinweis:	Auf Doku wird hier aus offensichtlichen Gründen verzichtet.
*				Stattdessen bitte im ForNext Changelog schauen.
*
*	@param	sLink		(string) Verstümmelte Email Adresse
*
*	@author	au
*
*	@date	09.07.07	Start
*/
//	---------------------------------------------------------------------------
function FNEmailObfuscate(sLink) {
	var sHref = $(sLink).attr("href");
	    sHref = sHref.substr(sFnObfuscateEmailFnMail.length);
	var sHrefSplit = sHref.split(",");
	var sHrefDecoded = "";
	for (iCounter = 0; iCounter < sHrefSplit.length; iCounter++) {
		sHrefDecoded += String.fromCharCode(sHrefSplit[iCounter]);
	} //next
    var sEmail = "mai" + "lto" + ":";
	sEmail += sHrefDecoded.substring(sFnObfuscateEmailPrefix.length);
	sEmail = sEmail.replace(sFnObfuscateEmailAtSign, "@");
    $(sLink).attr("href", sEmail);
    return;
}