/** Plugin Jquery pour les statistiques de view et click
 * Il faut préalablement avoir déclaré la librarie DwrStatsUtils
 * Mettre la classe recordView pour enregistrer l'affichage d'un tag
 * Mettre la classe recordLinkClick pour enregistrer les click des liens contenu dans un tag
 * Mettre la classe recordClick pour enregistrer les click sur un lien <a href>
 * Les tag concernés doivent avoir un id = "[noCie];[serviceId];[iddoc]"
 */
jQuery(document).ready(function(){
	jQuery(".recordLinkClick a").click(
			function()
			{
				var infos = jQuery(this).parents(".recordLinkClick:first").attr("id");
				var infosArr = infos.split(";");
				var pageTitle = jQuery("title").html();
				DwrStatsUtils.recordClickEvent(removeJSessionId(window.location.href),infosArr[0],infosArr[1],infosArr[2],pageTitle);
			}
	);
	jQuery("a.recordClick").click(
			function()
			{
				var infos = jQuery(this).attr("id");
				var infosArr = infos.split(";");
				var pageTitle = jQuery("title").html();
				DwrStatsUtils.recordClickEvent(removeJSessionId(window.location.href),infosArr[0],infosArr[1],infosArr[2],pageTitle);
			}
	);
	jQuery(".recordView").each(
			function()
			{
				var infos = jQuery(this).attr("id");
				var infosArr = infos.split(";");
				var pageTitle = jQuery("title").html();
				DwrStatsUtils.recordViewEvent(removeJSessionId(window.location.href),infosArr[0],infosArr[1],infosArr[2],pageTitle);
			}
	);
});

function removeJSessionId(str)
{
	var index1 = str.indexOf(";jsessionid");
	if (index1 != -1)
	{
		var part1 = str.substring(0,index1);
		var index2 = str.indexOf("?",index1);
		var part2 = "";
		if (index2 != -1)
		{
			part2 = str.substr(index2)
		}
		str = part1 + part2;
	}
	return str;

}