$(function(){
var max = 12;
var selected_fabs = [];
var selected_fabs_name = [];
var selected_fabs_group = [];
$("a.btn-select").click(function(){
var myid = $(this).attr("myid");
var myli = $("#fab_li_"+myid);//.parent().parent();
var myname = $(this).attr("id-name");
var mygroup = $(this).attr("id-group");
if ( myli.hasClass("selected")){//選択解除
var myindex = selected_fabs.indexOf(myid);
selected_fabs.splice(myindex,1);
selected_fabs_name.splice(myindex,1);
selected_fabs_group.splice(myindex,1);
myli.toggleClass("selected");
$("#modal_select_btn").removeClass("selected");
}else{
if ( selected_fabs.length < max){//選択追加
selected_fabs.push(myid);
selected_fabs_name.push(myname);
selected_fabs_group.push(mygroup);
myli.toggleClass("selected");
$("#modal_select_btn").toggleClass("selected");
if ( $("#modalcart").attr("class") != "view"){
$("#modalcart").addClass("tempview");
if ( selected_fabs.length == 1 || selected_fabs.length == 12 ){
$("#modalcart").addClass("tempview_smp");
}
}
setTimeout(function(){
$("#modalcart").removeClass("tempview");
},1500);
//$("#modalcart").addClass("view");
if ( selected_fabs.length == 1 ){setTimeout(function(){
$("#modalcart").removeClass("tempview_smp");
},3000);
}
}else{
alert("選択できる個数は"+max+"個までです");
}
}
resetModal(myid);
return false;
});
$("#modalcart a.modalbtn,a#modal_cart_btn2").click(function(){
if( selected_fabs.length > 0 ){
$("#modalcart").toggleClass("view");
$("body").addClass("modalopen");
}else{
alert("生地を1枚以上選択してください");
}
return false;
});
$("a#modal_cart_btn3,a#modal_cart_btn4").click(function(){
if( selected_fabs.length == 0 ){
alert("生地を1枚以上選択してください");
}else{
$("#modalcart form").submit();
}
return false;
});
$("#modalcart .btn-delete").click(function(){
var myid = $(this).attr("id");
var myindex = selected_fabs.indexOf(myid);
var myli = $("a.btn-select#"+myid).parent().parent();
var myli = $("#fab_li_"+myid);
selected_fabs.splice(myindex,1);
selected_fabs_name.splice(myindex,1);
selected_fabs_group.splice(myindex,1);
myli.removeClass("selected");
$("#modal_select_btn").removeClass("selected");
//$("#modalcart").removeClass("view");
resetModal(myid);
return false;
});
$("#btn-modal-close,#btn-modal-close2").click(function(){
$("#modalcart").removeClass("view").removeClass("tempview_smp");
$("body").removeClass("modalopen");
return false;
});
$(".viewform").click(function(){
$("#modalcart form").submit();
return false;
});
function doAjax(selected_fabs,selected_fabs_name,selected_group){
$.ajax({
type: "POST",
url: "/scripts/ajax_sampleorder.php",
data: {
"selected_fabs_name": selected_fabs_name,
"selected_fabs_group": selected_fabs_group,
"selected_fabs": selected_fabs
},
success: function(){
}
});
}
function resetModal(myid){
$("#modalcart header span").text(selected_fabs.length);
$("#modal_cart_btn2 span").text(selected_fabs.length);
for(var n=1; n<=max; n++ ){
var targ = "#modalcart .item:nth-child("+n+")";
if ( n<=selected_fabs.length ){
var itemid =selected_fabs[n-1];
var itemname =selected_fabs_name[n-1];
var itemgroup =selected_fabs_group[n-1];
var itemlink = '生地を見る';
$(targ).removeClass("noitem");
$(targ+" figure img").attr("src","/img_sample/"+selected_fabs[n-1]+"_1.jpg");
$(targ+" figure figcaption").html(""+itemgroup+"シリーズ "+itemname+"
"+itemlink+"");
$(targ+" a.btn-delete").attr("id",selected_fabs[n-1]);
$(targ+" input").attr("name","fab[]").attr("value",itemid);
}else{
$(targ).addClass("noitem");
$(targ+" input").attr("name","").attr("value","");
}
}
if ( selected_fabs.length >= max ){
$("#modalcart .viewform").addClass("full").removeClass("disable");
$("#modalcart .viewmore").addClass("disable");
}else if ( selected_fabs.length == 0 ){
$("#modalcart .viewform").addClass("disable");
$("#modalcart .viewmore").addClass("full");
$(".footer_nav_sp2 .viewform").addClass("disable");
}else{
$("#modalcart .viewform").removeClass("full").removeClass("disable");
$("#modalcart .viewmore").removeClass("full").removeClass("disable");
$(".footer_nav_sp2 .viewform").addClass("disable");
}
$("#modalcart p.remain span").text(max-selected_fabs.length);
doAjax(selected_fabs,selected_fabs_name,selected_fabs_group);
}
resetModal();
/*$(document).click(function(e) {
if(!$(e.target).closest("#modalcart article").length) {
$("#modalcart").removeClass("view");
return false;
}
});*/
$("#selectjump_series").change(function(){
val = $(this).val();
$("#sort_modal").fadeOut();
location.href = "/fabric/index.php?"+val+"#"+val;
$("body").removeClass("modalopen");
//$(this).prop("selectedIndex", 0);
});
});