/**
 * Fonction déclanchant un appel à Cybermonitor pour comptabiliser une page vue
 *
 * Différentes solutions pour appeler cette fonction :
 *  window.callCybermonitor()									// Sans argument, la fonction récupère les valeurs des variables "ftvi_portail", "ftvi_section" et "ftvi_rubrique"
 *  window.callCybermonitor('client_section_rubrique')			// En fournissant les infos sous forme d'une chaine de caractères
 *  window.callCybermonitor(['client', 'section', 'rubrique'])	// En fournissant les infos sous forme d'un tableau simple
 *  window.callCybermonitor({									// En fournissant les infos sous forme d'un objet JS
 *      client   : 'client',
 *      section  : 'section',
 *      rubrique : 'rubrique'
 *  })
 *  callCybermonitor('http://stat3.cybermonitor.com/.....')		// En fournissant directement l'URL à appeler
 *
 */
window.callCybermonitor = (function(undef) {
	var pattern_url = /^http:\/\//;
	return function(tagcyber) {
		if(tagcyber === undef) {
			tagcyber = {
				client	: window.ftvi_portail,
				section	: window.ftvi_section,
				rubrique: window.ftvi_rubrique
			};
		}
		if(typeof tagcyber !== 'string' || !pattern_url.test(tagcyber)) {
			if(typeof tagcyber === 'string') {
				tagcyber = tagcyber.split('_');
			}
			if(tagcyber instanceof Array) {
				tagcyber = {
					client		: tagcyber[0],
					section		: tagcyber[1],
					rubrique	: tagcyber.slice(2).join('_')
				};
			}
			var client_section = tagcyber.client,
			client_section_rub;
			if(tagcyber.section) {
				client_section+= '_'+tagcyber.section;
			}
			client_section_rub = client_section;
			if(tagcyber.rubrique) {
				client_section_rub+= '_'+tagcyber.rubrique;
			}
			tagcyber = 'http://stat3.cybermonitor.com/'+
				tagcyber.client+
				'_v?R='+
				client_section_rub+
				'&S=total;'+
				client_section+
				'&random='+
				Math.random();
		}
		(new Image())
			.src = tagcyber;
	};
})();

var _cmJS = 0,
_cmsv = '1.0',
CM_CLIENT = ftvi_portail,
CM_SECTION1 = ftvi_portail+'_'+ftvi_section,
CM_RUBRIQUE = ftvi_portail+'_'+ftvi_section+'_'+ftvi_rubrique;
document.write('<script type="text/javascript" src="http://stat3.cybermonitor.com/js/cms.js"></script>');

//GA Scripts
document.write('<script type="text/javascript" src="' + ('https:' == document.location.protocol ? 'https://ssl.' : 'http://www.') + 'google-analytics.com/ga.js"></script>');
document.write('<script type="text/javascript" src="http://www.francetelevisions.fr/layoutftv/arches/common/javascripts/external.ga.hostnames.js"></script>'); // Update src attribute to match location of ga-hostnames-tbl.js file
document.write('<script type="text/javascript" src="http://www.francetelevisions.fr/layoutftv/arches/common/javascripts/external.ga.tracking.js"></script>'); // Update src attribute to match location of ga-tracking.js file