var t_crossDomain=true; var cc41_uid = ''; var cc41_count = ''; var cc41_commentcharged = 0; var cc41_apiurl = '//www.rtl.be/webservices/sites/comments/api/'; var cc41_apiurl_cdn = cc41_apiurl;  /*! * cross domain jquery */ (function(a){ if (typeof define === 'function' && define.amd){ define(['jquery'], a)} else { a(jQuery)} }(function($){   if ($.support.cors || !$.ajaxTransport || !window.XDomainRequest){ return }   var n = /^https?:\/\//i;   var o = /^get|post$/i;   var p = new RegExp('^' + location.protocol, 'i');   $.ajaxTransport('* text html xml json', function(j, k, l){  if (!j.crossDomain || !j.async || !o.test(j.type)|| !n.test(j.url)|| !p.test(j.url)){ return }  var m = null;  return {    send: function(f, g){   var h = '';   var i = (k.dataType || '').toLowerCase();   m = new XDomainRequest();   if (/^\d+$/.test(k.timeout)){ m.timeout = k.timeout }   m.ontimeout = function(){ g(500, 'timeout')};   m.onload = function(){ var a = 'Content-Length: ' + m.responseText.length + '\r\nContent-Type: ' + m.contentType; var b = { code: 200, message: 'success' }; var c = { text: m.responseText }; try {    if (i === 'html' || /text\/html/i.test(m.contentType)){ c.html = m.responseText } else if (i === 'json' || (i !== 'text' && /\/json/i.test(m.contentType))){  try { c.json = $.parseJSON(m.responseText)} catch (e){ b.code = 500; b.message = 'parseerror'  }    } else if (i === 'xml' || (i !== 'text' && /\/xml/i.test(m.contentType))){  var d = new ActiveXObject('Microsoft.XMLDOM');  d.async = false;  try { d.loadXML(m.responseText)} catch (e){ d = undefined }  if (!d || !d.documentElement || d.getElementsByTagName('parsererror').length){ b.code = 500; b.message = 'parseerror'; throw 'Invalid XML: ' + m.responseText;  }  c.xml = d    } } catch (parseMessage){ throw parseMessage; } finally { g(b.code, b.message, c, a)}   };   m.onprogress = function(){};   m.onerror = function(){ g(500, 'error', { text: m.responseText })};   if (k.data){ h = ($.type(k.data)=== 'string')? k.data : $.param(k.data)}   m.open(j.type, j.url);   m.send(h)},    abort: function(){ if (m){ m.abort()} }  }   })}));   function cc41_replycomment(id){   if (id == ''){  r = '';  $("#cc41_writer_ztxt_comment-intespon").hide();   } else {  var a = $("#cc41_aut" + id).text();  var r = 'En réponse à <strong>' + a + '</strong><input type="hidden" name="relatedcomment" id="cc41_relatedcomment" value="' + id + '" /> <a class="cc41_cross" onclick="cc41_replycomment(\'\')">x</a>';  $("#cc41_writer_ztxt_comment-intespon").show();   }   $("#cc41_writer_ztxt_comment-intespon").html(r);   $('html, body').animate({  scrollTop: $('#chriscloud41_comment').offset().top - 100   }, 1000, function(){  $("#cc41_post-comment").focus();   }); } function cc41_expandcomment(){   $("#cc41_post-comment").height(98);   $("#cc41_footerform").show(); } function cc41_updateTime(){   $(".updateTimer").each(function(){  var tval = $(this).attr('rel');  var getT = cc41_timeAgo(tval);  $(this).html(getT);   }); }  function cc41_timeAgo(time){   var units = [{  name: "seconde",  limit: 60,  in_seconds: 1   }, {  name: "minute",  limit: 3600,  in_seconds: 60   }, {  name: "heure",  limit: 86400,  in_seconds: 3600   }, {  name: "jour",  limit: 604800,  in_seconds: 86400   }, {  name: "semaine",  limit: 2629743,  in_seconds: 604800   }, {  name: "mois",  limit: 31556926,  in_seconds: 2629743   }, {  name: "année",  limit: null,  in_seconds: 31556926   }];   var diff = ((new Date().getTime()/ 1000)- time);   if (diff < 5)return "maintenant";   var i = 0;   while (unit = units[i++]){  if (diff < unit.limit || !unit.limit){    var diff = Math.floor(diff / unit.in_seconds);    return 'il y a ' + diff + " " + unit.name + (diff > 1 ? "s" : "");  }   }; }  function cc41_addFormcomment(thumb, nickname, uid, session){   if (sessionStorage.getItem('pcomment')=== null)var pcomment = '';   else var pcomment = sessionStorage.getItem("pcomment"); $(".autobtnGig").click(function(){ CRTL_oGigya.Profile(); });   var f = '<form id="cc44_formcomment" method="post">' + '<input type="hidden" name="uid" value="' + uid + '" />' + '<input type="hidden" name="session" value="' + session + '" />' + '<input type="hidden" name="site" value="' + cc41_site + '" />' +  '<input type="hidden" name="source_url" value="' + cc41_articleurl + '" /><input type="hidden" name="source_title" value="' + document.title.replace(/"/g, '&quot;')+ '" />' + '<input type="hidden" name="postid" value="' + cc41_postid + '" />' + '<input type="hidden" name="category" value="' + cc41_category + '" />' + '<div class="clearfix"> <a class="cc41_avatar"> <img width="50" height="51" alt="avatar" src="' + thumb + '"> </a>' + '<div id="cc41_writer_ztxt">' + '<a onclick="CRTL_oGigya.Profile();" class="cc41_writer_ztxt_top"> <span>' + nickname + '</span> </a>' + '<div class="cc41_writer_ztxt_comment-editor">' + '<div id="cc41_writer_ztxt_comment-intespon"></div> ' + '<textarea class="cc41_writer_ztxt_comment-content" onblur="sessionStorage.setItem(\'pcomment\',this.value)" onfocus="cc41_expandcomment()" name="comment_body" id="cc41_post-comment" placeholder="Participez à la discussion ..." data-maxlength="5000" data-show-error-on="4500">' + pcomment + '</textarea>' + '</div>' + '<div id="cc41_footerform">' + '<div class="clearfix">' + '<button value="1" class="cc41_submitbutton" onclick="cc44_pushcomment(\'' + session + '\')" type="button">Publier</button><div id="txt_cc41_acceptrules"> <input type="checkbox" value="1" id="cc41_acceptrules" name="cc41_acceptrules"> <label for="acceptrules">En postant un commentaire, vous acceptez les <a href="//www.rtl.be/info/conditions_utilisation.htm" target="_blank">conditions générales d\'utilisation</a></label><p class="cc_redalert" id="cc41_messageno_acceptrules">Vous devez accepter les conditions générales de publication des réactions avant de continuer.</p></div>' + '</div> </div> </div> </div> </form>';   $("#cc41_writer").html(f);   setTimeout('$(".cc41_actions_user").show()', 1000);   /*$('.cc41connectbtn').hide();*/ }  function cc41_getAccountInfoResponse(response){   if (response.errorCode == 0){  var profile = response['profile'];  var uid = response['UID'];  cc41_uid = response['UID'];  var nickname = 'Invité';   if (typeof profile['nickname'] != 'undefined')var nickname = profile['nickname'];  else if (typeof profile['firstName'] != 'undefined')var nickname = profile['firstName'];  else if (typeof profile['email'] != 'undefined'){    var elem = profile['email'].split('@');    var nickname = elem[0];  }  cnnickname = (nickname.charAt(0).toUpperCase()+ nickname.substring(1).toLowerCase());   if (typeof profile['thumbnailURL'] != 'undefined')thumb = profile['thumbnailURL'];  else    thumb = '//www.rtl.be/webservices/sites/widgets/avatargen/?p=' + nickname;    cc41_addFormcomment(thumb, cnnickname, uid, '');   } else {  $('#cc41_writer').html('<div class="cc41_messageform"><p class="cc41_uptext">Vous êtes actuellement non identifié.</p></div>');   } } function sso41_CookieSS0(){   var partn = '';   var value = "; " + document.cookie;   var parts = value.split("; CRTL_Session=");   var partn = parts.pop().split(";").shift();   if (parts.length == 2)var partn = parts.pop().split(";").shift();   if (partn.length < 5)document.cookie = 'CRTL_Session=; expires=Sun, 28 Feb 2010 00:00:00 UTC; path=/';   return partn; } function sso41_CookiecId(){   var partn = '';   var value = "; " + document.cookie;   var parts = value.split("; CRTL_ID=");   var partn = parts.pop().split(";").shift();   if (parts.length == 2)var partn = parts.pop().split(";").shift();   return partn; } function gyg_modesso(){   if (sso41_CookieSS0()== sso41_CookiecId()&& sso41_CookieSS0()!= '')return true;   else return false; }  function sso41_getAccountInfoResponse(){   /*if(sso41_CookieSS0().length <5)document.cookie = 'CRTL_Session=; expires=Sun, 28 Feb 2010 00:00:00 UTC; path=/';*/   _ssoservice = 'sso.php';   if (gyg_modesso()){  console.log('log SSO ' + sso41_CookieSS0());  _ssoservice = 'gigya.php';   }   formData = 'c=' + sso41_CookieSS0();   $.ajax({  type: 'POST',  url: cc41_apiurl + _ssoservice,  crossDomain: t_crossDomain,  data: formData,  dataType: 'json',  success: function(responseData, textStatus, jqXHR){    cc41_uid = responseData.uid;    console.log('comment success ' + cc41_uid);    if (responseData != null)cc41_addFormcomment(responseData.thumbnailURL, responseData.nickname, '', responseData.session);    else $('#cc41_writer').html('<div class="cc41_messageform"><p class="cc41_uptext">Vous êtes actuellement non identifié.</p></div>');  },  error: function(responseData, textStatus, errorThrown){    console.log('comment error');    if (sessionStorage.getItem('pcomment')=== null)var pcomment = '';    else var pcomment = sessionStorage.getItem("pcomment");  $(".autobtnGig").click(function(){ CRTL_oGigya.Login(); });    $('#cc41_writer').html('<div class="clearfix"> <a class="cc41_avatar"> <img width="50" height="51" alt="avatar" src="//www.rtl.be/webservices/sites/widgets/avatargen/?p=Invite"> </a><div id="cc41_writer_ztxt"><a href="#" onclick="CRTL_oGigya.Login(); return false;" class="cc41_writer_ztxt_top"> <span>Se connecter</span> </a><div class="cc41_writer_ztxt_comment-editor"><div id="cc41_writer_ztxt_comment-intespon"></div> <textarea class="cc41_writer_ztxt_comment-content" onfocus="cc41_expandcomment(); $(\'#noconnectcc41_messageform\').show(); ShowPanelLogon(); " name="comment_body" id="cc41_post-comment" placeholder="Participez à la discussion ..." data-maxlength="5000" data-show-error-on="4500" onblur="sessionStorage.setItem(\'pcomment\',this.value)">' + pcomment + '</textarea> </div> <div id="noconnectcc41_messageform" style="margin-bottom:10px; display:none" class="cc41_messageform"><p class="cc41_uptext">Merci de vous identifier afin de publier une réaction.</p> Si vous n\'avez pas encore de compte, vous pouvez en créer un, en <a href="#" onclick="CRTL_oGigya.Login(); return false;" >cliquant ici</a>.</div>  </div> </div>');  }   }); }   function cc41_loadcomments(){   if (cc41_commentcharged == 0){  cc41_commentcharged = 1;  console.log("loadcomment");   sso41_getAccountInfoResponse();    $.getJSON(cc41_apiurl + '?id=' + cc41_postid + '&site=' + cc41_site + '&cat=' + cc41_category, function(data){    var comments = '';    sortdata = data.items;    var cc41_extracmt = '';    $.each(sortdata, function(key, val){    if (val.favorite == 1){   cc41_extracmt += ' <div class="w-content-article-extra-onecomment"> \ <div class="w-content-article-extra-onecomment-header"> \ <span class="comment-arrow"></span> \ <span class="comment-img"><img src="' + val.thumbnail + '" width="24" height="24" /></span> \ <span class="comment-owner"><h4>' + val.nickname + '</h4></span> \ </div> \ <div class="w-content-article-extra-onecomment-message"> \ <span></span>' + val.comment + '<span></span> \ </div> \    </div> ';   }    if (sessionStorage.getItem('pcomment')=== null)var pcomment = '';   else var pcomment = sessionStorage.getItem("pcomment");   if (val.relatedcomment != '')comments += ' <div class="cc41_commentitem cc41_relcom" rel="' + val.relatedcomment + '">';   else comments += '<div class="cc41_commentitem">';   comments += '<div class="cc41_favmode' + val.favorite + '" id="cc41_num' + val.id + '"><div class="clearfix"> <a class="cc41_avatar"> <img width="50" height="51" alt="avatar" src="' + val.thumbnail + '"> </a><div class="cc41_commentitem_text"> <div class="cc41_commentitem_top"> <span class="cc41_auth" id="cc41_aut' + val.id + '">' + val.nickname + '</span>';    comments += '</div><div class="cc41_commentitem_bottom"> <span class="updateTimer" rel="' + val.timestamp + '">' + cc41_timeAgo(val.timestamp)+ '</span><span class="cc41_actions_user"><span class="cc41_autoshow"> - <a onclick="cc41_replycomment(\'' + val.id + '\'); return false">Répondre</a> - <a href="" onclick="cc41_loadShare(\'cc41_share' + val.id + '\'); return false">Partager</a> - <a href="#" onclick="cc41_loadAbus(\'' + val.id + '\'); return false">Signaler un abus</a></span></span> </div><div id="cc41_share' + val.id + '"></div><div class="cc41_commentitem_mid">' + val.comment + '</div> </div></div></div> <div class="cc41_replies" id="cc41_replies' + val.id + '"></div></div>';    });  if (comments != '')$('#cc41_listcomment').html(comments);    $(".cc41_relcom").each(function(){   var tval = $(this).attr('rel');   $("#cc41_replies" + tval).append('<div class="addcomment"">' + $(this).html()+ '</div>');   $(this).remove();   /*    var tname = $("#cc41_aut" + tval).text();    if (tname !== '')$(this).html('(en réponse à <a href="#cc41_num' + tval + '" onclick="cc41_scroll(\'#cc41_num'+tval+'\'); return false">' + tname + '</a>)');  */    });    var timer = setInterval(cc41_updateTime, 1000);    cc41_swapordercomments();   if (cc41_extracmt != '')$(".w-content-details-article-extra").removeClass("hideme").append('<div class="w-content-article-extra-comments"><h3>Vos réactions</h3>' + cc41_extracmt + '<a href="#comments">Les autres réactions<span></span></a></div>');    var url = window.location.hash;    var hash = url.substring(url.indexOf('#'));    $(hash).parent().addClass("cc41_hightlight");    if ($(hash).offset()!== undefined){   $('html, body').animate({ scrollTop: $(hash).offset().top - 100   }, 1000);    }  });   } } function cc41_scroll(hash){   $('html, body').animate({  scrollTop: $(hash).offset().top - 60   }, 1000); }  function cc41_htmlbase(){   document.getElementById('chriscloud41_comment').innerHTML = '<div id="cc41_writer"></div><div id="cc41_sel_cmmts"><a id="cc41_comment_ordering" class="cc41_comment_desc" onclick="cc41_swapordercomments(); return false" href="#">&nbsp;</a><div id="cc41_comment_mode"><strong>Tous les commentaires</strong> | <a href="#" onclick="cc41_swapcommentsmode(); return false">La sélection de ' + cc41_sitename + '</a></div> </div><div id="cc41_stars_text"><p><strong>Ces commentaires ont été choisis par l\'équipe éditoriale de ' + cc41_sitename + ' parce qu\'ils contribuaient au débat.</strong></p><p>Aucun commentaire n\'a encore été mis en avant.</p></div><div id="cc41_listcomment"></div></div><div id="cc41_slidbx"><div id="cc41_slidbx_overlay" onclick="cc41_slidbx_close(); return false;" class=" cc41_slidbx_overlayBG"></div><div id="cc41_slidbx_int" ><div></div><a href="#" onclick="cc41_slidbx_close(); return false;" class="cc41_close"></a></div></div>'; }  function cc41_loadShare(h){   var shcode = '<iframe src="//www.rtl.be/rtlutils/others/widgets/sharezone/?url=' + cc41_articleurl + "%23" + h + '&amp;titre=' + document.title + '&amp;mode=all&amp;cibox=thisopensocialzoneciframe" width="300" height="28" frameborder="0" style="overflow: hidden; margin:5px" scrolling="no"></iframe>';   $('#' + h).html(shcode); } function cc41_loadAccept(){   /*   var shcode = '<div id="cc41_actionabus"><p class="cc_41_itemtitle">Attention!</p> Vous devez accepter les conditions générales de publication des réactions avant de continuer.</div>';   cc41_slidbx_load(shcode,500); */   $("#cc41_messageno_acceptrules").show(); }  function cc41_loadAbus(id){   var cctext = $("#cc41_num" + id + " .cc41_commentitem_mid").text();   var shcode = '<div id="cc41_actionabus"><p class="cc_41_itemtitle">Signaler une réaction abusive</p><form method="post" action="' + cc41_apiurl + 'abus.php" id="cc41_loadAbus_form"><input type="hidden" name="abus_comment_id" value="' + id + '" /><input type="hidden" name="abus_comment_site" value="' + cc41_site + '" /><input type="hidden" name="uid" value="' + cc41_uid + '" /><p>La réaction que vous souhaitez dénoncer</p> <div class="cc_41_light"> &laquo; <span>' + cctext + '</span> &raquo;</div><p>Pourquoi pensez-vous que cette réaction est un abus</p> <div class="cc41_writer_ztxt_comment-editor"> <textarea class="cc41_writer_ztxt_comment-content" name="abus_body" placeholder="..." data-maxlength="5000" data-show-error-on="4500" style="height: 98px;"></textarea></div><div style="display: block;"><div class="clearfix"><button value="1" class="cc41_submitbutton" type="button" onclick="cc44_pushabusive()">Signaler</button></div> </div></form></div>';   cc41_slidbx_load(shcode, 500); }  var cc41_ordercom = 'asc'; var cc41_modecom = 'all'; function cc41_swapcommentsmode(){   if (cc41_modecom == 'all'){  if ($('.cc41_favmode1').size()< 1){    $('#cc41_stars_text').show();    $('.cc41_nocomment').hide();    }  $('.cc41_favmode0').parent().hide();  $('#cc41_comment_ordering').hide();  cc41_modecom = 'top';  $("#cc41_comment_mode").html('<a href="#" onclick="cc41_swapcommentsmode(); return false" >Tous les commentaires</a> | <strong>La sélection de ' + cc41_sitename + '</strong>'); } else {  $('#cc41_stars_text').hide();  $('.cc41_nocomment').show();  $('#cc41_comment_ordering').show();  $('.cc41_favmode0').parent().show();  cc41_modecom = 'all';  $("#cc41_comment_mode").html('<strong>Tous les commentaires</strong> | <a href="#" onclick="cc41_swapcommentsmode(); return false">La sélection de ' + cc41_sitename + '</a>');   }  }  function cc41_swapordercomments(){   var list = $(".cc41_commentitem").get().reverse();   $("#cc41_listcomment").empty();   cc41_count = list.length; if (list.length == 1)cc41_count_term = 'Une réaction';   else if (list.length > 1)cc41_count_term = cc41_count + ' réactions';   else cc41_count_term = 'Réagir';   $(".cc41_count").html(cc41_count_term); if (list.length == 0)$("#cc41_listcomment").html('<div class="cc41_nocomment"><p>Aucun commentaire n\'a été publié.</p>');   else {  $.each(list, function(i){    $("#cc41_listcomment").append('<div class="cc41_commentitem">' + list[i].innerHTML + '</div>');  });  if (cc41_ordercom == 'asc'){    cc41_ordercom = 'desc';    $("#cc41_comment_ordering").addClass("cc41_comment_desc");   } else {    cc41_ordercom = 'asc';    $("#cc41_comment_ordering").removeClass("cc41_comment_desc");  }   }  }  function cc41_slidbx_load(c, w){   if (w !== undefined)$("#cc41_slidbx_int").css({ "width": w + "px", "margin-left": "-" + (w / 2)+ "px" });   $("#cc41_slidbx_overlay").show();   $("#cc41_slidbx_int").show("fast");   $("#cc41_slidbx_int div").html(c); } function cc41_slidbx_close(){   $("#cc41_slidbx_overlay").fadeOut("slow");   $("#cc41_slidbx_int").fadeOut("fast", function showNext(){  $("#cc41_slidbx_int div").html('');   });   return false; }  function cc44_pushcomment(session){   sessionStorage.setItem('pcomment', '');   if ($("#cc41_acceptrules").is(':checked')){  formData = $("#cc44_formcomment").serialize();  $("#cc41_writer_ztxt").html('<div class="cc_41_spinner"><div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div></div>');   _ssoservice = 'publishgigya.php';  /* _ssoservice = 'publishsso.php'; if (gyg_modesso()){ _ssoservice = 'publishgigya.php';  }  */  if (session == '')var curl = cc41_apiurl + _ssoservice;  else var curl = cc41_apiurl + _ssoservice;  $.ajax({    type: 'POST',    url: curl,    crossDomain: t_crossDomain,    data: formData,    dataType: 'json',    success: function(responseData, textStatus, jqXHR){   if (responseData.rep == 'ok')$("#cc41_writer_ztxt").html('<p class="cc41_messageinfo">La rédaction de ' + cc41_sitename + ' vous remercie pour votre réaction.<br><br>Celle-ci sera publiée après lecture par notre modérateur, si elle respecte les conditions générales d\'utilisation. Le délai de publication varie en fonction du moment de la journée, la quantité de réactions que le modérateur doit traiter ainsi que l\'intensité de l\'actualité.</p>');   setTimeout("cc41_slidbx_close()", 3000);    },    error: function(responseData, textStatus, errorThrown){   console.log('POST failed.');    }  });   } else {  cc41_loadAccept();   } }  function cc44_pushabusive(){   formData = $("#cc41_loadAbus_form").serialize();   $("#cc41_loadAbus_form").html('<div class="cc_41_spinner"><div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div></div>');   $.ajax({  type: 'POST',  url: cc41_apiurl + 'abussso.php',  crossDomain: t_crossDomain,  data: formData,  dataType: 'json',  success: function(responseData, textStatus, jqXHR){    if (responseData.rep == 'ok')$("#cc41_loadAbus_form").html('<p>La rédaction de ' + cc41_sitename + ' vous remercie pour votre signalement.<br>Celui-ci sera sera traité au plus vite par notre modérateur</p>');    setTimeout("cc41_slidbx_close()", 5000);  },  error: function(responseData, textStatus, errorThrown){    console.log('POST failed.');  }   }); }  function myJQueryCode(){   $(document).ready(function(){  file = location.pathname.split("/").pop();  link = document.createElement("link");  link.href = "//www.rtl.be/webservices/sites/comments/css/";  link.type = "text/css";  link.rel = "stylesheet";  link.media = "screen,print";  document.getElementsByTagName("head")[0].appendChild(link);   cc41_htmlbase(); }); } if (typeof jQuery == 'undefined'){   var headTag = document.getElementsByTagName("head")[0];   var jqTag = document.createElement('script');   jqTag.type = 'text/javascript';   jqTag.src = '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js';   jqTag.onload = myJQueryCode;   headTag.appendChild(jqTag); } else {   myJQueryCode(); }