var width = 836; var height = 500; var x1min = 0; var x1max = 300; var x2min = 0; var x2max = 300/3600; var y1min = 0; var y1max = 60; var y2min = 0; var y2max = 35; function handleMouseOver(d, i) { d3.select(this).attr({ fill: "orange", r: radius * 2 }); } function make_x_gridlines() { return d3.axisBottom(x).ticks(5) } function make_y_gridlines() { return d3.axisLeft(y).ticks(5) } var x = d3.scaleTime().range([70, width]); var y = d3.scaleLinear().rangeRound([height, 0]); var svg = d3.select("#chart").append("svg").attr("width", width).attr("height", height); svg.on("mousemove", function() { //console.log("x", xscale.invert(d3.mouse(this)[0] - 50)); //console.log("y", yscale.invert(d3.mouse(this)[1] - 10)); var cx = scale.invert(d3.mouse(this)[0] - 49.3); var cy = yscale.invert(d3.mouse(this)[1] - 23.5); //$("#cx").text(cx); //$("#cy").text(cy); //console.log(d3.event); enterFrame(cx, cy); //console.log("x - using invert", xscale.invert(d3.event.pageX)); //console.log("y- using invert", yscale.invert(d3.event.pageY)); }); var scale = d3.scaleLinear().domain([x1min, x1max]).range([22, width - 80]); var x_axis = d3.axisTop().scale(scale); var xAxisTranslate = height - 50; // przesuniecie scali x na dol svg.append("g").attr("class", "gray").attr("transform", "translate(48, " + xAxisTranslate +")").call(x_axis) var xscale = d3.scaleLinear().domain([x2min, x2max]).range([22, width - 80]); var x_axis = d3.axisBottom().scale(xscale); var xAxisTranslate = height - 50; // przesuniecie scali x na dol svg.append("g").attr("class", "gray graytext").attr("transform", "translate(48, " + xAxisTranslate +")").call(x_axis) var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var y_axis = d3.axisLeft().scale(yscale); svg.append("g").attr("transform", "translate(70, 20)").call(y_axis); //var yscale_right = d3.scaleLinear().domain([y2min, y2max]).range([height - 100, 0]); //var yr_axis = d3.axisRight().scale(yscale_right); //var yAxisTranslate = width - 31; // przesuniecie scali x na dol //svg.append("g").attr("class", "red").attr("transform", "translate(" + yAxisTranslate +", 20)").call(yr_axis); // siatki ciensze var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var grid = d3.axisLeft().scale(yscale).ticks(60) svg.append("g").attr("class", "grid2").attr("transform", "translate(70,20)").call(grid.tickSize(-(width-101)).tickFormat("")) // siatki var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var grid = d3.axisLeft().scale(yscale); svg.append("g").attr("class", "grid").attr("transform", "translate(70,20)").call(grid.tickSize(-(width-101)).tickFormat("")) // siatki var scale = d3.scaleLinear().domain([x1min, x1max]).range([22, width - 80]); var grid = d3.axisTop().scale(scale); svg.append("g").attr("class", "grid").attr("transform", "translate(48, 20)").call(grid.tickSize(-(height-100)).tickFormat("")) var n = 21; var xScale = d3.scaleLinear() .domain([x1min, x1max]) .range([70, width-30]); var yScale = d3.scaleLinear() .domain([y1min, y1max]) .range([height-100, 0]); svg.append("text").style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("m3/s") .attr("x", function (d) { return 805; }) .attr("y", function (d) { return 465; }); svg.append("text").data([{ x: x1max - 50, y: -83 }]).style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("m3/h") .attr("x", function (d) { return 805; }) .attr("y", function (d) { return 440; }); svg.append("text").data([{ x: -150, y: y1max - 25 }]).style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("Pa") .attr("x", function (d) { return 50; }) .attr("y", function (d) { return 15; }); var line = d3.area() .x(function(d, i) { return xScale(d.x); }) .y(function(d) { return yScale(d.y); }) .curve(d3.curveMonotoneX) var area = d3.area() .x(function(d, i) { return xScale(d.x); }) .y0(height-100) .y1(function(d) { return yScale(d.y); }); var Arr_paramsA = new Array(); var Arr_paramsID = new Array(); var data_chart = []; var data_chart_name = []; var data_chart_area = []; let paramsPresureA = []; const getPressureDynamic_A2 = (diameterCalculating) => { let A2 = (1.2 * 62543.94) / Math.pow(diameterCalculating, 4); return A2; }; let is_total = 0; let diameterCalculating = null; diameterCalculating = 100; paramsPresureA = [24.002859096837618,-0.5493941983384542,-0.03627036629602163,0.003852529124904292,-0.00014634391975431346,2.96867218855848e-6,-3.353029256240602e-8,1.977329200353913e-10,-4.743708857290621e-13]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(890); data_chart[3467] = [{"x" : 0, "y" : 24.00285909683761786937},{"x" : 1.1, "y" : 23.35955651163906665602},{"x" : 2.2, "y" : 22.65638606545554267768},{"x" : 3.3, "y" : 21.91708639401719693751},{"x" : 4.4, "y" : 21.16131182989021297658},{"x" : 5.5, "y" : 20.40510555524577540609},{"x" : 6.6, "y" : 19.66133561731242807014},{"x" : 7.7, "y" : 18.94009560505373457318},{"x" : 8.8, "y" : 18.24907174461354486539},{"x" : 9.9, "y" : 17.59387813007135648036},{"x" : 11, "y" : 16.97836176505091287936},{"x" : 12.1, "y" : 16.40487904972532007264},{"x" : 13.2, "y" : 15.87454530676229147446},{"x" : 14.3, "y" : 15.38745889875377059752},{"x" : 15.4, "y" : 14.94290144867413161478},{"x" : 16.5, "y" : 14.53951563391199819364},{"x" : 17.6, "y" : 14.17546198342059859954},{"x" : 18.7, "y" : 13.84855606653227511060},{"x" : 19.8, "y" : 13.55638742098309101891},{"x" : 20.9, "y" : 13.29642152669355148475},{"x" : 22, "y" : 13.06608609085223982049},{"x" : 23.1, "y" : 12.86284286884925620598},{"x" : 24.2, "y" : 12.68424620460669594024},{"x" : 25.3, "y" : 12.52798943285398536318},{"x" : 26.4, "y" : 12.39194024489593459748},{"x" : 27.5, "y" : 12.27416607842210005686},{"x" : 28.6, "y" : 12.17295055090614752658},{"x" : 29.7, "y" : 12.08680191514405954933},{"x" : 30.8, "y" : 12.01445447448128334145},{"x" : 31.9, "y" : 11.95486385427807363158},{"x" : 33, "y" : 11.90719698516342894834},{"x" : 34.1, "y" : 11.87081761262834689319},{"x" : 35.2, "y" : 11.84526810650921824219},{"x" : 36.3, "y" : 11.83024830291217988076},{"x" : 37.4, "y" : 11.82559207013142454912},{"x" : 38.5, "y" : 11.83124224911150790263},{"x" : 39.6, "y" : 11.84722457800786798998},{"x" : 40.7, "y" : 11.87362116939721978781},{"x" : 41.8, "y" : 11.91054406769098505947},{"x" : 42.9, "y" : 11.95810937330596246397},{"x" : 44, "y" : 12.01641237914472171155},{"x" : 45.1, "y" : 12.08550412394190942678},{"x" : 46.2, "y" : 12.16536972602847832547},{"x" : 47.3, "y" : 12.25590882007086435124},{"x" : 48.4, "y" : 12.35691837833936901347},{"x" : 49.5, "y" : 12.46807815706110034171},{"x" : 50.6, "y" : 12.58893896741500384451},{"x" : 51.7, "y" : 12.71891392972312573306},{"x" : 52.8, "y" : 12.85727282839612684029},{"x" : 53.9, "y" : 13.00313964419114398652},{"x" : 55, "y" : 13.15549329933546829352},{"x" : 56.1, "y" : 13.31317161008031746405},{"x" : 57.2, "y" : 13.47487840023566718628},{"x" : 58.3, "y" : 13.63919368824869593482},{"x" : 59.4, "y" : 13.80458681938712572901},{"x" : 60.5, "y" : 13.96943237357898226492},{"x" : 61.6, "y" : 14.13202863847746471038},{"x" : 62.7, "y" : 14.29061839630301733450},{"x" : 63.8, "y" : 14.44341173202715822299},{"x" : 64.9, "y" : 14.58861052945965752770},{"x" : 66, "y" : 14.72443428079770910699},{"x" : 67.1, "y" : 14.84914679419682670414},{"x" : 68.2, "y" : 14.96108334292966901558},{"x" : 69.3, "y" : 15.05867775869614888506},{"x" : 70.4, "y" : 15.14048893063466039166},{"x" : 71.5, "y" : 15.20522613061461925099},{"x" : 72.6, "y" : 15.25177254436641760549},{"x" : 73.7, "y" : 15.27920634700433311082},{"x" : 74.8, "y" : 15.28681862051411144421},{"x" : 75.9, "y" : 15.27412736978271823318},{"x" : 77, "y" : 15.24088685269930465438},{"x" : 78.1, "y" : 15.18709139892860093823},{"x" : 79.2, "y" : 15.11297285090836339805},{"x" : 80.3, "y" : 15.01899071962566267757},{"x" : 81.4, "y" : 14.90581410674951712281},{"x" : 82.5, "y" : 14.77429440370815427741},{"x" : 83.6, "y" : 14.62542773721565936285},{"x" : 84.7, "y" : 14.46030608988826315908},{"x" : 85.8, "y" : 14.28005598345976068231},{"x" : 86.9, "y" : 14.08576357120705324633},{"x" : 88, "y" : 13.87838494512084253074},{"x" : 89.1, "y" : 13.65864042241514653142},{"x" : 90.2, "y" : 13.42689153492756304331},{"x" : 91.3, "y" : 13.18299940397264435887},{"x" : 92.4, "y" : 12.92616314226643225993},{"x" : 93.5, "y" : 12.65473688342353852931},{"x" : 94.6, "y" : 12.36602399863113532774},{"x" : 95.7, "y" : 12.05604701911443044082},{"x" : 96.8, "y" : 11.71929174184606381459},{"x" : 97.9, "y" : 11.34842395522764491034},{"x" : 99, "y" : 10.93397718016785802320},{"x" : 100.1, "y" : 10.46400978121437219670},{"x" : 101.2, "y" : 9.92372976131446193904},{"x" : 102.3, "y" : 9.29508551272647309816},{"x" : 103.4, "y" : 8.55632075571247696644},{"x" : 104.5, "y" : 7.68149185550373658771},{"x" : 105.6, "y" : 6.63994566723522439133},{"x" : 106.7, "y" : 5.39575601733122311998},{"x" : 107.8, "y" : 3.90711688888222852256},{"x" : 108.9, "y" : 2.12569033776162541471},{"x" : 110, "y" : -0.00409287516777112614}]; data_chart_name[3467] = ""; data_chart_area[3467] = new Array(); if ((data_chart[3467][0].x != undefined && parseFloat(data_chart[3467][0].x))) { var a_before = parseFloat(data_chart[3467][0].y) / (parseFloat(data_chart[3467][0].x) * parseFloat(data_chart[3467][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3467][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3467].push({x: _x, y: _y}); } } var last_index = data_chart[3467].length; for(var b = 0; b < last_index; b++) { data_chart_area[3467].push(data_chart[3467][b]); } last_index = last_index - 1; if (data_chart[3467][last_index].y != undefined && parseFloat(data_chart[3467][last_index].y) > 5) { var a_after = parseFloat(data_chart[3467][last_index].y) / (parseFloat(data_chart[3467][last_index].x) * parseFloat(data_chart[3467][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3467][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3467].push({x: _x, y: _y}); } } var dataset_3467 = [{"x" : 0, "y" : 24.00285909683761786937},{"x" : 1.1, "y" : 23.35955651163906665602},{"x" : 2.2, "y" : 22.65638606545554267768},{"x" : 3.3, "y" : 21.91708639401719693751},{"x" : 4.4, "y" : 21.16131182989021297658},{"x" : 5.5, "y" : 20.40510555524577540609},{"x" : 6.6, "y" : 19.66133561731242807014},{"x" : 7.7, "y" : 18.94009560505373457318},{"x" : 8.8, "y" : 18.24907174461354486539},{"x" : 9.9, "y" : 17.59387813007135648036},{"x" : 11, "y" : 16.97836176505091287936},{"x" : 12.1, "y" : 16.40487904972532007264},{"x" : 13.2, "y" : 15.87454530676229147446},{"x" : 14.3, "y" : 15.38745889875377059752},{"x" : 15.4, "y" : 14.94290144867413161478},{"x" : 16.5, "y" : 14.53951563391199819364},{"x" : 17.6, "y" : 14.17546198342059859954},{"x" : 18.7, "y" : 13.84855606653227511060},{"x" : 19.8, "y" : 13.55638742098309101891},{"x" : 20.9, "y" : 13.29642152669355148475},{"x" : 22, "y" : 13.06608609085223982049},{"x" : 23.1, "y" : 12.86284286884925620598},{"x" : 24.2, "y" : 12.68424620460669594024},{"x" : 25.3, "y" : 12.52798943285398536318},{"x" : 26.4, "y" : 12.39194024489593459748},{"x" : 27.5, "y" : 12.27416607842210005686},{"x" : 28.6, "y" : 12.17295055090614752658},{"x" : 29.7, "y" : 12.08680191514405954933},{"x" : 30.8, "y" : 12.01445447448128334145},{"x" : 31.9, "y" : 11.95486385427807363158},{"x" : 33, "y" : 11.90719698516342894834},{"x" : 34.1, "y" : 11.87081761262834689319},{"x" : 35.2, "y" : 11.84526810650921824219},{"x" : 36.3, "y" : 11.83024830291217988076},{"x" : 37.4, "y" : 11.82559207013142454912},{"x" : 38.5, "y" : 11.83124224911150790263},{"x" : 39.6, "y" : 11.84722457800786798998},{"x" : 40.7, "y" : 11.87362116939721978781},{"x" : 41.8, "y" : 11.91054406769098505947},{"x" : 42.9, "y" : 11.95810937330596246397},{"x" : 44, "y" : 12.01641237914472171155},{"x" : 45.1, "y" : 12.08550412394190942678},{"x" : 46.2, "y" : 12.16536972602847832547},{"x" : 47.3, "y" : 12.25590882007086435124},{"x" : 48.4, "y" : 12.35691837833936901347},{"x" : 49.5, "y" : 12.46807815706110034171},{"x" : 50.6, "y" : 12.58893896741500384451},{"x" : 51.7, "y" : 12.71891392972312573306},{"x" : 52.8, "y" : 12.85727282839612684029},{"x" : 53.9, "y" : 13.00313964419114398652},{"x" : 55, "y" : 13.15549329933546829352},{"x" : 56.1, "y" : 13.31317161008031746405},{"x" : 57.2, "y" : 13.47487840023566718628},{"x" : 58.3, "y" : 13.63919368824869593482},{"x" : 59.4, "y" : 13.80458681938712572901},{"x" : 60.5, "y" : 13.96943237357898226492},{"x" : 61.6, "y" : 14.13202863847746471038},{"x" : 62.7, "y" : 14.29061839630301733450},{"x" : 63.8, "y" : 14.44341173202715822299},{"x" : 64.9, "y" : 14.58861052945965752770},{"x" : 66, "y" : 14.72443428079770910699},{"x" : 67.1, "y" : 14.84914679419682670414},{"x" : 68.2, "y" : 14.96108334292966901558},{"x" : 69.3, "y" : 15.05867775869614888506},{"x" : 70.4, "y" : 15.14048893063466039166},{"x" : 71.5, "y" : 15.20522613061461925099},{"x" : 72.6, "y" : 15.25177254436641760549},{"x" : 73.7, "y" : 15.27920634700433311082},{"x" : 74.8, "y" : 15.28681862051411144421},{"x" : 75.9, "y" : 15.27412736978271823318},{"x" : 77, "y" : 15.24088685269930465438},{"x" : 78.1, "y" : 15.18709139892860093823},{"x" : 79.2, "y" : 15.11297285090836339805},{"x" : 80.3, "y" : 15.01899071962566267757},{"x" : 81.4, "y" : 14.90581410674951712281},{"x" : 82.5, "y" : 14.77429440370815427741},{"x" : 83.6, "y" : 14.62542773721565936285},{"x" : 84.7, "y" : 14.46030608988826315908},{"x" : 85.8, "y" : 14.28005598345976068231},{"x" : 86.9, "y" : 14.08576357120705324633},{"x" : 88, "y" : 13.87838494512084253074},{"x" : 89.1, "y" : 13.65864042241514653142},{"x" : 90.2, "y" : 13.42689153492756304331},{"x" : 91.3, "y" : 13.18299940397264435887},{"x" : 92.4, "y" : 12.92616314226643225993},{"x" : 93.5, "y" : 12.65473688342353852931},{"x" : 94.6, "y" : 12.36602399863113532774},{"x" : 95.7, "y" : 12.05604701911443044082},{"x" : 96.8, "y" : 11.71929174184606381459},{"x" : 97.9, "y" : 11.34842395522764491034},{"x" : 99, "y" : 10.93397718016785802320},{"x" : 100.1, "y" : 10.46400978121437219670},{"x" : 101.2, "y" : 9.92372976131446193904},{"x" : 102.3, "y" : 9.29508551272647309816},{"x" : 103.4, "y" : 8.55632075571247696644},{"x" : 104.5, "y" : 7.68149185550373658771},{"x" : 105.6, "y" : 6.63994566723522439133},{"x" : 106.7, "y" : 5.39575601733122311998},{"x" : 107.8, "y" : 3.90711688888222852256},{"x" : 108.9, "y" : 2.12569033776162541471},{"x" : 110, "y" : -0.00409287516777112614}]; var dataset_area_3467 = data_chart_area[3467]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3467) .attr("class", "area") .attr("id", "area_890") .style('fill-opacity', 0) .attr("fill", "#00AEEF") .on('mouseover', function(d, i) { selectItemGraph(890) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_890") .datum(dataset_3467) .attr("class", "line") .attr("d", line); diameterCalculating = 120; paramsPresureA = [-49.110333762685926,7.492135268715637,-0.26682754710607126,0.0046306874361548124,-4.4710714814939205e-5,2.467067250742321e-7,-7.287446477589357e-10,8.913217306192429e-13]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(891); data_chart[3468] = [{"x" : 40, "y" : 27.97943232661459944666},{"x" : 41.6, "y" : 27.42055238531487049158},{"x" : 43.2, "y" : 26.83101012841014210153},{"x" : 44.8, "y" : 26.22243997528439507505},{"x" : 46.4, "y" : 25.60501153160496912164},{"x" : 48, "y" : 24.98754355990278952504},{"x" : 49.6, "y" : 24.37761252368343534158},{"x" : 51.2, "y" : 23.78165582565613789257},{"x" : 52.8, "y" : 23.20506986066896359944},{"x" : 54.4, "y" : 22.65230300393751861066},{"x" : 56, "y" : 22.12694365515768168962},{"x" : 57.6, "y" : 21.63180345908906687669},{"x" : 59.2, "y" : 21.16899582319592809654},{"x" : 60.8, "y" : 20.74000985293804788512},{"x" : 62.4, "y" : 20.34577982529604156525},{"x" : 64, "y" : 19.98675032111799865220},{"x" : 65.6, "y" : 19.66293713688335031975},{"x" : 67.2, "y" : 19.37398409646386454597},{"x" : 68.8, "y" : 19.11921588347022904486},{"x" : 70.4, "y" : 18.89768701478305601427},{"x" : 72, "y" : 18.70822707584088462340},{"x" : 73.6, "y" : 18.54948233828701376069},{"x" : 75.2, "y" : 18.41995388055398663596},{"x" : 76.8, "y" : 18.31803233198164093665},{"x" : 78.4, "y" : 18.24202936104565964115},{"x" : 80, "y" : 18.19020602830447330689},{"x" : 81.6, "y" : 18.16079812462657372407},{"x" : 83.2, "y" : 18.15203861531122342399},{"x" : 84.8, "y" : 18.16217731067386509380},{"x" : 86.4, "y" : 18.18949788369200604166},{"x" : 88, "y" : 18.23233235530034335170},{"x" : 89.6, "y" : 18.28907316791794102073},{"x" : 91.2, "y" : 18.35818296780478675601},{"x" : 92.8, "y" : 18.43820221681747995035},{"x" : 94.4, "y" : 18.52775475418432904462},{"x" : 96, "y" : 18.62555142885207715153},{"x" : 97.6, "y" : 18.73039192301772004612},{"x" : 99.2, "y" : 18.84116488742051842564},{"x" : 100.8, "y" : 18.95684650899245582423},{"x" : 102.4, "y" : 19.07649763144780763469},{"x" : 104, "y" : 19.19925954939481016481},{"x" : 105.6, "y" : 19.32434859657769266050},{"x" : 107.2, "y" : 19.45104964881815590161},{"x" : 108.8, "y" : 19.57870866224936889921},{"x" : 110.4, "y" : 19.70672436743370781187},{"x" : 112, "y" : 19.83453923995438117345},{"x" : 113.6, "y" : 19.96162986806308481391},{"x" : 115.2, "y" : 20.08749683797452689760},{"x" : 116.8, "y" : 20.21165425738735166306},{"x" : 118.4, "y" : 20.33361903786487800971},{"x" : 120, "y" : 20.45290005656539733536},{"x" : 121.6, "y" : 20.56898731803443070021},{"x" : 123.2, "y" : 20.68134123654743916632},{"x" : 124.8, "y" : 20.78938215964069513575},{"x" : 126.4, "y" : 20.89248025340612002765},{"x" : 128, "y" : 20.98994587014647095202},{"x" : 129.6, "y" : 21.08102051894934447773},{"x" : 131.2, "y" : 21.16486855982634551765},{"x" : 132.8, "y" : 21.24056974193001678941},{"x" : 134.4, "y" : 21.30711270649669586419},{"x" : 136, "y" : 21.36338957509713054606},{"x" : 137.6, "y" : 21.40819174374234989955},{"x" : 139.2, "y" : 21.44020700347891761339},{"x" : 140.8, "y" : 21.45801810802140607848},{"x" : 142.4, "y" : 21.46010290906792761234},{"x" : 144, "y" : 21.44483617982723444584},{"x" : 145.6, "y" : 21.41049324734171932505},{"x" : 147.2, "y" : 21.35525555428853294870},{"x" : 148.8, "y" : 21.27721827071263760445},{"x" : 150.4, "y" : 21.17440007642608179594},{"x" : 152, "y" : 21.04475523447331397620},{"x" : 153.6, "y" : 20.88618807647594621812},{"x" : 155.2, "y" : 20.69657002024632674875},{"x" : 156.8, "y" : 20.47375924039170058677},{"x" : 158.4, "y" : 20.21562311242996656802},{"x" : 160, "y" : 19.92006355102421366610},{"x" : 161.6, "y" : 19.58504536289365205448},{"x" : 163.2, "y" : 19.20862773509088583523},{"x" : 164.8, "y" : 18.78899897909332139534},{"x" : 166.4, "y" : 18.32451465136682600132},{"x" : 168, "y" : 17.81373917107885063160},{"x" : 169.6, "y" : 17.25549105529808002757},{"x" : 171.2, "y" : 16.64889189261975843692},{"x" : 172.8, "y" : 15.99341917538822599454},{"x" : 174.4, "y" : 15.28896311159405740909},{"x" : 176, "y" : 14.53588753654912579805},{"x" : 177.6, "y" : 13.73509504526191449258},{"x" : 179.2, "y" : 12.88809646594017976895},{"x" : 180.8, "y" : 11.99708479533092031488},{"x" : 182.4, "y" : 11.06501371629110508366},{"x" : 184, "y" : 10.09568081841462117154},{"x" : 185.6, "y" : 9.09381564215527760098},{"x" : 187.2, "y" : 8.06517266703849600162},{"x" : 188.8, "y" : 7.01662936457250907551},{"x" : 190.4, "y" : 5.95628943647352571134},{"x" : 192, "y" : 4.89359135885752039030},{"x" : 193.6, "y" : 3.83942235273934784345},{"x" : 195.2, "y" : 2.80623790164827369153},{"x" : 196.8, "y" : 1.80818693706169142388},{"x" : 198.4, "y" : 0.86124281169031746686},{"x" : 200, "y" : -0.01665981793303217273}]; data_chart_name[3468] = ""; data_chart_area[3468] = new Array(); if ((data_chart[3468][0].x != undefined && parseFloat(data_chart[3468][0].x))) { var a_before = parseFloat(data_chart[3468][0].y) / (parseFloat(data_chart[3468][0].x) * parseFloat(data_chart[3468][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3468][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3468].push({x: _x, y: _y}); } } var last_index = data_chart[3468].length; for(var b = 0; b < last_index; b++) { data_chart_area[3468].push(data_chart[3468][b]); } last_index = last_index - 1; if (data_chart[3468][last_index].y != undefined && parseFloat(data_chart[3468][last_index].y) > 5) { var a_after = parseFloat(data_chart[3468][last_index].y) / (parseFloat(data_chart[3468][last_index].x) * parseFloat(data_chart[3468][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3468][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3468].push({x: _x, y: _y}); } } var dataset_3468 = [{"x" : 40, "y" : 27.97943232661459944666},{"x" : 41.6, "y" : 27.42055238531487049158},{"x" : 43.2, "y" : 26.83101012841014210153},{"x" : 44.8, "y" : 26.22243997528439507505},{"x" : 46.4, "y" : 25.60501153160496912164},{"x" : 48, "y" : 24.98754355990278952504},{"x" : 49.6, "y" : 24.37761252368343534158},{"x" : 51.2, "y" : 23.78165582565613789257},{"x" : 52.8, "y" : 23.20506986066896359944},{"x" : 54.4, "y" : 22.65230300393751861066},{"x" : 56, "y" : 22.12694365515768168962},{"x" : 57.6, "y" : 21.63180345908906687669},{"x" : 59.2, "y" : 21.16899582319592809654},{"x" : 60.8, "y" : 20.74000985293804788512},{"x" : 62.4, "y" : 20.34577982529604156525},{"x" : 64, "y" : 19.98675032111799865220},{"x" : 65.6, "y" : 19.66293713688335031975},{"x" : 67.2, "y" : 19.37398409646386454597},{"x" : 68.8, "y" : 19.11921588347022904486},{"x" : 70.4, "y" : 18.89768701478305601427},{"x" : 72, "y" : 18.70822707584088462340},{"x" : 73.6, "y" : 18.54948233828701376069},{"x" : 75.2, "y" : 18.41995388055398663596},{"x" : 76.8, "y" : 18.31803233198164093665},{"x" : 78.4, "y" : 18.24202936104565964115},{"x" : 80, "y" : 18.19020602830447330689},{"x" : 81.6, "y" : 18.16079812462657372407},{"x" : 83.2, "y" : 18.15203861531122342399},{"x" : 84.8, "y" : 18.16217731067386509380},{"x" : 86.4, "y" : 18.18949788369200604166},{"x" : 88, "y" : 18.23233235530034335170},{"x" : 89.6, "y" : 18.28907316791794102073},{"x" : 91.2, "y" : 18.35818296780478675601},{"x" : 92.8, "y" : 18.43820221681747995035},{"x" : 94.4, "y" : 18.52775475418432904462},{"x" : 96, "y" : 18.62555142885207715153},{"x" : 97.6, "y" : 18.73039192301772004612},{"x" : 99.2, "y" : 18.84116488742051842564},{"x" : 100.8, "y" : 18.95684650899245582423},{"x" : 102.4, "y" : 19.07649763144780763469},{"x" : 104, "y" : 19.19925954939481016481},{"x" : 105.6, "y" : 19.32434859657769266050},{"x" : 107.2, "y" : 19.45104964881815590161},{"x" : 108.8, "y" : 19.57870866224936889921},{"x" : 110.4, "y" : 19.70672436743370781187},{"x" : 112, "y" : 19.83453923995438117345},{"x" : 113.6, "y" : 19.96162986806308481391},{"x" : 115.2, "y" : 20.08749683797452689760},{"x" : 116.8, "y" : 20.21165425738735166306},{"x" : 118.4, "y" : 20.33361903786487800971},{"x" : 120, "y" : 20.45290005656539733536},{"x" : 121.6, "y" : 20.56898731803443070021},{"x" : 123.2, "y" : 20.68134123654743916632},{"x" : 124.8, "y" : 20.78938215964069513575},{"x" : 126.4, "y" : 20.89248025340612002765},{"x" : 128, "y" : 20.98994587014647095202},{"x" : 129.6, "y" : 21.08102051894934447773},{"x" : 131.2, "y" : 21.16486855982634551765},{"x" : 132.8, "y" : 21.24056974193001678941},{"x" : 134.4, "y" : 21.30711270649669586419},{"x" : 136, "y" : 21.36338957509713054606},{"x" : 137.6, "y" : 21.40819174374234989955},{"x" : 139.2, "y" : 21.44020700347891761339},{"x" : 140.8, "y" : 21.45801810802140607848},{"x" : 142.4, "y" : 21.46010290906792761234},{"x" : 144, "y" : 21.44483617982723444584},{"x" : 145.6, "y" : 21.41049324734171932505},{"x" : 147.2, "y" : 21.35525555428853294870},{"x" : 148.8, "y" : 21.27721827071263760445},{"x" : 150.4, "y" : 21.17440007642608179594},{"x" : 152, "y" : 21.04475523447331397620},{"x" : 153.6, "y" : 20.88618807647594621812},{"x" : 155.2, "y" : 20.69657002024632674875},{"x" : 156.8, "y" : 20.47375924039170058677},{"x" : 158.4, "y" : 20.21562311242996656802},{"x" : 160, "y" : 19.92006355102421366610},{"x" : 161.6, "y" : 19.58504536289365205448},{"x" : 163.2, "y" : 19.20862773509088583523},{"x" : 164.8, "y" : 18.78899897909332139534},{"x" : 166.4, "y" : 18.32451465136682600132},{"x" : 168, "y" : 17.81373917107885063160},{"x" : 169.6, "y" : 17.25549105529808002757},{"x" : 171.2, "y" : 16.64889189261975843692},{"x" : 172.8, "y" : 15.99341917538822599454},{"x" : 174.4, "y" : 15.28896311159405740909},{"x" : 176, "y" : 14.53588753654912579805},{"x" : 177.6, "y" : 13.73509504526191449258},{"x" : 179.2, "y" : 12.88809646594017976895},{"x" : 180.8, "y" : 11.99708479533092031488},{"x" : 182.4, "y" : 11.06501371629110508366},{"x" : 184, "y" : 10.09568081841462117154},{"x" : 185.6, "y" : 9.09381564215527760098},{"x" : 187.2, "y" : 8.06517266703849600162},{"x" : 188.8, "y" : 7.01662936457250907551},{"x" : 190.4, "y" : 5.95628943647352571134},{"x" : 192, "y" : 4.89359135885752039030},{"x" : 193.6, "y" : 3.83942235273934784345},{"x" : 195.2, "y" : 2.80623790164827369153},{"x" : 196.8, "y" : 1.80818693706169142388},{"x" : 198.4, "y" : 0.86124281169031746686},{"x" : 200, "y" : -0.01665981793303217273}]; var dataset_area_3468 = data_chart_area[3468]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3468) .attr("class", "area") .attr("id", "area_891") .style('fill-opacity', 0) .attr("fill", "#00AEEF") .on('mouseover', function(d, i) { selectItemGraph(891) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_891") .datum(dataset_3468) .attr("class", "line") .attr("d", line); diameterCalculating = 150; paramsPresureA = [60.05409298178272,-0.2186622339121464,0.006383479330392002,-0.0001853916770406382,2.0923880641804447e-6,-1.0940317226552719e-8,2.682966540601586e-11,-2.5082433784580198e-14]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(892); data_chart[3469] = [{"x" : 0, "y" : 60.05409298178272337054},{"x" : 3, "y" : 59.45071886317980158765},{"x" : 6, "y" : 58.93450813973100110843},{"x" : 9, "y" : 58.48114045148541606522},{"x" : 12, "y" : 58.06975505257258873826},{"x" : 15, "y" : 57.68266607587034400240},{"x" : 18, "y" : 57.30509105061557306726},{"x" : 21, "y" : 56.92489239648729437704},{"x" : 24, "y" : 56.53233161769136216890},{"x" : 27, "y" : 56.11983592057620029436},{"x" : 30, "y" : 55.68177697830894601339},{"x" : 33, "y" : 55.21426156614138847090},{"x" : 36, "y" : 54.71493379079498708961},{"x" : 39, "y" : 54.18278863749459617338},{"x" : 42, "y" : 53.61799655817988252693},{"x" : 45, "y" : 53.02173882442414765137},{"x" : 48, "y" : 52.39605336858977580050},{"x" : 51, "y" : 51.74369083674980629439},{"x" : 54, "y" : 51.06798057690464531788},{"x" : 57, "y" : 50.37270628602396271845},{"x" : 60, "y" : 49.66199103944232007279},{"x" : 63, "y" : 48.94019142613872475067},{"x" : 66, "y" : 48.21180051342872019404},{"x" : 69, "y" : 47.48135936459907213703},{"x" : 72, "y" : 46.75337683301400204527},{"x" : 75, "y" : 46.03225735622227432486},{"x" : 78, "y" : 45.32223647359507623378},{"x" : 81, "y" : 44.62732379102330781961},{"x" : 84, "y" : 43.95125311620425634374},{"x" : 87, "y" : 43.29743948804664199770},{"x" : 90, "y" : 42.66894282372383173652},{"x" : 93, "y" : 42.06843790690400908261},{"x" : 96, "y" : 41.49819044068728857155},{"x" : 99, "y" : 40.96003888877870480201},{"x" : 102, "y" : 40.45538182842664554073},{"x" : 105, "y" : 39.98517053865602122187},{"x" : 108, "y" : 39.54990654732586108366},{"x" : 111, "y" : 39.14964386053998879333},{"x" : 114, "y" : 38.78399559794097939402},{"x" : 117, "y" : 38.45214475741644832851},{"x" : 120, "y" : 38.15285883274653855324},{"x" : 123, "y" : 37.88450800772285020912},{"x" : 126, "y" : 37.64508665026792755270},{"x" : 129, "y" : 37.43223783008375704640},{"x" : 132, "y" : 37.24328058336102031944},{"x" : 135, "y" : 37.07523964807400318477},{"x" : 138, "y" : 36.92487739339749452938},{"x" : 141, "y" : 36.78872766676670380548},{"x" : 144, "y" : 36.66313128211721306116},{"x" : 147, "y" : 36.54427287282893388465},{"x" : 150, "y" : 36.42821883290667983601},{"x" : 153, "y" : 36.31095606992433744153},{"x" : 156, "y" : 36.18843129326480578811},{"x" : 159, "y" : 36.05659056118119565326},{"x" : 162, "y" : 35.91141881021398774010},{"x" : 165, "y" : 35.74897909048758037898},{"x" : 168, "y" : 35.56545123041958333943},{"x" : 171, "y" : 35.35716965437249825754},{"x" : 174, "y" : 35.12066007677375978346},{"x" : 177, "y" : 34.85267479623612985051},{"x" : 180, "y" : 34.55022631320883874650},{"x" : 183, "y" : 34.21061899468395495205},{"x" : 186, "y" : 33.83147850949512758234},{"x" : 189, "y" : 33.41077875772879224314},{"x" : 192, "y" : 32.94686601778624890358},{"x" : 195, "y" : 32.43848003461948792392},{"x" : 198, "y" : 31.88477177267219531132},{"x" : 201, "y" : 31.28531755705682826374},{"x" : 204, "y" : 30.64012932649706044685},{"x" : 207, "y" : 29.94966072155676783950},{"x" : 210, "y" : 29.21480873170423819829},{"x" : 213, "y" : 28.43691062471793884470},{"x" : 216, "y" : 27.61773588197468143335},{"x" : 219, "y" : 26.75947286315795281553},{"x" : 222, "y" : 25.86470992389797629585},{"x" : 225, "y" : 24.93641070988087449223},{"x" : 228, "y" : 23.97788335096561240789},{"x" : 231, "y" : 22.99274327882062607387},{"x" : 234, "y" : 21.98486939162410180870},{"x" : 237, "y" : 20.95835328934549579571},{"x" : 240, "y" : 19.91744130315169059031},{"x" : 243, "y" : 18.86646904245458244986},{"x" : 246, "y" : 17.80978818312905787025},{"x" : 249, "y" : 16.75168522045169083867},{"x" : 252, "y" : 15.69629191025683212501},{"x" : 255, "y" : 14.64748712185405565833},{"x" : 258, "y" : 13.60878982626877586881},{"x" : 261, "y" : 12.58324294326212111628},{"x" : 264, "y" : 11.57328777073689707322},{"x" : 267, "y" : 10.58062871999982235138},{"x" : 270, "y" : 9.60608808046390549862},{"x" : 273, "y" : 8.64945053725568868686},{"x" : 276, "y" : 7.70929716531782105449},{"x" : 279, "y" : 6.78282862349124116008},{"x" : 282, "y" : 5.86567727215151535347},{"x" : 285, "y" : 4.95170793786610374809},{"x" : 288, "y" : 4.03280704867665917845},{"x" : 291, "y" : 3.09865986346994759515},{"x" : 294, "y" : 2.13651551900238700910},{"x" : 297, "y" : 1.13093961809681786690},{"x" : 300, "y" : 0.06355408255330985412}]; data_chart_name[3469] = ""; data_chart_area[3469] = new Array(); if ((data_chart[3469][0].x != undefined && parseFloat(data_chart[3469][0].x))) { var a_before = parseFloat(data_chart[3469][0].y) / (parseFloat(data_chart[3469][0].x) * parseFloat(data_chart[3469][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3469][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3469].push({x: _x, y: _y}); } } var last_index = data_chart[3469].length; for(var b = 0; b < last_index; b++) { data_chart_area[3469].push(data_chart[3469][b]); } last_index = last_index - 1; if (data_chart[3469][last_index].y != undefined && parseFloat(data_chart[3469][last_index].y) > 5) { var a_after = parseFloat(data_chart[3469][last_index].y) / (parseFloat(data_chart[3469][last_index].x) * parseFloat(data_chart[3469][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3469][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3469].push({x: _x, y: _y}); } } var dataset_3469 = [{"x" : 0, "y" : 60.05409298178272337054},{"x" : 3, "y" : 59.45071886317980158765},{"x" : 6, "y" : 58.93450813973100110843},{"x" : 9, "y" : 58.48114045148541606522},{"x" : 12, "y" : 58.06975505257258873826},{"x" : 15, "y" : 57.68266607587034400240},{"x" : 18, "y" : 57.30509105061557306726},{"x" : 21, "y" : 56.92489239648729437704},{"x" : 24, "y" : 56.53233161769136216890},{"x" : 27, "y" : 56.11983592057620029436},{"x" : 30, "y" : 55.68177697830894601339},{"x" : 33, "y" : 55.21426156614138847090},{"x" : 36, "y" : 54.71493379079498708961},{"x" : 39, "y" : 54.18278863749459617338},{"x" : 42, "y" : 53.61799655817988252693},{"x" : 45, "y" : 53.02173882442414765137},{"x" : 48, "y" : 52.39605336858977580050},{"x" : 51, "y" : 51.74369083674980629439},{"x" : 54, "y" : 51.06798057690464531788},{"x" : 57, "y" : 50.37270628602396271845},{"x" : 60, "y" : 49.66199103944232007279},{"x" : 63, "y" : 48.94019142613872475067},{"x" : 66, "y" : 48.21180051342872019404},{"x" : 69, "y" : 47.48135936459907213703},{"x" : 72, "y" : 46.75337683301400204527},{"x" : 75, "y" : 46.03225735622227432486},{"x" : 78, "y" : 45.32223647359507623378},{"x" : 81, "y" : 44.62732379102330781961},{"x" : 84, "y" : 43.95125311620425634374},{"x" : 87, "y" : 43.29743948804664199770},{"x" : 90, "y" : 42.66894282372383173652},{"x" : 93, "y" : 42.06843790690400908261},{"x" : 96, "y" : 41.49819044068728857155},{"x" : 99, "y" : 40.96003888877870480201},{"x" : 102, "y" : 40.45538182842664554073},{"x" : 105, "y" : 39.98517053865602122187},{"x" : 108, "y" : 39.54990654732586108366},{"x" : 111, "y" : 39.14964386053998879333},{"x" : 114, "y" : 38.78399559794097939402},{"x" : 117, "y" : 38.45214475741644832851},{"x" : 120, "y" : 38.15285883274653855324},{"x" : 123, "y" : 37.88450800772285020912},{"x" : 126, "y" : 37.64508665026792755270},{"x" : 129, "y" : 37.43223783008375704640},{"x" : 132, "y" : 37.24328058336102031944},{"x" : 135, "y" : 37.07523964807400318477},{"x" : 138, "y" : 36.92487739339749452938},{"x" : 141, "y" : 36.78872766676670380548},{"x" : 144, "y" : 36.66313128211721306116},{"x" : 147, "y" : 36.54427287282893388465},{"x" : 150, "y" : 36.42821883290667983601},{"x" : 153, "y" : 36.31095606992433744153},{"x" : 156, "y" : 36.18843129326480578811},{"x" : 159, "y" : 36.05659056118119565326},{"x" : 162, "y" : 35.91141881021398774010},{"x" : 165, "y" : 35.74897909048758037898},{"x" : 168, "y" : 35.56545123041958333943},{"x" : 171, "y" : 35.35716965437249825754},{"x" : 174, "y" : 35.12066007677375978346},{"x" : 177, "y" : 34.85267479623612985051},{"x" : 180, "y" : 34.55022631320883874650},{"x" : 183, "y" : 34.21061899468395495205},{"x" : 186, "y" : 33.83147850949512758234},{"x" : 189, "y" : 33.41077875772879224314},{"x" : 192, "y" : 32.94686601778624890358},{"x" : 195, "y" : 32.43848003461948792392},{"x" : 198, "y" : 31.88477177267219531132},{"x" : 201, "y" : 31.28531755705682826374},{"x" : 204, "y" : 30.64012932649706044685},{"x" : 207, "y" : 29.94966072155676783950},{"x" : 210, "y" : 29.21480873170423819829},{"x" : 213, "y" : 28.43691062471793884470},{"x" : 216, "y" : 27.61773588197468143335},{"x" : 219, "y" : 26.75947286315795281553},{"x" : 222, "y" : 25.86470992389797629585},{"x" : 225, "y" : 24.93641070988087449223},{"x" : 228, "y" : 23.97788335096561240789},{"x" : 231, "y" : 22.99274327882062607387},{"x" : 234, "y" : 21.98486939162410180870},{"x" : 237, "y" : 20.95835328934549579571},{"x" : 240, "y" : 19.91744130315169059031},{"x" : 243, "y" : 18.86646904245458244986},{"x" : 246, "y" : 17.80978818312905787025},{"x" : 249, "y" : 16.75168522045169083867},{"x" : 252, "y" : 15.69629191025683212501},{"x" : 255, "y" : 14.64748712185405565833},{"x" : 258, "y" : 13.60878982626877586881},{"x" : 261, "y" : 12.58324294326212111628},{"x" : 264, "y" : 11.57328777073689707322},{"x" : 267, "y" : 10.58062871999982235138},{"x" : 270, "y" : 9.60608808046390549862},{"x" : 273, "y" : 8.64945053725568868686},{"x" : 276, "y" : 7.70929716531782105449},{"x" : 279, "y" : 6.78282862349124116008},{"x" : 282, "y" : 5.86567727215151535347},{"x" : 285, "y" : 4.95170793786610374809},{"x" : 288, "y" : 4.03280704867665917845},{"x" : 291, "y" : 3.09865986346994759515},{"x" : 294, "y" : 2.13651551900238700910},{"x" : 297, "y" : 1.13093961809681786690},{"x" : 300, "y" : 0.06355408255330985412}]; var dataset_area_3469 = data_chart_area[3469]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3469) .attr("class", "area") .attr("id", "area_892") .style('fill-opacity', 0) .attr("fill", "#00AEEF") .on('mouseover', function(d, i) { selectItemGraph(892) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_892") .datum(dataset_3469) .attr("class", "line") .attr("d", line); function enterFrame(x,y) { var iNearestHigher = _findNearestHigherPolynomial({x, y}, Arr_paramsA); var graph = Arr_paramsID[iNearestHigher]; selectItemGraph(graph); } function calcPolynomial(x, paramsA) { var ret = 0; var ratio = 1; for (var i = 0; i < paramsA.length; i++) { ret += paramsA[i] * Math.pow(x, i); } ret = ret * ratio; return ret; } function _findNearestHigherPolynomial(pointObj, Arr_paramsA) { var Arr_xrange = null; var idPolynomial = -1; var inputX = pointObj.x; var inputY = pointObj.y; var deltaY = undefined; for (var i = 0; i < Arr_paramsA.length; i++){ var searchInGraph = true; if (Array.isArray(Arr_xrange) && Arr_paramsA.length == Arr_xrange.length){ if (inputXArr_xrange[i].graphMax){ searchInGraph=false; console.log('searchInGraph', i, searchInGraph); } } var polynomialY = calcPolynomial(inputX, Arr_paramsA[i]) * 1; if ( searchInGraph && polynomialY>=inputY && (polynomialY-inputY MAXIMA Północ -GDYNIA", "|| tel. 58-667-00-07 || , 81-061 ul.Hutnicza 18A", "", "julian@maxima-polnoc.pl"]; aph[40086] = ["", "Graniczna 15, 62-007 Biskupice", "", "jakub@bud-went.com.pl"]; aph[40157] = ["Klimazbyt Łódź", "Piłsudskiego 092, 92-202 Łódź", "", "lodz@klimazbyt.pl"]; aph[40185] = ["", "Przemysłowa 11, 35-105 Rzeszów", "", "biuro@klimasystem.pl"]; aph[40356] = ["INWEST-KLIMA", " 0, 15-688 ", "", "ewa.hankowska@inwestklima.com.pl"]; aph[40439] = ["", "Produkcyjna 105 0, 15-680 Białystok", "", "termitech@termitech.com.pl"]; aph[40509] = ["PW Politerm-Izol Sp. z o.o.", "Przemysłowa 5B, 75-216 Koszalin", "", "lukasz.kaczynski@politerm-izol.com.pl"]; aph[40521] = ["", "Kunickiego 11 0, 95-200 Pabianice", "", "biuro@tramontana.net.pl"]; aph[40558] = ["", "F. Ossendowskiego 4 0, 93-228 Łódź", "", "wentylacja@izola.pl"]; aph[40606] = ["DABROwent", "A. Krzywca 9, 85-862 BYDGOSZCZ", "", "kasia.dabrowska@dabrowent.pl"]; aph[40751] = ["", " 0, 15-688 ", "", "biuro@inwestklima.com.pl"]; aph[40784] = ["ANG", "Modlnica 315 0, 32-085 Modlnica", "", "biuro@ang.com.pl"]; aph[40790] = ["Dystrybucja Artykułów Technicznych Krzysztof Kubaiński", "ul. Tarnogajska 11-13, 50-512 Wrocław", "", "dat@dat.wroc.pl"]; aph[40844] = ["LEMAR S.J", "Bytomska 18 0, 42-672 Wieszowa", "", "joanna@lemar.pl"]; aph[40863] = ["", "LUBELSKA 36, 10-409 OLSZTYN", "", "olsztyn@klimazbyt.pl"]; aph[40905] = ["Luft-System", "ul. Mieszka I 82, 71-011 Szczecin", "", "biuro@luft-system.pl"]; aph[40912] = ["LEMAR Sp. J.", "Bytomska 18 18, 42-672 Wieszowa", "", "damian@lemar.pl"]; aph[40944] = ["Went-Dom Centrum Profesjonalnej Wentylacji", "Bartycka 26, 00-716 Warszawa", "", "went@went-dom.pl"]; aph[40999] = ["Venture", "Mokra 27 0, 05-092 Kiełpin", "", "mariusz.bialobrzewski@venture.pl"]; aph[41002] = ["MK-WENT Sp. Z o.o. Sp. K.", "Trakt Lubelski 195, 04-667 Warszawa", "", "piotr.kobosko@mkwent.com.pl"]; aph[41036] = ["", "Porfirowa 35, 32-067 Zalas", "", "michalkulpinski@wp.pl"]; aph[41078] = ["Dabrowent", "Krzywca 9, 85-862 Bydgoszcz", "", "magda.olszewska@dabrowent.pl"]; aph[41216] = ["PUH VECO", "Świerczewska 5 5, 71-066 Szczecin", "", "zakupy@veco.com.pl"]; aph[41305] = ["ANG Wentylacja Sp. z o.o.", "Częstochowska 26, 32-085 Modlnica", "", "patrycja.zieba@ang.com.pl"]; aph[93524] = ["BIMs Plus FHH Sp. Z o.o. Dolny Śląsk Sp.K.", "Klonowa 1, 55-200 Stanowice-Oława", "", "pawel.majdak@bimsplus.com.pl"]; aph[93540] = ["Venture Industries sp.z o.o.", "MOKRA 27, 05-092 Kiełpin", "", "izabela.morawska@venture.pl"]; aph[93751] = ["Venture Industries", "aaa 1, 11-111 aaaa", "", "karolina.kubesova@ventur.cz"]; aph[93784] = ["", "Karpia 21, 61-619 Poznań", "", "Roman.filipiak@venture.pl"]; aph[93894] = ["Amster Global", "Obrońców Modlina 9, 30-733 Kraków", "", "mostrowski@amster.pl"]; aph[94259] = ["CALDO-WENTYLACJA SP. Z O.O.", "BISKUPIŃSKA 14, 30-732 Kraków", "", "mariusz.biadun@caldo-wentylacja.pl"]; aph[94356] = ["Caldo-Wentylacja", "Hurtowa 2, 15-399 Białystok", "", "mariusz.bialystok@caldo.pl"]; aph[94357] = ["Caldo-Wentylacja", "Torowa 11, 08-110 Siedlce", "", "mariusz.siedlce@caldo.pl"]; aph[94358] = ["Caldo-Wentylacja", "Rapackiego 15, 20-150 Lublin", "", "mariusz.lublin@caldo.pl"]; aph[94359] = ["Caldo-Wentylacja", "Tartaczna 3, 26-600 Radom", "", "mariusz.radom@caldo.pl"]; aph[94360] = ["Caldo-Wentylacja", "Brandla 1, 30-732 Kraków", "", "mariusz.krakow@caldo.pl"]; aph[94361] = ["Caldo-Wentylacja", "Skrajna 78, 25-650 Kielce", "", "mariusz.kielce@caldo.pl"]; aph[94362] = ["Caldo-Wentylacja", "Szeligowska 42, 01-320 Warszawa", "", "mariusz.warszawa@caldo.pl"]; aph[94363] = ["Caldo-Wentylacja", "Magnacka 27, 08-180 Kowale", "", "mariusz.gdansk@caldo.pl"]; aph[94364] = ["Caldo-Wentylacja", "Orląt Lwowskich 145, 41-208 Sosnowiec", "", "mariusz.sosnowiec@caldo.pl"]; aph[94365] = ["Caldo-Wentylacja", "Św. Teresy 178, 91-222 Łódź", "", "mariusz.lodz@caldo.pl"]; aph[94366] = ["Caldo-Wentylacja", "Wapienna 6/8, 87-100 Toruń", "", "mariusz.torun@caldo.pl"]; aph[94367] = ["Caldo-Wentylacja", "Jerzmanowska 19, 54-530 Wrocław", "", "mariusz.wroclaw@caldo.pl"]; aph[94368] = ["Caldo-Wentylacja", "Kamiennogórska 22, 60-179 Poznań", "", "mariusz.poznan@caldo.pl"]; aph[94369] = ["Caldo-Wentylacja", "Struga 62-64, 70-784 Szczecin", "", "mariusz.szczecin@caldo.pl"]; function scale_round(value, step) { step || (step = 1.0); var inv = 1.0 / step; return Math.round(value * inv) / inv; } function scale_max(value) { value = parseInt(value); var v = value.toString(); var l = v.length; if (l <= 2) { if (value < 50) { return 50; } else { return 100; } } var p = l - 2; var s1 = ''; var s2 = ''; for (var i = 0; i < l; i++) { if (i >= p) { s2 += v[i]; } else { s1 += v[i]; } } s2 = parseInt(s2); if (s2 > 50) { s1 = parseInt(s1) + 1; s2 = '00'; } else { s2 = '50'; } s1 = s1.toString(); s = s1+''+s2; s = parseInt(s); return s; } function createChart(id, charts) { var div = "product_"+id; charts = charts.split(";"); var data_x = 0; var data_y = 0; for (var g = 0; g < charts.length; g++) { var data = data_chart[charts[g]]; console.log(data); Object.keys(data).forEach(function (item) { if (data[item].x > data_x) { data_x = data[item].x } if (data[item].y > data_y) { data_y = data[item].y } }); } data_x = scale_max(data_x); data_y = scale_max(data_y); var x1min = 0; var x1max = data_x; var x2min = 0; var x2max = data_x/3600; var y1min = 0; var y1max = data_y; var y2min = 0; var y2max = data_y; var width = 759; var height = 505; var svg = d3.select("#"+div).append("svg").attr("width", width).attr("height", height); function handleMouseOver(d, i) { d3.select(this).attr({ fill: "orange", r: radius * 2 }); } function make_x_gridlines() { return d3.axisBottom(x).ticks(5) } function make_y_gridlines() { return d3.axisLeft(y).ticks(5) } var x = d3.scaleTime().range([70, width]); var y = d3.scaleLinear().rangeRound([height, 0]); var scale = d3.scaleLinear().domain([x1min, x1max]).range([22, width - 80]); var x_axis = d3.axisTop().scale(scale); var xAxisTranslate = height - 50; // przesuniecie scali x na dol svg.append("g").attr("class", "gray").attr("transform", "translate(48, " + xAxisTranslate +")").call(x_axis) var xscale = d3.scaleLinear().domain([x2min, x2max]).range([22, width - 80]); var x_axis = d3.axisBottom().scale(xscale); var xAxisTranslate = height - 50; // przesuniecie scali x na dol svg.append("g").attr("class", "gray graytext").attr("transform", "translate(48, " + xAxisTranslate +")").call(x_axis) var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var y_axis = d3.axisLeft().scale(yscale); svg.append("g").attr("transform", "translate(70, 20)").call(y_axis); //var yscale_right = d3.scaleLinear().domain([y2min, y2max]).range([height - 100, 0]); //var yr_axis = d3.axisRight().scale(yscale_right); //var yAxisTranslate = width - 31; // przesuniecie scali x na dol //svg.append("g").attr("class", "red").attr("transform", "translate(" + yAxisTranslate +", 20)").call(yr_axis); var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var grid = d3.axisLeft().scale(yscale).ticks(60) svg.append("g").attr("class", "grid2").attr("transform", "translate(70,20)").call(grid.tickSize(-(width-101)).tickFormat("")) var yscale = d3.scaleLinear().domain([y1min, y1max]).range([height - 100, 0]); var grid = d3.axisLeft().scale(yscale); svg.append("g").attr("class", "grid").attr("transform", "translate(70,20)").call(grid.tickSize(-(width-101)).tickFormat("")) var scale = d3.scaleLinear().domain([x1min, x1max]).range([22, width - 80]); var grid = d3.axisTop().scale(scale); svg.append("g").attr("class", "grid").attr("transform", "translate(48, 20)").call(grid.tickSize(-(height-100)).tickFormat("")) var n = 21; var xScale = d3.scaleLinear().domain([x1min, x1max]).range([70, width-30]); var yScale = d3.scaleLinear().domain([y1min, y1max]).range([height-100, 0]); var line = d3.area().x(function(d, i) { return xScale(d.x); }).y(function(d) { return yScale(d.y); }) .curve(d3.curveCardinal) var area = d3.area().x(function(d, i) { return xScale(d.x); }).y0(height-100).y1(function(d) { return yScale(d.y); }).curve(d3.curveCardinal); svg.append("text").style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("m3/s") .attr("x", function (d) { return 730; }) .attr("y", function (d) { return 480; }); svg.append("text").data([{ x: x1max - 50, y: -83 }]).style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("m3/h") .attr("x", function (d) { return 730; }) .attr("y", function (d) { return 455; }); svg.append("text").data([{ x: -150, y: y1max - 25 }]).style("fill", "#555").style("font-size", "10px") .attr("font-family", "Rubik") .text("Pa") .attr("x", function (d) { return 50; }) .attr("y", function (d) { return 15; }); for (var g = 0; g < charts.length; g++) { svg.append("path") .attr("transform", "translate(0, 20)") .datum(data_chart_area[charts[g]]) .attr("id", "area_"+charts[g]) .style('fill-opacity', .2) .attr("fill", "#00AEEF") .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_"+charts[g]) .datum(data_chart[charts[g]]) .attr("stroke", "#00AEEF") .attr("stroke-width", 1.5) .attr("d", line); } for (var g = 0; g < charts.length; g++) { svg.append("text").data([{ x: data_chart[charts[g]][0].x, y: data_chart[charts[g]][0].y }]).style("fill", "#555").style("font-size", "11px") .attr("font-family", "Rubik") .attr("font-weight", "800") .text(data_chart_name[charts[g]]) .attr("x", function (d) { return xScale(d.x) + 5; }) .attr("y", function (d) { return yScale(d.y) + 18; }) } } $(document).ready(function() { if ($('[data-tech]').length > 0) { var url = "/products/ajax/tech?id="+$('[data-tech]').attr("data-tech"); $.get(url, function(data) { $('[data-tech]').html(data); setTimeout(function(){ create_table_header(); $(".product__tech .tab li[tab-id='data']").trigger("click"); }, 100); }) } else { create_table_header(); } $(document).on("click", "table.data tr", function() { var isModel = $(this).hasClass("row-model"); if (isModel == false) { var id = $(this).next().find(".product_chart").attr("id"); if (id != undefined) { id = id.replace("product_", ""); var charts = $(this).next().find(".product_chart").attr("data-charts"); var _id = "product_"+id; $("tr.row-model td").hide(); $(this).next().find("td").slideDown(); var hasSvg = $("#"+_id).find("svg").length; if (hasSvg == 0) { createChart(id, charts); } } } }); $(document).on("click", ".product .data-tech tr.row-model td h3", function() { $(this).closest("td").slideUp(); }); /*$(document).on("click", "table.data tr", function() { var link = $(this).find("a").attr("href"); if (link != undefined) { document.location.href = link; } });*/ $(document).on("click", ".product__tech .tab li", function(){ $(".product__tech .tab li.active").removeClass("active"); $(this).addClass("active"); var _id = $(this).attr("tab-id"); $("#tab_data, #tab_shop").hide(); $("#tab_"+_id).show(); create_table_header(); }); $(".data-tech").tablesorter({ headers: { 1: { sorter: "digit" }, 2: { sorter: "digit" }, 3: { sorter: "digit" }, 4: { sorter: "digit" }, 5: { sorter: "digit" }, 6: { sorter: "digit" }, 7: { sorter: "digit" }, 8: { sorter: "digit" }, 9: { sorter: "digit" }, 10: { sorter: "digit" }, 11: { sorter: "digit" }, '.state' : { sorter: false } } }); $("#product_gallery img").click(function() { $(".product-gallery__item.active").removeClass("active"); $(this).closest(".product-gallery__item").addClass("active"); var is360 = $(this).closest(".product-gallery__item").hasClass("isShow360"); if (is360 == false) { $(".product-gallery__item a").attr({"data-lightbox" : "cert-set"}); $("#box360").hide(); var medium = $(this).closest(".product-gallery__item").attr("data-medium"); var zoom = $(this).closest(".product-gallery__item").find("a").attr("href"); $(this).closest(".product-gallery__item").find("a").removeAttr("data-lightbox") $(".product__img-360-box").find("img").show().attr({"src" : medium}); $(".product__img-360-box").find("a").attr({"href" : zoom}); } else { $("#box360").show(); $(".product__img-360-box").find("img").hide(); $(".spin360").show(); } }); $("#graph_list li").mouseenter(function() { $(".product__graph-area ul li.active").removeClass("active"); $(this).addClass("active"); selectGraph(); }); $(".form-count-cart input").keypress(function(e) { if (isNaN(parseInt(e.key, 10)) === true && e.key.length == 1) { return e.preventDefault() } }); $(".form-count-cart input").blur(function() { var v = $(this).val(); if (v == 0) { v = 1; } else if (v > parseInt($(this).attr("data-max"))) { v = $(this).attr("data-max"); } $(this).val(v); }); $(".form-count-cart a.minus").click(function() { var $a = $(this).closest(".form-count-cart"); var $v = $a.find("input").val(); var $v = parseInt($v) - 1; if ($v < 1) { $v = 1; } $a.find("input").val($v); }); $(".form-count-cart a.plus").click(function() { var $a = $(this).closest(".form-count-cart"); var $v = $a.find("input").val(); var $m = parseInt($a.find("input").attr("data-max")); var $v = parseInt($v) + 1; if ($v > $m) { $v = $m; } $a.find("input").val($v); }); $(document).on("mouseenter", "[data-state-popup]", function() { //$(".avalModal").remove(); var data = $(this).attr("data-state-popup"); var _name = $(this).closest("tr").find(".product-name").text(); var _d = data.split("|"); var _c = _d.length; var html = '
Produkt dostępny u dostawców: stan na:
'; for(var a = 0; a < _c; a++) { var _p = _d[a].split(";"); html += `
${aph[_p[0]][2] ? '' : ''}
${aph[_p[0]][0]} ${aph[_p[0]][1]}
${_p[2].replace("00:00:00", "")}
`; } html += '
'; $(this).after(html); var _h = parseInt($(this).closest("td").find(".avalModalBody").height()) + 36; $(this).closest("td").find(".avalModal").css({"height" : _h+"px"}); }); $("#d_equipment").change(function() { var id = $(this).val(); equipment(id); }); }); function equipment(id) { $("#equipment").html('
'); $.get("/products/products/equipment?id="+id, function(data) { $("#equipment").html(data) }); } function selectGraph() { $(".area").css({"fill-opacity" : 0}); $(".line").css({"stoke" : "rgb(0, 52, 96)"}).attr('style', "stroke:#00427a"); var id = $("#graph_list").find("li.active").attr("data-char"); document.getElementById('frame-pdu-family').src=`https://www.programdoboru.pl/include/product.html?id_product=${id}`; $("#area_"+id).css({"fill-opacity" : 0.5}); $("#path_"+id).css({"stoke" : "#00AEEF"}).attr('style', "stroke:#00AEEF"); var $row = $("#dane-techniczne #data-tech tr#data_"+id); $(".product__graph-area .product__graph-info p").text($row.find("td:nth-child(1)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(1) span").text($row.find("td:nth-child(3)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(2) span").text($row.find("td:nth-child(2)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(3) span").text($row.find("td:nth-child(4)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(4) span").text($row.find("td:nth-child(5)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(5) span").text($row.find("td:nth-child(6)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(6) span").text($row.find("td:nth-child(7)").text()); $(".product__graph-area .product__graph-info ul li:nth-child(7) span").text($row.find("td:nth-child(8)").text()); } function selectItemGraph(id) { $(".product__graph-area ul li.active").removeClass("active"); $("#graph_list li[data-char='"+id+"']").addClass("active"); selectGraph(); }