/*
 * Since 08/07/2010
 */
function popup(url, name) {
	var pop_up = window.open(url, name, 'width=820,height=620,resizable=yes,scrollbars=yes');
	pop_up.focus();
	return pop_up;
}

/*
 * Utilisé pour la boîte Ressources liées/Ressources similaires
 * Since 09/07/2010
 */
function show_tab(index, total)
{
	var i = 1;
	for(i = 1; i <= total; i++)
	{
		$('tabContent' + i).hide();
		if($('tabHeader' + i).hasClassName('active_tab'))
			$('tabHeader' + i).removeClassName('active_tab');

		$('tabHeader' + i).addClassName('inactive_tab');
	}
	$('tabContent' + index).show();
	if($('tabHeader' + index).hasClassName('inactive_tab'))
		$('tabHeader' + index).removeClassName('inactive_tab');

	$('tabHeader' + index).addClassName('active_tab');
}

function removeAccents(s){
	var r=s.toLowerCase();
    r = r.replace(new RegExp("\\s", 'g'),"");
    r = r.replace(new RegExp("[àáâãäå]", 'g'),"a");
    r = r.replace(new RegExp("æ", 'g'),"ae");
    r = r.replace(new RegExp("ç", 'g'),"c");
    r = r.replace(new RegExp("[èéêë]", 'g'),"e");
    r = r.replace(new RegExp("[ìíîï]", 'g'),"i");
    r = r.replace(new RegExp("ñ", 'g'),"n");                            
    r = r.replace(new RegExp("[òóôõö]", 'g'),"o");
    r = r.replace(new RegExp("œ", 'g'),"oe");
    r = r.replace(new RegExp("[ùúûü]", 'g'),"u");
    r = r.replace(new RegExp("[ýÿ]", 'g'),"y");
    r = r.replace(new RegExp("\\W", 'g'),"");
    return r;
};


/**
 * Nettoie une chaîne de caractère en :
 * - supprimant les espaces
 * - remplacant les accents
 * - supprimant les balises script et HTML
 * @param str (string)
 * @return string
 */
function slug(str){
	 str = str.gsub(" ", "_");
	 str = removeAccents(str);
	 str = str.stripScripts();
	 str = str.stripTags();
	 return str;
}
