/* 
format URL : http://logi10.xiti.com/hit.xiti?s=218625&s2=accor_f&m::monde::North%20america&p=A&clic=undefined&hl=10x40x6&r=1440x900x24x24
Xiti Globals VAR.

xtsite = "218625";
xtsd : handler (http://logi10)
xtn2 : Chapters ID
xtpage : Pages tree



La variable 'ID niveau 2' contient le nume´ro du site de niveau 2 dans le lequel le clic doit e^tre classe´.
Le parame`tre 'libelle´ clic' peut contenir un nom de chapitre et un nom de clic ou uniquement un nom de clic (sous la forme : 'chapitre::clic')
La variable 'N, S, A ou T' permet de spe´cifier le type de clic :


N : navigation S : sortie A : action T : te´le´chargement



*/
function createId(str)
{
	var reg=new RegExp("(  | |,|'|’|-)", "g");
	var newStr = $.trim(str);
	newStr = $.trim(newStr).replace(reg, "_");
	return newStr;
	
}


function analyzeHome()
{
	$("#simex  a").mouseover(function() {
		$(this).attr("xtclib",createId($(this).text()));
	});
	
	$("#job  a").mouseover(function() {
		$(this).attr("xtclib",createId($(this).text()));
	});
	
	$("#header .infosup .link a").click(function() {
		var linkId = $(this).attr("id");
		var targetLayer = linkId.substring(0,(linkId.length-5));
		try{
		if($("#"+targetLayer).css("display")=="block")
			
			xt_click($(this),'C',xtn2,''+xtpage+'::'+linkId+'','A');
		}
		catch(e)
		{}
	});	
	
	//Marquage des liens des boites volantes
	$("#job a").click(function() {
			
			var linkId = "Job::"+$.trim($(this).text());
			var xtlinkpath = xtpage+'::'+linkId;
			console.log(xtlinkpath);
			xt_click($(this),'C',xtn2,xtlinkpath,'S');
		
	});
	
	$("#simex a").click(function() {
		$(this).attr("xtclib",$.trim($(this).text()));
		var linkId = "Simex::"+$.trim($(this).text());
			var xtlinkpath = xtpage+'::'+linkId;
			console.log(xtlinkpath);
			xt_click($(this),'C',xtn2,xtlinkpath,'N');
		
	});
	
	
	
}
function getTypeLink(thisHref)
{
	
	var typeOfLink = thisHref.substr(0,4);
	//console.log(typeOfLink);
	//return false;
}

function getPosDiap(theUrl)
{
	var mypos = theUrl.split(".html#");
	mypos = eval(mypos[1]-1);
	return mypos;
}


function testLinks()
{
	$("a").click(function() {
		var supParam ="";
		if ((DPPage==81)&&($(this).parents("div").hasClass("center")))
		{
			supParam = $.trim($(this).parents(".bloctexte").find("h2").text())+"::";
		
		}
		if ($(this).text()!="")
		{
			var titleLink = $(this).text();
		}
		else
			{
				var titleLink = $(this).find("img").attr("src");
			}
		
		switch($(this).attr("class")){
			 case"pdf":
			 case"zip":
			 case"media":
			 case"video":
			 case"flash":// download
			 console.log('telechargement::'+xtpage+'::'+supParam+createId(titleLink)+'T');
				//return false;
			 xt_click($(this),'C',xtn2,'telechargement::'+xtpage+'::'+supParam+createId(titleLink),'T');
			 break;
			 case"flech":// navigation
			 console.log("navigation "+xtpage+" "+createId(titleLink));
			 //return false;
			 xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
			 break;
			 case"externalink":
			 case"external-link": 
			 case"exernlink":// sortie
			 console.log("sortie::"+createId(titleLink)+"::"+xtpage+"::"+createId(titleLink));
			 //return false;
			 xt_click($(this),'C',xtn2,'sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink),'S');
			 break;
			 case"mail": //action
			 console.log("action::mailto::"+createId(titleLink));
			 //return false;
			 xt_click($(this),'C',xtn2,'action::mailto::'+createId(titleLink),'A');
			 break;
			 case"thickbox": //action
			 titleLink ="zoom "+ $(this).attr("href"); 
			 console.log("action::zoom::"+titleLink);
			 //return false;
			 xt_click($(this),'C',xtn2,'action::zoom::'+titleLink,'A');
			 break;
			 default: // action
			 		if ($(this).parents("div").hasClass("push"))
					{
						var typeClick = getTypeLink($(this).attr("href"));
						if (typeClick=="http")
						{
							console.log('sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink));
							xt_click($(this),'C',xtn2,'sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink),'S');
						}
						else
							{
							console.log('navigation::'+xtpage+'::'+createId(titleLink));
							xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
							}
						
					
						//return false;
					
			 			
					 break;
					}
			 
			 		if ($(this).parents("div").hasClass("diaporama"))
					{
						if(isNaN(eval($(this).text())))
						{
						console.log("action::slideshow::play/pause");
						//return false;	
						xt_click($(this),'C',xtn2,'Action::slideshow::Play/Pause','A');	
						}
						else
						{
						var mypos = getPosDiap($(this).attr("href")); 
						titleLink = createId($(this).parents(".diaporama").find("ul.img li").eq(mypos).find("img").attr("title"));
						//titleLink = $(this).parents(".diaporama").attr("class");
						console.log("action::slideshow::"+ titleLink);
						//return false;
						xt_click($(this),'C',xtn2,'Action::slideshow::'+titleLink,'A');		
						}
					break;
					}
			 		
			 		if ($(this).parents("ul").hasClass("onlget"))
					{
							var paraTitle = $(this).parent("div.bloctexte").find("h2").html();
							if (paraTitle==null)
   						{
   							paraTitle="::"+$("h1").html();	
   						}
   						else
   						{
   							paraTitle ="::"+paraTitle;
   						}
  						 var clickTitle ="::"+$(this).html();
   						console.log('navigation::'+xtpage+'::'+paraTitle+''+clickTitle+'');
   						//return false;
   						xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+paraTitle+''+clickTitle,'N');
						
						//console.log("action je suis dans le diapo");return false;
						//xt_click($(this),'C',xtn2,''+xtpage+''+paraTitle+''+clickTitle+'','N');
					 break;
					}	
					if ($(this).parents("div").hasClass("ajaxrss"))
					{
						console.log('navigation::'+xtpage+'::'+createId(titleLink));
						//return false;
			 			xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');	
					 break;
					}	
			 		if ($(this).parents("div").hasClass("service"))
					{
						console.log('navigation::'+xtpage+'::'+createId(titleLink));
						//return false;
			 			xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');	
					 break;
					}	
			 	 if (($(this).attr("id")=="zoomm")||($(this).attr("id")=="zoomp"))
				 {
				 	console.log('action::zoom::'+$(this).attr("id"));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'action::zoom::'+$(this).attr("id"),'A');
					break;
					}
					 if ($(this).parents("div").attr("id")=="checkin")
				 {
				 	console.log('sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink),'S');
					break;
					}
					if ($(this).parents("div").attr("id")=="flxRssLink")
				 	{
				 	console.log('navigation::'+xtpage+'::'+createId(titleLink));
				 //return false;
			 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
					break;
					}
					if ($(this).parents("div").attr("id")=="languageMenu")
				 	{
				 	console.log('navigation::'+xtpage+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
					break;
					}
					
					if ($(this).parents("div").attr("id")=="ActionBloc")
				 	{
				 	console.log('navigation::'+xtpage+'::'+createId(titleLink));
				 	return false;
			 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
					break;
					}
					
					if ($(this).parents("div").hasClass("content-block-fw"))
					{
						var supTitle = $(this).parents("div.content-block-fw").find("h2").text();
					console.log('navigation::'+xtpage+'::'+createId(supTitle)+'::'+createId(titleLink));
					//return false;
			 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(supTitle)+'::'+createId(titleLink),'N');	
					 break;
					}	
					
					if ($(this).parents("div").attr("id")=="accordion-results")
				 	{
				 		if ($(this).hasClass("simple"))
				 		{
				 		console.log('navigation::'+xtpage+'::'+createId(titleLink));
				 		//return false;
				 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(titleLink),'N');
				 		break;
				 		}
				 		if ($(this).parents("ul").attr("id")=="liste_pays_accordion")
				 		{
				 		var supTitle = $(this).parents("div.detail").find("div.text").text();
				 		
				 		}
				 	console.log('navigation::'+xtpage+'::'+createId(supTitle)+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'navigation::'+xtpage+'::'+createId(supTitle)+'::'+createId(titleLink),'N');
					break;
					}
					
				if ((($(this).parents("ul").hasClass("menu") )||($(this).parents("ul").attr("id")=="mainMenu" )||($(this).parents("ul").attr("id")=="rootline" )))
				{
					break;
				}
				
					var startUrl = getTypeLink($(this).attr("href"));
					if (startUrl=="http")
					{
					console.log('Sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'Sortie::'+createId(titleLink)+'::'+xtpage+'::'+createId(titleLink),'S');
			 		break;
						
					}
					else if (startUrl=="mail")
					{
						
					 	console.log('Action::mailto::'+xtpage+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'Action::mailto::'+xtpage+'::'+createId(titleLink),'A');
			 		break;
					}
					else
						{
					console.log('Navigation::'+xtpage+'::'+createId(titleLink));
				 	//return false;
			 		xt_click($(this),'C',xtn2,'Navigation::'+xtpage+'::'+createId(titleLink),'N');
			 		break;
							}
				
			
			}
		
	});
	
}

function trackZones()
{
		
		//en page "franchise et management
		if(xtn2=="11"){
			//on recherche les blocs impair dans le tableau dans la colonne centrale 
			$('#content table.content-all-blocks td>div.bloctexte').filter(':even').each(function(index){
				val_index=index;
				//on recherche tous les liens du bloc
				$(this).find('a:not([xtclib]) ').filter('[href]').each(function(index_lien){
					//on tagges les liens
					$(this).attr('xtclib','contenu_franchise_zone'+(val_index+1)+'_lien'+(index_lien+1));
				})
				//on tagge le bloc
				$(this).attr('xtcz','contenu_franchise_zone'+(val_index+1));
			})			
			
			//on recherche les blocs impair dans le tableau dans la colonne centrale 
			$('#content table.content-all-blocks td>div.bloctexte').filter(':odd').each(function(index){
				
				//on recherche tous les liens du bloc
				$(this).find('a:not([xtclib]) ').filter('[href]').each(function(index_lien){
					//on tagges les liens
					$(this).attr('xtclib','contenu_franchise_zone'+(index+val_index+2)+'_lien'+(index_lien+1));
				})
				//on tagge le bloc
				$(this).attr('xtcz','contenu_franchise_zone'+(index+val_index+2));
			})
		
		}
		
		//on recherche les liens dans le bloc de "job"
		$('*[id="job"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on tagge les liens dans le bloc de "job"
			$(this).attr('xtclib','header_job_lien'+(index+1));
		})
		
		//on recherche les push de la homme
		$('*[xtcz="home_push"] a:not([xtclib])').filter('[href]').each(function(index){
			//on tagge les liens dans les push de la homme
			$(this).attr('xtclib','header_push_lien'+(index+1));
		})
		
		
		//on recherche les multis chapeaux
		$('*[xtcz="chapeau"]').each(function(index){
			//on recherche les liens dans les chapeaux
			$(this).find('a:not([xtclib]) ').filter('[href]').each(function(index_lien){
				//on tagge les liens
				$(this).attr('xtclib','chapeau'+(index+1)+'_lien'+(index_lien+1));
			})
			//on retagge les multis chapeaux
			$(this).attr('xtcz','chapeau'+(index+1));
		})
		
		//on recherche les liens dans la zone outils
		$('*[xtcz="header_outils"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans la zone outils
			$(this).attr('xtclib','header_outils'+(index+1));
		})
		
		//on recherche les liens dans la zone du footer
		$('*[xtcz="menu_footer"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans la zone du footer
			$(this).attr('xtclib','menu_footer'+(index+1));
		})		
		
		
		
		//on recherche les liens dans les push left (de la colonne centrale)
		$('*[xtcz="left_push"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans les push left de la colonne centrale)
			$(this).attr('xtclib','left_push_lien'+(index+1));
		})
		
		
		//on recherche les liens dans le bloc contacts (colonne droite)
		$('*[xtcz="ext_contacts"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on tagge les liens dans le bloc contacts (colonne droite)
			$(this).attr('xtclib','ext_contacts_lien'+(index+1));
		})
		
		//on recherche les liens dans le bloc documents(colonne droite)
		$('*[xtcz="ext_documents"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans le bloc documents(colonne droite)
			$(this).attr('xtclib','ext_documents_lien'+(index+1));
		})
		
		//on recherche les liens dans le bloc liens(colonne droite)
		$('*[xtcz="ext_liens"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on tagge les liens dans le bloc liens(colonne droite)
			$(this).attr('xtclib','ext_liens_lien'+(index+1));
		})
		
		//on recherche les blocs dans la colonne de droite qui ne sont pas taggés (en cas de creation d'un bloc mais sans saisie du clickzone)
		$('div.right *[class="box-link"], div.right *[class="box-link-r"]').filter( '*:not([xtcz])').each(function(index){
			//on recherche tous les liens du bloc
			$(this).find('a:not([xtclib]) ').filter('[href]').each(function(index_lien){
				//on tagges les liens
				$(this).attr('xtclib','ext_complement'+(index+1)+'_lien'+(index_lien+1));
			})
			//on tagge le bloc
			$(this).attr('xtcz','ext_complement'+(index+1));
		})
		
		//on recherche les liens dans les actues en contenu central
		$('*[xtcz="contenu_publications"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on tagge les liens dans les actues en contenu central
			$(this).attr('xtclib','contenu_publications_lien'+(index+1));
		})
		
		//on recherche les liens dans les push centraux ( en colonne centrale)
		$('*[xtcz="contenu_push"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans les push centraux ( en colonne centrale)
			$(this).attr('xtclib','contenu_push_lien'+(index+1));
		})
		
		
		
		//on recherche les liens dans le slider( pour franchise et management)
		$('*[xtcz="slider"] li a:not([xtclib]) ').filter('[href]').each(function(index){
			//on taggue les liens dans le slider( pour franchise et management)
			$(this).attr('xtclib','slider_lien'+(index+1));
		})
		
		
		
		//en dernier (pour tagger tout ce qui n est pas tagge)
		//on recherche les liens dans la zone centralle qui ne serait pas deja tagge ( en colonne centrale)
		$('*[xtcz="contenu"] a:not([xtclib]) ').filter('[href]').each(function(index){
			//on tagge les liens non taggues dans la colonne centrale
			$(this).attr('xtclib','contenu_lien'+(index+1));
		})
		
		

		
	
	}


/*menu_footer
function displayZones()
{
	$("div.right div").each(function(){
		
		if ($(this).attr("xtcz"))
		{
			var thisXtcz = $(this).attr("xtcz");
			console.log(thisXtcz);
			var i=0;
			if ("ext_documents")
				$(this).find("a").each(function(){
					if(!$(this).eq(i).attr("xtclib"))
					{
					$(this).attr("xtclib","lien_"+thisXtcz+"_"+i);
					console.log("lien_"+thisXtcz+"_"+i);
					i++;
					}
					});
				}
				
		
		
		
		});
	
	
}



function displaylinks(obj)
{

				$(this).find("a").each(function(){
					if(!$(this).attr("xtclib"))
					{
					$(this).attr("xtclib","lien_"+thisXtcz+"_"+i);
					console.log("lien_"+thisXtcz+"_"+i);
					i++;
					}
					});	
}
*/

function track404()
{
	var askpage = location.href;
	$("a").click(function(){
		var titleLink = $(this).text();
		var titleUrl = $(this).attr("href");
		xt_click($(this),'C',xtn2,'action::Page404::'+askpage+'::'+titleLink+'::'+titleUrl,'A');
		//console.log("Page demandée :"+askpage+" lien cliqué :"+titleLink+" Url de départ :"+titleUrl+);
		});
	
}

//Init listenner
$(document).ready(function() {
	
	 if (xtergo==0)
	 	{
	 	testLinks();
  	}
  else
  	{

     trackZones();
     
  	}
  	if ($("body").attr("class")=="page404")
  	{
  	track404();	
  		
  	}
  	



 });
 
 
 
 /*
 
 */
