$.fn.roll=function(){return this.hover(function(){this.src=this.src.replace(/(\.[^.]+$)/,"_o$1");},function(){this.src=this.src.replace(/_o(\.[^.]+$)/,"$1");});};if(typeof Hoihoi=="undefined"){Hoihoi={};}Hoihoi.Rank={container:null,setup:function(){this.container=$("#blockChangeRank");if(!this.container.length){return ;}this.fix_rank();$(".unitBtn img",this.container).roll();},fix_rank:function(){var A=$(window);var B=$(".section01").offset().top;var C;A.scroll(function(){clearTimeout(C);C=setTimeout(function(){Hoihoi.Rank.container.animate({top:Math.max(0,A.scrollTop()-B)});},100);});}};Hoihoi.Rank.setup();$(function(){window.IKMNRank={rank:[]};var H=[];var J=[];var G=function(N){var M=/\/uploads\/ikemen\/(.*?)\/(\d+)\.jpg/.exec(N);return M?M[2]:0;};var B=function(M){return M.replace(/\.\w+$/,$.Meca.hover.config.postfix+"$&");};var D=function(M){return function(P,Q){var N=Q.draggable;var O=G(N.find("a").attr("href"));IKMNRank.rank[M-1]=parseInt(O);$(this).find("li:eq(0) img").attr("src",N.find("img").attr("src"));};};var K=function(){$("ul.unitIkemenList li p.img").draggable("enable");$("ul.unitIkemenList li p.img").draggable({helper:"clone",zIndex:27000,start:function(N,O){$("ul.unitIkemenList").css("overflow","visible");},stop:function(N,O){$("ul.unitIkemenList").css("overflow","hidden");}});for(var M=1;M<=3;M++){$("ol.unitIkemenRank li.lank"+M).droppable("enable");$("ol.unitIkemenRank li.lank"+M).droppable({drop:D(M)});}$("ul.unitIkemenList").addClass("edit");};var L=function(){$("ul.unitIkemenList li p.img").draggable("disable");$("ol.unitIkemenRank li.lank1").droppable("disable");$("ol.unitIkemenRank li.lank2").droppable("disable");$("ol.unitIkemenRank li.lank3").droppable("disable");$("ul.unitIkemenList").removeClass("edit");};var E=function(){var P=$(this).parent();var O="/img/common/btn_set.png";var N=B(O);var M=P.find("img");M.attr({src:O,alt:"決定する"});P.find("p").unbind("click").end().append('<p><a href="javascript:void(0)">キャンセル</a></p>').find("p:eq(1)").click(function(){IKMNRank.rank=H;$("#blockChangeRank ol.unitIkemenRank > li").each(function(Q){$(this).find("ul li:eq(0) img").attr("src",J[Q]);});I.apply(this);}).end().find("p:eq(0)").click(C).end();K();};var I=function(){var P=$(this).parent();var O="/img/common/btn_change_l.png";var N=B(O);var M=P.find("img");M.attr({src:O,alt:"チェンジする"});P.find("p").unbind("click").end().find("p:eq(1)").remove().end().find("p:eq(0)").click(E);L();};var A=function(){$("#blockChangeRank ol.unitIkemenRank > li").each(function(O){var M=$(this).find("ul li:eq(0) img").attr("src");var N=parseInt(G(M));IKMNRank.rank[O]=N;H[O]=N;J[O]=M.replace("main","thumb");});};var F=function(){var N=$(IKMNRank.rank).map(function(){return this>0?1:0;});var M=$.makeArray(N).join("");if(/^(0[01]{2}|101)$/.exec(M)){I.apply(self);return false;}return true;};var C=function(){var M=this;var N;if(F()){N=$(IKMNRank.rank).filter(function(){return this>0;});N=$.makeArray(N);}else{return false;}$.post("/api.php/default/saveRanking",{rank:N.join(",")},function(P){var O=$(P).find("header status");if(O.attr("code")!=200){return false;}A();return false;});I.apply(M);return false;};$("div.unitBtn p").click(E);A();});