/* 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() { 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'); } } }); 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\tAjouter \u00e0 ma collection';a+='\t';a+='\t\t'; a+='\t\t'+this.datas.count+"";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='\t';b+='\tFermer';b+='\t';b+='\t\t';b+="\t\t\tMembres ayant ajout\u00e9 "+this.btn.datas.title+" \u00e0 leur collection"; b+="\t\t";b+='\t\tChargement...';b+="\t";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+='\tVoir '+(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){}};
Membres ayant ajout\u00e9 "+this.btn.datas.title+" \u00e0 leur collection
'+d.l+"
'+d.s+"
Voir '+(e?"ma":"sa")+" collection
Envoyer un MP