/* 2010 Alban COQUOIN */ void 0!==typeof jQuery&&function(b){b.fn.ratingSprite=function(e){function f(a,c,d){b("img",c).removeAttr("class");b.browser.msie?b("img",c).css({"background-position-x":"","background-position-y":""}):b("img",c).css("background-position","");0==a?b("img",c).addClass(d.className.empty):parseInt(a,10)!=a?(a=parseInt(a,10),b("img:gt("+(a-1)+")",c).addClass(d.className.empty),b("img:lt("+(a+1)+")",c).addClass(d.className.full),b("img:eq("+a+")",c).addClass(d.className.half)):(b("img:gt("+(a-1)+")",c).addClass(d.className.empty), b("img:lt("+a+")",c).addClass(d.className.full));b("img",c).each(function(a){var c,e;b.browser.msie?(c=parseInt(b(this).css("background-position-x"),10),e=parseInt(b(this).css("background-position-y"),10)):(c=parseInt(b(this).css("background-position").split(" ")[0],10),e=parseInt(b(this).css("background-position").split(" ")[1],10));b(this).css({"background-position":0==a%d.divide?c+"px "+(e-Math.round(parseInt(b(this).width(),10))*(a%d.divide))+"px":c-Math.round(parseInt(b(this).width(),10))*(a% d.divide)+"px "+e+"px"})})}var a=b.extend({},{note:10,divide:2,className:{empty:"",full:""},readOnly:!1,defaultValue:5,image:"/api/img/pixel.gif",callback:function(){return!1},hover:function(){return!1}},e);return this.each(function(){var g=b(this),c=a.note*Math.max(1,a.divide);e.className.empty=e.className.empty.replace(/\./gi," ");e.className.full=e.className.full.replace(/\./gi," ");e.className.half&&(e.className.half=e.className.half.replace(/\./gi," "));b(this).html("");for(var d=1;d<=c;d++){var h= b("").attr({src:a.image,title:Math.round(100*(d/a.divide))/100+"/"+a.note,alt:Math.round(100*(d/a.divide))/100}).addClass(a.defaultValue*a.divide>=d?a.className.full:a.className.empty);b(this).append(h)}b("img",this).each(function(c){b(this).css("width",Math.round(b(this).width()/a.divide))});f(a.defaultValue*a.divide,this,a);a.hover(a.defaultValue);!1===a.readOnly&&(b("img",this).css("cursor","pointer").mouseenter(function(c){f(b(this).index()+1,g,a);a.hover(b(this).attr("alt"))}),b("img", this).css("cursor","pointer").mouseleave(function(c){var d=b(this).offset();0==b(this).index()&&d.left>c.pageX&&(f(0,g,a),a.hover(0))}),b(this).mouseleave(function(){a.hover(a.defaultValue);f(a.defaultValue*a.divide,g,a)}),b("img",this).click(function(){a.defaultValue=b(this).attr("alt");a.readOnly=!0;g.find("img").unbind().css("cursor","default");a.callback(b(this).attr("alt"))}))})}}(jQuery); $(document).ready(function(){$(window).on("user.loggedIn",function(){window.location.reload()});$(".quote .quote .quote").hide();$("#content .forum table").length&&$("#content .forum table").tablesorter({widgets:["zebra"]});if(0 li").each(function(){$(".SAVGamesplus").hide();$(this).show()})});$("input",".notAssociate label").click(function(){$(this).is(":checked")?$(".suggest, .suggestContent",".newPost").hide():$(".suggest, .suggestContent",".newPost").show()}); $(".itemGame").live("click",function(a){a.preventDefault();a=$(this).attr("rel").split("|");$("label[for=suggest]").html("Jeu associ\u00e9 :");$("#id_fiche").val(a[0]);$("#redirect").val(a[4]);$("input[name=forumSupport]").val(a[3]);$(".suggestContent").addClass("choose").html("

\""+a[1]+'" '+a[1]+"

(Changer de jeu)

");$(".suggest").hide()});$(".resetSuggest").live("click",function(a){a.preventDefault(); $("label[for=suggest]").html("Veuillez choisir un jeu \u00e0 associer :");$(".suggest").show().val("").focus();$(".suggestContent").removeClass("choose").html("").hide();$("#id_fiche").val("");$("#redirect").val($("#oldForum").val());$("input[name=forumSupport]").val($("#oldForum").val())});$(".btnciter").css("cursor","pointer").click(function(){var a=$(this).attr("id").split("_");$.ajax({url:"/api/forum/ajax.php?act=citer_message",type:"POST",data:{id_message:a[1],id_sujet:a[2]},success:function(a){$("#txt").val($("#txt").val()+ (""!=$("#txt").val()?"\n":"")+a).focus();$(".block-forum-nouveau").goTo()}})});$(".btnrepondre").css("cursor","pointer").click(function(){var a=$(this).attr("id").split("_"),a=$("#message_total"+a[1]+" .message_profil_pseudo a").html();$("#txt").val($("#txt").val()+(""!=$("#txt").val()?"\n":"")+"[b]@ "+a+" :[/b]\n").focus();$(".block-forum-nouveau").goTo()});displayImgPost=function(){$("img.inpost").each(function(){var a=parseInt($(this).css("width"));if(470$(".qtipExpand",this).offset().left?($(".qtipExpand",this).addClass("right"),$(".arrowLeftTips_png",this).addClass("arrowRightTips_png").removeClass("arrowLeftTips_png")):$(".qtipExpand",this).addClass("left")}, function(){var a=$(".qtipExpand",this),b=setTimeout(function(){a.hide()},50);$(".qtipExpand",this).mouseenter(function(){clearTimeout(b)});$(".qtipExpand",this).mouseleave(function(){a.hide()})});$(".cancel_edit").click(function(a){a.preventDefault();$("#message_total"+$("#editer","#formsujet").val()+" .message").fadeTo("slow",1);$(".layoutEdit").remove();$(".newPost").removeClass("edit");$("#editer, #txt","#formsujet").val("").focus();$(".newPost .messageEditSubmit, .titreSujet").hide();$(".newPost .messageSubmit").show()}); $(".afficher_cacher_spoiler").remove();$(".spoiler").hide().before('
').prev().click(function(){$(this).next().slideToggle("fast")});displayImgPost();setInterval(function(){return displayImgPost()},2E3)}); (function() { var fieldSelection = { getSelection: function() { var e = this.jquery ? this[0] : this; return ( ('selectionStart' in e && function() { var l = e.selectionEnd - e.selectionStart; return {start: e.selectionStart, end: e.selectionEnd, length: l, text: e.value.substr(e.selectionStart, l)}; }) || (document.selection && function() { e.focus(); var r = document.selection.createRange(); if (r == null) { return {start: 0, end: e.value.length, length: 0} } var re = e.createTextRange(); var rc = re.duplicate(); re.moveToBookmark(r.getBookmark()); rc.setEndPoint('EndToStart', re); return {start: rc.text.length, end: rc.text.length + r.text.length, length: r.text.length, text: r.text}; }) || function() { return {start: 0, end: e.value.length, length: 0}; } )(); }, replaceSelection: function() { var e = this.jquery ? this[0] : this; var text = arguments[0] || ''; return ( ('selectionStart' in e && function() { e.value = e.value.substr(0, e.selectionStart) + text + e.value.substr(e.selectionEnd, e.value.length); return this; }) || (document.selection && function() { e.focus(); document.selection.createRange().text = text; return this; }) || function() { e.value += text; return this; } )(); } }; jQuery.each(fieldSelection, function(i) {jQuery.fn[i] = this;}); })(); url_encode = function(plaintext) { var SAFECHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()"; var HEX = "0123456789ABCDEF"; var encoded = ""; for (var i = 0; i < plaintext.length; i++ ) { var ch = plaintext.charAt(i); if (ch == " ") { encoded += "+"; // x-www-urlencoded, rather than %20 } else if (SAFECHARS.indexOf(ch) != -1) { encoded += ch; } else { var charCode = ch.charCodeAt(0); if (charCode > 255) { alert( "Unicode Character '" + ch + "' cannot be encoded using standard URL encoding.\n" + "(URL encoding only supports 8-bit characters.)\n" + "A space (+) will be substituted." ); encoded += "+"; } else { encoded += "%"; encoded += HEX.charAt((charCode >> 4) & 0xF); encoded += HEX.charAt(charCode & 0xF); } } } // for return encoded; }; //Fonction qui va tester le remplissage de tous les champs input de classe obligatoire //et lancer la fonction callback en cas de réussite (kdt) checkform = function(nom_form,callback) { var chp_non_remplis=false; var oldstyle; if($('.obligatoire','#'+nom_form)[0].tagName=='IFRAME') { callback = callback || function(){}; callback(); return true; } $('.obligatoire','#'+nom_form).each( function() { if($(this).val()=='') { $(this).addClass('obligatoire_erreur').focus(function(){$(this).removeClass('obligatoire_erreur');}); chp_non_remplis=true; } }); if(chp_non_remplis==false) { callback = callback || function(){}; callback(); return true; } else { alert("Remplissez les champs obligatoires"); return false; } }; //fonction pour vérifier l'existance de l'utilisateur function check_user_exist(login,target) { if (login.length > 2) { $('#'+target).load('/api/forum/ajax.php?act=recherche_membre_existe',{recherche: escape(login)}); } else { $('#'+target).html(''); } } // Parse avec le BBCode function TextareaParse(obj_textarea) { var tag=new Array(); //option : 1=[url=http://...][/url], 2=[img]url[/img], 3=bbcode this.bbcode = function(bbcode_text,option) { if(typeof(document.selection)!='undefined') var nav='ie';// ie, opera else var nav='firefox';// firefox // Selection du texte en fonction du navigateur var Selection; obj_textarea=$('#txt')[0]; if(nav=='ie') { obj_textarea.focus();// SUPP crée une erreur sous ie Selection=document.selection.createRange().text; } else { var start=obj_textarea.selectionStart; var end=obj_textarea.selectionEnd; var scroll=obj_textarea.scrollTop; var textdeb=obj_textarea.value.substring(0,start); var textfin=obj_textarea.value.substring(end); Selection=obj_textarea.value.substring(start, end); } // Prompt pour demande d'url if(tag[bbcode_text]!=1 && ((option==2 && Selection=='') || option==1)) var url_prompt=prompt('Entrer l\'adresse URL :','http://'); if(option==1 && Selection=='' && url_prompt!=null) var text_prompt=prompt('Entrer le texte du lien :',''); obj_textarea.focus();// SUPP crée une erreur sous ie // null=si clic sur annuler, undefined si pas déclaré if(option==1 && url_prompt==null && (tag[bbcode_text]==undefined || tag[bbcode_text]==0)) {} else if(option==3) { if(nav=='ie') document.selection.createRange().text=bbcode_text; else obj_textarea.value=textdeb+bbcode_text+textfin; obj_textarea.focus(); if(nav=='firefox') obj_textarea.setSelectionRange(textdeb.length + bbcode_text.length, textdeb.length + bbcode_text.length); } else { if(Selection!='')// Une selection : on insert toute la balise : open et close { if(nav=='ie') document.selection.createRange().text='['+bbcode_text+(url_prompt!=undefined?'='+url_prompt:'')+']'+Selection+'[/'+bbcode_text+']'; else obj_textarea.value=textdeb+'['+bbcode_text+(url_prompt!=undefined?'='+url_prompt:'')+']'+Selection+'[/'+bbcode_text+']'+textfin; obj_textarea.focus(); if(nav=='firefox') obj_textarea.setSelectionRange(textdeb.length + bbcode_text.length + 2 + (option==1?1+url_prompt.length:0), textdeb.length + bbcode_text.length + 2 + Selection.length + (option==1?1+url_prompt.length:0)); } else// pas de selection : on insert uniquement une partie : open ou close { if(tag[bbcode_text]=='undefined') tag[bbcode_text]=0;// si pas tag deja seté if(option==2 || (option==1 && text_prompt!=null))// si prompt=2 (img par exemple), ou 1 (url avec texte) { if(url_prompt!=null)// si il y a une url { if(nav=='ie') document.selection.createRange().text='['+bbcode_text+(option==1?'='+url_prompt:'')+']'+(option==1?text_prompt:url_prompt)+'[/'+bbcode_text+']'; else obj_textarea.value=textdeb+'['+bbcode_text+(option==1?'='+url_prompt:'')+']'+(option==1?text_prompt:url_prompt)+'[/'+bbcode_text+']'+textfin; // Permet de rester dans le focus actuel if(nav=='firefox') { if(option==1) obj_textarea.setSelectionRange(textdeb.length + bbcode_text.length + 3 + url_prompt.length, textdeb.length + bbcode_text.length + 3 + url_prompt.length + text_prompt.length); else obj_textarea.setSelectionRange(textdeb.length + bbcode_text.length*2 + 5 + url_prompt.length, textdeb.length + bbcode_text.length*2 + 5 + url_prompt.length); } } } else// si code normal ou prompt=1 (url) { if(tag[bbcode_text]==1)// Fermeture { if(nav=='ie') document.selection.createRange().text='[/'+bbcode_text+']'; else obj_textarea.value=textdeb+'[/'+bbcode_text+']'+textfin; tag[bbcode_text]=0; } else// Ouverture { if(nav=='ie') document.selection.createRange().text='['+bbcode_text+(option==1?'='+url_prompt:'')+']'; else obj_textarea.value=textdeb+'['+bbcode_text+(option==1?'='+url_prompt:'')+']'+textfin; tag[bbcode_text]=1; } // Permet de rester dans le focus actuel if(nav=='firefox') obj_textarea.setSelectionRange(textdeb.length + bbcode_text.length + 3 - tag[bbcode_text] + (url_prompt!=undefined?1+url_prompt.length:0), textdeb.length + bbcode_text.length + 3 - tag[bbcode_text] + (url_prompt!=undefined?1+url_prompt.length:0)); } obj_textarea.focus(); } } if(scroll) obj_textarea.scrollTop=scroll;// On retourne à la position du scroll précédent }; } // Capture le contenu pour detecter les tags function post(forum, sujet, editer, contexte, next, num_mess_pp, api_mode, nocache){ // Pour les sites utilisant les nouvelles versions de jquery - ancienne version hacké // JVFR / DECO if($(contexte).hasClass('newPost')){ nMessage = editer ? editer : ''; $.post('/api/forum/ajax.php?act=checkInsults', {content: $('#txt', contexte).val()}, function(content){ if(content == 'found'){ $.facebox.alert('Votre message contient un mot à caractère insultant.
Merci de le corriger pour pouvoir publier votre message.

En devenant membre, vous ne serez pas soumis à ce type de filtre.', 8); }else{ if(sujet == ''){ $.facebox({url:'#formsujet .loading', titre : 'Création du sujet', close : false, closeOverlay : false}); }else{ if(editer <= 0){ $.facebox({url:'#formsujet .loading', titre : 'Ajout du message', close : false, closeOverlay : false}); } } if(editer > 0){ $.facebox({url:'#formsujet .loading', titre : 'Edition du message', close : false, closeOverlay : false}); } $.ajax({ url: '/api/forum/ajax.php?act=' + (editer != 0 ? 'editer' : 'poster') + '_message', type : 'POST', data : { sujet : sujet, txt : $('#txt', contexte).val(), titre : $('#titre', contexte).val(), contenu : $('#contenu', contexte).val(), id_fiche : $('#id_fiche', contexte).val(), type_fiche : $('#type_fiche', contexte).val(), str_codec : $('#str_codec', contexte).val(), forum : forum, note : ($("input[type=hidden][name='note']", contexte).val() != undefined ? $("input[type=hidden][name='note']", contexte).val() : ''), motcle : $('#motcle', contexte).val(), next : next, api_mode : api_mode, nocache : nocache, num_mess_pp : num_mess_pp, idmsg : nMessage, fiche : (api_mode == 'question' ? $('.question', contexte).val() : ''), redirect : $('#redirect', contexte).val(), newPost : true }, error : function(){ $.facebox.close(); $.facebox.alert('Une erreur est survenue, veuillez essayer ultérieurement'); }, dataType : 'html', success : function(nMessage2){ nMessage = nMessage2 ? nMessage2 : nMessage; if($('#reloadComment', contexte).length){ $('#reloadComment', contexte).hide().html(nMessage2); $.facebox.close(); window.location = '#goto:commentaire'; }else{ if(sujet == ''){ window.location = $('#redirect', contexte).val() + '#stop:' + nMessage; }else{ $.get('/api/forum/ajax.php?act=urlmessage&sujet=' + sujet + '&message=' + nMessage, function(url){ setTimeout(function(){ if(document.location.pathname == url){ window.location = window.location.replace(/\#([0-9]+)/g, '#' + nMessage); window.location.reload(true); }else{ document.location.replace(url + '#' + nMessage); } }, 1500); }); } } } }); } }); }else{ // Sites utilisant une ancienne version de jquery hack avec un overdraw :p // METTRE en none les boutons et afficher le bouton griser avec anime gif pour envoi du post !!! var div=$('#message',contexte); var contenu=div.html(); if($('#txt_tmp',contexte).val()){ // si mode preview var theText=$('#txt_tmp',contexte).val(); var theTextdiv=$('#id_iframe',contexte); } else{ // si mode textarea var theText=$('#txt',contexte).val(); var theTextdiv=$('#txt',contexte); } var txt_tmp=theText;// sauvegarde le contenu var width=theTextdiv[0].offsetWidth; var height=theTextdiv[0].offsetHeight; if($('#txt').size()>0) $('#txt',contexte).val(txt_tmp);// renvoi $('#submit_mess'+(editer!=0 && api_mode?editer:'')).removeAttr('onclick');// Pour éviter les envois répétitifs if(api_mode=='avis_marchand') { var queries = $('#formsujet'+(editer ? editer : '')).serialize(); }else{ var queries = '&sujet='+sujet+ '&txt='+encodeURIComponent(theText)+ ($('#titre_message',contexte).val() ? '&titre_message='+encodeURIComponent($('#titre_message',contexte).val()) : '')+ ($('#id_fiche',contexte).val() ? '&id_fiche='+$('#id_fiche',contexte).val():'')+ ($('#type_fiche',contexte).val() ? '&type_fiche='+$('#type_fiche',contexte).val():'')+ ($('#source_actu',contexte).val() ? '&source_actu='+$('#source_actu',contexte).val():''); } queries += '&forum='+forum+ '&titre='+($('#titre',contexte).size()>0 ? encodeURIComponent($('#titre',contexte).val()) : '')+ '&contenu='+($('#contenu',contexte).size()>0 ? encodeURIComponent($('#contenu',contexte).val()) : '')+ '&motcle='+encodeURIComponent($('#motcle',contexte).val())+ ($("select[name='note']",contexte).val() != undefined?'¬e='+$("select[name='note']",contexte).val():'')+ ($("input[type=radio][name='note']:checked",contexte).val() != undefined?'¬e='+$("input[type=radio][name='note']:checked",contexte).val():'')+ ($("input[type=hidden][name='note']",contexte).val() != undefined?'¬e='+$("input[type=hidden][name='note']",contexte).val():'')+ (editer ? '&idmsg='+editer : '')+ (next ? '&next='+next : '')+ (api_mode ? '&api_mode='+api_mode : '')+ (api_mode=='question' ? '&fiche='+$("input[type=radio][name='forum_fiche'][checked]",contexte).val() : '')+ (nocache ? '&nocache='+nocache : '')+ (num_mess_pp ? '&num_mess_pp='+num_mess_pp : ''); $.post('/api/forum/ajax.php?act=checkInsults', {content: $('#txt', contexte).val()}, function(content){ if(content == 'found'){ if(typeof $.facebox === 'function') { $.facebox.alert('Votre message contient un mot à caractère insultant. Merci de le corriger pour pouvoir publier votre message.', 8); } else { alert('Votre message contient un mot à caractère insultant.\nMerci de le corriger pour pouvoir publier votre message.'); } }else{ $.ajax({ url: (editer!=0 ? '/api/forum/ajax.php?act=editer_message' : '/api/forum/ajax.php?act=poster_message'), type:'post', data : queries, error:function(XMLHttpRequest,textStatus,errorThrown) { $('#idoverdraw').html('Une erreur s\'est produite lors de l\'envoi de votre message.

Cliquer ici pour réessayer' ); }, /*dataType: 'noscript',*/ over_msg: 'Analyse
', over_target: '#message'+(editer!=0 && api_mode?editer:''), over_stop: '1', success: function (msg) { // @TODO : problème de double post sous firefox if(!$('#idoverdraw').length) { $('body').append(''); } $('#idoverdraw').html(msg); if(editer!=0) { //le calque avec le message prend la hauteur du calque de sauvegarde du message if($('#layer_reponse'+editer).html()){ $('#message'+editer).find('.message_txt').html($('#layer_reponse'+editer).html()).css({height:'auto'}); //le calque de sauvegarde reprend une hauteur de 10 //on replace le texte correctement dans le layer du message $('#layer_reponse'+editer).css({height: '10px'}).html(' ').show(); $('body').append('
 
'); } //on met à jour le texte avec la bonne valeur if(!api_mode){ $.ajax({ url: '/api/forum/ajax.php?act=message_contenu', type:'post', dataType:'json', success: function (msg) { //mise a jour du contenu $('#message'+editer).find('.message_txt').html(msg.contenu); //mise a jour du titre et du type if(sujet=='') { //faire le regex pour enlever les crochets du titre; $('#titre_titre').html(msg.titre); } if($('#clubic').length && editer){ $('blockquote div.quote blockquote', '#message' + editer).each(function(){ if($(this).prev().hasClass('moreQuote') === false){ $(this).before($('
').addClass('moreQuote').html('Cliquez-ici pour voir les citations précédentes').click(function(){ $(this).next('blockquote *:not(.spoiler)').show(); $(this).next('blockquote').find('*:not(.spoiler)').show(); $(this).next('blockquote').find('.moreQuote').remove(); $(this).remove(); })); } }); } }, data:'id_message='+editer+'&id_sujet='+sujet+'&html=1&is_sujet='+(sujet=='' ? 1 : 0) }); }else{ if($('#clubic').length && editer){ $('blockquote div.quote blockquote', '#message' + editer).each(function(){ if($(this).prev().hasClass('moreQuote') === false){ $(this).before($('
').addClass('moreQuote').html('Cliquez-ici pour voir les citations précédentes').click(function(){ $(this).next('blockquote *:not(.spoiler)').show(); $(this).next('blockquote').find('*:not(.spoiler)').show(); $(this).next('blockquote').find('.moreQuote').remove(); $(this).remove(); })); } }); } } $('img.btnciter').show(); $('img.btnrepondre').show(); $('img.btnediter').show(); $('#form_layer_fenetre_post_reponse').show(); //on rebinde les boutons avec le fonction du onready ! dans message.js: if(!api_mode){ unbind_element(); ready_message(); $('#message'+editer).Rollover().Tooltip(); } } } }); } }); } } var contexte=''; var css_path = css_path != undefined ? css_path : 'style'; // Créer l'apercu function preview(contexte) { if(contexte) { if($('#txt_tmp',contexte).val()!='')// si en mode preview { theIframe=$('#id_iframe',contexte); //$('.resizehandle').remove(); theTextarea=document.createElement('textarea'); theTextarea.style.width=theIframe[0].offsetWidth; theTextarea.style.height=theIframe[0].offsetHeight; theTextarea.id='txt'; theTextarea.className=theIframe[0].className; theIframe.hide(); theIframe[0].parentNode.replaceChild(theTextarea, theIframe[0]); //$('#txt').resizehandle(); textarea=new TextareaParse($('#txt',contexte)[0]);// initialisation de bbcode pour le textarea $('#bbcode',contexte).show(); $('#bbcode_smiley',contexte).show(); $('#bbcode_smiley_more',contexte).show(); $('#txt',contexte).val($('#txt_tmp',contexte).val()); $('#txt_tmp',contexte).val(''); $('#btnprevisualiser',contexte).attr('src','/forum/img/previsualiser_off.gif'); $(contexte).Rollover().Tooltip(); } else// si en mode textarea { theTextarea=$('#txt',contexte); if(theTextarea.val()!='') { $('#txt_tmp',contexte).val(theTextarea.val()); //$('.resizehandle').remove(); theIframe=document.createElement('iframe'); theIframe.style.border='0px solid #000000'; theIframe.style.marginTop='1px'; theIframe.style.marginBottom='1px'; theIframe.style.width=theTextarea[0].offsetWidth; theIframe.style.height=theTextarea[0].offsetHeight; theIframe.id='id_iframe'; theIframe.className=theTextarea[0].className; $('#id_iframe',contexte).hide(); $('#bbcode',contexte).hide(); $('#bbcode_smiley',contexte).hide(); $('#bbcode_smiley_more',contexte).hide(); theTextarea[0].parentNode.replaceChild(theIframe, theTextarea[0]); //$("#id_iframe").resizehandle(); var docTemplate="
INSERT:CONTENT:END
"; $.ajax({ url: '/api/forum/ajax.php?act=preview_message', type: 'POST', data: 'txt='+escape(theTextarea.val())+($('#desactive_smileys',contexte)>0 ? '&desactive_smileys='+$('#desactive_smileys',contexte)[0].checked : ''), success: function(msg){ docTemplate=docTemplate.replace(/INSERT:CONTENT:END/, msg); theIframe.contentWindow.document.open(); theIframe.contentWindow.document.write(docTemplate); theIframe.contentWindow.document.close(); } }); $('#btnprevisualiser',contexte).attr('src','/forum/img/editer_preview_off.gif'); $(contexte).Rollover().Tooltip(); //over_target: '#message', //over_msg: 'Prévisualisation en cours...', } } } } function vote(id_mess,mode,id_membre,res_sujet_id_mess,api_mode) { if(mode=='supp') { $('#supp'+id_mess).css("display","none"); $('#supp_off'+id_mess).css("display","inline"); $('.message_contenu_moderer','#message_redux'+id_mess).load('/api/forum/ajax.php?act=voter_message',{ mode: mode, id_mess: id_mess, id_membre: id_membre, id_sujet_mess: res_sujet_id_mess, api_mode: api_mode }); $('#message'+id_mess).css("display","none"); $('#message_bottom'+id_mess).css("display","none"); $('#message_redux'+id_mess).css("display","block"); } else if(mode=='restaurer') { $('.message_contenu_moderer','#message_redux'+id_mess).load('/api/forum/ajax.php?act=voter_message',{ mode: mode, id_mess: id_mess, id_membre: id_membre, id_sujet_mess: res_sujet_id_mess, api_mode: api_mode }); $('#message'+id_mess).css("display","block"); $('#message_bottom'+id_mess).css("display","block"); $('#message_redux'+id_mess).css("display","none"); } else if(mode=='up' || mode=='down') { $('#up'+id_mess).css("display","none"); $('#up_off'+id_mess).css("display","inline"); if($('#down'+id_mess)>0) { $('#down'+id_mess).css("display","none"); $('#down_off'+id_mess).css("display","inline"); } if($('#supp'+id_mess)) { $('#supp'+id_mess).css("display","none"); $('#supp_off'+id_mess).css("display","inline"); } if(mode!='down') { $.ajax({ url: '/api/forum/ajax.php?act=voter_message', data: { mode: mode, id_mess: id_mess, id_membre: id_membre, id_sujet_mess: res_sujet_id_mess, api_mode: api_mode }, over_msg: 'Envoi...', over_target: '#message_vote'+id_mess, success: function (msg) { if(api_mode && msg) alert(msg); else $('#idoverdraw').append(msg); } }); } else $('#vote').css("display","none"); } } jQuery.extend({ upload_ugc: function(options){ var settings = $.extend({ width: 760, height: 560, cible: '#txt', titre: 'Photos', url: true, align: true, size: true, upload: true }, options); if(settings.url == true && ($(settings.cible).get(0).tagName.toLowerCase() == 'textarea' || $(settings.cible).get(0).tagName.toLowerCase() == 'input') && $(settings.cible).getSelection().length > 0){ $(settings.cible).replaceSelection('[img]' + $(settings.cible).getSelection().text + '[/img]'); } else { $.facebox({ titre: settings.titre, height: 400, url:'/api/forum/photo.php?' + $.param(settings) }); } return false; } }); $(document).ready(function(){ $('.message_light textarea.obligatoire').focus(function() { if($('.message_light textarea.obligatoire').val() == "Écrivez votre commentaire ici...") { $('.message_light textarea.obligatoire').val(''); } }); }); $(document).ready(function(){ if($('#clubic').length){ $('blockquote div.quote blockquote').each(function(){ if($(this).prev().hasClass('moreQuote') === false){ $(this).before($('
').addClass('moreQuote').html('Cliquez-ici pour voir les citations précédentes').click(function(){ $(this).next('blockquote *:not(.spoiler)').show(); $(this).next('blockquote').find('*:not(.spoiler)').show(); $(this).next('blockquote').find('.moreQuote').remove(); $(this).remove(); })); } }); } }); $(document).ready(function() { var selecteurAttente = '.header .block-infos-right .attente'; $.each($(selecteurAttente), function(index, val) { var c = Utils.getCookie('attente_jeu_' + $(val).find('.idJeu').val()); if (c != null) { // Si l'utilisateur à déjà donné son niveau d'attente $(val).find("input[name='input_attente'][value=" + c + "]").attr('checked', 'checked'); $(val).find("input[name='input_attente']").attr('disabled', 'disabled'); } else { $(val).find("input[name='input_attente']").removeAttr('disabled').removeAttr('checked'); // On est sur le niveau d'attente et dans les widgets $(val).find(".widget .attente_internaute_form input[type='radio']").live('click', function() { $(this).closest('form').trigger('submit'); return false; }); $(val).find('.attente_internaute_form input[type=radio]').click(function() { $(this).closest('form').trigger('submit'); }); $(val).find('.attente_internaute_form').submit(function() { if(typeof $(val).find("input[name='input_attente']:checked").val() == 'undefined'){ $.facebox.alert("Veuillez choisir un niveau d'attente !"); }else{ var note = $(val).find("input[name='input_attente']:checked").val(); $.ajax({ url: $(this).attr('action'), type: 'post', data: { idJeu: $(val).find('.idJeu').val(), note: note, type: 'attente' }, success: function(){ $(val).find("input[name='input_attente']").attr('disabled', 'disabled'); $.facebox({ url : '/api/membre/facebox.post.attente.php', //titre : (note == '1' ? 'Souhaitez-vous recevoir les alertes de ce jeu ?' : 'Pourquoi n\'attendez-vous pas ce jeu ?'), titre : 'Pourquoi ' + ($(val).find("input[name='input_attente']:checked").val() == 1 ? 'attendez-vous' : 'vous n\'attendez pas') + ' ce jeu ?', post : { id : $(val).find('.idJeu').val(), type : 'fiche jeux', note : note, forum : $('#forumJeu').val() } }); } }); } return false; }); } }); $('.donner_son_avis a').click(function() { $.facebox({ url: '/ajax.php?action=donner_votre_avis', post: {idJeu: $('#infosJeux .id').attr('rel')}, titre: 'Donner votre avis sur ' + $('#infosJeux').attr('rel'), width: '500' }); return false; }); if( $('.header .bloc_header.preview ').length == 0 ){ var cadrePlus = $('.bloc_header').eq(0), cadreMoins = $('.bloc_header').eq(1); if(cadrePlus.outerHeight() > cadreMoins.outerHeight()) { cadreMoins.css('height',cadrePlus.outerHeight()+'px'); }else{ cadrePlus.css('height',cadreMoins.outerHeight()+'px'); } } }); "undefined"==typeof[].arrayUnique&&(Array.prototype.arrayUnique=function(){for(var a=[],b=0,d=0;b").attr("src",d)});return this}})(jQuery);$(document).ready(function(){$("body").Rollover()}); (function(b){b.extend({tablesorter:new function(){function a(c,a){l(c+","+((new Date).getTime()-a.getTime())+"ms")}function l(c){"undefined"!=typeof console&&"undefined"!=typeof console.debug?console.log(c):alert(c)}function h(c,a){if(c.config.debug)var e="";var f=c.tBodies[0].rows;if(c.tBodies[0].rows[0])for(var d=[],f=f[0].cells,C=f.length,k=0;k");b("tr:first td",a.tBodies[0]).each(function(){e.append(b("").css("width", b(this).width()))});b(a).prepend(e)}}function B(c,b,e){if(c.config.debug)var f=new Date;for(var d="var sortWrapper = function(a,b) {",l=b.length,k=0;kVotre message contient un mot à caractère insultant.
Merci de le corriger pour pouvoir publier votre message.
En devenant membre, vous ne serez pas soumis à ce type de filtre.', 8); }else{ if (errorDie == false && idJeu > 0 && support.length > 0 && titreQuestion.length > 3) { $.facebox({ url: '/sav/searchQuestion.php', post: { id_jeu : idJeu, displayall : true, titre : titreQuestion, question: true }, titre: 'Résultats de la recherche' }); } } }); }); } }; sav.init(); $('#titreJeuSAV').keyup(function(){ var keys = $(this).val(), i = 0; if(keys.length > 2){ $.ajax({ url: '/ajax.php?action=autocomplete', type: 'POST', data: { key : keys, mode : 'sav' }, success: function(res){ $('#suggestSAVGame').html(res).show(); } }); }else{ $('#suggestSAVGame').html('').hide(); $('#selectedSAVGame').html(''); $('#supportForumHiddenn #idJeuHidden').val(''); } }); $('.SAVGamesplus').live('click', function(){ $('#suggestSAVGames > li').each(function(){ $('.SAVGamesplus').hide(); $(this).show(); }); }); $('.itemGame').live('click', function() { var tmp = $(this).attr('rel').split('|'); $('#idJeuHidden').val(tmp[0]); $('#supportForumHidden').val(tmp[3]); $('#selectedSAVGame').html(''+tmp[1]+'

'+tmp[1]+'

(Changer de jeu)'); $('#suggestSAVGame').html('').hide(); $('#zoneTitreJeu').hide(); return false; }); $('#changeSAVGame').live('click', function() { $('#selectedSAVGame').html(''); $('#idJeuHidden, #supportForumHidden').val(''); $('#zoneTitreJeu').show(); $('input#titreJeuSAV').val('').focus(); return false; }); $('#formSAV').submit(function(){ checkSavForm(); return false; }); $('#btnSearchTips').live('click', function() { checkSavSearch(); return false; }); }); function checkSavForm(){ } function checkSavSearch(){ var errorDie = false; var idJeu = $('#idJeuHidden').val() != '' ? parseInt($('#idJeuHidden').val()) : 0; var support = $('#supportForumHidden').val(), text = $('#searchTips').val(); if(idJeu <= 0 || idJeu == ''){ errorDie = true; } if(text.length <= 3){ errorDie = true; //$.facebox.alert('Votre message contient un mot à caractère insultant.
Merci de le corriger pour pouvoir publier votre message.

En devenant membre, vous ne serez pas soumis à ce type de filtre.', 8); } if (errorDie == false && idJeu > 0 && support.length > 0 ) { $.facebox({url: '/sav/searchQuestion.php',post: { id_jeu: $('#idJeuHidden').val(), displayall : true, titre: text},titre: 'Résultats de la recherche'}); } } function refreshBlockSolved(page, id_jeu, filterSelectedSubjets){ $.ajax({ url: '/ajax.php?action=refreshBlockSolved', type: 'POST', data: { page: page, id_jeu: id_jeu, selected : filterSelectedSubjets }, success: function(contenu2){ tmpDiv = filterSelectedSubjets ? '#selectedQuestion' : '#solvedQuestion'; $(tmpDiv).html(contenu2); $(tmpDiv).goTo(); } }); } function refreshBlockUnsolved(page, id_jeu){ $.ajax({ url: '/ajax.php?action=refreshBlockUnsolved', type: 'POST', data: { page: page, id_jeu: id_jeu }, success: function(contenu2){ $('#unsolvedQuestion').html(contenu2); $('#unsolvedQuestion').goTo(); } }); } $(document).ready(function(){(function(){getCookie("nfuserid")||($("#anonymeLoginInput").defaultValue("Anonyme"),$("#anonymePost").show());$(document).delegate("#boutonEnvoisQuestion","click",function(){var c=$.trim($("#titreQuestionSAV").val()),e=$.trim($("#detailsQuestion").val()),d=$("#supportForumHidden").val(),a=!1,f={color:"#F43D3D","text-shadow":"0 0 2px #000"};$("#acceptEmail").attr("checked");var h=$("#acceptEmail").attr("checked")||getCookie("nfuserid")?"true":"false",k=getCookie("nfuserid")? "":$("#anonymeLoginInput").val(),l=getCookie("nfuserid")||""==$("#anonymeEmailInput").val()?"":$("#anonymeEmailInput").val(),m=getCookie("nfuserid")?!1:!0,b=""!=$("#idJeuHidden").val()?parseInt($("#idJeuHidden").val()):0;$("#anonymePost").is(":visible")&&$("#acceptEmail").attr("checked")&&!/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test($("#anonymeEmailInput").val())&&($("#anonymeEmail label").css(f),a=!0);0==$("#acceptQuestion2").attr("checked")&&($("#textAcceptQuestion2 label").css(f), a=!0);if(0==a){$.facebox.startLoading();var g=d+":fiche jeux:"+b;$.ajax({url:"/api/forum/ajax.php?act=poster_message",type:"POST",dataType:"html",data:{api_mode:"question",titre:c,txt:e,forum:d,fiche:g,id_fiche:b,type_fiche:"fiche jeux",redirect:"true",anonyme:m,notify:h,pseudo:k,email:l},success:function(a){Utils.setCookie("questionSavId",a,Utils.strtotime("+10 min"),"/",".jeuxvideo.fr");$.ajax({url:"/ajax.php?action=finQuestionSav",type:"POST",data:{titre:c,forum:d,fiche:g,id_fiche:b,type_fiche:"fiche jeux"}, success:function(){Utils.setCookie("questionSavTitre",b+"-"+c,Utils.strtotime("+5 min"),"/",".jeuxvideo.fr");Utils.setCookie("questionSavMessage",e,Utils.strtotime("+5 min"),"/",".jeuxvideo.fr");window.location="/sav/question-enregistree"}})}})}})})()}); Collection=function(a){this.initialize(a)}; Collection.prototype={id_user:0,games:[],callbacks:null,initialize:function(a){this.id_user=a;this.callbacks=new Collection_Callbacks(this)},setGames:function(a){for(var b in a)if("function"!=typeof a[b]){var c=new Collection_Game(this,a[b]);c instanceof Collection_Game&&0!=c.id&&this.pushGame(c)}},load:function(a,b){if(this.logged()){"number"!=typeof a&&(a=-1);typeof b!=typeof $.noop&&(b=$.noop);var c=this;$.post("/ajax.php?action=collection-load",{id_user:this.id_user,partial:a},function(a){a.error|| c.setGames(a.games);b.call(this,""!==a.error)},"json")}},addGame:function(a,b){typeof b!=typeof $.noop&&(b=$.noop);var c=this;$.post("/ajax.php?action=collection-add",{id:a,id_user:this.id_user},function(a){a.error?b.call(this,!1,a.error):(a=new Collection_Game(c,a.game),c.pushGame(a),c.callbacks.execute("add",a),b.call(this,!0))},"json")},pushGame:function(a){var b=this;a.onRemove(function(a){var d=b.indexOf(a.datas.id);delete b.games[d];b.games.splice(d,1);b.callbacks.execute("remove",a)});this.callbacks.execute("push", a);this.games.push(a)},exists:function(a){for(var b in this.games)if(this.games[b].datas&&this.games[b].datas.id==a)return!0;return!1},indexOf:function(a){for(var b in this.games)if(this.games[b].datas.id==a)return b;return-1},logged:function(){return 0";a+="\t
";a+='\t
';a+='\t\t
';a+='\t\t
 
';a+="\t
";a+="
";this.$=$(a);this.renderCount(this.datas.count);var b=this;$(document).click(function(a){$(a.target).closest(".collection-btn").length||b.close()});1'+a+"").find("a").click(function(a){a.preventDefault(); b.members.hide();b.members.show()}):this.$.find(".count .txt").html('0')}};Collection_Btn_Supports=function(a){this.initialize(a)}; Collection_Btn_Supports.prototype={$:null,list:null,count:0,initialize:function(a){this.list=a;this.render()},render:function(){var a;a='
\t
';a+='\t
';for(var b in this.list)a+='\t'+this.list[b].name+"";a+="\t
";a+="
";this.$=$(a);var c=this;this.$.find("a").each(function(a){$(this).click(function(b){b.preventDefault();c.onClick(a)})})},disabled:function(){return this.count==this.list.length},disable:function(a){a= this.indexOf(a);0>a||(this.$.find(".txt > *:eq("+a+")").unbind().replaceWith(""+this.list[a].name+""),this.count++)},indexOf:function(a){for(var b in this.list)if(this.list[b].id==a)return b;return-1},onClick:function(a){}};Collection_Btn_Members=function(a){this.initialize(a)}; Collection_Btn_Members.prototype={$:null,btn:null,sb:null,filters:null,shawn:!1,initialize:function(a){this.btn=a;this.filters={}},create:function(){if(null===this.$){var a=this,b;b='";this.$=$(b);if(1 div").slideDown("fast")});this.btn.$.find(".bull.count").css("z-index",this.btn.$.find(".bull.count").css("z-index")+1)}})}},hide:function(){this.shawn&&(this.shawn=!1,this.$.hide().find(".cbm-content > div").hide(),this.btn.$.find(".bull.count").css("z-index", this.btn.$.find(".bull.count").css("z-index")-1))},getFilters:function(){filters={games:[]};if("undefined"!==typeof this.filters.game)filters.games.push(this.filters.game);else for(var a in this.btn.datas.supports)filters.games.push(this.btn.datas.supports[a].id);return filters},load:function(a,b){"undefined"==typeof a&&(a=1);"function"!==typeof b&&(b=$.noop);var c=this,d=this.getFilters();d.page=a;$.post("/ajax.php?action=collection-members",d,function(d){d.e?$.facebox.alert(d.e,function(){b.call(c, !1)}):(d.page=a,c.render(d),b.call(c,!0))},"json")},render:function(a){var b="";0==a.t?b+='
Aucun membre n\'\u00e0 \u00e9t\u00e9 trouv\u00e9
':(b+=this.renderMembers(a.m),b+=this.renderNavigation(a.page,a.t));this.$.find(".cbm-content .cbm-list").html(b);var c=this;this.$.find(".cbm-nav a").click(function(a){a.preventDefault();c.load($(this).attr("href").substr(1))})},renderMembers:function(a){Utils.getCookie("nfusername");var b="",c;for(c in a){var d=a[c],e=/ \(moi\)$/.test(d.l); "object"==typeof d&&(b+='
',b+='\t',b+='\t

'+d.l+"

",b+='\t

'+d.s+"

",b+='\t

Voir '+(e?"ma":"sa")+" collection

",d.mp&&!e&&(b+='

Envoyer un MP

'),b+="
")}return b+'
'},renderNavigation:function(a,b){a=parseInt(a);b=parseInt(b); var c=Math.ceil(b/20),d="",e=Math.max(1,Math.min(a,c-3)),c=Math.min(a+3,c);if(20\tPage :';for(11'+(2...":""));e<=c;e++)d=e==a?d+(""+e+""):d+(''+e+"");d+="
"}return d}};Collection_Btn_Selectbox=function(a){this.initialize(a)};Collection_Btn_Selectbox.count=0; Collection_Btn_Selectbox.prototype={$:null,id:0,fields:null,opened:!1,disabled:!1,initialize:function(a){this.id=Collection_Btn_Selectbox.count++;this.fields=new Collection_Btn_Selectbox_Fields(a);this.$=$('
');var b=this;this.fields.onSelect=function(a){b.select(a)};$(document).click(function(a){$(a.target).closest(".cbm-selectbox"+b.id).length||b.close()})},onChange:function(){},enable:function(){this.disabled&&this.$.show();this.disabled= !1},disable:function(){this.disabled||this.$.hide();this.disabled=!0},toggle:function(){this.opened?this.close():this.open();return this},close:function(){this.opened&&(this.$.removeClass("open"),this.opened=!1);return this},open:function(){this.opened||(this.$.addClass("open"),this.opened=!0);return this},cancel:function(){this.fields.setCurrent(this.fields.defaut);this.$.find(".cbm-sb-selected").text(this.fields.defaut.value)},select:function(a){this.fields.setCurrent(a)&&(this.$.find(".cbm-sb-selected").text(a.value), this.onChange(a));this.close();return this},setBlankField:function(a){a=new Collection_Btn_Selectbox_Field("",a);a.blank=!0;this.fields.add(a)},setFields:function(a){this.fields.setFields(a)},addField:function(a,b){this.fields.add(new Collection_Btn_Selectbox_Field(a,b))},removeField:function(a){return this.fields.remove(a)},render:function(){var a;a='
'+('
'+this.fields.current.value+"
");this.$.html(a);this.$.append(this.fields.$); var b=this;this.$.find(".cbm-sb-arrow").click(function(){b.toggle()});return this.$}};Collection_Btn_Selectbox_Fields=function(a){this.initialize(a)}; Collection_Btn_Selectbox_Fields.prototype={$:null,fields:null,defaut:null,current:null,index:-1,initialize:function(a){this.$=$('
');this.fields=[];this.setFields(a)},setFields:function(a){for(var b in a)this.add(new Collection_Btn_Selectbox_Field(b,a[b]));return this},setDefault:function(a){!1===a instanceof Collection_Btn_Selectbox_Field&&(a=this.get(a));this.current=this.defaut=a;return this},setCurrent:function(a){!1===a instanceof Collection_Btn_Selectbox_Field&& (a=this.get(a));if(!this.exists(a.key)||this.current.key==a.key)return!1;this.current=a;return!0},add:function(a){if(!this.exists(a.key)){var b=-1,c;for(c in this.fields){if(a.blank){b=-1;break}if(!this.fields[c].blank&&a.valueb?this.$.prepend(a.$):a.$.insertAfter(this.fields[b].$);var d=this;a.onClick=function(a){d.onSelect(a)};null===this.defaut&&this.setDefault(a);this.push(a,b+1)}},remove:function(a){var b=this.indexOf(a);if(0>b)return!1;this.fields[b].$.remove(); delete this.fields[b];this.fields.splice(b,1);if(a==this.current.key)this.onSelect(this.fields[0]);return!0},push:function(a,b){"number"!=typeof b||0==this.fields.length?this.fields.push(a):0>b?this.fields.unshift(a):this.fields.splice(b,0,a)},get:function(a){for(var b in this.fields)if(a==this.fields[b].key)return this.fields[b];return!1},exists:function(a){"string"!=typeof a&&(a="");return 0<=this.indexOf(a)},indexOf:function(a){var b=0,c;for(c in this.fields){if(this.fields[c].key==a)return b; b++}return-1},fetch:function(){return++this.index==this.fields.length?(this.index=-1,!1):this.fields[this.index]},onSelect:function(a){}};Collection_Btn_Selectbox_Field=function(a,b){this.initialize(a,b)};Collection_Btn_Selectbox_Field.prototype={$:null,key:null,value:null,blank:!1,initialize:function(a,b){this.$=$(''+b+"");this.key=a;this.value=b;var c=this;this.$.click(function(a){a.preventDefault();c.onClick(c)})},onClick:function(a){}};