var width = 836; var height = 500; var x1min = 0; var x1max = 1150; var x2min = 0; var x2max = 1150/3600; var y1min = 0; var y1max = 670; var y2min = 0; var y2max = 200; 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 = 200; paramsPresureA = [264.91106539384134,-0.0008782378703161322,-0.0036190000556144374,2.7246539447677737e-5,-1.0778872747177748e-7,2.1769331262931449e-10,-2.129529894512328e-13,7.983460870739428e-17]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(800); data_chart[3512] = [{"x" : 0, "y" : 264.91106539384134066495},{"x" : 8, "y" : 264.68593929060648406448},{"x" : 16, "y" : 264.07531207386819005478},{"x" : 24, "y" : 263.14803118160381245616},{"x" : 32, "y" : 261.96397431898651575466},{"x" : 40, "y" : 260.57480779223993749838},{"x" : 48, "y" : 259.02470718043156239219},{"x" : 56, "y" : 257.35104118903029757348},{"x" : 64, "y" : 255.58501952905027110319},{"x" : 72, "y" : 253.75230566560611578097},{"x" : 80, "y" : 251.87359527970090766757},{"x" : 88, "y" : 249.96516128707276038767},{"x" : 96, "y" : 248.03936625792206882579},{"x" : 104, "y" : 246.10514308134378325121},{"x" : 112, "y" : 244.16844471828724749685},{"x" : 120, "y" : 242.23266388686872119251},{"x" : 128, "y" : 240.29902352385846597826},{"x" : 136, "y" : 238.36693886616768622844},{"x" : 144, "y" : 236.43435199615691999497},{"x" : 152, "y" : 234.49803969459139807441},{"x" : 160, "y" : 232.55389544506516585898},{"x" : 168, "y" : 230.59718643371903112893},{"x" : 176, "y" : 228.62278638807518404974},{"x" : 184, "y" : 226.62538509881142090308},{"x" : 192, "y" : 224.59967546830037576910},{"x" : 200, "y" : 222.54051892973490112126},{"x" : 208, "y" : 220.44309008066528576819},{"x" : 216, "y" : 218.30300137477055955060},{"x" : 224, "y" : 216.11640871568823740745},{"x" : 232, "y" : 213.88009879672520696658},{"x" : 240, "y" : 211.59155903027439649122},{"x" : 248, "y" : 209.24903091075947259014},{"x" : 256, "y" : 206.85154765493285822231},{"x" : 264, "y" : 204.39895696334829722218},{"x" : 272, "y" : 201.89192974683439274486},{"x" : 280, "y" : 199.33195566178932267576},{"x" : 288, "y" : 196.72132629812432469407},{"x" : 296, "y" : 194.06310686367544349196},{"x" : 304, "y" : 191.36109720890894436707},{"x" : 312, "y" : 188.61978303574613846649},{"x" : 320, "y" : 185.84427813432554899009},{"x" : 328, "y" : 183.04025849153370586464},{"x" : 336, "y" : 180.21388911511871810944},{"x" : 344, "y" : 177.37174441721978723763},{"x" : 352, "y" : 174.52072300113061942284},{"x" : 360, "y" : 171.66795769511816160957},{"x" : 368, "y" : 168.82072167712928489891},{"x" : 376, "y" : 165.98633153419802965800},{"x" : 384, "y" : 163.17204810038361983970},{"x" : 392, "y" : 160.38497591706436651293},{"x" : 400, "y" : 157.63196215940237721043},{"x" : 408, "y" : 154.91949587281260392047},{"x" : 416, "y" : 152.25360836325393165680},{"x" : 424, "y" : 149.63977558516808130662},{"x" : 432, "y" : 147.08282337088499502897},{"x" : 440, "y" : 144.58683634533130657474},{"x" : 448, "y" : 142.15507136984626868070},{"x" : 456, "y" : 139.78987635894520735746},{"x" : 464, "y" : 137.49261531384638601594},{"x" : 472, "y" : 135.26360041658665522846},{"x" : 480, "y" : 133.10203202855041126895},{"x" : 488, "y" : 131.00594743722524526675},{"x" : 496, "y" : 128.97217919503123084723},{"x" : 504, "y" : 126.99632389402529497602},{"x" : 512, "y" : 125.07272222030633201939},{"x" : 520, "y" : 123.19445113195752128377},{"x" : 528, "y" : 121.35332900434275416046},{"x" : 536, "y" : 119.53993458657623705221},{"x" : 544, "y" : 117.74364061299479544687},{"x" : 552, "y" : 115.95266291343955344928},{"x" : 560, "y" : 114.15412586622414892190},{"x" : 568, "y" : 112.33414503752351265575},{"x" : 576, "y" : 110.47792785110277691274},{"x" : 584, "y" : 108.56989313212625347660},{"x" : 592, "y" : 106.59381036893159944157},{"x" : 600, "y" : 104.53295953657607242349},{"x" : 608, "y" : 102.37031232593153617927},{"x" : 616, "y" : 100.08873562225335263065},{"x" : 624, "y" : 97.67121807693047230714},{"x" : 632, "y" : 95.10112061630979951588},{"x" : 640, "y" : 92.36245173142515341169},{"x" : 648, "y" : 89.44016839242976857349},{"x" : 656, "y" : 86.32050343150785920443},{"x" : 664, "y" : 82.99132023821039183531},{"x" : 672, "y" : 79.44249561093693046132},{"x" : 680, "y" : 75.66633160838773619616},{"x" : 688, "y" : 71.65799724492535460740},{"x" : 696, "y" : 67.41600087347705994034},{"x" : 704, "y" : 62.94269409998832998099},{"x" : 712, "y" : 58.24480807313648256240},{"x" : 720, "y" : 53.33402299318095174385},{"x" : 728, "y" : 48.22757168374846514780},{"x" : 736, "y" : 42.94887807035775040276},{"x" : 744, "y" : 37.52823140959844749887},{"x" : 752, "y" : 32.00349711262424534652},{"x" : 760, "y" : 26.42086500702134799212},{"x" : 768, "y" : 20.83563588056858861819},{"x" : 776, "y" : 15.31304715105943614617},{"x" : 784, "y" : 9.92913850564400490839},{"x" : 792, "y" : 4.77165835389496351127},{"x" : 800, "y" : -0.05898806197001249529}]; data_chart_name[3512] = ""; data_chart_area[3512] = new Array(); if ((data_chart[3512][0].x != undefined && parseFloat(data_chart[3512][0].x))) { var a_before = parseFloat(data_chart[3512][0].y) / (parseFloat(data_chart[3512][0].x) * parseFloat(data_chart[3512][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3512][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3512].push({x: _x, y: _y}); } } var last_index = data_chart[3512].length; for(var b = 0; b < last_index; b++) { data_chart_area[3512].push(data_chart[3512][b]); } last_index = last_index - 1; if (data_chart[3512][last_index].y != undefined && parseFloat(data_chart[3512][last_index].y) > 5) { var a_after = parseFloat(data_chart[3512][last_index].y) / (parseFloat(data_chart[3512][last_index].x) * parseFloat(data_chart[3512][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3512][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3512].push({x: _x, y: _y}); } } var dataset_3512 = [{"x" : 0, "y" : 264.91106539384134066495},{"x" : 8, "y" : 264.68593929060648406448},{"x" : 16, "y" : 264.07531207386819005478},{"x" : 24, "y" : 263.14803118160381245616},{"x" : 32, "y" : 261.96397431898651575466},{"x" : 40, "y" : 260.57480779223993749838},{"x" : 48, "y" : 259.02470718043156239219},{"x" : 56, "y" : 257.35104118903029757348},{"x" : 64, "y" : 255.58501952905027110319},{"x" : 72, "y" : 253.75230566560611578097},{"x" : 80, "y" : 251.87359527970090766757},{"x" : 88, "y" : 249.96516128707276038767},{"x" : 96, "y" : 248.03936625792206882579},{"x" : 104, "y" : 246.10514308134378325121},{"x" : 112, "y" : 244.16844471828724749685},{"x" : 120, "y" : 242.23266388686872119251},{"x" : 128, "y" : 240.29902352385846597826},{"x" : 136, "y" : 238.36693886616768622844},{"x" : 144, "y" : 236.43435199615691999497},{"x" : 152, "y" : 234.49803969459139807441},{"x" : 160, "y" : 232.55389544506516585898},{"x" : 168, "y" : 230.59718643371903112893},{"x" : 176, "y" : 228.62278638807518404974},{"x" : 184, "y" : 226.62538509881142090308},{"x" : 192, "y" : 224.59967546830037576910},{"x" : 200, "y" : 222.54051892973490112126},{"x" : 208, "y" : 220.44309008066528576819},{"x" : 216, "y" : 218.30300137477055955060},{"x" : 224, "y" : 216.11640871568823740745},{"x" : 232, "y" : 213.88009879672520696658},{"x" : 240, "y" : 211.59155903027439649122},{"x" : 248, "y" : 209.24903091075947259014},{"x" : 256, "y" : 206.85154765493285822231},{"x" : 264, "y" : 204.39895696334829722218},{"x" : 272, "y" : 201.89192974683439274486},{"x" : 280, "y" : 199.33195566178932267576},{"x" : 288, "y" : 196.72132629812432469407},{"x" : 296, "y" : 194.06310686367544349196},{"x" : 304, "y" : 191.36109720890894436707},{"x" : 312, "y" : 188.61978303574613846649},{"x" : 320, "y" : 185.84427813432554899009},{"x" : 328, "y" : 183.04025849153370586464},{"x" : 336, "y" : 180.21388911511871810944},{"x" : 344, "y" : 177.37174441721978723763},{"x" : 352, "y" : 174.52072300113061942284},{"x" : 360, "y" : 171.66795769511816160957},{"x" : 368, "y" : 168.82072167712928489891},{"x" : 376, "y" : 165.98633153419802965800},{"x" : 384, "y" : 163.17204810038361983970},{"x" : 392, "y" : 160.38497591706436651293},{"x" : 400, "y" : 157.63196215940237721043},{"x" : 408, "y" : 154.91949587281260392047},{"x" : 416, "y" : 152.25360836325393165680},{"x" : 424, "y" : 149.63977558516808130662},{"x" : 432, "y" : 147.08282337088499502897},{"x" : 440, "y" : 144.58683634533130657474},{"x" : 448, "y" : 142.15507136984626868070},{"x" : 456, "y" : 139.78987635894520735746},{"x" : 464, "y" : 137.49261531384638601594},{"x" : 472, "y" : 135.26360041658665522846},{"x" : 480, "y" : 133.10203202855041126895},{"x" : 488, "y" : 131.00594743722524526675},{"x" : 496, "y" : 128.97217919503123084723},{"x" : 504, "y" : 126.99632389402529497602},{"x" : 512, "y" : 125.07272222030633201939},{"x" : 520, "y" : 123.19445113195752128377},{"x" : 528, "y" : 121.35332900434275416046},{"x" : 536, "y" : 119.53993458657623705221},{"x" : 544, "y" : 117.74364061299479544687},{"x" : 552, "y" : 115.95266291343955344928},{"x" : 560, "y" : 114.15412586622414892190},{"x" : 568, "y" : 112.33414503752351265575},{"x" : 576, "y" : 110.47792785110277691274},{"x" : 584, "y" : 108.56989313212625347660},{"x" : 592, "y" : 106.59381036893159944157},{"x" : 600, "y" : 104.53295953657607242349},{"x" : 608, "y" : 102.37031232593153617927},{"x" : 616, "y" : 100.08873562225335263065},{"x" : 624, "y" : 97.67121807693047230714},{"x" : 632, "y" : 95.10112061630979951588},{"x" : 640, "y" : 92.36245173142515341169},{"x" : 648, "y" : 89.44016839242976857349},{"x" : 656, "y" : 86.32050343150785920443},{"x" : 664, "y" : 82.99132023821039183531},{"x" : 672, "y" : 79.44249561093693046132},{"x" : 680, "y" : 75.66633160838773619616},{"x" : 688, "y" : 71.65799724492535460740},{"x" : 696, "y" : 67.41600087347705994034},{"x" : 704, "y" : 62.94269409998832998099},{"x" : 712, "y" : 58.24480807313648256240},{"x" : 720, "y" : 53.33402299318095174385},{"x" : 728, "y" : 48.22757168374846514780},{"x" : 736, "y" : 42.94887807035775040276},{"x" : 744, "y" : 37.52823140959844749887},{"x" : 752, "y" : 32.00349711262424534652},{"x" : 760, "y" : 26.42086500702134799212},{"x" : 768, "y" : 20.83563588056858861819},{"x" : 776, "y" : 15.31304715105943614617},{"x" : 784, "y" : 9.92913850564400490839},{"x" : 792, "y" : 4.77165835389496351127},{"x" : 800, "y" : -0.05898806197001249529}]; var dataset_area_3512 = data_chart_area[3512]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3512) .attr("class", "area") .attr("id", "area_800") .style('fill-opacity', 0) .attr("fill", "#f90e24") .on('mouseover', function(d, i) { selectItemGraph(800) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_800") .datum(dataset_3512) .attr("class", "line") .attr("d", line); diameterCalculating = 250; paramsPresureA = [479.84574251644153,-0.42096135731252443,-0.000827290093903739,-7.5343986339453996e-6,4.551284329542962e-8,-8.550411094806553e-11,6.863420034933474e-14,-2.0368933658650508e-17]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(1073); data_chart[3513] = [{"x" : 0, "y" : 479.84574251644153264351},{"x" : 9.65, "y" : 475.70004302226260506359},{"x" : 19.3, "y" : 471.36495522391919621441},{"x" : 28.95, "y" : 466.81301998170988554193},{"x" : 38.6, "y" : 462.02461830888904614767},{"x" : 48.25, "y" : 456.98720984218607554794},{"x" : 57.9, "y" : 451.69460881820918984886},{"x" : 67.55, "y" : 446.14629675573536360389},{"x" : 77.2, "y" : 440.34677104388555335390},{"x" : 86.85, "y" : 434.30492863618451337970},{"x" : 96.5, "y" : 428.03348405050712699449},{"x" : 106.15, "y" : 421.54842087490885660372},{"x" : 115.8, "y" : 414.86847597934206532955},{"x" : 125.45, "y" : 408.01465563325666607852},{"x" : 135.1, "y" : 401.00978272908633925908},{"x" : 144.75, "y" : 393.87807431161940030506},{"x" : 154.4, "y" : 386.64474861325470556039},{"x" : 164.05, "y" : 379.33566079514253033267},{"x" : 173.7, "y" : 371.97696659420898868120},{"x" : 183.35, "y" : 364.59481307606705513535},{"x" : 193, "y" : 357.21505569381025679832},{"x" : 202.65, "y" : 349.86300085269215287553},{"x" : 212.3, "y" : 342.56317318068994381974},{"x" : 221.95, "y" : 335.33910670495214390030},{"x" : 231.6, "y" : 328.21315913413064890847},{"x" : 241.25, "y" : 321.20634844659770124053},{"x" : 250.9, "y" : 314.33821098454609455075},{"x" : 260.55, "y" : 307.62668025397385918041},{"x" : 270.2, "y" : 301.08798563055376007469},{"x" : 279.85, "y" : 294.73657017138509672805},{"x" : 289.5, "y" : 288.58502673263120641423},{"x" : 299.15, "y" : 282.64405159303947812077},{"x" : 308.8, "y" : 276.92241478334585735865},{"x" : 318.45, "y" : 271.42694632156303669035},{"x" : 328.1, "y" : 266.16253755415181103672},{"x" : 337.75, "y" : 261.13215680307661159532},{"x" : 347.4, "y" : 256.33687851874395846608},{"x" : 357.05, "y" : 251.77592513882484581700},{"x" : 366.7, "y" : 247.44672085296011232458},{"x" : 376.35, "y" : 243.34495647334983914334},{"x" : 386, "y" : 239.46466461122469127076},{"x" : 395.65, "y" : 235.79830435920155196072},{"x" : 405.3, "y" : 232.33685467952250292001},{"x" : 414.95, "y" : 229.06991569817455456359},{"x" : 424.6, "y" : 225.98581710489639817752},{"x" : 434.25, "y" : 223.07173285906324622374},{"x" : 443.9, "y" : 220.31380140145890322856},{"x" : 453.55, "y" : 217.69725057192778194803},{"x" : 463.2, "y" : 215.20652643291049344043},{"x" : 472.85, "y" : 212.82542519886192167178},{"x" : 482.5, "y" : 210.53722747155268280039},{"x" : 492.15, "y" : 208.32483398125185658500},{"x" : 501.8, "y" : 206.17090203379271429185},{"x" : 511.45, "y" : 204.05798186352086531770},{"x" : 521.1, "y" : 201.96865209212458580623},{"x" : 530.75, "y" : 199.88565349334882625953},{"x" : 540.4, "y" : 197.79202026358609600720},{"x" : 550.05, "y" : 195.67120799835834077385},{"x" : 559.7, "y" : 193.50721757467073302905},{"x" : 569.35, "y" : 191.28471413925831257075},{"x" : 579, "y" : 188.98914040270466330185},{"x" : 588.65, "y" : 186.60682343944290551008},{"x" : 598.3, "y" : 184.12507419365556415869},{"x" : 607.95, "y" : 181.53227889102481640293},{"x" : 617.6, "y" : 178.81798155639410197182},{"x" : 627.25, "y" : 175.97295683729907977977},{"x" : 636.9, "y" : 172.98927233336985409551},{"x" : 646.55, "y" : 169.86033963163924909168},{"x" : 656.2, "y" : 166.58095324770920342417},{"x" : 665.85, "y" : 163.14731667280966576072},{"x" : 675.5, "y" : 159.55705472673298572772},{"x" : 685.15, "y" : 155.80921141666544826876},{"x" : 694.8, "y" : 151.90423250187063786143},{"x" : 704.45, "y" : 147.84393196427890870837},{"x" : 714.1, "y" : 143.63144158495401825348},{"x" : 723.75, "y" : 139.27114282643196929712},{"x" : 733.4, "y" : 134.76858022093347244663},{"x" : 743.05, "y" : 130.13035546449555113213},{"x" : 752.7, "y" : 125.36400141692593024345},{"x" : 762.35, "y" : 120.47783520770053655724},{"x" : 772, "y" : 115.48078964767046272755},{"x" : 781.65, "y" : 110.38222214673169219168},{"x" : 791.3, "y" : 105.19170033729642455000},{"x" : 800.95, "y" : 99.91876360371497867163},{"x" : 810.6, "y" : 94.57265971750166499987},{"x" : 820.25, "y" : 89.16205577853361319285},{"x" : 829.9, "y" : 83.69472266201955790166},{"x" : 839.55, "y" : 78.17719217147623567143},{"x" : 849.2, "y" : 72.61438609746346628526},{"x" : 858.85, "y" : 67.00921638224735943368},{"x" : 868.5, "y" : 61.36215559042375389254},{"x" : 878.15, "y" : 55.67077688524113909807},{"x" : 887.8, "y" : 49.92926271100077428855},{"x" : 897.45, "y" : 44.12788138117684866302},{"x" : 907.1, "y" : 38.25243077252525836229},{"x" : 916.75, "y" : 32.28364832501756609417},{"x" : 926.4, "y" : 26.19658654765225946903},{"x" : 936.05, "y" : 19.95995323018723865971},{"x" : 945.7, "y" : 13.53541556069103535265},{"x" : 955.35, "y" : 6.87686734906310448423},{"x" : 965, "y" : -0.07034144371573347598}]; data_chart_name[3513] = ""; data_chart_area[3513] = new Array(); if ((data_chart[3513][0].x != undefined && parseFloat(data_chart[3513][0].x))) { var a_before = parseFloat(data_chart[3513][0].y) / (parseFloat(data_chart[3513][0].x) * parseFloat(data_chart[3513][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3513][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3513].push({x: _x, y: _y}); } } var last_index = data_chart[3513].length; for(var b = 0; b < last_index; b++) { data_chart_area[3513].push(data_chart[3513][b]); } last_index = last_index - 1; if (data_chart[3513][last_index].y != undefined && parseFloat(data_chart[3513][last_index].y) > 5) { var a_after = parseFloat(data_chart[3513][last_index].y) / (parseFloat(data_chart[3513][last_index].x) * parseFloat(data_chart[3513][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3513][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3513].push({x: _x, y: _y}); } } var dataset_3513 = [{"x" : 0, "y" : 479.84574251644153264351},{"x" : 9.65, "y" : 475.70004302226260506359},{"x" : 19.3, "y" : 471.36495522391919621441},{"x" : 28.95, "y" : 466.81301998170988554193},{"x" : 38.6, "y" : 462.02461830888904614767},{"x" : 48.25, "y" : 456.98720984218607554794},{"x" : 57.9, "y" : 451.69460881820918984886},{"x" : 67.55, "y" : 446.14629675573536360389},{"x" : 77.2, "y" : 440.34677104388555335390},{"x" : 86.85, "y" : 434.30492863618451337970},{"x" : 96.5, "y" : 428.03348405050712699449},{"x" : 106.15, "y" : 421.54842087490885660372},{"x" : 115.8, "y" : 414.86847597934206532955},{"x" : 125.45, "y" : 408.01465563325666607852},{"x" : 135.1, "y" : 401.00978272908633925908},{"x" : 144.75, "y" : 393.87807431161940030506},{"x" : 154.4, "y" : 386.64474861325470556039},{"x" : 164.05, "y" : 379.33566079514253033267},{"x" : 173.7, "y" : 371.97696659420898868120},{"x" : 183.35, "y" : 364.59481307606705513535},{"x" : 193, "y" : 357.21505569381025679832},{"x" : 202.65, "y" : 349.86300085269215287553},{"x" : 212.3, "y" : 342.56317318068994381974},{"x" : 221.95, "y" : 335.33910670495214390030},{"x" : 231.6, "y" : 328.21315913413064890847},{"x" : 241.25, "y" : 321.20634844659770124053},{"x" : 250.9, "y" : 314.33821098454609455075},{"x" : 260.55, "y" : 307.62668025397385918041},{"x" : 270.2, "y" : 301.08798563055376007469},{"x" : 279.85, "y" : 294.73657017138509672805},{"x" : 289.5, "y" : 288.58502673263120641423},{"x" : 299.15, "y" : 282.64405159303947812077},{"x" : 308.8, "y" : 276.92241478334585735865},{"x" : 318.45, "y" : 271.42694632156303669035},{"x" : 328.1, "y" : 266.16253755415181103672},{"x" : 337.75, "y" : 261.13215680307661159532},{"x" : 347.4, "y" : 256.33687851874395846608},{"x" : 357.05, "y" : 251.77592513882484581700},{"x" : 366.7, "y" : 247.44672085296011232458},{"x" : 376.35, "y" : 243.34495647334983914334},{"x" : 386, "y" : 239.46466461122469127076},{"x" : 395.65, "y" : 235.79830435920155196072},{"x" : 405.3, "y" : 232.33685467952250292001},{"x" : 414.95, "y" : 229.06991569817455456359},{"x" : 424.6, "y" : 225.98581710489639817752},{"x" : 434.25, "y" : 223.07173285906324622374},{"x" : 443.9, "y" : 220.31380140145890322856},{"x" : 453.55, "y" : 217.69725057192778194803},{"x" : 463.2, "y" : 215.20652643291049344043},{"x" : 472.85, "y" : 212.82542519886192167178},{"x" : 482.5, "y" : 210.53722747155268280039},{"x" : 492.15, "y" : 208.32483398125185658500},{"x" : 501.8, "y" : 206.17090203379271429185},{"x" : 511.45, "y" : 204.05798186352086531770},{"x" : 521.1, "y" : 201.96865209212458580623},{"x" : 530.75, "y" : 199.88565349334882625953},{"x" : 540.4, "y" : 197.79202026358609600720},{"x" : 550.05, "y" : 195.67120799835834077385},{"x" : 559.7, "y" : 193.50721757467073302905},{"x" : 569.35, "y" : 191.28471413925831257075},{"x" : 579, "y" : 188.98914040270466330185},{"x" : 588.65, "y" : 186.60682343944290551008},{"x" : 598.3, "y" : 184.12507419365556415869},{"x" : 607.95, "y" : 181.53227889102481640293},{"x" : 617.6, "y" : 178.81798155639410197182},{"x" : 627.25, "y" : 175.97295683729907977977},{"x" : 636.9, "y" : 172.98927233336985409551},{"x" : 646.55, "y" : 169.86033963163924909168},{"x" : 656.2, "y" : 166.58095324770920342417},{"x" : 665.85, "y" : 163.14731667280966576072},{"x" : 675.5, "y" : 159.55705472673298572772},{"x" : 685.15, "y" : 155.80921141666544826876},{"x" : 694.8, "y" : 151.90423250187063786143},{"x" : 704.45, "y" : 147.84393196427890870837},{"x" : 714.1, "y" : 143.63144158495401825348},{"x" : 723.75, "y" : 139.27114282643196929712},{"x" : 733.4, "y" : 134.76858022093347244663},{"x" : 743.05, "y" : 130.13035546449555113213},{"x" : 752.7, "y" : 125.36400141692593024345},{"x" : 762.35, "y" : 120.47783520770053655724},{"x" : 772, "y" : 115.48078964767046272755},{"x" : 781.65, "y" : 110.38222214673169219168},{"x" : 791.3, "y" : 105.19170033729642455000},{"x" : 800.95, "y" : 99.91876360371497867163},{"x" : 810.6, "y" : 94.57265971750166499987},{"x" : 820.25, "y" : 89.16205577853361319285},{"x" : 829.9, "y" : 83.69472266201955790166},{"x" : 839.55, "y" : 78.17719217147623567143},{"x" : 849.2, "y" : 72.61438609746346628526},{"x" : 858.85, "y" : 67.00921638224735943368},{"x" : 868.5, "y" : 61.36215559042375389254},{"x" : 878.15, "y" : 55.67077688524113909807},{"x" : 887.8, "y" : 49.92926271100077428855},{"x" : 897.45, "y" : 44.12788138117684866302},{"x" : 907.1, "y" : 38.25243077252525836229},{"x" : 916.75, "y" : 32.28364832501756609417},{"x" : 926.4, "y" : 26.19658654765225946903},{"x" : 936.05, "y" : 19.95995323018723865971},{"x" : 945.7, "y" : 13.53541556069103535265},{"x" : 955.35, "y" : 6.87686734906310448423},{"x" : 965, "y" : -0.07034144371573347598}]; var dataset_area_3513 = data_chart_area[3513]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3513) .attr("class", "area") .attr("id", "area_1073") .style('fill-opacity', 0) .attr("fill", "#f90e24") .on('mouseover', function(d, i) { selectItemGraph(1073) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_1073") .datum(dataset_3513) .attr("class", "line") .attr("d", line); diameterCalculating = 315; paramsPresureA = [669.9454136140763,-0.8344632209701357,-0.003870732519749842,2.5080617699145916e-5,-6.280189183934654e-8,7.885753206535872e-11,-4.889362535005676e-14,1.1875272475677196e-17]; if (is_total) { paramsPresureA[2] += getPressureDynamic_A2(diameterCalculating); } Arr_paramsA.push(paramsPresureA); Arr_paramsID.push(1074); data_chart[3514] = [{"x" : 0, "y" : 669.94541361407630120084},{"x" : 11.5, "y" : 659.87424402090096009488},{"x" : 23, "y" : 648.99322371669325093535},{"x" : 34.5, "y" : 637.49399554335616358003},{"x" : 46, "y" : 625.54547340931082999305},{"x" : 57.5, "y" : 613.29554735525641717686},{"x" : 69, "y" : 600.87271196848007548397},{"x" : 80.5, "y" : 588.38761973777116054407},{"x" : 92, "y" : 575.93456094100315567630},{"x" : 103.5, "y" : 563.59287165743660352746},{"x" : 115, "y" : 551.42827149680579168489},{"x" : 126.5, "y" : 539.49413263724511580222},{"x" : 138, "y" : 527.83268176411309013929},{"x" : 149.5, "y" : 516.47613650177663657814},{"x" : 161, "y" : 505.44777793040725555329},{"x" : 172.5, "y" : 494.76296077985432475543},{"x" : 184, "y" : 484.43006289264849328902},{"x" : 195.5, "y" : 474.45137554819831393615},{"x" : 207, "y" : 464.82393624023444544946},{"x" : 218.5, "y" : 455.54030549956200957240},{"x" : 230, "y" : 446.58928935417958427934},{"x" : 241.5, "y" : 437.95660901882308735367},{"x" : 253, "y" : 429.62551940599121280684},{"x" : 264.5, "y" : 421.57737805051476698281},{"x" : 276, "y" : 413.79216603972315624560},{"x" : 287.5, "y" : 406.24896254127156680624},{"x" : 299, "y" : 398.92637452068379388948},{"x" : 310.5, "y" : 391.80292324066954279260},{"x" : 322, "y" : 384.85738913427792340372},{"x" : 333.5, "y" : 378.06911664394027638991},{"x" : 345, "y" : 371.41828061846371156207},{"x" : 356.5, "y" : 364.88611586003628417529},{"x" : 368, "y" : 358.45511141329666315869},{"x" : 379.5, "y" : 352.10917118852984231125},{"x" : 391, "y" : 345.83374251104874019802},{"x" : 402.5, "y" : 339.61591418881715753741},{"x" : 414, "y" : 333.44448569037353991007},{"x" : 425.5, "y" : 327.31000902511550521012},{"x" : 437, "y" : 321.20480491800111622069},{"x" : 448.5, "y" : 315.12295487072498190173},{"x" : 460, "y" : 309.06027070143636592547},{"x" : 471.5, "y" : 303.01424315503720663401},{"x" : 483, "y" : 296.98397117614734952440},{"x" : 494.5, "y" : 290.97007343676801838228},{"x" : 506, "y" : 284.97458371071678584485},{"x" : 517.5, "y" : 279.00083168689388912753},{"x" : 529, "y" : 273.05331081343047117116},{"x" : 540.5, "y" : 267.13753476477484127827},{"x" : 552, "y" : 261.25988412379609826530},{"x" : 563.5, "y" : 255.42744487092807048612},{"x" : 575, "y" : 249.64784027245747211055},{"x" : 586.5, "y" : 243.92905775995865269579},{"x" : 598, "y" : 238.27927239299111761284},{"x" : 609.5, "y" : 232.70666849708078416370},{"x" : 621, "y" : 227.21926106905198139430},{"x" : 632.5, "y" : 221.82471854177549630549},{"x" : 644, "y" : 216.53018850037528864050},{"x" : 655.5, "y" : 211.34212794198879237229},{"x" : 667, "y" : 206.26613967107402913825},{"x" : 678.5, "y" : 201.30681642240278961253},{"x" : 690, "y" : 196.46759430373197119479},{"x" : 701.5, "y" : 191.75061715023741726327},{"x" : 713, "y" : 187.15661338278914627153},{"x" : 724.5, "y" : 182.68478696206966560567},{"x" : 736, "y" : 178.33272403066212064005},{"x" : 747.5, "y" : 174.09631683512407107628},{"x" : 759, "y" : 169.96970652010031699319},{"x" : 770.5, "y" : 165.94524638656548631843},{"x" : 782, "y" : 162.01348720623809640529},{"x" : 793.5, "y" : 158.16318618421246355865},{"x" : 805, "y" : 154.38134116186984101660},{"x" : 816.5, "y" : 150.65325165217700487119},{"x" : 828, "y" : 146.96260829935727088014},{"x" : 839.5, "y" : 143.29161235498349924455},{"x" : 851, "y" : 139.62112676268634459120},{"x" : 862.5, "y" : 135.93086044340088847093},{"x" : 874, "y" : 132.19958737319211650174},{"x" : 885.5, "y" : 128.40540204585158789996},{"x" : 897, "y" : 124.52601291227711044485},{"x" : 908.5, "y" : 120.53907538853854930494},{"x" : 920, "y" : 116.42256602492125239223},{"x" : 931.5, "y" : 112.15519942786249885103},{"x" : 943, "y" : 107.71688952694148611045},{"x" : 954.5, "y" : 103.08925677876686677337},{"x" : 966, "y" : 98.25618290014426747803},{"x" : 977.5, "y" : 93.20441472225684265140},{"x" : 989, "y" : 87.92421875818399712443},{"x" : 1000.5, "y" : 82.41008807563594018575},{"x" : 1012, "y" : 76.66150306712188466918},{"x" : 1023.5, "y" : 70.68374770926675410010},{"x" : 1035, "y" : 64.48878290390348411165},{"x" : 1046.5, "y" : 58.09617849252390442416},{"x" : 1058, "y" : 51.53410553624053136446},{"x" : 1069.5, "y" : 44.84039045350800734013},{"x" : 1081, "y" : 38.06363260747821186669},{"x" : 1092.5, "y" : 31.26438693505406263284},{"x" : 1104, "y" : 24.51641320989438099787},{"x" : 1115.5, "y" : 17.90799353103284374811},{"x" : 1127, "y" : 11.54331962978176306933},{"x" : 1138.5, "y" : 5.54395158629267825745},{"x" : 1150, "y" : 0.05034954816073877737}]; data_chart_name[3514] = ""; data_chart_area[3514] = new Array(); if ((data_chart[3514][0].x != undefined && parseFloat(data_chart[3514][0].x))) { var a_before = parseFloat(data_chart[3514][0].y) / (parseFloat(data_chart[3514][0].x) * parseFloat(data_chart[3514][0].x)); var append_before = ''; for(var b = 0; b <= 10; b++) { var _x = (b * data_chart[3514][0].x) / 10; var _y = _x * _x * a_before; data_chart_area[3514].push({x: _x, y: _y}); } } var last_index = data_chart[3514].length; for(var b = 0; b < last_index; b++) { data_chart_area[3514].push(data_chart[3514][b]); } last_index = last_index - 1; if (data_chart[3514][last_index].y != undefined && parseFloat(data_chart[3514][last_index].y) > 5) { var a_after = parseFloat(data_chart[3514][last_index].y) / (parseFloat(data_chart[3514][last_index].x) * parseFloat(data_chart[3514][last_index].x)); for(var b = 10; b >= 0; b--) { var _x = (b * data_chart[3514][last_index].x) / 10; var _y = _x * _x * a_after; data_chart_area[3514].push({x: _x, y: _y}); } } var dataset_3514 = [{"x" : 0, "y" : 669.94541361407630120084},{"x" : 11.5, "y" : 659.87424402090096009488},{"x" : 23, "y" : 648.99322371669325093535},{"x" : 34.5, "y" : 637.49399554335616358003},{"x" : 46, "y" : 625.54547340931082999305},{"x" : 57.5, "y" : 613.29554735525641717686},{"x" : 69, "y" : 600.87271196848007548397},{"x" : 80.5, "y" : 588.38761973777116054407},{"x" : 92, "y" : 575.93456094100315567630},{"x" : 103.5, "y" : 563.59287165743660352746},{"x" : 115, "y" : 551.42827149680579168489},{"x" : 126.5, "y" : 539.49413263724511580222},{"x" : 138, "y" : 527.83268176411309013929},{"x" : 149.5, "y" : 516.47613650177663657814},{"x" : 161, "y" : 505.44777793040725555329},{"x" : 172.5, "y" : 494.76296077985432475543},{"x" : 184, "y" : 484.43006289264849328902},{"x" : 195.5, "y" : 474.45137554819831393615},{"x" : 207, "y" : 464.82393624023444544946},{"x" : 218.5, "y" : 455.54030549956200957240},{"x" : 230, "y" : 446.58928935417958427934},{"x" : 241.5, "y" : 437.95660901882308735367},{"x" : 253, "y" : 429.62551940599121280684},{"x" : 264.5, "y" : 421.57737805051476698281},{"x" : 276, "y" : 413.79216603972315624560},{"x" : 287.5, "y" : 406.24896254127156680624},{"x" : 299, "y" : 398.92637452068379388948},{"x" : 310.5, "y" : 391.80292324066954279260},{"x" : 322, "y" : 384.85738913427792340372},{"x" : 333.5, "y" : 378.06911664394027638991},{"x" : 345, "y" : 371.41828061846371156207},{"x" : 356.5, "y" : 364.88611586003628417529},{"x" : 368, "y" : 358.45511141329666315869},{"x" : 379.5, "y" : 352.10917118852984231125},{"x" : 391, "y" : 345.83374251104874019802},{"x" : 402.5, "y" : 339.61591418881715753741},{"x" : 414, "y" : 333.44448569037353991007},{"x" : 425.5, "y" : 327.31000902511550521012},{"x" : 437, "y" : 321.20480491800111622069},{"x" : 448.5, "y" : 315.12295487072498190173},{"x" : 460, "y" : 309.06027070143636592547},{"x" : 471.5, "y" : 303.01424315503720663401},{"x" : 483, "y" : 296.98397117614734952440},{"x" : 494.5, "y" : 290.97007343676801838228},{"x" : 506, "y" : 284.97458371071678584485},{"x" : 517.5, "y" : 279.00083168689388912753},{"x" : 529, "y" : 273.05331081343047117116},{"x" : 540.5, "y" : 267.13753476477484127827},{"x" : 552, "y" : 261.25988412379609826530},{"x" : 563.5, "y" : 255.42744487092807048612},{"x" : 575, "y" : 249.64784027245747211055},{"x" : 586.5, "y" : 243.92905775995865269579},{"x" : 598, "y" : 238.27927239299111761284},{"x" : 609.5, "y" : 232.70666849708078416370},{"x" : 621, "y" : 227.21926106905198139430},{"x" : 632.5, "y" : 221.82471854177549630549},{"x" : 644, "y" : 216.53018850037528864050},{"x" : 655.5, "y" : 211.34212794198879237229},{"x" : 667, "y" : 206.26613967107402913825},{"x" : 678.5, "y" : 201.30681642240278961253},{"x" : 690, "y" : 196.46759430373197119479},{"x" : 701.5, "y" : 191.75061715023741726327},{"x" : 713, "y" : 187.15661338278914627153},{"x" : 724.5, "y" : 182.68478696206966560567},{"x" : 736, "y" : 178.33272403066212064005},{"x" : 747.5, "y" : 174.09631683512407107628},{"x" : 759, "y" : 169.96970652010031699319},{"x" : 770.5, "y" : 165.94524638656548631843},{"x" : 782, "y" : 162.01348720623809640529},{"x" : 793.5, "y" : 158.16318618421246355865},{"x" : 805, "y" : 154.38134116186984101660},{"x" : 816.5, "y" : 150.65325165217700487119},{"x" : 828, "y" : 146.96260829935727088014},{"x" : 839.5, "y" : 143.29161235498349924455},{"x" : 851, "y" : 139.62112676268634459120},{"x" : 862.5, "y" : 135.93086044340088847093},{"x" : 874, "y" : 132.19958737319211650174},{"x" : 885.5, "y" : 128.40540204585158789996},{"x" : 897, "y" : 124.52601291227711044485},{"x" : 908.5, "y" : 120.53907538853854930494},{"x" : 920, "y" : 116.42256602492125239223},{"x" : 931.5, "y" : 112.15519942786249885103},{"x" : 943, "y" : 107.71688952694148611045},{"x" : 954.5, "y" : 103.08925677876686677337},{"x" : 966, "y" : 98.25618290014426747803},{"x" : 977.5, "y" : 93.20441472225684265140},{"x" : 989, "y" : 87.92421875818399712443},{"x" : 1000.5, "y" : 82.41008807563594018575},{"x" : 1012, "y" : 76.66150306712188466918},{"x" : 1023.5, "y" : 70.68374770926675410010},{"x" : 1035, "y" : 64.48878290390348411165},{"x" : 1046.5, "y" : 58.09617849252390442416},{"x" : 1058, "y" : 51.53410553624053136446},{"x" : 1069.5, "y" : 44.84039045350800734013},{"x" : 1081, "y" : 38.06363260747821186669},{"x" : 1092.5, "y" : 31.26438693505406263284},{"x" : 1104, "y" : 24.51641320989438099787},{"x" : 1115.5, "y" : 17.90799353103284374811},{"x" : 1127, "y" : 11.54331962978176306933},{"x" : 1138.5, "y" : 5.54395158629267825745},{"x" : 1150, "y" : 0.05034954816073877737}]; var dataset_area_3514 = data_chart_area[3514]; svg.append("path") .attr("transform", "translate(0, 20)") .datum(dataset_area_3514) .attr("class", "area") .attr("id", "area_1074") .style('fill-opacity', 0) .attr("fill", "#f90e24") .on('mouseover', function(d, i) { selectItemGraph(1074) }) .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_1074") .datum(dataset_3514) .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", "#f90e24") .attr("d", area); svg.append("path") .attr("transform", "translate(0, 20)") .attr("id", "path_"+charts[g]) .datum(data_chart[charts[g]]) .attr("stroke", "#f90e24") .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" : "#f90e24"}).attr('style', "stroke:#f90e24"); 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(); }