// rebuild
$(function(){
var number = "";
$(".list_detail>ul>li").each(function(){
number = $(this).index(".list_detail>ul>li") + 1;
$(this).attr("data-number",number);
})
$(".list_detail li:first-child").each(function(){
$(this).unwrap();
})
$(".head_img").each(function(){
$(this).unwrap().wrap("
");
});
do {
if(ua.isSmartPhone){
$(".list_detail").children("li:lt(2)").wrapAll('').show();
}else{
$(".list_detail").children("li:lt(5)").wrapAll('').show();
}
$(".line").show();
}while($(".list_detail>li").length);
})
function boxmove(box){
var boxnumber = $(".list_detail li.active").index(".list_detail>ul>li") + 1;
var column = $(".list_detail").attr("data-column");
var position = Math.ceil(boxnumber/column);
if(boxnumber>0){
var boxposition = $(".list_detail>ul").eq(position-1);
box.insertAfter(boxposition);
if(ua.isSmartPhone){
var min = 55;
}else{
var min = 90;
}
//$("html,body").animate({"scrollTop":box.prev().offset().top - min},1);
}
}
function openbox(target, scroll)
{
var box = $(".box");
var item = $(".list_detail>ul>li");
var lilength = item.not(".head_list").length;
$this = target;
$(".list_detail").addClass("opend");
var number = $this.closest("li").attr("data-number");
var ele = $this.parents("ul");
if(number==box.attr("data-number")){
close();
}else {
$(".list_detail .active").removeClass("active");
$this.parents("li").addClass("active");
box.appendTo("body").insertAfter(ele).attr("data-number",number);
//繝��繧ソ縺ョ繧ソ繧、繝励r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
var type = box.data('type');
var data_id = $this.closest('li').data('id');
//trace(type);
var url = false, param = {};
switch(type){
case 'scene':
url = '/tora-san/scene/getSceneDetail/';
param = {
'id': data_id
};
break;
default:
break;
}
if(!url){
close();
return false;
}
box.stop().slideDown(500);
if(ua.isSmartPhone){
var min = 55;
}else{
var min = 90;
}
if(scroll)
$("html,body").animate({"scrollTop":ele.offset().top - min},300);
$("#moreinfo").html('');
//繝��繧ソ蜿門セ�
Data.get(url, param).done(function(data) {
trace(data);
var template = $("#tpl_" + type).html();
var tpl = _.template(template);
var compiled = tpl({obj: data});
$("#moreinfo").append(compiled);
trace(data.neighbors);
var neighbors = data.neighbors;
if(!neighbors.prev){
$(".pager .prev").addClass("hide");
}else{
//$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
$(".pager .prev").removeClass("hide").find('input').val(neighbors.prev);
}
if(!neighbors.next){
$(".pager .next").addClass("hide");
}else{
//$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
$(".pager .next").removeClass("hide").find('input').val(neighbors.next);
}
Member.favorite.init();//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍�
Ts.reload();
}).fail(function(data){
trace(data);
});
}
return false;
}
$(function(){
var box = $(".box");
var item = $(".list_detail>ul>li");
$(".open").on("click",function(){
openbox($(this), true);
});
$(".close").on("click",close);
//close function
function close(){
box.stop().slideUp(500,function(){
item.removeClass("active");
$(".pager .hide").removeClass("hide");
$(".list_detail").removeClass("opend");
}).attr("data-number","");
}
});
// next prev
$(function(){
var item = $(".list_detail>ul>li");
var lilength = item.not(".head_list").length;
var next = $(".pager .next");
var prev = $(".pager .prev");
var nextprev = $(".pager .prev, .pager .next");
var box = $(".box");
nextprev.on("click",function(){
//var data_id = $(this).data('id');
var data_id = $(this).find('input').val();
//trace(data_id);
//$('#more-' + data_id).trigger('click');
openbox($('#more-' + data_id), false);
boxmove(box);
});
})
var Data = {
get: function(url, param){
var defer = $.Deferred();
$.ajax({
type: "POST",
url: url,
data: param,
dataType: 'json',
success: defer.resolve,
error: defer.reject
});
return defer.promise();
}
}
function nl2br(str) {
if(typeof str == 'undefined' || str == ''){
return;
}
return str.replace(/[\n\r]/g, "
");
}
$(function(){
if(ua.isSmartPhone){
$(".sort a").on("click",function(){
$('html,body').animate({
scrollTop: $($(this).attr("href")).offset().top - 55
})
return false;
})
}
});