function ABPShowPricing(maxPrice)
{

    oldPrice = parseInt($("#price").html());
    if(isNaN(oldPrice)) oldPrice =1;
    if(oldPrice == maxPrice) return;

    if(oldPrice < maxPrice){
        add = 1;
   }else add = -1;

    var between = maxPrice - oldPrice;
    if(between > 1000) add = 1000
    else if(between > 100) add = 100
    else if(between >10) add = 10
    else if(between >1) add = 1;
    else if (between < -1000) add =-1000
    else if (between < -100) add =-100
    else if (between < -10) add =-10
    else if (between < -1) add =-1
    

     $("#price").html(oldPrice+add);
      window.setTimeout('ABPShowPricing(\'' + maxPrice + '\')', 1);

//$("#price").html(Math.round(res*currencyrate));

}

window['ABPprice'] = 0

$(document).ready(function() {

var currencyrate = 31; // курс рубля к доллару

// 1. Функции

// 2. Инициализация при начальной загрузке

// 3. Обработка событий
	// 1. Событие: выбор типа конструкции
	
	// 2. Событие: выбор профиля
	
	// 3. Событие: выбор типа створки
	
	// 4. Событие: выбор высоты конструкции
	
	// 5. Событие: выбор ширины створки
	
	
	/////////////////////////////////////////////////////////////////////////////////////////////

	//$("#center-content").addClass("loading");

	// предзагрузка рисунков 
		function preloadImages(images) {
			var n = images.length - 1;
			var not_loaded = n;
			for (var i = 0; i < n; i++) {
				img = new Image();
				jQuery(img).load(function() {				
					not_loaded = not_loaded - 1;
					if (not_loaded < 1) {
						$("#calc").fadeOut(300);
					}
				}).attr('src', images[i]);
			}
		}	
		
		$("#calc").fadeIn(300);	
		preloadImages([
				"img/bg-container.png",
				"img/sq-background.png",
				"img/sq-background-2.png",
				"img/sq-background-3.png",
				"img/1A.png",
				"img/1B.png",
				"img/1C.png",
				"img/1D.png",
				"img/1E.png",
				"img/2A.png",
				"img/2B.png",
				"img/2C.png",
				"img/2D.png",
				"img/2E.png",
				"img/3A.png",
				"img/3B.png",
				"img/3C.png",
				"img/3D.png",
				"img/3E.png",				
				"img/4F.png",
				"img/4G.png",
				"img/4H.png",
				"img/4I.png",
				"img/5J.png",
				"img/5K.png",
				"img/5L.png",
				"img/5M.png",
				"img/5N.png",
			]);
		
		
	// функция пересчета (основная)
	function calcPrice() {
         window['ABPprice'] =0;
        var result;
        //для одностворчатого
        if (eval($(":radio[name=radio-type]").filter(":checked").val()) == 1) {
            var csvfile;
            csvfile = $("#okno-profil-select select").attr("value") + $("#c1-section-type").attr("value");
            var stvorka = new Array();
            var getTSV = jQuery.csv(";");
            jQuery.get("csv/" + csvfile + ".csv", function(data) {
                stvorka = getTSV(data);
                var theWidth = $("#c1-stvorka-width").val().replace("см", "");
                var theHeight = $("#input-height").val().replace("см", "");

                var theStvorkaFirstCol = new Array();
                var theStvorkaSecondCol = new Array();

                var counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][0] > 0) {
                            theStvorkaFirstCol[counter] = stvorka[i][0];
                            counter++;
                        }
                    }
                });
                counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][1] > 0) {
                            theStvorkaSecondCol[counter] = stvorka[i][1];
                            counter++;
                        }
                    }
                });

                var theStvorkaFirstRow = jQuery.grep(stvorka[0], function(n, i) {
                    return (n > 0);
                });
                var theStvorkaSecondRow = jQuery.grep(stvorka[1], function(n, i) {
                    return (n > 0);
                });

                var i = 0;
                for (i = 0; i < theStvorkaFirstRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        firstColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        secondColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaFirstCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        firstRowIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        secondRowIndex = i;
                    } else {
                        break;
                    }
                }
                var res = stvorka[firstRowIndex + 2][firstColIndex + 2];

                //                $("#price").html( Math.round(res*currencyrate));
                window.setTimeout('ABPShowPricing(\'' + Math.round(res * currencyrate) + '\')', 100);


            });

        }
        if (eval($(":radio[name=radio-type]").filter(":checked").val()) == 2) {
            //левая створка
            var csvfileleft;
            csvfileleft = $("#okno-profil-select select").attr("value") + $("#c2-section-type-left").attr("value");
            var stvorkaleft = new Array();

            jQuery.get("csv/" + csvfileleft + ".csv", function(data) {

                var getTSV = jQuery.csv(";");
                stvorkaleft = getTSV(data);
                var theWidthleft = $("#c2-stvorka-width-left").val().replace("см", "");
                var theHeightleft = $("#input-height").val().replace("см", "");

                var theStvorkaleftFirstCol = new Array();
                var theStvorkaleftSecondCol = new Array();

                var counter = 0;
                $.each(stvorkaleft, function (i) {
                    if (i > 1) {
                        if (stvorkaleft[i][0] > 0) {
                            theStvorkaleftFirstCol[counter] = stvorkaleft[i][0];
                            counter++;
                        }
                    }
                });
                counter = 0;
                $.each(stvorkaleft, function (i) {
                    if (i > 1) {
                        if (stvorkaleft[i][1] > 0) {
                            theStvorkaleftSecondCol[counter] = stvorkaleft[i][1];
                            counter++;
                        }
                    }
                });

                var theStvorkaleftFirstRow = jQuery.grep(stvorkaleft[0], function(n, i) {
                    return (n > 0);
                });
                var theStvorkaleftSecondRow = jQuery.grep(stvorkaleft[1], function(n, i) {
                    return (n > 0);
                });

                var i = 0;
                for (i = 0; i < theStvorkaleftFirstRow.length; i++) {
                    if (theStvorkaleftFirstRow[i] <= theWidthleft * 10) {
                        var firstleftColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftSecondRow.length; i++) {
                    if (theStvorkaleftFirstRow[i] <= theWidthleft * 10) {
                        secondColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftFirstCol.length; i++) {
                    if (theStvorkaleftFirstCol[i] <= theHeightleft * 10) {
                        var firstleftRowIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftSecondCol.length; i++) {
                    if (theStvorkaleftFirstCol[i] <= theHeightleft * 10) {
                        secondleftRowIndex = i;
                    } else {
                        break;
                    }
                }
                var resleft = stvorkaleft[firstleftRowIndex + 2][firstleftColIndex + 2];
                //				$("#price").html(Math.round(resleft*currencyrate));
                window['ABPprice'] = Math.round(resleft * currencyrate);
                //  window.setTimeout('ABPShowPricing(\'' + Math.round(resleft*currencyrate) + '\')', 100);
                var csvfileright;
                csvfileright = $("#okno-profil-select select").attr("value") + $("#c2-section-type-right").attr("value");
                var stvorkaright = new Array();

                jQuery.get("csv/" + csvfileright + ".csv", function(data) {
                    var getTSV = jQuery.csv(";");
                    stvorkaright = getTSV(data);
                    var theWidthright = $("#c2-stvorka-width-right").val().replace("см", "");
                    var theHeightright = $("#input-height").val().replace("см", "");

                    var theStvorkarightFirstCol = new Array();
                    var theStvorkarightSecondCol = new Array();

                    var counter = 0;
                    $.each(stvorkaright, function (i) {
                        if (i > 1) {
                            if (stvorkaright[i][0] > 0) {
                                theStvorkarightFirstCol[counter] = stvorkaright[i][0];
                                counter++;
                            }
                        }
                    });
                    counter = 0;
                    $.each(stvorkaright, function (i) {
                        if (i > 1) {
                            if (stvorkaright[i][1] > 0) {
                                theStvorkarightSecondCol[counter] = stvorkaright[i][1];
                                counter++;
                            }
                        }
                    });

                    var theStvorkarightFirstRow = jQuery.grep(stvorkaright[0], function(n, i) {
                        return (n > 0);
                    });
                    var theStvorkarightSecondRow = jQuery.grep(stvorkaright[1], function(n, i) {
                        return (n > 0);
                    });

                    var i = 0;
                    for (i = 0; i < theStvorkarightFirstRow.length; i++) {
                        if (theStvorkarightFirstRow[i] <= theWidthright * 10) {
                            firstrightColIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkarightSecondRow.length; i++) {
                        if (theStvorkarightFirstRow[i] <= theWidthright * 10) {
                            secondColIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkarightFirstCol.length; i++) {
                        if (theStvorkarightFirstCol[i] <= theHeightright * 10) {
                            firstrightRowIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkarightSecondCol.length; i++) {
                        if (theStvorkarightFirstCol[i] <= theHeightright * 10) {
                            secondrightRowIndex = i;
                        } else {
                            break;
                        }
                    }
                    var resright = stvorkaright[firstrightRowIndex + 2][firstrightColIndex + 2];
                    //                    alert(eval($("#price").html()) + eval(Math.round(resright*currencyrate)))
                    //			$("#price").html(eval($("#price").html()) + eval(Math.round(resright*currencyrate)));

                    var nowval = parseInt(window['ABPprice']);
                    if (isNaN(nowval)) nowval = 0;
                    var maxval = nowval + Math.round(resright * currencyrate);
                    // $("#price").html(maxval);
                    window.setTimeout('ABPShowPricing(\'' + Math.round(maxval) + '\')', 100);
               

                    //                alert(Math.round(resleft*currencyrate))
                    //                window.setTimeout('ABPShowPricing(\'' + Math.round(resleft*currencyrate) + '\')', 100);
                });
                //правая створка

                //Math.round(res*currencyrate)
                // ABPShowPricing(maxval);
                //window.setTimeout('ABPShowPricing(\'' + maxval + '\')', 100);

            });
        }
        if (eval($(":radio[name=radio-type]").filter(":checked").val()) == 3) {

            //левая створка
            var csvfileleft;
            csvfileleft = $("#okno-profil-select select").attr("value") + $("#c3-section-type-left").attr("value");
            var stvorkaleft = new Array();

            jQuery.get("csv/" + csvfileleft + ".csv", function(data) {
                var getTSV = jQuery.csv(";");
                stvorkaleft = getTSV(data);
                var theWidthleft = $("#c3-stvorka-width-left").val().replace("см", "");
                var theHeightleft = $("#input-height").val().replace("см", "");

                var theStvorkaleftFirstCol = new Array();
                var theStvorkaleftSecondCol = new Array();

                var counter = 0;
                $.each(stvorkaleft, function (i) {
                    if (i > 1) {
                        if (stvorkaleft[i][0] > 0) {
                            theStvorkaleftFirstCol[counter] = stvorkaleft[i][0];
                            counter++;
                        }
                    }
                });
                counter = 0;
                $.each(stvorkaleft, function (i) {
                    if (i > 1) {
                        if (stvorkaleft[i][1] > 0) {
                            theStvorkaleftSecondCol[counter] = stvorkaleft[i][1];
                            counter++;
                        }
                    }
                });

                var theStvorkaleftFirstRow = jQuery.grep(stvorkaleft[0], function(n, i) {
                    return (n > 0);
                });
                var theStvorkaleftSecondRow = jQuery.grep(stvorkaleft[1], function(n, i) {
                    return (n > 0);
                });

                var i = 0;
                for (i = 0; i < theStvorkaleftFirstRow.length; i++) {
                    if (theStvorkaleftFirstRow[i] <= theWidthleft * 10) {
                        firstleftColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftSecondRow.length; i++) {
                    if (theStvorkaleftFirstRow[i] <= theWidthleft * 10) {
                        secondColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftFirstCol.length; i++) {
                    if (theStvorkaleftFirstCol[i] <= theHeightleft * 10) {
                        firstleftRowIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaleftSecondCol.length; i++) {
                    if (theStvorkaleftFirstCol[i] <= theHeightleft * 10) {
                        secondleftRowIndex = i;
                    } else {
                        break;
                    }
                }
                var resleft = stvorkaleft[firstleftRowIndex + 2][firstleftColIndex + 2];
//                $("#price").html(Math.round(resleft * currencyrate));
                                window['ABPprice'] = Math.round(resleft*currencyrate);


                var csvfilecenter;
                csvfilecenter = $("#okno-profil-select select").attr("value") + $("#c3-section-type-center").attr("value");
                var stvorkacenter = new Array();

                jQuery.get("csv/" + csvfilecenter + ".csv", function(data) {
                    var getTSV = jQuery.csv(";");
                    stvorkacenter = getTSV(data);
                    var theWidthcenter = $("#c3-stvorka-width-center").val().replace("см", "");
                    var theHeightcenter = $("#input-height").val().replace("см", "");

                    var theStvorkacenterFirstCol = new Array();
                    var theStvorkacenterSecondCol = new Array();

                    var counter = 0;
                    $.each(stvorkacenter, function (i) {
                        if (i > 1) {
                            if (stvorkacenter[i][0] > 0) {
                                theStvorkacenterFirstCol[counter] = stvorkacenter[i][0];
                                counter++;
                            }
                        }
                    });
                    counter = 0;
                    $.each(stvorkacenter, function (i) {
                        if (i > 1) {
                            if (stvorkacenter[i][1] > 0) {
                                theStvorkacenterSecondCol[counter] = stvorkacenter[i][1];
                                counter++;
                            }
                        }
                    });

                    var theStvorkacenterFirstRow = jQuery.grep(stvorkacenter[0], function(n, i) {
                        return (n > 0);
                    });
                    var theStvorkacenterSecondRow = jQuery.grep(stvorkacenter[1], function(n, i) {
                        return (n > 0);
                    });

                    var i = 0;
                    for (i = 0; i < theStvorkacenterFirstRow.length; i++) {
                        if (theStvorkacenterFirstRow[i] <= theWidthcenter * 10) {
                            firstcenterColIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkacenterSecondRow.length; i++) {
                        if (theStvorkacenterFirstRow[i] <= theWidthcenter * 10) {
                            secondColIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkacenterFirstCol.length; i++) {
                        if (theStvorkacenterFirstCol[i] <= theHeightcenter * 10) {
                            firstcenterRowIndex = i;
                        } else {
                            break;
                        }
                    }
                    for (i = 0; i < theStvorkacenterSecondCol.length; i++) {
                        if (theStvorkacenterFirstCol[i] <= theHeightcenter * 10) {
                            secondcenterRowIndex = i;
                        } else {
                            break;
                        }
                    }
                    var rescenter = stvorkacenter[firstcenterRowIndex + 2][firstcenterColIndex + 2];
//                    $("#price").html(eval($("#price").html()) + eval(Math.round(rescenter * currencyrate)));
                    window['ABPprice'] = window['ABPprice'] + Math.round(rescenter*currencyrate);
                    //правая створка
                    var csvfileright;
                    csvfileright = $("#okno-profil-select select").attr("value") + $("#c3-section-type-right").attr("value");
                    var stvorkaright = new Array();

                    jQuery.get("csv/" + csvfileright + ".csv", function(data) {
                        var getTSV = jQuery.csv(";");
                        stvorkaright = getTSV(data);
                        var theWidthright = $("#c3-stvorka-width-right").val().replace("см", "");
                        var theHeightright = $("#input-height").val().replace("см", "");

                        var theStvorkarightFirstCol = new Array();
                        var theStvorkarightSecondCol = new Array();

                        var counter = 0;
                        $.each(stvorkaright, function (i) {
                            if (i > 1) {
                                if (stvorkaright[i][0] > 0) {
                                    theStvorkarightFirstCol[counter] = stvorkaright[i][0];
                                    counter++;
                                }
                            }
                        });
                        counter = 0;
                        $.each(stvorkaright, function (i) {
                            if (i > 1) {
                                if (stvorkaright[i][1] > 0) {
                                    theStvorkarightSecondCol[counter] = stvorkaright[i][1];
                                    counter++;
                                }
                            }
                        });

                        var theStvorkarightFirstRow = jQuery.grep(stvorkaright[0], function(n, i) {
                            return (n > 0);
                        });
                        var theStvorkarightSecondRow = jQuery.grep(stvorkaright[1], function(n, i) {
                            return (n > 0);
                        });

                        var i = 0;
                        for (i = 0; i < theStvorkarightFirstRow.length; i++) {
                            if (theStvorkarightFirstRow[i] <= theWidthright * 10) {
                                firstrightColIndex = i;
                            } else {
                                break;
                            }
                        }
                        for (i = 0; i < theStvorkarightSecondRow.length; i++) {
                            if (theStvorkarightFirstRow[i] <= theWidthright * 10) {
                                secondColIndex = i;
                            } else {
                                break;
                            }
                        }
                        for (i = 0; i < theStvorkarightFirstCol.length; i++) {
                            if (theStvorkarightFirstCol[i] <= theHeightright * 10) {
                                firstrightRowIndex = i;
                            } else {
                                break;
                            }
                        }
                        for (i = 0; i < theStvorkarightSecondCol.length; i++) {
                            if (theStvorkarightFirstCol[i] <= theHeightright * 10) {
                                secondrightRowIndex = i;
                            } else {
                                break;
                            }
                        }
                        var resright = stvorkaright[firstrightRowIndex + 2][firstrightColIndex + 2];
                        //				$("#price").html(eval($("#price").html()) + eval(Math.round(resright*currencyrate)));
                       window['ABPprice'] = window['ABPprice'] + Math.round(resright * currencyrate);
                     ABPShowPricing( window['ABPprice'] );
                                   return false;
                    });
                     return false;
                });
                    return false;

            });
            //центральная створка


        }
        if (eval($(":radio[name=radio-type]").filter(":checked").val()) == 4) {
            var csvfile;
            csvfile = $("#okno-profil-select select").attr("value") + $("#c4-section-type").attr("value");
            var stvorka = new Array();
            var getTSV = jQuery.csv(";");
            jQuery.get("csv/" + csvfile + ".csv", function(data) {
                stvorka = getTSV(data);
                var theWidth = $("#c4-stvorka-width").val().replace("см", "");
                var theHeight = $("#input-height").val().replace("см", "");

                var theStvorkaFirstCol = new Array();
                var theStvorkaSecondCol = new Array();

                var counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][0] > 0) {
                            theStvorkaFirstCol[counter] = stvorka[i][0];
                            counter++;
                        }
                    }
                });
                counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][1] > 0) {
                            theStvorkaSecondCol[counter] = stvorka[i][1];
                            counter++;
                        }
                    }
                });

                var theStvorkaFirstRow = jQuery.grep(stvorka[0], function(n, i) {
                    return (n > 0);
                });
                var theStvorkaSecondRow = jQuery.grep(stvorka[1], function(n, i) {
                    return (n > 0);
                });

                var i = 0;
                for (i = 0; i < theStvorkaFirstRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        firstColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        secondColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaFirstCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        firstRowIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        secondRowIndex = i;
                    } else {
                        break;
                    }
                }
                var res = stvorka[firstRowIndex + 2][firstColIndex + 2];
                //					$("#price").html(Math.round(res*currencyrate));
                window.setTimeout('ABPShowPricing(\'' + Math.round(res * currencyrate) + '\')', 100);
            });
        }
        if (eval($(":radio[name=radio-type]").filter(":checked").val()) == 5) {
            var csvfile;
            csvfile = $("#okno-profil-select select").attr("value") + $("#c5-section-type").attr("value");
            var stvorka = new Array();
            var getTSV = jQuery.csv(";");
            jQuery.get("csv/" + csvfile + ".csv", function(data) {
                stvorka = getTSV(data);
                var theWidth = $("#c5-stvorka-width").val().replace("см", "");
                var theHeight = $("#input-height").val().replace("см", "");

                var theStvorkaFirstCol = new Array();
                var theStvorkaSecondCol = new Array();

                var counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][0] > 0) {
                            theStvorkaFirstCol[counter] = stvorka[i][0];
                            counter++;
                        }
                    }
                });
                counter = 0;
                $.each(stvorka, function (i) {
                    if (i > 1) {
                        if (stvorka[i][1] > 0) {
                            theStvorkaSecondCol[counter] = stvorka[i][1];
                            counter++;
                        }
                    }
                });

                var theStvorkaFirstRow = jQuery.grep(stvorka[0], function(n, i) {
                    return (n > 0);
                });
                var theStvorkaSecondRow = jQuery.grep(stvorka[1], function(n, i) {
                    return (n > 0);
                });

                var i = 0;
                for (i = 0; i < theStvorkaFirstRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        firstColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondRow.length; i++) {
                    if (theStvorkaFirstRow[i] <= theWidth * 10) {
                        secondColIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaFirstCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        firstRowIndex = i;
                    } else {
                        break;
                    }
                }
                for (i = 0; i < theStvorkaSecondCol.length; i++) {
                    if (theStvorkaFirstCol[i] <= theHeight * 10) {
                        secondRowIndex = i;
                    } else {
                        break;
                    }
                }
                var res = stvorka[firstRowIndex + 2][firstColIndex + 2];
                //					$("#price").html(Math.round(res*currencyrate));
                //                    window.setTimeout('ABPShowPricing(\'' + Math.round(res*currencyrate) + '\')', 100);
                var nowval = parseInt(window['ABPprice']);
                if (isNaN(nowval)) nowval = 0;
                var maxval = nowval + Math.round(res * currencyrate);
               var stvorCount = $('.stvorki input:checked').val();
                var newval = maxval*stvorCount;
                // $("#price").html(maxval);
                window.setTimeout('ABPShowPricing(\'' + Math.round(newval) + '\')', 100);
              
            });
        }
    }
	//инициализация приложения при загрузке
		loadProfile();	
		loadCenter();		
		vertSliderInit();		
		horSlidersInit();		
		calcPrice();
	
	// Function to get the Max value in Array
	Array.max = function( array ){
		return Math.max.apply( Math, array );
	};
	// Function to get the Min value in Array
	Array.min = function( array ){
		return Math.min.apply( Math, array );
	};

	//изменение картинки секции, пересчет и иницализация ползунков при изменении типа секции
	$("input.input-section-type").live("change", function() {
		calcPrice();
	});

	// пересчет текущей позиции ползунка при изменении шкалы		
	function recalcCurPos() {
//		$("#calc").fadeIn(300);
		//пересчет для вертикального ползунка
		var rvdelta = eval($("#vert-max").html()) - eval($("#vert-min").html());
		var rvcmperpx = rvdelta / 243;
		var rvcursizecm = eval($("#input-height").val().replace("см",""));
		var rvcursizepx = Math.round((eval($("#vert-max").html()) - rvcursizecm) / rvcmperpx);
		$("div.vertical-elem").animate( { top:rvcursizepx } , 0 , function() {
			//console.log($("#calc").css("display"));
			//setTimeout( function() { $("#calc").fadeOut(300) } , 2400);
		});
		
		//пересчеты для горизонтальных ползунков
		//вариант 1: одностворчатое окно
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 1) {
			var rhdelta = eval($("#sw-c1-max-width").html()) - eval($("#sw-c1-min-width").html());
			var rhcmperpx = rhdelta / 98;			
			var rhcursizecm = eval($("#c1-stvorka-width").val().replace("см","")) - eval($("#sw-c1-min-width").html());			
			var rhcursizepx = Math.round(rhcursizecm / rhcmperpx);
			if(rhcursizepx) {
				$("#c1-horizontal-elem").animate( { left:rhcursizepx } , 0);
			}
		}
		//вариант 2: двустворчатое окно
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 2) {
			//левая створка
			var rhldelta = eval($("#sw-c2-max-width-left").html()) - eval($("#sw-c2-min-width-left").html());
			var rhlcmperpx = rhldelta / 98;			
			var rhlcursizecm = eval($("#c2-stvorka-width-left").val().replace("см","")) - eval($("#sw-c2-min-width-left").html());			
			var rhlcursizepx = Math.round(rhlcursizecm / rhlcmperpx);
			if(rhlcursizepx) {
				$("#c2-horizontal-elem-left").animate( { left:rhlcursizepx } , 0);
			}
			//правая створка
			var rhrdelta = eval($("#sw-c2-max-width-right").html()) - eval($("#sw-c2-min-width-right").html());
			var rhrcmperpx = rhrdelta / 98;			
			var rhrcursizecm = eval($("#c2-stvorka-width-right").val().replace("см","")) - eval($("#sw-c2-min-width-right").html());			
			var rhrcursizepx = Math.round(rhrcursizecm / rhrcmperpx);
			if(rhrcursizepx) {
				$("#c2-horizontal-elem-right").animate( { left:rhrcursizepx } , 0);
			}			
		}		
		//вариант 3: трехстворчатое окно
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 3) {
			//левая створка
			var rhldelta = eval($("#sw-c3-max-width-left").html()) - eval($("#sw-c3-min-width-left").html());
			var rhlcmperpx = rhldelta / 98;			
			var rhlcursizecm = eval($("#c3-stvorka-width-left").val().replace("см","")) - eval($("#sw-c3-min-width-left").html());			
			var rhlcursizepx = Math.round(rhlcursizecm / rhlcmperpx);
			if(rhlcursizepx) {
				$("#c3-horizontal-elem-left").animate( { left:rhlcursizepx } , 0);
			}
			//центральная створка
			var rhcdelta = eval($("#sw-c3-max-width-center").html()) - eval($("#sw-c3-min-width-center").html());
			var rhccmperpx = rhcdelta / 98;			
			var rhccursizecm = eval($("#c3-stvorka-width-center").val().replace("см","")) - eval($("#sw-c3-min-width-center").html());			
			var rhccursizepx = Math.round(rhccursizecm / rhccmperpx);
			if(rhccursizepx) {
				$("#c3-horizontal-elem-center").animate( { left:rhccursizepx } , 0);
			}			
			//правая створка
			var rhrdelta = eval($("#sw-c3-max-width-right").html()) - eval($("#sw-c3-min-width-right").html());
			var rhrcmperpx = rhrdelta / 98;			
			var rhrcursizecm = eval($("#c3-stvorka-width-right").val().replace("см","")) - eval($("#sw-c3-min-width-right").html());			
			var rhrcursizepx = Math.round(rhrcursizecm / rhrcmperpx);
			if(rhrcursizepx) {
				$("#c3-horizontal-elem-right").animate( { left:rhrcursizepx } , 0);
			}			
		}		
		//вариант 4: балконная дверь
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 4) {
			var rhdelta = eval($("#sw-c4-max-width").html()) - eval($("#sw-c4-min-width").html());
			var rhcmperpx = rhdelta / 98;			
			var rhcursizecm = eval($("#c4-stvorka-width").val().replace("см","")) - eval($("#sw-c4-min-width").html());
			var rhcursizepx = Math.round(rhcursizecm / rhcmperpx);
			if(rhcursizepx) {
				$("#c4-horizontal-elem").animate( { left:rhcursizepx } , 0);
			}
			//$("#c4-horizontal-elem").animate( { left:0 } , 0);
		}		
		//вариант 5: лоджия
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 5) {
			var rhdelta = eval($("#sw-c5-max-width").html()) - eval($("#sw-c5-min-width").html());
			var rhcmperpx = rhdelta / 98;			
			var rhcursizecm = eval($("#c5-stvorka-width").val().replace("см","")) - eval($("#sw-c5-min-width").html());
			var rhcursizepx = Math.round(rhcursizecm / rhcmperpx);
			if(rhcursizepx) {
				$("#c5-horizontal-elem").animate( { left:rhcursizepx } , 0);
			}
			//$("#c5-horizontal-elem").animate( { left:0 } , 0);
		}				
	}
		
	// инициализация ползунка выбора ширины
	function horSlidersInit() {		
			//если тип окна 1-створчатое, дверь или лоджия
			if((eval($(":radio[name=radio-type]").filter(":checked").val()) == 1)||(eval($(":radio[name=radio-type]").filter(":checked").val()) == 4)||(eval($(":radio[name=radio-type]").filter(":checked").val()) == 5)) {
				var csvfile;
					csvfile = $("#okno-profil-select select").attr("value") + $("#c" + $(":radio[name=radio-type]").filter(":checked").val() + "-section-type").attr("value");
				var stvorka = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfile + ".csv", function(data) { 
					stvorka = getTSV(data); 
					var theStvorkaFirstRow=jQuery.grep(stvorka[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkaSecondRow=jQuery.grep(stvorka[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c" + $(":radio[name=radio-type]").filter(":checked").val() + "-min-width").html(0.1*Array.min(theStvorkaFirstRow));	
					$("#sw-c" + $(":radio[name=radio-type]").filter(":checked").val() + "-max-width").html(0.1*Array.max(theStvorkaSecondRow));										
					// для одной створки
					if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 1) {
						if(($("#c1-stvorka-width").val()=="")||($("#c1-stvorka-width").val().replace("см","")<0.1*Array.min(theStvorkaFirstRow))) {
							$("#c1-stvorka-width").val(0.1*Array.min(theStvorkaFirstRow) );	
						}
						if(($("#c1-stvorka-width").val().replace("см","")>0.1*Array.max(theStvorkaSecondRow))) {
							$("#c1-stvorka-width").val(0.1*Array.max(theStvorkaSecondRow) );	
						}					
					}
					// для двери
					if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 4) {
						
						if(($("#c4-stvorka-width").val()=="")||($("#c4-stvorka-width").val().replace("см","")<0.1*Array.min(theStvorkaFirstRow))) {
							$("#c4-stvorka-width").val(0.1*Array.min(theStvorkaFirstRow) );	
						}
						if(($("#c4-stvorka-width").val().replace("см","")>0.1*Array.max(theStvorkaSecondRow))) {
							$("#c4-stvorka-width").val(0.1*Array.max(theStvorkaSecondRow) );	
						}
												
						//$("#c4-stvorka-width").val(0.1*Array.min(theStvorkaFirstRow) );	
					}					
					// для лоджии
					if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 5) {
						if(($("#c5-stvorka-width").val()=="")||($("#c5-stvorka-width").val().replace("см","")<0.1*Array.min(theStvorkaFirstRow))) {
							$("#c5-stvorka-width").val(0.1*Array.min(theStvorkaFirstRow) );	
						}
						if(($("#c5-stvorka-width").val().replace("см","")>0.1*Array.max(theStvorkaSecondRow))) {
							$("#c5-stvorka-width").val(0.1*Array.max(theStvorkaSecondRow) );	
						}					
						//$("#c5-stvorka-width").val(0.1*Array.min(theStvorkaFirstRow) );	
					}					
					recalcCurPos();
				});	
			}
			//если тип окна 2-створчатое
			if((eval($(":radio[name=radio-type]").filter(":checked").val()) == 2)) {
				//левая створка
				var csvfileleft;
				csvfileleft = $("#okno-profil-select select").attr("value") + $("#c2-section-type-left").attr("value");
				var stvorkaleft = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfileleft + ".csv", function(data) { 
					stvorkaleft = getTSV(data); 
					var theStvorkaleftFirstRow=jQuery.grep(stvorkaleft[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkaleftSecondRow=jQuery.grep(stvorkaleft[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c2-min-width-left").html(0.1*Array.min(theStvorkaleftFirstRow));	
					$("#sw-c2-max-width-left").html(0.1*Array.max(theStvorkaleftSecondRow));										
					if(($("#c2-stvorka-width-left").val()=="")||($("#c2-stvorka-width-left").val().replace("см","")<0.1*Array.min(theStvorkaleftFirstRow))) {
						$("#c2-stvorka-width-left").val(0.1*Array.min(theStvorkaleftFirstRow) );	
					}
					if(($("#c2-stvorka-width-left").val().replace("см","")>0.1*Array.max(theStvorkaleftSecondRow))) {
						$("#c2-stvorka-width-left").val(0.1*Array.max(theStvorkaleftSecondRow) );	
					}					
					recalcCurPos();
				});					
				//правая створка
				var csvfileright;
				csvfileright = $("#okno-profil-select select").attr("value") + $("#c2-section-type-right").attr("value");
				var stvorkaright = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfileright + ".csv", function(data) { 
					stvorkaright = getTSV(data); 
					var theStvorkarightFirstRow=jQuery.grep(stvorkaright[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkarightSecondRow=jQuery.grep(stvorkaright[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c2-min-width-right").html(0.1*Array.min(theStvorkarightFirstRow));	
					$("#sw-c2-max-width-right").html(0.1*Array.max(theStvorkarightSecondRow));										
					if(($("#c2-stvorka-width-right").val()=="")||($("#c2-stvorka-width-right").val().replace("см","")<0.1*Array.min(theStvorkarightFirstRow))) {
						$("#c2-stvorka-width-right").val(0.1*Array.min(theStvorkarightFirstRow) );	
					}
					if(($("#c2-stvorka-width-right").val().replace("см","")>0.1*Array.max(theStvorkarightSecondRow))) {
						$("#c2-stvorka-width-right").val(0.1*Array.max(theStvorkarightSecondRow) );	
					}					
					recalcCurPos();
				});									
			}
			//если тип окна 3-створчатое
			if((eval($(":radio[name=radio-type]").filter(":checked").val()) == 3)) {
				//левая створка
				var csvfileleft;
				csvfileleft = $("#okno-profil-select select").attr("value") + $("#c3-section-type-left").attr("value");
				var stvorkaleft = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfileleft + ".csv", function(data) { 
					stvorkaleft = getTSV(data); 
					var theStvorkaleftFirstRow=jQuery.grep(stvorkaleft[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkaleftSecondRow=jQuery.grep(stvorkaleft[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c3-min-width-left").html(0.1*Array.min(theStvorkaleftFirstRow));	
					$("#sw-c3-max-width-left").html(0.1*Array.max(theStvorkaleftSecondRow));										
					if(($("#c3-stvorka-width-left").val()=="")||($("#c3-stvorka-width-left").val().replace("см","")<0.1*Array.min(theStvorkaleftFirstRow))) {
						$("#c3-stvorka-width-left").val(0.1*Array.min(theStvorkaleftFirstRow) );	
					}
					if(($("#c3-stvorka-width-left").val().replace("см","")>0.1*Array.max(theStvorkaleftSecondRow))) {
						$("#c3-stvorka-width-left").val(0.1*Array.max(theStvorkaleftSecondRow) );	
					}					
					recalcCurPos();
				});		
				//центральная створка
				var csvfilecenter;
				csvfilecenter = $("#okno-profil-select select").attr("value") + $("#c3-section-type-center").attr("value");
				var stvorkacenter = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfilecenter + ".csv", function(data) { 
					stvorkacenter = getTSV(data); 
					var theStvorkacenterFirstRow=jQuery.grep(stvorkacenter[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkacenterSecondRow=jQuery.grep(stvorkacenter[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c3-min-width-center").html(0.1*Array.min(theStvorkacenterFirstRow));	
					$("#sw-c3-max-width-center").html(0.1*Array.max(theStvorkacenterSecondRow));										
					if(($("#c3-stvorka-width-center").val()=="")||($("#c3-stvorka-width-center").val().replace("см","")<0.1*Array.min(theStvorkacenterFirstRow))) {
						$("#c3-stvorka-width-center").val(0.1*Array.min(theStvorkacenterFirstRow) );	
					}
					if(($("#c3-stvorka-width-center").val().replace("см","")>0.1*Array.max(theStvorkacenterSecondRow))) {
						$("#c3-stvorka-width-center").val(0.1*Array.max(theStvorkacenterSecondRow) );	
					}					
					recalcCurPos();
				});					
				//правая створка
				var csvfileright;
				csvfileright = $("#okno-profil-select select").attr("value") + $("#c3-section-type-right").attr("value");
				var stvorkaright = new Array();
				var getTSV = jQuery.csv(";");
				jQuery.get("csv/" + csvfileright + ".csv", function(data) { 
					stvorkaright = getTSV(data); 
					var theStvorkarightFirstRow=jQuery.grep(stvorkaright[0], function(n, i) {
						return (n > 0);
					});	
					var theStvorkarightSecondRow=jQuery.grep(stvorkaright[1], function(n, i) {
						return (n > 0);
					});
					
					$("#sw-c3-min-width-right").html(0.1*Array.min(theStvorkarightFirstRow));	
					$("#sw-c3-max-width-right").html(0.1*Array.max(theStvorkarightSecondRow));										
					if(($("#c3-stvorka-width-right").val()=="")||($("#c3-stvorka-width-right").val().replace("см","")<0.1*Array.min(theStvorkarightFirstRow))) {
						$("#c3-stvorka-width-right").val(0.1*Array.min(theStvorkarightFirstRow) );	
					}
					if(($("#c3-stvorka-width-right").val().replace("см","")>0.1*Array.max(theStvorkarightSecondRow))) {
						$("#c3-stvorka-width-right").val(0.1*Array.max(theStvorkarightSecondRow) );	
					}					
					recalcCurPos();
				});									
			}			
	}
	// инициализация ползунка выбора высоты
	function vertSliderInit() {
		var finish = $("#polzunok-height").height()-7;
		//$("div.vertical-elem").animate( { top: finish } , 0);
		//если тип окна 1-створчатое, дверь или лоджия
		if((eval($(":radio[name=radio-type]").filter(":checked").val()) == 1)||(eval($(":radio[name=radio-type]").filter(":checked").val()) == 4)||(eval($(":radio[name=radio-type]").filter(":checked").val()) == 5)) {
			var csvfile;
				csvfile = $("#okno-profil-select select").attr("value") + $("#c" + $(":radio[name=radio-type]").filter(":checked").val() + "-section-type").attr("value");
			var stvorka = new Array();
			var getTSV = jQuery.csv(";");
			jQuery.get("csv/" + csvfile + ".csv", function(data) { 
				stvorka = getTSV(data); 
				var theStvorkaFirstCol = new Array();
				var theStvorkaSecondCol = new Array();
				var theStvorkaFirstRow=stvorka[0];
				var theStvorkaSecondRow=stvorka[1];
				var counter = 0;
				$.each(stvorka, function (i) {
					if(i>1) {
						if(stvorka[i][0]>0) {
							theStvorkaFirstCol[counter] = stvorka[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorka, function (i) {
					if(i>1) {
						if(stvorka[i][1]>0) {
							theStvorkaSecondCol[counter] = stvorka[i][1];
							counter++;
						}
					}
				});				
				if(($("#input-height").attr("value")=="")||(eval($("#input-height").attr("value").replace("см",""))<0.1*Array.min(theStvorkaFirstCol))) {
					$("#input-height").attr("value",0.1*Array.min(theStvorkaFirstCol) );	
				}
				if(eval($("#input-height").attr("value").replace("см",""))>0.1*Array.max(theStvorkaSecondCol)) {
					$("#input-height").attr("value", 0.1*Array.max(theStvorkaSecondCol));	
				}					
				$("#vert-min").html(0.1*Array.min(theStvorkaFirstCol));	
				$("#vert-max").html(0.1*Array.max(theStvorkaSecondCol));					
				recalcCurPos();
			});
		}
		//если тип окна 2-створчатое
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 2) {
			var minleft = 0;
			var maxleft = 0;
			var minright = 0;
			var maxright = 0;

			var csvfileleft, csvfileright;
				csvfileleft = $("#okno-profil-select select").attr("value") + $("#c2-section-type-left").attr("value");
				csvfileright = $("#okno-profil-select select").attr("value") + $("#c2-section-type-right").attr("value");
			var stvorkaleft = new Array();
			var stvorkaright = new Array();
			var getTSV = jQuery.csv(";");
			var theStvorkaleftFirstCol = new Array();
			var theStvorkaleftSecondCol = new Array();			
			var theStvorkarightFirstCol = new Array();
			var theStvorkarightSecondCol = new Array();
			jQuery.get("csv/" + csvfileleft + ".csv", function(data) { 
				stvorkaleft = getTSV(data); 			
				var theStvorkaleftFirstRow=stvorkaleft[0];
				var theStvorkaleftSecondRow=stvorkaleft[1];
				var counter = 0;
				$.each(stvorkaleft, function (i) {
					if(i>1) {
						if(stvorkaleft[i][0]>0) {
							theStvorkaleftFirstCol[counter] = stvorkaleft[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorkaleft, function (i) {
					if(i>1) {
						if(stvorkaleft[i][1]>0) {
							theStvorkaleftSecondCol[counter] = stvorkaleft[i][1];
							counter++;
						}
					}
				});	
				
				$("#c2-minleft").val(0.1*Array.min(theStvorkaleftFirstCol));	
				$("#c2-maxleft").val(0.1*Array.max(theStvorkaleftSecondCol));	
				setVS(2);
				recalcCurPos();
			});
			jQuery.get("csv/" + csvfileright + ".csv", function(data) { 
				stvorkaright = getTSV(data); 
				var theStvorkarightFirstRow=stvorkaright[0];
				var theStvorkarightSecondRow=stvorkaright[1];
				var counter = 0;
				$.each(stvorkaright, function (i) {
					if(i>1) {
						if(stvorkaright[i][0]>0) {
							theStvorkarightFirstCol[counter] = stvorkaright[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorkaright, function (i) {
					if(i>1) {
						if(stvorkaright[i][1]>0) {
							theStvorkarightSecondCol[counter] = stvorkaright[i][1];
							counter++;
						}
					}
				});	
				$("#c2-minright").val(0.1*Array.min(theStvorkarightFirstCol));	
				$("#c2-maxright").val(0.1*Array.max(theStvorkarightSecondCol));	
				setVS(2);
				recalcCurPos();
			});			
		}
		//если тип окна 3-створчатое
		if(eval($(":radio[name=radio-type]").filter(":checked").val()) == 3) {
			var minleft = 0;
			var maxleft = 0;
			var mincenter = 0;
			var maxcenter = 0;
			var minright = 0;
			var maxright = 0;

			var csvfileleft, csvfilecenter, csvfileright;
				csvfileleft = $("#okno-profil-select select").attr("value") + $("#c3-section-type-left").attr("value");
				csvfilecenter = $("#okno-profil-select select").attr("value") + $("#c3-section-type-center").attr("value");				
				csvfileright = $("#okno-profil-select select").attr("value") + $("#c3-section-type-right").attr("value");
			var stvorkaleft = new Array();
			var stvorkacenter = new Array();			
			var stvorkaright = new Array();
			var getTSV = jQuery.csv(";");
			var theStvorkaleftFirstCol = new Array();
			var theStvorkaleftSecondCol = new Array();			
			var theStvorkacenterFirstCol = new Array();
			var theStvorkacenterSecondCol = new Array();
			var theStvorkarightFirstCol = new Array();
			var theStvorkarightSecondCol = new Array();
			jQuery.get("csv/" + csvfileleft + ".csv", function(data) { 
				stvorkaleft = getTSV(data); 			
				var theStvorkaleftFirstRow=stvorkaleft[0];
				var theStvorkaleftSecondRow=stvorkaleft[1];
				var counter = 0;
				$.each(stvorkaleft, function (i) {
					if(i>1) {
						if(stvorkaleft[i][0]>0) {
							theStvorkaleftFirstCol[counter] = stvorkaleft[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorkaleft, function (i) {
					if(i>1) {
						if(stvorkaleft[i][1]>0) {
							theStvorkaleftSecondCol[counter] = stvorkaleft[i][1];
							counter++;
						}
					}
				});	
				
				$("#c3-minleft").val(0.1*Array.min(theStvorkaleftFirstCol));	
				$("#c3-maxleft").val(0.1*Array.max(theStvorkaleftSecondCol));	
				setVS(3);
				recalcCurPos();
			});
			
			jQuery.get("csv/" + csvfilecenter + ".csv", function(data) { 
				stvorkacenter = getTSV(data); 			
				var theStvorkacenterFirstRow=stvorkacenter[0];
				var theStvorkacenterSecondRow=stvorkacenter[1];
				var counter = 0;
				$.each(stvorkacenter, function (i) {
					if(i>1) {
						if(stvorkacenter[i][0]>0) {
							theStvorkacenterFirstCol[counter] = stvorkacenter[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorkacenter, function (i) {
					if(i>1) {
						if(stvorkacenter[i][1]>0) {
							theStvorkacenterSecondCol[counter] = stvorkacenter[i][1];
							counter++;
						}
					}
				});	
				
				$("#c3-mincenter").val(0.1*Array.min(theStvorkacenterFirstCol));	
				$("#c3-maxcenter").val(0.1*Array.max(theStvorkacenterSecondCol));	
				setVS(3);
				recalcCurPos();
			});
			
			jQuery.get("csv/" + csvfileright + ".csv", function(data) { 
				stvorkaright = getTSV(data); 
				var theStvorkarightFirstRow=stvorkaright[0];
				var theStvorkarightSecondRow=stvorkaright[1];
				var counter = 0;
				$.each(stvorkaright, function (i) {
					if(i>1) {
						if(stvorkaright[i][0]>0) {
							theStvorkarightFirstCol[counter] = stvorkaright[i][0];
							counter++;
						}
					}
				});
				counter = 0;
				$.each(stvorkaright, function (i) {
					if(i>1) {
						if(stvorkaright[i][1]>0) {
							theStvorkarightSecondCol[counter] = stvorkaright[i][1];
							counter++;
						}
					}
				});	
				$("#c3-minright").val(0.1*Array.min(theStvorkarightFirstCol));	
				$("#c3-maxright").val(0.1*Array.max(theStvorkarightSecondCol));	
				setVS(3);
				recalcCurPos();
			});			
		}		
		
		function setVS(ctype) {
				if(ctype==2) {
					var themin = 0;
					if(eval($("#c2-minright").val())<eval($("#c2-minleft").val())) {
						var themin = $("#c2-minleft").val();
					} else {
						var themin = $("#c2-minright").val();
					}
					var themax = 0;
					if(eval($("#c2-maxright").val())<eval($("#c2-maxleft").val())) {
						var themax = $("#c2-maxright").val();
					} else {
						var themax = $("#c2-maxleft").val();
					}				
					if(($("#input-height").attr("value")=="")||(eval($("#input-height").attr("value").replace("см",""))<themin)) {
							$("#input-height").attr("value", themin );	
					}
					if(eval($("#input-height").attr("value").replace("см",""))>themax) {
							$("#input-height").attr("value", themax );	
					}			
					$("#vert-min").html(themin);	
					$("#vert-max").html(themax);
				} 
				if(ctype==3) {
					var themin = 0;
					if(eval($("#c3-minright").val())<eval($("#c3-minleft").val())) {
						if(eval($("#c3-mincenter").val())<eval($("#c3-minleft").val())) {
							themin = $("#c3-minleft").val();
						} else {
							themin = $("#c3-mincenter").val();
						}
					} else {
						if(eval($("#c3-mincenter").val())<eval($("#c3-minright").val())) {
							themin = $("#c3-minright").val();
						} else {
							themin = $("#c3-mincenter").val();
						}
					}
					var themax = 0;
					if(eval($("#c3-maxright").val())<eval($("#c3-maxleft").val())) {
						if(eval($("#c3-maxcenter").val())<eval($("#c3-maxright").val())) {
							themax = $("#c3-maxcenter").val();
						} else {
							themax = $("#c3-maxright").val();
						}
					} else {
						if(eval($("#c3-maxcenter").val())<eval($("#c3-maxleft").val())) {
							themax = $("#c3-maxcenter").val();
						} else {
							themax = $("#c3-maxleft").val();
						}
					}				
					if(($("#input-height").attr("value")=="")||(eval($("#input-height").attr("value").replace("см",""))<themin)) {
							$("#input-height").attr("value", themin );	
					}
					if(eval($("#input-height").attr("value").replace("см",""))>themax) {
							$("#input-height").attr("value", themax );	
					}			
					$("#vert-min").html(themin);	
					$("#vert-max").html(themax);
				}				
			}		
	}
	function makeHeight(postop) {
		var result = 0;
		var delta = eval($("#vert-max").html()) - eval($("#vert-min").html());
		var mmperpx = delta / 243;
		curpos = Math.abs(postop);
		result = eval($("#vert-max").html()) - Math.round(mmperpx * curpos);
		return result;
	}
	function makeWidth(posleft,elem) {
		var result = 0;
		var delta = eval($("#" + elem + " .span-width-max").html()) - eval($("#" + elem + " .span-width-min").html());
		var mmperpx = delta / 98;
		curpos = Math.abs(posleft);
		result = eval($("#" + elem + " .span-width-min").html()) + Math.round(mmperpx * curpos) ;
		return result;
	}	
	//высота
	$('div.vertical-elem').draggable({
			axis:	'y',
			containment: 'parent',
			drag: function (ev, ui) { 
				$("#input-height").attr("value", makeHeight(ui.position.top) ); 
            },
			stop: function() {
				calcPrice();
			}		
		});
	//ширина
	$('div.horizontal-elem').draggable({
			axis:	'x',
			containment: 'parent',
			drag: function (ev, ui) { 
				ui.helper.parent().parent().find(".input-width").attr("value", makeWidth(ui.position.left, ui.helper.parent().parent().attr("id")) ); 
            },
			stop: function() {
				calcPrice();
			}
		});		
	//функция выбора профиля 
	function loadProfile() {
		//выбор типа профиля
		$("#okno-profil-info").fadeOut(300, function() {
			$("#okno-profil-info").html("").load($("#okno-profil-select select").attr("value") + '.html').fadeIn();
		});
		var img = $("#okno-profil-pic img");
		img.fadeOut(300, function() { 
			img.src="";
			$("#okno-profil-pic").addClass("loading");
			$(img).load(function() {
				$(this).hide();
				$("#okno-profil-pic")
					.removeClass("loading")
					.append(this);
					$(this).fadeIn();
			})
			.attr('src', 'img/' + $("#okno-profil-select select").attr("value") + '.png');
		});		
	}
	//функция перерисовки центральной секции
	function loadCenter() {
		// загрузка центральной секции
		var currentConstructionType = $(":radio[name=radio-type]").filter(":checked").val();
			$("div.sq").hide();
			$("#sq-"+currentConstructionType).show() ;
			if(currentConstructionType==4) {
				$("#td-center").css("background-image","url(img/sq-background-2.png)");
			} else {
				if(currentConstructionType==5) {
					$("#td-center").css("background-image","url(img/sq-background-3.png)");
				} else {
					$("#td-center").css("background-image","url(img/sq-background.png)");
				}
			}
			/*if(currentConstructionType==3) {
				//загрузка рисунков створок в окно
				$("#3-stvorka-left img").attr("src", "");
				$("#3-stvorka-left img").attr("src", "img/3" + $("#с3-section-type-left").attr("value") + ".png");
				$("#3-stvorka-center img").attr("src", "");
				$("#3-stvorka-center img").attr("src", "img/3" + $("#с3-section-type-center").attr("value") + ".png");
				$("#3-stvorka-right img").attr("src", "");
				$("#3-stvorka-right img").attr("src", "img/3" + $("#с3-section-type-right").attr("value") + ".png");				
			}*/
	}
	//выбор типа окна на радио-баттонах
	$(":radio[name=radio-type]").bind("change", function() {
		//alert($(":radio[name=radio-type]").filter(":checked").val());
		$("#c1-section-type").attr("value","A");
		$("#c2-section-type-left").attr("value","A");
		$("#c2-section-type-right").attr("value","A");
		$("#c3-section-type-left").attr("value","A");
		$("#c3-section-type-center").attr("value","A");
		$("#c3-section-type-right").attr("value","A");
		$("#c4-section-type").attr("value","F");
		$("#c5-section-type").attr("value","J");
		$(".section-type-inside table").animate( { marginLeft:0 } , 300);
		$("#table-1-stvorki td img").attr("src","img/1A.png");
		$("#table-2-stvorki td img").attr("src","img/2A.png");
		$("#table-3-stvorki td img").attr("src","img/3A.png");
		loadCenter();
		vertSliderInit();
		horSlidersInit();
		calcPrice();
	});
	$("#okno-profil-select select").change( function() {
		vertSliderInit();
		horSlidersInit();
		loadProfile();
		calcPrice();
	});
	//slider types
	//выбор типа створки
	$("div.arrow-right").click(function() {
		var curInput = $(this).parent().parent().parent().parent().parent().find(".input-section-type");
		switch(curInput.attr("value")) {
			case "A": curInput.attr("value","E");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-320 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;
			case "B": curInput.attr("value","A");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "C": curInput.attr("value","B");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "D": curInput.attr("value","C");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "E": curInput.attr("value","D");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;	
				case "F": curInput.attr("value","I");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;
				case "G": curInput.attr("value","F");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;
				case "H": curInput.attr("value","G");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "I": curInput.attr("value","H");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;								
				case "J": curInput.attr("value","N");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-320 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;
				case "K": curInput.attr("value","J");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "L": curInput.attr("value","K");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "M": curInput.attr("value","L");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 360, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "N": curInput.attr("value","M");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 360, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;								
		}
	});
	$("div.arrow-left").click(function() {
		var curInput = $(this).parent().parent().parent().parent().parent().find(".input-section-type");
		switch(curInput.attr("value")) {
			case "A": curInput.attr("value","B");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
					$("#price").html(curInput.attr("id"));
				});
				break;
			case "B": curInput.attr("value","C");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "C": curInput.attr("value","D");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "D": curInput.attr("value","E");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-320 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "E": curInput.attr("value","A");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;		
			case "F": curInput.attr("value","G");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;
			case "G": curInput.attr("value","H");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;				
			case "H": curInput.attr("value","I");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;			
			case "I": curInput.attr("value","F");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();
				});
				break;				
				case "J": curInput.attr("value","K");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-80 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;
				case "K": curInput.attr("value","L");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-160 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "L": curInput.attr("value","M");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-240 } , 300, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "M": curInput.attr("value","N");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:-320 } , 360, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;				
				case "N": curInput.attr("value","J");
				curInput.parent().find("div.section-type-inside table").animate( { marginLeft:0 } , 360, function() {
					$("#pic-" + curInput.attr("id") + " img").attr("src","");
					$("#pic-" + curInput.attr("id") + " img").attr("src","img/" + $(":radio[name=radio-type]").filter(":checked").val() + curInput.attr("value") + ".png");
					vertSliderInit();
					horSlidersInit();
					calcPrice();				
				});
				break;					
		}
	});
	
	/* new */
	$("#input-height").bind("change", function() {
		vertSliderInit();
		calcPrice();
	});
    $(".stvorki input").bind("change", function() {
        calcPrice();
    })
	$(".input-width").bind("change", function() {
		horSlidersInit();
		calcPrice();
	});
	$("#input-height").keypress(function (e) {
	  //if the letter is not digit then display error and don't type anything
	  if(e.which==13) {
		vertSliderInit();
		calcPrice();	  
	  }
	  if( e.which!=13 && e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
	  {
		alert("Значением поля могут быть только числа!");
		$(this).attr("value","");
		return false;
	  }
	});
	$(".input-width").keypress(function (e) {
	  //if the letter is not digit then display error and don't type anything
	  if(e.which==13) {
		horSlidersInit();
		calcPrice();	  
	  }
	  if( e.which!=13 && e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
	  {
		alert("Значением поля могут быть только числа!");
		$(this).attr("value","");
		return false;
	  }
	});	
	
	
});


