},
{
name : 'Глянцевая',
price :
}
]
},{
name:'15x20',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
},{
name:'15x23',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
}
]
},{
name:'20x20',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
},{
name:'20x25',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
},{
name:'20x30',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
}
];
var covers = [
{
name :'Прозрачный шёлк, пластик',
dImg :'TransparentSilk',
formats :[
{
format : formats[1],
price :
},
{
format : formats[2],
price :
},
{
format : formats[3],
price :
},
{
format : formats[4],
price :
},
{
format : formats[5],
price :
}
]
},{
name :'Чёрная ночь, пластик',
dImg :'Nightblack',
formats :[
{
format : formats[0],
price :
},
{
format : formats[1],
price :
},
{
format : formats[4],
price :
},
{
format : formats[5],
price :
}
]
},{
name :'Сахара',
dImg :'Sahara',
formats :[
{
format : formats[1],
price :
},
{
format : formats[3],
price :
}
]
},{
name :'Кожа двухцветная',
dImg :'Bicolor',
formats :[
{
format : formats[0],
price :
},
{
format : formats[1],
price :
},
{
format : formats[3],
price :
}
]
},{
name :'Кожа чёрная',
dImg :'LeatherBlack',
formats :[
{
format : formats[4],
price :
}
]
},{
name :'Кожа Каштан',
dImg :'LeatherMarron',
formats :[
{
format : formats[4],
price :
}
]
},{
name :'Фолиант, белый',
dImg :'HardcoverWhite',
formats :[
{
format : formats[5],
price :
}
]
},{
name :'Фолиант, чёрный',
dImg :'HardcoverBlack',
formats :[
{
format : formats[5],
price :
}
]
},{
name :'Привлайн, чёрный',
dImg :'PriveeLineBlack',
formats :[
{
format : formats[3],
price :
},
{
format : formats[5],
price :
}
]
},{
name :'Привлайн, коричневый',
dImg :'PriveeLineBrown',
formats :[
{
format : formats[3],
price :
},
{
format : formats[5],
price :
}
]
},{
name :'Привлайн, белый',
dImg :'PriveeLineWhite',
formats :[
{
format : formats[3],
price :
},
{
format : formats[5],
price :
}
]
}
];
var calcPrice = {cover:0,paper:0,count:0,covername:'',coversize:''};
function genFields(formats,covers){
var coversList = $('
');
var formatsList = $('
');
var papersList = $('
');
var countsList = $('
');
var prevImg = $('

');
var totalPrice = $('
0 руб.');
function updatePrice(){
totalPrice.html((calcPrice.cover+calcPrice.paper*calcPrice.count)+' руб.');
prevImg.find('img').eq(0).attr('src','/content/upload/photobook_cover/pro2/'+calcPrice.coversize+'/'+calcPrice.covername+'_265x.jpg');
}
$.each(covers,function(i,e){
var cObj = $('
\
\
');
cObj.click(function(){
$(this).find('input').prop('checked',true);
calcPrice.covername = e.dImg;
formatsList.empty();
$.each(e.formats,function(iF,eF){
var fObj = $('
\
\
');
fObj.click(function(){
$(this).find('input').prop('checked',true);
papersList.empty();
calcPrice.cover = eF.price;
calcPrice.coversize = eF.format.name;
$.each(eF.format.papers,function(iP,eP){
var pObj = $('
\
\
');
pObj.click(function(){
$(this).find('input').prop('checked',true);
calcPrice.paper = eP.price;
updatePrice();
});
pObj.appendTo(papersList);
});
papersList.children('li').eq(0).click();
});
fObj.appendTo(formatsList);
});
formatsList.children('li').eq(0).click();
});
cObj.appendTo(coversList);
});
function generateCount(i){
var count = (i*2+10);
var kObj = $('
\
\
');
kObj.click(function(){
$(this).find('input').prop('checked',true);
calcPrice.count = count;
updatePrice();
});
kObj.appendTo(countsList);
}
for (i=0; i<12; i++) {
generateCount(i);
}
coversList.children('li').eq(0).click();
countsList.children('li').eq(0).click();
var row = $('
| | | | сделать заказ |
');
coversList.appendTo(row.find('td').eq(0));
formatsList.appendTo(row.find('td').eq(1));
papersList.appendTo(row.find('td').eq(2));
countsList.appendTo(row.find('td').eq(3));
prevImg.appendTo(row.find('td').eq(4));
totalPrice.appendTo(row.find('td').eq(4));
return row;
}
$(function(){
if($('#bookCalcPR2').length){
var table = $('
\
\
\
\
Обложка\
| \
\
Формат\
| \
\
Бумага\
| \
\
Колич-во страниц\
| \
\
Ваша книга\
| \
\
\
');
table.append(genFields(formats,covers));
table.appendTo($('#bookCalcPR2'));
}
});
},
{
name : 'Глянцевая',
price :
}
]
},{
name:'15x20',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
},{
name:'20x20',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
},{
name:'20x25',
papers:[
{
name : 'Матовая',
price :
},
{
name : 'Глянцевая',
price :
},
{
name : 'Шёлк',
price :
},
{
name : 'Металлик',
price :
}
]
}
];
var coversDG4 = [
{
name :'Прозрачный шёлк, пластик',
dImg :'Silk',
formatsDG4 :[
{
format : formatsDG4[0],
price : 545.00
},
{
format : formatsDG4[2],
price : 640.00
},
{
format : formatsDG4[3],
price : 640.00
}
]
},{
name :'Сахара',
dImg :'Sahara',
formatsDG4 :[
{
format : formatsDG4[0],
price : 705.00
},
{
format : formatsDG4[1],
price : 800.00
},
{
format : formatsDG4[4],
price : 800.00
},
{
format : formatsDG4[5],
price : 895.00
}
]
},{
name :'Красная',
dImg :'Red',
formatsDG4 :[
{
format : formatsDG4[0],
price : 705.00
},{
format : formatsDG4[2],
price : 800.00
},
{
format : formatsDG4[3],
price : 895.00
}
]
},{
name :'Антрацит',
dImg :'Anthracite',
formatsDG4 :[
{
format : formatsDG4[0],
price : 705.00
},
{
format : formatsDG4[1],
price : 800.00
},
{
format : formatsDG4[1],
price : 800.00
},
{
format : formatsDG4[3],
price : 895.00
}
]
},{
name :'Голубая лазурь',
dImg :'Blue',
formatsDG4 :[
{
format : formatsDG4[0],
price : 1848.00
},
{
format : formatsDG4[2],
price : 880.00
}
]
},{
name :'Розовая карамель',
dImg :'Pink',
formatsDG4 :[
{
format : formatsDG4[0],
price : 705.00
},{
format : formatsDG4[2],
price : 880.00
}
]
}
];
var calcPriceDG4 = {cover:0,paper:0,count:0,covername:'',coversize:''};
function genFieldsDG4(formatsDG4,coversDG4){
var coversDG4List = $('
');
var formatsDG4List = $('
');
var papersListDG4 = $('
');
var countsListDG4 = $('
');
var prevImgDG4 = $('

');
var totalPriceDG4 = $('
0 руб.');
function updatePrice(){
totalPriceDG4.html((calcPriceDG4.cover+calcPriceDG4.paper*calcPriceDG4.count)+' руб.');
prevImgDG4.find('img').eq(0).attr('src','/content/upload/photobook_cover/digi4/'+calcPriceDG4.coversize+'/'+calcPriceDG4.covername+'_265x.jpg');
}
$.each(coversDG4,function(i,e){
var cObj = $('
\
\
');
cObj.click(function(){
$(this).find('input').prop('checked',true);
calcPriceDG4.covername = e.dImg;
formatsDG4List.empty();
$.each(e.formatsDG4,function(iF,eF){
var fObj = $('
\
\
');
fObj.click(function(){
$(this).find('input').prop('checked',true);
papersListDG4.empty();
calcPriceDG4.cover = eF.price;
calcPriceDG4.coversize = eF.format.name;
$.each(eF.format.papers,function(iP,eP){
var pObj = $('
\
\
');
pObj.click(function(){
$(this).find('input').prop('checked',true);
calcPriceDG4.paper = eP.price;
updatePrice();
});
pObj.appendTo(papersListDG4);
});
papersListDG4.children('li').eq(0).click();
});
fObj.appendTo(formatsDG4List);
});
formatsDG4List.children('li').eq(0).click();
});
cObj.appendTo(coversDG4List);
});
function generateCount(i){
var count = (i*2+10);
var kObj = $('
\
\
');
kObj.click(function(){
$(this).find('input').prop('checked',true);
calcPriceDG4.count = count;
updatePrice();
});
kObj.appendTo(countsListDG4);
}
for (i=0; i<6; i++) {
generateCount(i);
}
coversDG4List.children('li').eq(0).click();
countsListDG4.children('li').eq(0).click();
var row = $('
| | | | сделать заказ |
');
coversDG4List.appendTo(row.find('td').eq(0));
formatsDG4List.appendTo(row.find('td').eq(1));
papersListDG4.appendTo(row.find('td').eq(2));
countsListDG4.appendTo(row.find('td').eq(3));
prevImgDG4.appendTo(row.find('td').eq(4));
totalPriceDG4.appendTo(row.find('td').eq(4));
return row;
}
$(function(){
if($('#bookCalcDG4').length){
var table = $('
\
\
\
\
Обложка\
| \
\
Формат\
| \
\
Бумага\
| \
\
Колич-во страниц\
| \
\
Ваша книга\
| \
\
\
');
table.append(genFieldsDG4(formatsDG4,coversDG4));
table.appendTo($('#bookCalcDG4'));
}
});