/*******************************************************************************
 *******************************************************************************   
 *	+ MAIN INFO   
 *
 *	@filename		: utils.js
 *	@description	: librairie de fonctions  utilitaires générales
 *	@authors		: Daniel Vaillancourt <dvaillancourt@os.ca>,
 *					  Sébastien Tremblay  <stremblay@os.ca>
 *	@date			: 30/10/2009
 *
 ******************************************************************************/  

/**
 * jumpToAnchor -- Fonction qui permet de naviguer avec les "anchors" via JS.
 * @param {string} targetAnchor 	-> Anchor à atteindre
 */
function jumpToAnchor(targetAnchor) {
   window.location = String(window.location).replace(/\#.*$/, "") + "#" +targetAnchor;
}

/**
* nl2br -> semblable à php's nl2br
* 
*/
function nl2br(str) { return str.replace(/\n/g, '<br />'); }


/**
* fcm -> commentaire formatté pour la console
*
*/

function fcm(str){ return console.debug("-----------------------------------------------------------------------------------\n- "+str+"\n- \n. \n"); }

/** 
 * gurla -> get url anchor (url needs to be like http://url/bla/#param)
 */


function gurla() { 
	var regexS = "[\\#]([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) return false;
	else return results[1];
}