Overview

URL fv.danesi.net/
IP185.56.9.188
ASNAS31034 Aruba S.p.A.
Location Italy
Report completed2019-06-07 07:32:50 CEST
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro
Timestamp Severity Source IP Destination IP Alert
2019-06-07 07:32:16 CEST 3  185.56.9.188 Client IP ET INFO JAVA - document.createElement applet


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 185.56.9.188

Date UQ / IDS / BL URL IP
2019-06-10 22:06:32 +0200
0 - 1 - 0 fvenrico.rosebarni.net/ 185.56.9.188
2019-06-10 06:29:28 +0200
0 - 1 - 0 fv.danesi.net/ 185.56.9.188
2019-06-09 22:05:39 +0200
0 - 1 - 0 fv.danesi.net/ 185.56.9.188
2019-06-09 22:01:24 +0200
0 - 1 - 0 fv2.danesi.net/ 185.56.9.188
2019-06-07 07:45:16 +0200
0 - 1 - 0 fvenrico.rosebarni.net/ 185.56.9.188
2019-06-07 07:38:17 +0200
0 - 1 - 0 fvginetti.rosebarni.net/ 185.56.9.188
2019-06-07 07:25:36 +0200
0 - 1 - 0 fv2.danesi.net/ 185.56.9.188
2019-06-06 07:27:46 +0200
0 - 1 - 0 fv.danesi.net/ 185.56.9.188
2019-06-03 13:38:22 +0200
0 - 1 - 0 fvenrico.rosebarni.net/ 185.56.9.188
2019-06-03 13:29:13 +0200
0 - 1 - 0 fvginetti.rosebarni.net/ 185.56.9.188

Last 10 reports on ASN: AS31034 Aruba S.p.A.

Date UQ / IDS / BL URL IP
2019-07-01 09:51:38 +0200
0 - 0 - 2 delaurentiis.info/foto/ 31.11.33.30
2019-07-01 09:36:35 +0200
0 - 0 - 0 https://www.pulsantone-io-no.it/ 89.46.108.34
2019-06-30 11:07:30 +0200
0 - 0 - 0 https://www.posthornmagazine.com/123moviesuhd (...) 89.46.108.20
2019-06-30 00:42:44 +0200
0 - 0 - 1 authentifiservics.info 188.213.171.65
2019-06-30 00:20:10 +0200
0 - 0 - 1 authentifiservics.info 188.213.171.65
2019-06-27 15:39:51 +0200
0 - 0 - 0 clodsalis.com 62.149.144.111
2019-06-27 13:09:26 +0200
0 - 0 - 0 dubaiexpo2020.it 89.46.109.18
2019-06-27 12:38:23 +0200
0 - 0 - 0 europeanexpo2020.cloud 62.149.128.74
2019-06-26 17:47:54 +0200
0 - 0 - 0 www.carrierecalciatori.it/it/giocatori/10073- (...) 62.149.144.74
2019-06-26 16:50:50 +0200
0 - 0 - 0 https://www.eco-srl.it/ 89.46.108.4

No other reports on domain: danesi.net



JavaScript

Executed Scripts (165)


Executed Evals (1)

#1 JavaScript::Eval (size: 16, repeated: 1) - SHA256: 9f54acf17229c0d001a7678870d5525a001327cf86014c502e083b712083c2c5

                                        window.dayXScale
                                    

Executed Writes (500)

#1 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 73cbc80e53b5177dec43c77576aff11fb75c6d55e72ad1fb1cfdce71772e89ad

                                        if (offset == 0) {
    y = heute.getMonth() + 1;
} else {
    y = 12
}
for (var i = 0; i < y; i++) {
    if (datum.getFullYear() < indate.getFullYear()) {
        B_Wert[i][4] = 0;
        soll += 0;
    } else if (datum.getFullYear() == indate.getFullYear() && i < indate.getMonth()) {
        B_Wert[i][4] = 0;
        soll += 0;
    } else if (datum.getFullYear() == indate.getFullYear() && i == indate.getMonth()) {
        if (heute.getFullYear() == datum.getFullYear() && i == heute.getMonth()) {
            if (istSchaltjahr(datum.getFullYear()) && i == 1) {
                var abzug = sollMonth[i] / 28 * 29 / nod * (heute.getDate() - (indate.getDate() - 1));
                B_Wert[i][4] = (sollMonth[indate.getMonth()] / 28 * 29 / nod * heute.getDate()) - abzug;
            } else {
                var abzug = sollMonth[i] / nod * (indate.getDate() - 1);
                B_Wert[i][4] = (sollMonth[indate.getMonth()] / nod * heute.getDate()) - abzug;
            }
            soll += B_Wert[i][4];
        } else {
            B_Wert[i][4] = sollMonth[indate.getMonth()] / T_M[indate.getMonth()] * (T_M[indate.getMonth()] - (indate.getDate() - 1));
            soll += B_Wert[i][4];
        }
    } else {
        if (today.getFullYear() == heute.getFullYear() && i == heute.getMonth()) {
            if (istSchaltjahr(today.getFullYear()) && i == 1) {
                B_Wert[i][4] = sollMonth[1] / 28 * 29 / nod * heute.getDate();
            } else {
                B_Wert[i][4] = sollMonth[heute.getMonth()] / nod * heute.getDate();
            }
            soll += B_Wert[i][4];
        } else {
            if (istSchaltjahr(today.getFullYear()) && i == 1) {
                B_Wert[i][4] = sollMonth[i] / 28 * 29;
            } else {
                B_Wert[i][4] = sollMonth[i];
            }
            soll += B_Wert[i][4];
        }
    }
    B_Wert[i][4] = B_Wert[i][4] * grpSollYearKWP * curAnlagenKWP / 100;
}
soll = soll * grpSollYearKWP * curAnlagenKWP / 100;
var mo_max = 0;
var mo_min = 0;
esoll = B_Wert[0][1];
sum = B_Wert[0][2];
for (var i = 1; i < 12; i++) {
    esoll += B_Wert[i][1]
    sum += B_Wert[i][2]
    if (B_Wert[i][2] > B_Wert[mo_max][2]) {
        mo_max = i
    }
    if (B_Wert[i][2] < B_Wert[mo_min][2]) {
        mo_min = i
    }
}
B_Wert[mo_max][3] = 1;
B_Wert[mo_min][3] = -1;
max = B_Wert[mo_max][2]
ist = sum / soll * 100
var progSollSum = 0;
if (offset == 0) {
    y = heute.getMonth() + 1;
    for (var i = y - 1; i < 12; i++) {
        if (offset == 0 && i == y - 1) {
            progSollSum += getSollMonth(heute.getMonth()) / nod * (nod - heute.getDate())
        } else {
            progSollSum += getSollMonth(i)
        }
    }
}
progSollSum += sum / getCurAnlagenKWP()
prognose = "(" + getText(LBL_PROGNOSE) + " : " + Math.floor(progSollSum) + " kWh/kWp)"
x1 = 100
if (datum.getFullYear() == indate.getF
                                    

#2 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 2874b5081c1edabf711bed7b4415969ac2124db647cf9d4a983108dbb053d2fd

                                         Uhr ",hl_black,"
 Sonnenuntergang ");new Dot(x2-9,yh+30,17,'sunset.gif',hl_white);}function monatXScale(x){var day,result="
 ";day=new Date(x).getDate();if(day%2==0||day==1||day==nod){result="
 "+day;}return result;}function monat(){var _MaxWRP=getMaxWRP();D.YScale="
 function kWYScale "
 if (flag & flagPro) {
     D.YScale = " %";
     _MaxWRP = 100;
 } else {
     _MaxWRP = _MaxWRP * (skala / 10);
 }
 D.SetBorder(Date.UTC(today.getFullYear(), today.getMonth(), 1, 0, 0, 0), Date.UTC(today.getFullYear(), today.getMonth(), nod, 23, 59, 0, 0), 0, _MaxWRP);
 D.XScalePosition = "bottom-right";
 D.XScale = "function monatXScale";
 D.GetXGrid();
 D.XGridDelta = 86400000;
 D.Draw(hl_dia_bg, hl_black, false);
 var balken_breite = deltax / nod;
 var i, i2, x, y, oldY, dt;
 var dDate
 var DurchschnittX = 0;
 var DurchschnittT = 0;
 var DurchschnittA = 0;
 var DurchschnittZ;
 var days = new Array(31)
 for (var i = 0; i < 31; i++) {
     days[i] = ""
 }
 for (var i = da.length - 1; i >= 0; i--) {
     dt = getWRToken(da[i], 0)
     if (dt.substring(3, 8) == sToday.substring(3, 8)) {
         dDate = new Date(parseInt(dt.substring(6, 8), 10) + 2000, parseInt(dt.substring(3, 5), 10) - 1, parseInt(dt.substring(0, 2), 10))
         x = dDate.getDate()
         days[x - 1] = da[i]
     }
 }
 max = 0;
 min = 100000000;
 i = 0;
 sum = 0;
 eurSum = 0;
 x_tage = 0;
 wtage = 0;
 maxtag = 0;
 mintag = 0;
 maxx = 0;
 minx = 100000000;
 B_Wert = new Array(31);
 for (var j = 0; j < 31; j++) {
     wdays[j] = null
     B_Wert[j] = new Array(null, 0, 0, 0, 0, 0);
 }
 while (i < 31) {
     dt = getWRToken(days[i], 0)
     if (dt.substring(3, 8) == sToday.substring(3, 8)) {
         x_tage++;
         datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), 14, 0, 0)
         x = D.ScreenX(datum);
         for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
             grpValue = grpData(wrI);
             _data = enumData(days[i], wrI);
             eurSum += _data[1] * grpValue[1] / 10000;
         }
         vb = 0;
         if (hasverb) {
             _data = enumData(days[i], Verbrauchszaehler);
             vb = _data[1];
             B_Wert[k][5] = vb;
         }
         if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
             y = 0
             if (ErtragsZaehler && inv & Math.pow(2, ErtragsZaehler) || ErtragsZaehler && inv & Math.pow(2, 31)) {
                 _data = enumData(days[i], ErtragsZaehler);
                 y += _data[1];
                 sum += _data[1];
             } else {
                 for (var wrI = getStartIndex(); isEndIndex() == false; wrI =
                                    

#3 JavaScript::Write (size: 9, repeated: 9) - SHA256: b28d64e7ee6b720f0093e3fa9fe6df2528e8cc019d62bad6f577c13f74d4799c

                                         align = ""
                                    

#4 JavaScript::Write (size: 14, repeated: 31) - SHA256: fdc8e377670730405968fa551aa1a3bdfac8752060717f1dc29b2af372ebd5f4

                                         align = "right"
                                    

#5 JavaScript::Write (size: 16, repeated: 7) - SHA256: ec8a52537dc0ecdaffb422a142dba97e82b6579a173373b7c5341b662de14875

                                         bgcolor = #3CB371
                                    

#6 JavaScript::Write (size: 16, repeated: 6) - SHA256: 7a430a16ed71b179f713eea8d20775e9a55c1f3234546c01d2ae9ebfdb49f854

                                         bgcolor = # CED1FF
                                    

#7 JavaScript::Write (size: 16, repeated: 1) - SHA256: dc76ab6385e198c265c314ad7e8bb8784531d824449386c6412a9fa8e916c179

                                         bgcolor = # FF6347
                                    

#8 JavaScript::Write (size: 16, repeated: 3) - SHA256: df5f1b992133854b9d2946ec8a3e79ac9607493dd7228ae50ab012ae78f9b8b9

                                         bgcolor = # FFA500
                                    

#9 JavaScript::Write (size: 16, repeated: 4) - SHA256: 7db467bde2578f8ee719b5138be9f9f285589cb4a477a8ece6853b9b11d73edf

                                         bgcolor = # FFFF00
                                    

#10 JavaScript::Write (size: 10, repeated: 2) - SHA256: 733bf067f383c56b6bf78ed48b5c6752b8cfbf014ae45b9bafe74d44282beebf

                                         height = ""
                                    

#11 JavaScript::Write (size: 12, repeated: 1) - SHA256: 8c37ac6c4b6e67c05e1049dcd1c044801065eb409c402d2091d38fa13129a098

                                         height = "15"
                                    

#12 JavaScript::Write (size: 9, repeated: 9) - SHA256: a6ea11597dbcf1366464a76fcf96d779dafcd678346bb1403099a040efc89243

                                         width = ""
                                    

#13 JavaScript::Write (size: 12, repeated: 1) - SHA256: 5d0871beecd87ffe42eda9e1d47bb90186868ec71ebafbac14e4081c7d36c9fd

                                         width = "10%"
                                    

#14 JavaScript::Write (size: 12, repeated: 2) - SHA256: 7171c8c2e16441f06e94310f595f42091b1f4d1d1e541a1bd2e0ba0c35067bef

                                         width = "100"
                                    

#15 JavaScript::Write (size: 14, repeated: 13) - SHA256: abbd258c93abee5944e09d3cc8c3b63309f1ac1723ac347644476545afd4e9cf

                                         width = "100%" >
                                    

#16 JavaScript::Write (size: 12, repeated: 4) - SHA256: 4bff186c4589f3faa4919425aa4730d3ae7f810a758111fd7097f5f1959bd579

                                         width = "12%"
                                    

#17 JavaScript::Write (size: 12, repeated: 4) - SHA256: 7962b98728b4e0c6ea18067e0a89bc58e4080e42a2a7e7d09b88996dd5d30127

                                         width = "15%"
                                    

#18 JavaScript::Write (size: 12, repeated: 2) - SHA256: c722965d0a7c9612933b3357025b5437b5565e2b05caacf81bf4555531b4a47e

                                         width = "180"
                                    

#19 JavaScript::Write (size: 12, repeated: 6) - SHA256: 720a54436772b723583b8f441cb15e254954a59664af6928a7c50fbe701a92b0

                                         width = "19%"
                                    

#20 JavaScript::Write (size: 11, repeated: 10) - SHA256: 419318507b14c35392241f055e60802ddd987f2ab77283125527996520701632

                                         width = "3%"
                                    

#21 JavaScript::Write (size: 12, repeated: 8) - SHA256: 1084b91bb57d41a493cd9c71c3794b544950c2778c213ce5ea13ba42009fa080

                                         width = "33%"
                                    

#22 JavaScript::Write (size: 12, repeated: 1) - SHA256: 6d0eb231ab0267a6d750a47342ae416204e0f77df00d0450e653cb008c507ec9

                                         width = "35%"
                                    

#23 JavaScript::Write (size: 12, repeated: 9) - SHA256: 7c9fa24a836aed0b500b6a6f7322844c154e112028aed7deed31972c5860e490

                                         width = "40%"
                                    

#24 JavaScript::Write (size: 12, repeated: 1) - SHA256: 11a04393cec6b41e451960ca3211d739345bfcf69e26b76df6f981a69bce968b

                                         width = "45%"
                                    

#25 JavaScript::Write (size: 11, repeated: 12) - SHA256: 1c51c0f056a5562ec848604e29ce95ff3c8575cc0a1937afecb1204dc7ba829f

                                         width = "5%"
                                    

#26 JavaScript::Write (size: 12, repeated: 1) - SHA256: 63b40897bcb772ddd7640e2be34a3b675b513200136dd27c16ac54c1251aa7e6

                                         width = "53%"
                                    

#27 JavaScript::Write (size: 12, repeated: 1) - SHA256: 4d6baaa6ebf5dce0d5091ebbb054e934f530e4e2ea7a5e59ff7839888bda708e

                                         width = "60%"
                                    

#28 JavaScript::Write (size: 12, repeated: 1) - SHA256: ea2679b4a7a8610fa86b9ab22eceaf1aa10c5d88be93fc6bf02d3a9523fbf5fa

                                         width = "65%"
                                    

#29 JavaScript::Write (size: 11, repeated: 1) - SHA256: 8ce121076b0fb6da4c1056e5854b9c4d6c343b7282c0f41da06ca957e951c0c7

                                         width = "9%"
                                    

#30 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 21c010e53ae193a2bf5c3a31bd126a26d892303dcd3757693d95bddaa764edb1

                                        " % Ertrag von " + runden(getCurGruppenKWP(i2) * 100 / _grpKWP) + " % der Anlage", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
oldY += yy;
} else {
    new Bar(x - 0, D.ScreenY(oldY + y), x + 8, D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
    oldY += y;
}
if (oldY > max) {
    max = oldY
    maxtag = datum;
    maxx = x;
}
if (oldY < min) {
    min = oldY;
    mintag = datum;
    minx = x;
}
}
}
}
} else if (invMode) {
    if (flag & flagPro) {
        var psum = 0;
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (checkInvSel(wrI)) {
                if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                    _data = enumData(days[i], wrI);
                    _y = _data[1]
                    if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                        continue
                    psum += _y;
                }
            }
        }
    }
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue
            _data = enumData(days[i], wrI);
            y = _data[1]
            if (y > 0) {
                if (flag & flagPro) {
                    yy = y * 100 / psum;
                    new Bar(x - 0, D.ScreenY(oldY + yy), x + 8, D.ScreenY(oldY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(yy) + " %", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                    oldY += yy;
                } else {
                    new Bar(x - 0, D.ScreenY(oldY + y), x + 8, D.ScreenY(oldY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                    oldY += y
                }
                if (oldY > max) {
                    max = oldY
                    maxtag = datum;
                    maxx = x;
                }
                if (oldY < min) {
                    min = oldY;
                    mintag = datum;
                    minx = x;
                }
            }
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue;
            if (!(inv & Math.pow(2, 31))) {
                sum += y;
                wdays[i] += y;
            }
        }
    }
}
}
i++;
}
if (offset == 0) {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMonth[today.getMonth()] / 28 * 29 / nod * (heute.getDate() - (indate.getDate() - 1));
            soll = sollMonth[today.getMonth()] / 28 * 29 / nod * heute.getDate() - abzug;
        } else {
            var abz
                                    

#31 JavaScript::Write (size: 25, repeated: 1) - SHA256: eea8481b0b3fc7f7c9e4f77c4be458dad0424e61d89851afeb02ca22812562eb

                                        & Uuml;
bersicht alle Jahre
                                    

#32 JavaScript::Write (size: 2000, repeated: 1) - SHA256: d897e23787d6b6e6afa1699ab30b9c3d75005786a3e6a100d7be0c12db86cb14

                                        & cntWR > 1)
continue;
if (WRInfo[wrI - 1][5] == 1) {
    if (WRInfo[wrI - 1][3] == modulfield)
        sum += WRInfo[wrI - 1][2];
} else {
    for (j = 0; j < WRInfo[wrI - 1][5]; j++) {
        if (WRInfo[wrI - 1][7][j] == modulfield) {
            sum += WRInfo[wrI - 1][9][j];
        }
    }
}
}
return sum
}

function getCurAnlagenKWPperModulfieldNoS0(modulfield) {
    var wrI, sum = 0,
        j;
    for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 2 || (WRInfo[wrI - 1][10] == 21))
            continue;
        if (WRInfo[wrI - 1][5] == 1) {
            if (WRInfo[wrI - 1][3] == modulfield)
                sum += WRInfo[wrI - 1][2];
        } else {
            for (j = 0; j < WRInfo[wrI - 1][5]; j++) {
                if (WRInfo[wrI - 1][7][j] == modulfield) {
                    sum += WRInfo[wrI - 1][9][j];
                }
            }
        }
    }
    return sum
}

function getAbsAnlagenKWPperModulfield(modulfield) {
    var wrI, sum = 0,
        j;
    for (wrI = 1; wrI <= WRInfo.length; wrI++) {
        if ((WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1) || WRInfo[wrI - 1][10] == 21)
            continue;
        if (WRInfo[wrI - 1][5] == 1) {
            if (WRInfo[wrI - 1][3] == modulfield)
                sum += WRInfo[wrI - 1][2];
        } else {
            for (j = 0; j < WRInfo[wrI - 1][5]; j++) {
                if (WRInfo[wrI - 1][7][j] == modulfield) {
                    sum += WRInfo[wrI - 1][9][j];
                }
            }
        }
    }
    return sum
}

function getAbsAnlagenKWPperModulfieldNoS0(modulfield) {
    var wrI, sum = 0,
        j;
    for (wrI = 1; wrI <= WRInfo.length; wrI++) {
        if ((WRInfo[wrI - 1][11] == 2) || (WRInfo[wrI - 1][10] == 21))
            continue;
        if (WRInfo[wrI - 1][5] == 1) {
            if (WRInfo[wrI - 1][3] == modulfield)
                sum += WRInfo[wrI - 1][2];
        } else {
            for (j = 0; j < WRInfo[wrI - 1][5]; j++) {
                if (WRInfo[wrI - 1][7][j] == modulfield) {
                    sum += WRInfo[wrI - 1][9][j];
                }
            }
        }
    }
    return sum
}

function ModuleFieldHasSensor(modfield) {
    if (modfield == 0) return false;
    else if (modfield > 9) {
        alert("ModuleFieldHasSensor: Fehlerhafter Modulfeldwert (" + modfield + ") gefunden");
        return false;
    }
    if (aSensor[modfield - 1] != 0) return true;
    return false;
}

function testSensorOnModule(module) {
    var i, found = 0;
    if (module == 0) return found;
    for (i = 0; i < 9; i++) {
        if (aSensor[i] != 0 && i + 1 == module) {
            found = 1;
            break;
        }
    }
    return found;
}

function testConsistencyOfSensorInverter() {
        var i, j, found, wrI, consistency = 1;
        for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (consistency == 0) break;
            if (WRInfo[wrI - 1][5] == 1) {
                if (testSensorOnModule(WRInfo[wrI - 1][3]) == 0) {
                    consistency = 0;
                }
            } else {
                for (j
                                    

#33 JavaScript::Write (size: 2000, repeated: 1) - SHA256: bbb3a614deb2e04c548c1b83932ae97e58920212816159dc699d433bad8caaf0

                                        (minVerbrauch / Pspez), hl_gelb, "", hl_white, getText(LBL_ERTRAG) + ": " + runden(y / Pspez, 0) + yTxt + " - " + formatDT(dt));
if (!((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31)))) dVerbrauch += minVerbrauch;
} else {
    new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(0), aFlagEEG, "", hl_white, getText(LBL_ERTRAG) + ": " + runden(y / Pspez, 0) + yTxt + " - " + formatDT(dt));
    new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(y / Pspez), hl_verb, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
    if (!((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31)))) dVerbrauch += y;
}
} else {
    if (flag & flagKwp) {
        new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(0), hl_gelb, "", hl_white, runden(y / Pspez, 2) + yTxt + " - " + formatDT(dt));
    } else {
        new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(0), hl_gelb, "", hl_white, runden(y / Pspez, 0) + yTxt + " - " + formatDT(dt));
    }
}
}
if (y > max) {
    max = y;
    maxx1 = x1;
    maxx2 = x2;
    maxt = dt;
}
}
if ((flag & flagErtrag)) {
    yErtrag = _data[1 + WRInfo[wrTreffer - 1][5] + 1];
    if (yErtrag != null && yErtrag > 0) {
        aXErtrag[aXErtrag.length] = x;
        aYErtrag[aYErtrag.length] = yErtrag;
        aDErtrag[aDErtrag.length] = dt;
    }
}
if ((flag & flagUdc) && _data[1 + WRInfo[wrTreffer - 1][5] + 1 + 0 + 1] != null) {
    aXU[aXU.length] = x;
    aYU[aYU.length] = new Array(WRInfo[wrTreffer - 1][5]);
    aDU[aDU.length] = dt;
    aYU[aYU.length - 1][0] = _data[1 + WRInfo[wrTreffer - 1][5] + 1 + 0 + 1];
    if (aYU[aYU.length - 1][0] > UMax) UMax = aYU[aYU.length - 1][0];
}
if ((flag & flagIdc) && _data[1 + WRInfo[wrTreffer - 1][5] + 1 + 0 + 1] != null) {
    aXI[aXI.length] = x;
    aYI[aYI.length] = new Array(WRInfo[wrTreffer - 1][5]);
    aDI[aDI.length] = dt;
    aYI[aYI.length - 1][0] = _data[2 + 0] / _data[1 + WRInfo[wrTreffer - 1][5] + 1 + 0 + 1];
    if (aYI[aYI.length - 1][0] > IMax) IMax = aYI[aYI.length - 1][0];
}
if ((flag & flagEta) && _data[1 + WRInfo[wrTreffer - 1][5]] != null) {
    aXEta[aXEta.length] = x;
    temp = 0;
    if (WRInfo[wrTreffer - 1][5] > 1) {
        for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
            if (WRInfo[wrTreffer - 1][7][s] != 0) {
                temp += _data[1 + 1 + s];
                cEta++;
            }
        }
    } else {
        temp = _data[1 + 1 + 0];
        cEta++;
    }
    if (temp != 0) {
        aYEta[aYEta.length] = _data[1] / (temp * kf[wrTreffer - 1] / 1000)
    } else {
        aYEta[aYEta.length] = 0;
    }
    aDEta[aDEta.length] = dt;
}
if (isTemp && flag & flagTemp && WRIn
                                    

#34 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 42db33073c097c54d86a650ddd107da58d27c5af0f2fd20bfc31c6bf8fd6fac4

                                        (vb), x + (balken_breite / 2.2 - 4), D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoYear(" + datum.getFullYear() + ")");
}
}
}
oldY += y
B_Wert[i][0] = datum
B_Wert[i][2] = oldY
}
}
}
} else if (invMode) {
    if (flag & flagPro) {
        var psum = 0;
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (checkInvSel(wrI)) {
                if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                    _data = enumData(ye[i], wrI);
                    _y = _data[1]
                    if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                        data2 = enumData(da[0], wrI)
                        _y += data2[1]
                    }
                    if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                        continue
                    psum += _y;
                }
            }
        }
    }
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue
            _data = enumData(ye[i], wrI);
            y = _data[1];
            B_Wert[i][2] = y;
            if (!(inv & Math.pow(2, 31))) {
                if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                    sum += y;
            }
            if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                data2 = enumData(da[0], wrI)
                y += data2[1];
                B_Wert[i][2] = y;
                if (!(inv & Math.pow(2, 31))) {
                    if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                        sum += data2[1]
                }
            }
            if (y > 0) {
                x = D.ScreenX(datum);
                if (flag & flagPro) {
                    var yy = y * 100 / psum;
                    new Bar(x - (balken_breite / 2.2 - 16), D.ScreenY(oldYY + yy), x + (balken_breite / 2.2 - 4), D.ScreenY(oldYY), WRCol[wrI - 1], "", hl_white, runden(yy) + " %", "GoYear(" + datum.getFullYear() + "," + datum.getMonth() + ")");
                    oldYY += yy;
                } else {
                    new Bar(x - (balken_breite / 2.2 - 16), D.ScreenY(oldY + y), x + (balken_breite / 2.2 - 4), D.ScreenY(oldY), WRCol[wrI - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoYear(" + datum.getFullYear() + "," + datum.getMonth() + ")");
                    if (hasverb) {
                        new Bar(x - (balken_breite / 2.2 - 64), D.ScreenY(vb), x + (balken_breite / 2.2 - 4), D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoYear(" + datum.getFullYear() + ")");
                    }
                }
                oldY += y;
                B_Wert[i][0] = datum;
                B_Wert[i][2] = oldY;
            }
        }
    }
}
i++
}
var ye_max = 0
esoll = B_Wert[0][4]
sum = B_Wert[0][2]
for (var i = 1; i < ye.length; i++) {
    esoll += B_Wert[i][4]
    sum +
                                    

#35 JavaScript::Write (size: 90, repeated: 1) - SHA256: d83e564a12d679a9c6d78941851d389f0b1c16867128e2f5fc845963e33d79f7

                                        (visu_pro.php Version: Vx2.7.02.09 free) < a href = 'http://slexpert.de/hilfe.html' > Hilfe < /a>
                                    

#36 JavaScript::Write (size: 1820, repeated: 1) - SHA256: c888a4ec18165ab63bb92c551aaad660b94d5a81051f910610fa38687f4884e4

                                        );
if (isTemp) {
    var flagTemp = Math.pow(2, aFlagBez.length);
    aFlagBez.push(getText(LBL_GRADC));
    aFlagTip.push(getText(LBL_ITEMP));
    aFlagCol.push(aFlagTemp);
}
var flagMultiStringWR = Math.pow(2, aFlagBez.length);
if (MultistringWR) {
    aFlagBez.push(getText(LBL_VISU_WERTE));
    aFlagTip.push(getText(LBL_VISU_WERTE_ANZEIGEN));
    aFlagCol.push(hl_gelb);
}
if (Verbrauchszaehler != null) {
    var flagEEG = Math.pow(2, aFlagBez.length);
    aFlagBez.push(getText(LBL_FLAG_EEG));
    aFlagTip.push(getText(LBL_FLAG_EEG_BEZ));
    aFlagCol.push(aFlagEEG);
}
if (wrSensor != -1 || Verbrauchszaehler != null) {
    var flag24h = Math.pow(2, aFlagBez.length);
    aFlagBez.push("24h");
    aFlagTip.push(getText(LBL_24H_SCALE));
    aFlagCol.push(hl_grau);
}
var flag_werte = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_VISU_WERTE));
aFlagTip.push(getText(LBL_VISU_WERTE_ANZEIGEN));
aFlagCol.push(hl_gelb);
if (AnzahlWRPro > 1) {
    var flagPro = Math.pow(2, aFlagBez.length);
    aFlagBez.push("Proz.");
    aFlagTip.push("prozentuale Verteilung");
    aFlagCol.push(hl_aqua);
}
var anz_flags = (aFlagBez.length - 1);
var oFlagsC = new Array(anz_flags);
var oFlagsE = new Array(anz_flags);
AnzahlWRPro > 1 ? AnzahlFlag = aFlagBez.length - 2 : AnzahlFlag = aFlagBez.length - 1;
for (var i = 0; i < AnzahlFlag; i++) {
    oFlagsC[i] = new Image();
    oFlagsE[i] = new Image();
    oFlagsC[i].src = "choose.gif";
    oFlagsE[i].src = "empty.gif";
    document.write("<td align='center' valign='top' style='border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;' alt=''>" + aFlagBez[i] + "<img onclick='CheckFlag(" + i + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>" + aFlagTip[i] + "<\/b>')\" name='Flag" + i + "' style='background-color:" + aFlagCol[i] + ";' alt=''><\/td>");
}
document.write("<\/tr><\/table><\/div>"); < /script>
                                    

#37 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 852974a2a5b21065f108dc91726dc4523bd9cf612326f55bb80e44b7f4263ffb

                                        );
} else {
    days[n] = new Array(365);
}
todaya = new Date(20 + yy, 0, 1);
for (var i = da.length - 1; i >= 0; i--) {
    dt = getWRToken(da[i], 0);
    dtx = new Date(20 + dt.substr(6, 2), dt.substr(3, 2) - 1, dt.substr(0, 2));
    if (dt.substr(6, 2) == yy) {
        sum = 0;
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue;
            _data = enumData(da[i], wrI);
            sum += _data[1];
        }
        days[n][Math.floor((dtx - todaya) / 86400000)] = sum;
    }
}
}

function vergleichJahre() {
        xlinks = Date.UTC(2008, 0, 1, 0, 0, 0);
        xrechts = Date.UTC(2008, 11, 31, 0, 0, 0);
        xdiff = xrechts - xlinks;
        xfaktor = xdiff / 364;
        D.SetBorder(xlinks, xrechts, 0, getMaxWRP(3));
        D.YScale = "function kWYScale";
        D.XScalePosition = "bottom-right";
        D.XScale = 4;
        D.Draw(hl_dia_bg, hl_black, false);
        D.GetYGrid();
        if (yy_diff > 4) {
            yy_diff = 4;
            yy_start = fmt00(yy_stop - 4);
        }
        var bJahr = "";
        var temp = 0;
        var y;
        for (var i = 0; i <= yy_diff; i++) {
            y = 0;
            dt = getWRToken(ye[i], 0);
            datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 4, 31, 0, 0, 0);
            for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
                if (WRInfo[wrI - 1][11] == 0) {
                    _data = enumData(ye[i], wrI);
                    y += _data[1];
                    if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                        data2 = enumData(da[0], wrI);
                        y += data2[1];
                    }
                }
            }
            if (y > temp) {
                temp = y;
                bJahr = fmt00(datum.getFullYear() - 2000);
            }
        }
        setSollYear();
        xt_start = 145;
        yt_start = 165;
        x0 = xlinks;
        y0 = 0;
        new Bar(xt_start, yt_start + (-1) * 20, xt_start + 75, yt_start + 20 + (-1) * 20, "", getText(LBL_SOLL), fsoll);
        for (var d = 1; d <= solldays.length; d++) {
            x1 = (d * xfaktor) + xlinks;
            y1 = solldays[d];
            nxd = new Date(x0);
            nyd = getText(LBL_SOLL) + " " + fmt00(nxd.getDate()) + "." + fmt00(nxd.getMonth() + 1) + ". : " + runden(y1 / 1000) + " kWh &asymp; " + runden(y1 / AnlagenKWP) + " kWh/kWp";
            new Line(D.ScreenX(x0), D.ScreenY(y0), D.ScreenX(x1), D.ScreenY(y1), fsoll, ljLinieSoll, nyd, "");
            x0 = x1;
            y0 = y1;
        }
        for (var ly = 0; ly <= yy_diff; ly++) {
            setYear(ly, fmt00(parseInt(yy_start, 10) + ly));
            if (fmt00(parseInt(yy_start, 10) + ly) == bJahr) {
                LineCol[5 - yy_diff - 1 + ly] = hl_orange;
            }
            x0 = xlinks;
            y0 = 0;
            xt_start = 145;
            yt_start = 165;
            new Bar(xt_start, yt_start + ly * 20, xt_start + 75, yt_start + 20 + ly * 20, "", 2000 + parseInt(yy_start, 10) + ly, LineCol[5 - yy_diff - 1 + ly]);
            y1 = 0;
            for (var d = 1; d <= days[
                                    

#38 JavaScript::Write (size: 1422, repeated: 1) - SHA256: fee3c27093222d9fa837ee39e69a65475dd13ee92926f5256e5a2cc1cfa83399

                                        )\
" name='GrpAll' alt=''>");
document.write("<\/td><\/tr>");
document.write("<\/table>");
document.write("<\/td>");
for (var i = 1; i <= AnzahlGrp; i++) {
    oGrpChoose[i].src = "choose.gif";
    oGrpEmpty[i].src = "empty.gif";
    oChooseAllGrp[i].src = "choose.gif";
    oEmptyAllGrp[i].src = "empty.gif";
    gen = 0;
    for (var i2 = 0; i2 < AnlagenGrp[i - 1][1].length; i2++) {
        gen += WRInfo[AnlagenGrp[i - 1][1][i2] - 1][2];
    }
    document.write("<td>");
    document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:0px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>");
    document.write("<tr><td style='background-color:red;'>&nbsp;" + AnlagenGrp[i - 1][0] + "&nbsp;<\/td><\/tr>");
    document.write("<tr><td align='center' style='cursor: pointer; background-color:" + WRCol[i - 1] + "; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>");
    document.write("<img onclick='CheckGrp(" + i + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + AnlagenGrp[i - 1][0] + "<\/b>';return escape('" + runden(gen / 1000, 2) + " kWp " + getText(LBL_GENLSTG) + "<br/>=" + runden(gen / AnlagenKWP * 100, 1) + "% " + getText(LBL_PRZT_GESLSTG) + "')\" name='Grp" + i + "' style='background-color:" + WRCol[i - 1] + ";' alt=''>");
    document.write("<\/td><\/tr>");
    document.write("<\/table>");
    document.write("<\/td>");
}
}
document.write("<\/table>");
} < /script>
                                    

#39 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7039ded1d9554d35e1ce9368d13eebce9d851af2abb3550c2f467ce677f5dc8a

                                        * heute.getDate() - abzug;
} else {
    var abzug = sollMonth[today.getMonth()] / nod * (indate.getDate() - 1);
    soll = sollMonth[today.getMonth()] / nod * heute.getDate() - abzug;
}
} else {
    if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
        soll = sollMonth[today.getMonth()] / 28 * 29 / nod * heute.getDate();
    } else {
        soll = sollMonth[today.getMonth()] / nod * heute.getDate();
    }
}
} else {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMonth[today.getMonth()] / 28 * 29 * (indate.getDate() - 1);
            soll = sollMonth[today.getMonth()] - abzug;
        } else {
            var abzug = sollMonth[today.getMonth()] / T_M[today.getMonth()] * (indate.getDate() - 1);
            soll = sollMonth[today.getMonth()] - abzug;
        }
    } else {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            soll = sollMonth[today.getMonth()] / 28 * 29;
        } else {
            soll = sollMonth[today.getMonth()];
        }
    }
}
soll = soll * grpSollYearKWP * getCurAnlagenKWP() / 100;
if (soll == 0)
    soll = 1;
ist = sum / soll * 100;
x1 = 100;
x2 = 100 + deltax;
wtage = heute.getDate();
if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
    schnitt = sum / x_tage;
    schnitt2 = soll / x_tage;
} else {
    if (offset == 0) {
        schnitt = sum / wtage;
        schnitt2 = soll / wtage;
    } else {
        schnitt = sum / x_tage;
        schnitt2 = soll / x_tage;
    }
}
if (x_tage == 0) {} else {}
yh = 105;
xh = 220;
_BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;"
}

function jahr_geschaeft() {
        D.SetBorder(Date.UTC(todaya.getFullYear(), todaya.getMonth(), todaya.getDate(), 0, 0, 0), Date.UTC(todaye.getFullYear(), todaye.getMonth(), todaye.getDate(), 0, 0, 0), 0, getMaxWRP(1));
        D.YScale = "function kWYScale";
        D.XScalePosition = "bottom-right";
        D.XScale = 4
        D.Draw(hl_dia_bg, hl_black, false);
        var balken_breite = deltax / 366;
        var i, i2, x, y, oldY, dt;
        var xx = 0;
        var days = new Array(366);
        for (var i = 0; i < 366; i++) {
            days[i] = "";
        }
        for (var i = da.length - 1; i >= 0; i--) {
            dt = getWRToken(da[i], 0);
            dtx = new Date(20 + dt.substr(6, 2), dt.substr(3, 2) - 1, dt.substr(0, 2));
            if (dtx >= todaya && dtx <= todaye) {
                days[Math.floor((dtx - todaya + 3600000) / 86400000)] = da[i];
            }
        }
        max = 0;
        min = 10000000;
        i = 0;
        sum = 0;
        eurSum =
                                    

#40 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7e6deb0c1384b2e20a8476d57b5159540a778d7e36eb5e1a966b36208e79b33a

                                        +" kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
}
}
}
for (var i = 0; i < ye.length; i++) {
    x = D.ScreenX(B_Wert[i][0]);
    if (!isNaN(B_Wert[i][0]) && !isNaN(B_Wert[i][4]) && !B_Wert[i][1] == 0) {
        if (B_Wert[i][4] != 0) {
            new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][4]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][4]), "fuchsia", 1, getText(LBL_SOLL) + " (" + getText(LBL_AUFLAUFEND) + "): " + runden(B_Wert[i][4] / 1000) + " kWh &asymp; " + runden(B_Wert[i][4] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
        }
        new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][1]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][1]), fsoll, 2, getText(LBL_SOLL) + " " + runden(B_Wert[i][1] / 1000) + " kWh &asymp; " + runden(B_Wert[i][1] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
    }
}
}

function writeTD(value, width, align, color, tooltip) {
    document.write("<td");
    if (width != null) {
        document.write(" width=\"" + width + "\"");
    }
    if (align != null) {
        document.write(" align=\"" + align + "\"");
    }
    if (color != null) {
        document.write(" bgcolor=" + color);
    }
    if (tooltip != null) {
        document.write(" title=" + tooltip + "");
    }
    document.write(">" + value + "<\/td>");
}

function writeTABLE_START(height) {
    document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"");
    if (height != null) {
        document.write(" height=\"" + height + "\"");
    }
    document.write(" width=\"100%\">");
    document.write("<tbody>");
    document.write("<tr>");
}

function writeTABLE_END() {
    document.write("<\/tr>");
    document.write("<\/tbody>");
    document.write("<\/table>");
}

function calcStatus() {
        var i, i2, f1, f2, cnt = 0,
            found, bez = "",
            bez2 = "",
            ret = new Array(2);
        f1 = new Array(AnzahlWR);
        f2 = new Array(AnzahlWR);
        for (var i = 0; i < AnzahlWR; i++) {
            found = false;
            if (curStatusCode[i] == 255) {
                bez = "Offline";
            } else {
                bez = getToken(StatusCodes[i], curStatusCode[i], ",");
            }
            for (var i2 = 0; i2 < cnt; i2++) {
                if (f1[i2] == bez) {
                    f2[i2] ++;
                    found = true;
                    break;
                }
            }
            if (!found) {
                f1[cnt] = bez;
                f2[cnt] = 1;
                cnt++;
            }
        }
        bez2 = "";
        if (cnt > 1) {
            for (var i = 0; i < cnt; i++) {
                if (i > 0) bez2 += ", ";
                if (f2[i] == 1) {
                    bez2 += f1[i];
                } else {
                    bez2 += f2[i] + "x" + f1[i];
                }
            }
        } else {
            bez2 = f1[0];
        }
        ret[0] = bez2;
        found = fal
                                    

#41 JavaScript::Write (size: 2000, repeated: 1) - SHA256: ce71a46f90fcd1fdda6b11635ae5f46d46da11966da5577cb408c1ef043c16ca

                                        />");}ldate1=new Date();lyear="20"+cmtdatum.substr(6,2);lmonth=cmtdatum.substr(3,2)-1;loffset=-((ldate1.getFullYear()*12+ldate1.getMonth())-(lyear*12+lmonth));document.write("<b><a href=\"visu_pro.php?mode=1\&offset="+loffset+"\&flag="+flag+"\&grp="+grp+"\&inv="+inv+"\&snr="+Serialnr+"\&url="+pfad+"\&sensor="+sensor+"\">"+cmtdatum+"<\/a><\/b>: "+cmtstr+"<br/ > < br / > ");}break;case 1:
pagedate = fmt00(dispdate.getMonth() + 1) + "." + fmt00(dispdate.getFullYear() - 2000);
if (pagedate == cmtdatum.substr(3, cmt[i].length)) {
    if (cmtheader == 0) {
        cmtheader = 1;
        document.write("<b><i>" + getText(LBL_VISU_KOMMENTARE) + "<\/i><\/b><br/><br/>");
    }
    ldate1 = new Date();
    ldate2 = new Date("20" + cmtdatum.substr(6, 2), cmtdatum.substr(3, 2) - 1, cmtdatum.substr(0, 2));
    loffset = -Math.floor((ldate1 - ldate2) / 86400000);
    document.write("<b><a href=\"visu_pro.php?mode=0\&offset=" + loffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\">" + cmtdatum + "<\/a><\/b>: " + cmtstr + "<br/><br/>");
}
break;
case 2:
    pagedate = fmt00(dispdate.getFullYear() - 2000);
    if (pagedate == cmtdatum.substr(6, cmt[i].length)) {
        if (cmtheader == 0) {
            cmtheader = 1;
            document.write("<b><i>" + getText(LBL_VISU_KOMMENTARE) + "<\/i><\/b><br/><br/>");
        }
        ldate1 = new Date();
        lyear = "20" + cmtdatum.substr(6, 2);
        lmonth = cmtdatum.substr(3, 2) - 1;
        loffset = -((ldate1.getFullYear() * 12 + ldate1.getMonth()) - (lyear * 12 + lmonth));
        document.write("<b><a href=\"visu_pro.php?mode=1\&offset=" + loffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\">" + cmtdatum + "<\/a><\/b>: " + cmtstr + "<br/><br/>");
    }
    break;
case 3:
case 4:
case 5:
    pagedate = fmt00(dispdate.getFullYear() - 2000);
    if (pagedate == cmtdatum.substr(6, cmt[i].length)) {
        if (cmtheader == 0) {
            cmtheader = 1;
            document.write("<b><i>" + getText(LBL_VISU_KOMMENTARE) + "<\/i><\/b><br/><br/>");
        }
        ldate1 = new Date();
        lyear = "20" + cmtdatum.substr(6, 2);
        lmonth = cmtdatum.substr(3, 2) - 1;
        loffset = -((ldate1.getFullYear() * 12 + ldate1.getMonth()) - (lyear * 12 + lmonth));
        document.write("<b><a href=\"visu_pro.php?mode=1\&offset=" + lo
                                    

#42 JavaScript::Write (size: 8, repeated: 1) - SHA256: 55c4057d01aaaa2cd000cc0d60e29a36d1b5c6715534b29b93012a9d1a98357f

                                        07: 30: 08
                                    

#43 JavaScript::Write (size: 2000, repeated: 1) - SHA256: e83feaba40509518798570b8110df0e73a2246c920e384b021385c8d7dbc9ebc

                                        0;
x_tage = 0;
wtage = 0;
maxtag = 0;
mintag = 0;
maxx = 0;
minx = 1000000;
for (var j = 0; j < 366; j++) {
    wdays[j] = null
}
var DurchschnittX = 0;
var DurchschnittT = 0;
DurchschnittA = 0;
var DurchschnittZ;
while (i < 366) {
    dt = getWRToken(days[i], 0);
    dtx = new Date(20 + dt.substr(6, 2), dt.substr(3, 2) - 1, dt.substr(0, 2));
    if (dtx >= todaya && dtx <= todaye) {
        x_tage++;
        datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), 14, 0, 0)
        x = D.ScreenX(datum);
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
            y = 0;
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                    continue
                grpValue = grpData(wrI);
                _data = enumData(days[i], wrI);
                y += _data[1];
                sum += _data[1];
                eurSum += _data[1] * grpValue[1] / 10000;
            }
            if (y > max) {
                max = y;
                maxtag = datum;
                maxx = x;
            }
            if (y < min) {
                min = y;
                mintag = datum;
                minx = x;
            }
            if (y > 0) {
                DurchschnittT++;
                DurchschnittX += y;
                new Bar(x, D.ScreenY(y), x + 2, D.ScreenY(0), hl_gelb, "", hl_white, dt + ": " + runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                if (DurchschnittT > 1) {
                    new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh")
                }
                wdays[i] = y;
                DurchschnittA = DurchschnittX / DurchschnittT;
                DurchschnittZ = x;
            }
        }
        y = 0;
        oldY = 0;
        if (grpMode) {
            for (var i2 = 1; i2 <= 18; i2++) {
                if (grp & Math.pow(2, i2)) {
                    grpSum = 0;
                    for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                        wrI = AnlagenGrp[i2 - 1][1][i3 - 1];
                        _data = enumData(days[i], wrI);
                        y = _data[1];
                        grpSum += y;
                        if (!(grp & Math.pow(2, 19))) {
                            if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                                sum += y;
                            wdays[i] += y;
                        }
                    }
                    y = grpSum;
                    if (y > 0) {
                        DurchschnittT++;
                        DurchschnittX += y;
                        new Bar(x - 0, D.ScreenY(oldY + y), x + 2, D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                        if (DurchschnittT > 1) {
                            new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.Scre
                                    

#44 JavaScript::Write (size: 506, repeated: 1) - SHA256: 5a041d3fe0cd295e735a672b0dbda4ea94efe39fac863fed3c1b20267af990da

                                        11] == 2) && (WRInfo[wrI][14] == 3)) return true;
return false;
}

function isDigiCount(wrI) {
    if (WRInfo[wrI][10] == 59) return true;
    if (WRInfo[wrI][10] == 72) return true;
    if (WRInfo[wrI][10] == 80) return true;
    return false;
}
for (var i = 1; i <= AnzahlWR; i++) {
    if (WRInfo[i - 1][11] == 0 || (WRInfo[i - 1][11] == 2 && WRInfo[i - 1][14] == 0)) AnzahlWRPro++;
    if (WRInfo[i - 1][11] != 1) {
        AnzahlEchteWR++;
    } else {
        if (WRInfo[i - 1][3] != 0) {
            aSensor[WRInfo[i - 1][3] - 1] = i;
        } else {
            aSensor[0] = i;
        }
        wrSensor = i;
    }
    if (WRInfo[i - 1][11] == 2 && WRInfo[i - 1][14] == 1)
        ErtragsZaehler = i;
} < /script>
                                    

#45 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 170f72c6fa7b2db2ea9ce02deaa443912dd6e9f161065fdd93cf59750c3ed5f8

                                        1;
i2 <= 19;
i2++) {
    if (grp & Math.pow(2, i2)) {
        cnt++
        hit[hit.length] = i2
    }
}
if (cnt >= 2 || (cnt == 1 && (inv & Math.pow(2, 31)))) {
    for (var i = 0; i < hit.length; i++) {
        grpI = hit[i]
        for (var i2 = 0; i2 < AnlagenGrp[grpI - 1][1].length; i2++) {
            wrList[wrList.length] = AnlagenGrp[grpI - 1][1][i2]
        }
    }
} else {
    for (var i = 0; i < hit.length; i++) {
        grpI = hit[i]
        for (var i2 = 0; i2 < AnlagenGrp[grpI - 1][1].length; i2++) {
            wrI = AnlagenGrp[grpI - 1][1][i2]
            if (inv & Math.pow(2, i2 + 1))
                wrList[wrList.length] = wrI
        }
    }
}
} else if (AnzahlGrp == 0) {
    for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
        if (WRInfo[wrI - 1][11] != 1 && inv & Math.pow(2, wrI))
            wrList[wrList.length] = wrI
    }
}
wrListCurIndex = 0
return wrList[0]
}

function getEndIndex() {
    return wrList[wrList.length - 1]
}

function isEndIndex() {
    return (wrListCurIndex >= wrList.length ? true : false)
}

function getNextIndex() {
    wrListCurIndex++
    return wrList[wrListCurIndex]
}

function checkSelection() {
    for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (isVerb(wrI - 1)) hasverb = true;
        if (isGes(wrI - 1)) hasges = true;
        if (isUtil(wrI - 1)) hasutil = true;
        if (isWR(wrI - 1)) haswr = true;
        if (isVerb(wrI - 1) && (invMode && checkInvSel(wrI) || grpMode && checkInvGroupSel(wrI - 1))) hasverbselect = true;
        if (isGes(wrI - 1) && (invMode && checkInvSel(wrI) || grpMode && checkInvGroupSel(wrI - 1))) hasgesselect = true;
        if (isWR(wrI - 1) && (invMode && checkInvSel(wrI) || grpMode && checkInvGroupSel(wrI - 1))) haswrselect = true;
        if (cntWR == 1 && hasverb) hasverbselect = true;
        if (cntWR == 1 && hasges) hasgesselect = true;
    }
}
var T = fncTageImJahr(today);

function sqr(x) {
    return x * x;
}

function sonnendeklination(T) {
    return 0.409526325277017 * Math.sin(0.0169060504029192 * (T - 80.0856919827619));
}

function zeitdifferenz(Deklination) {
    return 12.0 * Math.acos((Math.sin(h) - Math.sin(B) * Math.sin(Deklination)) / (Math.cos(B) * Math.cos(Deklination))) / pi;
}

function zeitgleichung(T) {
    return -0.170869921174742 * Math.sin(0.0336997028793971 * T + 0.465419984181394) - 0.129890681040717 * Math.sin(0.0178674832556871 * T - 0.167936777524864);
}

function aufgang(T) {
    DK = sonnendeklination(T);
    return 12 - zeitdifferenz(DK) - zeitgleichung(T);
}

function untergang(T) {
        DK = sonnendeklination(T);
        return 12 + zei
                                    

#46 JavaScript::Write (size: 2000, repeated: 1) - SHA256: cab1ddd0dbb876474137b2db5b6dd6a5b1e568dbccec3239df54cfa3581b32ec

                                        1][i3 - 1]
_data = enumData(days[i], wrI);
y = _data[1];
grpSum += y;
if (!(grp & Math.pow(2, 19))) {
    if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
        sum += y;
    wdays[i] += y;
}
}
y = grpSum;
if (y > 0) {
    DurchschnittT++;
    DurchschnittX += y;
    new Bar(x - 0, D.ScreenY(oldY + y), x + 2, D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
    if (DurchschnittT > 1) {
        new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh")
    }
    wdays[i] = y;
    DurchschnittA = DurchschnittX / DurchschnittT;
    DurchschnittZ = x;
    oldY += y
    if (oldY > max) {
        max = oldY;
        maxtag = datum;
        maxx = x;
    }
    if (oldY < min) {
        min = oldY;
        mintag = datum;
        minx = x;
    }
}
}
}
} else if (invMode) {
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            _data = enumData(days[i], wrI);
            y = _data[1];
            if (y > 0) {
                DurchschnittT++;
                DurchschnittX += y;
                new Bar(x - 0, D.ScreenY(oldY + y), x + 2, D.ScreenY(oldY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                if (DurchschnittT > 1) {
                    new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh")
                }
                wdays[i] = y;
                DurchschnittA = DurchschnittX / DurchschnittT;
                DurchschnittZ = x;
                oldY += y
                if (oldY > max) {
                    max = oldY;
                    maxtag = datum;
                    maxx = x;
                }
                if (oldY < min) {
                    min = oldY;
                    mintag = datum;
                    minx = x;
                }
            }
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue;
            if (!(inv & Math.pow(2, 31))) {
                sum += y;
                wdays[i] += y;
            }
        }
    }
}
}
i++;
}
if (offset == 0) {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMonth[today.getMonth()] / 28 * 29 / nod * (heute.getDate() - (indate.getDate() - 1));
            soll = sollMonth[today.getMonth()] / 28 * 29 / nod
                                    

#47 JavaScript::Write (size: 8, repeated: 1) - SHA256: a1d9aef74fe3404fee694f2b4eb8b4a761d1df8bcb7119c96b283abb4ce98375

                                        20, 42 to
                                    

#48 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 213abc10acdc0e56c17f064d0a40e798a38da7080bdd2016394a991ba53b1fa8

                                        ;
"+runden(y/curAnlagenKWP)+"
kWh / kWp ","
GoMonth("+datum.getFullYear()+", "+datum.getMonth()+")
");if(hasverb){new Bar(x-(balken_breite/2-39),D.ScreenY(vb),x+(balken_breite/2-10)+3,D.ScreenY(0),hl_verb,"
",hl_white,getText(LBL_VERBRAUCH)+": "+runden(vb/1000)+"
kWhW ","
GoMonth("+datum.getFullYear()+", "+datum.getMonth()+")
");}}oldY+=y
if (oldY > max) {
    max = oldY;
    maxtag = datum;
    maxx = x;
}
}
B_Wert[k][2] = oldY;
}
}
if (ErtragsZaehler && inv & Math.pow(2, ErtragsZaehler) || ErtragsZaehler && inv & Math.pow(2, 31)) {
    _data = enumData(mo[i], ErtragsZaehler);
    sum = _data[1]
    if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
        _data = enumData(da[0], ErtragsZaehler)
        sum += _data[1]
    }
    B_Wert[k][2] = sum;
}
B_Wert[k][0] = datum;
}
}
i++;
}
Monate = 0
schnitt = 0
if (datum.getFullYear() < heute.getFullYear()) {
    if (datum.getFullYear() == indate.getFullYear()) {
        if (heute.getFullYear() == indate.getFullYear()) {
            Monate = heute.getMonth() - indate.getMonth()
        } else {
            Monate = 12 - indate.getMonth()
        }
    } else {
        Monate = 12
    }
} else {
    if (datum.getFullYear() == indate.getFullYear()) {
        Monate = heute.getMonth() - indate.getMonth() + 1
    } else {
        Monate = heute.getMonth() + 1
    }
}
if (!(flag & flagPro)) {
    if (max > 0) {
        new Bar(maxx - (balken_breite / 2 - 12), D.ScreenY(max), maxx + (balken_breite / 2 - 35), D.ScreenY(0), hl_orange, "", hl_orange, runden(max / 1000) + " kWh &asymp; " + runden(max / curAnlagenKWP) + " kWh/kWp", "GoMonth(" + maxtag.getFullYear() + "," + maxtag.getMonth() + ")");
    }
}
for (var i = 0; i < 12; i++) {
    datum = new Date(today.getFullYear(), i, 16, 0, 0, 0)
    x = D.ScreenX(datum);
    if (datum.getFullYear() < indate.getFullYear()) {
        y = 0;
    } else if (datum.getFullYear() == indate.getFullYear() && i < indate.getMonth()) {
        y = 0;
    } else if (datum.getFullYear() == indate.getFullYear() && i == indate.getMonth()) {
        if (istSchaltjahr(datum.getFullYear()) && i == 1) {
            var abzug = (sollMonth[i] / 28 * (indate.getDate() - 1))
            y = sollMonth[i] / 28 * 29 - abzug
        } else {
            var abzug = (sollMonth[i] / T_M[i] * (indate.getDate() - 1));
            y = sollMonth[i] - abzug
        }
    } else {
        if (istSchaltjahr(datum.getFullYear()) && i == 1) {
            y = sollMonth[1] / 28 * 29;
        } else {
            y = sollMonth[i];
        }
    }
    y = y * grpSollYearKWP * getCurAnlagenKWP() / 100;
    wmsoll[i] = y;
    B_Wert[i][1] = y;
}
soll = 0
                                    

#49 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 157c6161f6df9b10959a3a64c6e03f924f408d9820063b103587bee6af74a8b8

                                        ;
sollErtragDCSum = 0;
sollProdField = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
for (var cur_WR = 0; cur_WR != AnzahlWR; cur_WR++) {
    istErtragAC[cur_WR] = 0;
    istErtragACYield[cur_WR] = 0;
    istErtragDC[cur_WR] = 0;
    istErtragDCMonitored[cur_WR] = 0;
    istErtragACStrings[cur_WR] = new Array(0, 0, 0);
    istErtragDCStrings[cur_WR] = new Array(0, 0, 0);
    sollErtragDC[cur_WR] = 0;
}
for (var cur_MI = 0; cur_MI != mi; cur_MI++) {
    var prev_MI = cur_MI + 1;
    if (prev_MI < mi) {
        var teilErtrag = 0;
        var teilVerbrauch = 0;
        for (var cur_WR = 0; cur_WR != AnzahlWR; cur_WR++) {
            var cur_dat = enumData(m[cur_MI], cur_WR + 1);
            var prev_dat = enumData(m[prev_MI], cur_WR + 1);
            var cur_date = parseDateString(cur_dat[0]);
            var prev_date = parseDateString(prev_dat[0]);
            var date_diff = (cur_date - prev_date) / 1000;
            var hour_diff = date_diff / (60.0 * 60.0);
            if ((WRInfo[cur_WR][11] == 2)) {
                istErtragAC[cur_WR] += (cur_dat[2 + WRInfo[cur_WR][5]] - prev_dat[2 + WRInfo[cur_WR][5]]) * (WRInfo[cur_WR][13] / 1000);
                istErtragACYield[cur_WR] += (cur_dat[2 + WRInfo[cur_WR][5]] - prev_dat[2 + WRInfo[cur_WR][5]]) * (WRInfo[cur_WR][13] / 1000);
            } else {
                istErtragAC[cur_WR] += (cur_dat[1] * hour_diff) * (WRInfo[cur_WR][13] / 1000);
                istErtragACYield[cur_WR] += (cur_dat[2 + WRInfo[cur_WR][5]] - prev_dat[2 + WRInfo[cur_WR][5]]) * (WRInfo[cur_WR][13] / 1000);
            }
            istErtragDC[cur_WR] += cur_dat[2] * hour_diff;
            istErtragDCStrings[cur_WR][0] += cur_dat[2] * hour_diff;
            if (WRInfo[cur_WR][5] >= 2) {
                istErtragDC[cur_WR] += cur_dat[3] * hour_diff;
                istErtragDCStrings[cur_WR][1] += cur_dat[3] * hour_diff;
            }
            if (WRInfo[cur_WR][5] == 3) {
                istErtragDC[cur_WR] += cur_dat[4] * hour_diff;
                istErtragDCStrings[cur_WR][2] += cur_dat[4] * hour_diff;
            }
            if ((WRInfo[cur_WR][11] == 0) || ((WRInfo[cur_WR][11] == 2) && (WRInfo[cur_WR][14] == 0))) {
                teilErtrag += (cur_dat[2 + WRInfo[cur_WR][5]] - prev_dat[2 + WRInfo[cur_WR][5]]);
            } else if ((WRInfo[cur_WR][11] == 2) && (WRInfo[cur_WR][14] == 2)) {
                if (cur_dat[3] > prev_dat[3]) {
                    teilVerbrauch += cur_dat[3] - prev_dat[3];
                }
            }
        }
        if (teilVerbrauch > 0) {
            istVerbrauchGedeckt += (teilErtrag > teilVerbrauch) ? teilVerbrauch : teilErtrag;
        }
        istErtragGesamt += teilErtrag;
    }
}
for (var cur_WR = 0; cur_WR != AnzahlWR; cur_WR++) {
    if ((WRInfo[cur_WR][11] == 0) || ((WRInfo[cur_WR][11] == 2) && (WRI
                                    

#50 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 76b2bb640d9bfbfc0469adb847a397a9f54278276fc3f24483de5275815fb830

                                        ;
} else if (((checkInvGroupSel(wrI - 1)) || (checkInvSel(wrI))) && isGes(wrI - 1)) {
    gesWRP += MaxWRP[wrI - 1][modusLokal];
    continue;
} else if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0) {
    if (modusLokal >= 1) {
        if (cntWR > 1)
            continue;
    } else {
        if (grp && (invMode && inv & Math.pow(2, 31))) {} else {
            continue;
        }
    }
}
maxWRP += MaxWRP[wrI - 1][modusLokal];
}
} else if (grpMode) {
    for (var grpI = 1; grpI <= 18; grpI++) {
        if (grp & Math.pow(2, grpI)) {
            max = 0;
            for (var i = 1; i <= AnlagenGrp[grpI - 1][1].length; i++) {
                wrI = AnlagenGrp[grpI - 1][1][i - 1];
                max += MaxWRP[wrI - 1][modusLokal];
            }
            if (maxWRP < max) {
                maxWRP = max;
            }
        }
    }
} else {
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (maxWRP < MaxWRP[wrI - 1][modusLokal])
            maxWRP = MaxWRP[wrI - 1][modusLokal];
    }
}
if ((flag & flagEEG) || modus != 4) {
    maxWRP = Math.max(maxWRP, verbWRP);
    maxWRP = Math.max(maxWRP, gesWRP);
} else {
    if (!haswr && !hasutil && !hasges && hasverb) {
        maxWRP = verbWRP;
    }
}
if (maxWRP / 1000 < 10000) {
    ydim = 0;
} else if (maxWRP / 1000 < 100000) {
    ydim = 1;
} else {
    ydim = 2;
}
if (maxWRP == 0) maxWRP = 200;
return maxWRP;
}

function dayOfYear(y, m, d) {
    return ymd2julian(y, m + 1, d) - ymd2julian(y, 1, 1)
}

function ymd2julian(y, m, d) {
    if (m < 3)
        var f = -1;
    else {
        var f = 0;
    }
    return Math.floor((1461 * (f + 4800 + y)) / 4) + Math.floor(((m - 2 - (f * 12)) * 367) / 12) - Math.floor(3 * Math.floor((y + 4900 + f) / 100) / 4) + d - 32075;
}

function setSollYear(n, yy) {
    value = 0;
    var inverter = Array();
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0))
            inverter.push(wrI);
    }
    var daysyear = istSchaltjahr(yy) ? 366 : 365;
    solldays = new Array(daysyear)
    sum = 0;
    for (var i = 1; i < 366; i++) {
        temp_date = new Date(2004, 0, i);
        temp = temp_date.getMonth();
        if (inv < 0 || inv == Math.pow(2, 31)) {
            value = curAnlagenKWP * grpSollYearKWP * sollMonth[temp] / T_M[temp] / 100;
        } else {
            value = 0;
            for (var j = 0; j < inverter.length; j++) {
                value += WRInfo[inverter[j] - 1][2] * grpSollYearKWP * sollMonth[temp] / T_M[temp] / 100;
            }
        }
        sum += value;
        solldays[i] = sum;
    }
}

function getCurAnlagenKWPperModulfield(modulfield) {
        var wrI, sum = 0,
            j;
        for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 &
                                    

#51 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 15e138b7eb375bee4feddde918ca2715c20b8b4f779eb6f9810a8c77876d9a62

                                        ;
}
}

function grpData(wrI) {
    var grpValue = new Array(2);
    grpValue[0] = SollYearKWP;
    grpValue[1] = Verguetung;
    if (AnzahlGrp != 0) {
        for (var i = 0; i < AnzahlGrp; i++) {
            for (var j = 0; j < AnzahlWR; j++) {
                if (AnlagenGrp[i][1][j] == wrI) {
                    if (AnlagenGrp[i][2] > 0) grpValue[0] = AnlagenGrp[i][2];
                    if (AnlagenGrp[i][3] > 0) grpValue[1] = AnlagenGrp[i][3];
                    break;
                }
            }
        }
    }
    if (WRInfo[wrI - 1][11] != 0 && (WRInfo[wrI - 1][11] == 1 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] != 0))) grpValue = new Array(0, 0);
    return grpValue;
}

function grpSollYearKWP() {
    var grpSollYearKWP = 0;
    var grpAnlagenKWP = 0;
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (isWR(wrI - 1)) {
            grpValue = grpData(wrI);
            grpAnlagenKWP += WRInfo[wrI - 1][2];
            grpSollYearKWP += WRInfo[wrI - 1][2] * grpValue[0];
        }
    }
    grpSollYearKWP = grpSollYearKWP / grpAnlagenKWP;
    return grpSollYearKWP;
}

function parseDateString(datestring) {
    var yy_datestring = datestring;
    var yy_daystring = yy_datestring.substring(0, yy_datestring.indexOf("."));
    var yy_monthstring = yy_datestring.substring(yy_datestring.indexOf(".") + 1, yy_datestring.lastIndexOf("."));
    var yy_yearstring = yy_datestring.substring(yy_datestring.lastIndexOf(".") + 1, yy_datestring.indexOf(" "));
    var yy_hourstring = yy_datestring.substring(yy_datestring.indexOf(" ") + 1, yy_datestring.indexOf(":"));
    var yy_minstring = yy_datestring.substring(yy_datestring.indexOf(":") + 1, yy_datestring.lastIndexOf(":"));
    var ts = new Date(2000 + parseInt(yy_yearstring, 10), parseInt(yy_monthstring, 10), parseInt(yy_daystring, 10), parseInt(yy_hourstring, 10), parseInt(yy_minstring, 10), 0, 0);
    return ts;
}

function tag() {
        var debugdone1 = false;
        var debugdone2 = false;
        var debugdone3 = false;
        D.XScale = "function dayXScale";
        D.XGridDelta = 3600000;
        istErtragAC.length = AnzahlWR;
        istErtragACYield.length = AnzahlWR;
        istErtragDC.length = AnzahlWR;
        istErtragDCMonitored.length = AnzahlWR;
        istErtragACStrings.length = AnzahlWR;
        istErtragDCStrings.length = AnzahlWR;
        istErtragACSum = 0;
        istErtragACSumYield = 0;
        istErtragACSumNoS0 = 0;
        istErtragDCSum = 0;
        istErtragDCSumMonitored = 0;
        istVerbrauchGesamt = 0;
        istVerbrauchGedeckt = 0;
        istErtragGesamt = 0;
        sollErtragDC.length = AnzahlWR
                                    

#52 JavaScript::Write (size: 306, repeated: 1) - SHA256: 264161db8a220a93a331aed7110937b464b8718881278a8ebc31384bd1cfc1bc

                                        < !doctype html > < html > < body > < script > google_sl_win = window.parent;
google_iframe_start_time = new Date().getTime();
google_async_iframe_id = "aswift_0"; < /script><script>window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent, vars: window.parent['google_sv_map']['aswift_0']});</script > < /body></html >
                                    

#53 JavaScript::Write (size: 306, repeated: 1) - SHA256: 5efcb9fc2a44ea42dca7f3a6201c413bf996957c8642429d6bfa6d151206a13e

                                        < !doctype html > < html > < body > < script > google_sl_win = window.parent;
google_iframe_start_time = new Date().getTime();
google_async_iframe_id = "aswift_1"; < /script><script>window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent, vars: window.parent['google_sv_map']['aswift_1']});</script > < /body></html >
                                    

#54 JavaScript::Write (size: 7, repeated: 1) - SHA256: 8d6f0c3a93ed289edbcc70a006ef3a56660c947c2c9d02371ea89d220bc5dc69

                                        < /FORM>
                                    

#55 JavaScript::Write (size: 7, repeated: 2) - SHA256: 124207d84bdc8a107cbcc04212a091e85157e09d7bf208f7afb4839498fef083

                                        < /body>
                                    

#56 JavaScript::Write (size: 6, repeated: 22) - SHA256: aac32651b10f567c461b9b4f255d6fb1fa6859b5368d8bd9a51af920ab21cf23

                                        < /div>
                                    

#57 JavaScript::Write (size: 7, repeated: 3) - SHA256: c3107a2adbbacc0ce848a3bdee5b370419bf10d2a17d396ef602638419fabc04

                                        < /font>
                                    

#58 JavaScript::Write (size: 4, repeated: 4) - SHA256: 75276f3cd0194a647ce850c3485ead91050255f23daa60021ce479b5384e7ad6

                                        < /p>
                                    

#59 JavaScript::Write (size: 9, repeated: 1) - SHA256: 8f6159402823c46958a77aae1785e7560ed6b8793df5294750a53f1c8572233c

                                        < /select>
                                    

#60 JavaScript::Write (size: 8, repeated: 18) - SHA256: 1fe76d6f9e6bcb754dd822ef01eb6e76013d2029d841d52b6a52c7b88a8c7593

                                        < /table>
                                    

#61 JavaScript::Write (size: 8, repeated: 14) - SHA256: e2f56859ef0593b650841a5b5ddbfd87e72998d5c9d0c01fb8e5a363ab9b0e5b

                                        < /tbody>
                                    

#62 JavaScript::Write (size: 5, repeated: 4) - SHA256: b8073d8a2f01abcc6c6b69a83e3a57c34dc786f638df7da5c76b8e1197d16d13

                                        < /td>
                                    

#63 JavaScript::Write (size: 10, repeated: 3) - SHA256: a115b633e46f7864523ca7cf1ee384abffcd747b1e99688d9b330bafe6d335ad

                                        < /td></tr >
                                    

#64 JavaScript::Write (size: 33, repeated: 1) - SHA256: e73153615655b911fe8af378fd96ba39a48084983016cbcff71191bbb135f748

                                        < /td></tr > < /tbody><tbody><tr><td>
                                    

#65 JavaScript::Write (size: 18, repeated: 4) - SHA256: 779ed9a10efe00cd85fb18ce6122955f785f9e64d3a7fcd8cb7c7ad85d7c39f0

                                        < /td></tr > < tr > < td >
                                    

#66 JavaScript::Write (size: 9, repeated: 6) - SHA256: 16f5ea43e00e91105d06b9ec92cff72b9a8ffdf1c38553b7f9f2dcc863f75163

                                        < /td><td>
                                    

#67 JavaScript::Write (size: 5, repeated: 14) - SHA256: 3ed7440ce0756928276fbc0d9c75b59a8e152f7121e8edda0730bbebe4b8604d

                                        < /tr>
                                    

#68 JavaScript::Write (size: 15, repeated: 1) - SHA256: 5ae8fc6a9491b2c047a16cbe6583ec06cacfdf76910bf0c04f954631e5415e11

                                        < /tr></table >
                                    

#69 JavaScript::Write (size: 19, repeated: 3) - SHA256: 79e8d3322a94c8a564534f3e738a36f49ec6734ef53559625ee448b93d3fccaf

                                        < /tr></table > < /div>
                                    

#70 JavaScript::Write (size: 143, repeated: 1) - SHA256: 9864b5b2f9f1165c1fc38ac92e395aca306b93e25180c5130b37308a16b97978

                                        < a href = "visu_pro.php?mode=1&offset=0&flag=449&grp=0&inv=2147483648&snr=542410319&url=http://fv.danesi.net/&sensor=0&skala=10" > Fr.07.06.19 < /a>
                                    

#71 JavaScript::Write (size: 91, repeated: 1) - SHA256: 05df9a539ffacc9b2eb568a07baecb880137cf22bcdbe82d2367971dae3dde08

                                        < a style = 'font-family: Verdana;'
href = 'events.html'
target = 'visu' > Ereignisprotokoll < /a><br>
                                    

#72 JavaScript::Write (size: 139, repeated: 1) - SHA256: cc7e96d47042393a25f9bba8197e488c94706bfd4b7c49003a9ff6f608814644

                                        < a style = 'font-family: Verdana;'
href = 'http://www.hlcsb.de/kalender.html?mode=3&offset=0&url=fv.danesi.net'
target = 'visu' > calendario FV < /a>
                                    

#73 JavaScript::Write (size: 321, repeated: 1) - SHA256: 330cdd2c872852c3809814b770735f1aa36baafb9022fe6b25ecedb6bb54ede9

                                        < a style = 'font-family: Verdana;'
href = 'visu.html?mode=0&amp;offset=0'
target = 'visu' > normale < /a>-<a style='font-family: Verdana;' href='visu2.html?mode=0&offset=0' target='visu'>Pers</a > - < a style = 'font-family: Verdana;'
href = 'http://www.hlcsb.de/visu.html?mode=0&offset=0&flag=449&url=fv.danesi.net'
target = 'visu' > Plus < /a>
                                    

#74 JavaScript::Write (size: 320, repeated: 1) - SHA256: 7e79c1e903ce9e91344bbb94be535d98a1b46c2c0a2ecbafdefde748ab09d05c

                                        < a style = 'font-family: Verdana;'
href = 'visu.html?mode=1&amp;offset=0'
target = 'visu' > normale < /a>-<a style='font-family: Verdana;' href='visu2.html?mode=1&offset=0' target='visu'>Pers</a > - < a style = 'font-family: Verdana;'
href = 'http://www.hlcsb.de/visu.html?mode=1&offset=0&datum=0&url=fv.danesi.net'
target = 'visu' > Plus < /a>
                                    

#75 JavaScript::Write (size: 329, repeated: 1) - SHA256: 8b749c7883fbf080110c125b2270e3ce1f6a57cb56efa33a1e6abea48a7fa8e6

                                        < a style = 'font-family: Verdana;'
href = 'visu.html?mode=2&amp;offset=0'
target = 'visu' > normale < /a>-<a style='font-family: Verdana;' href='visu2.html?mode=2&offset=0' target='visu'>Pers</a > - < a style = 'font-family: Verdana;'
href = 'http://www.hlcsb.de/visu.html?mode=2&offset=0&datum=0&flag=193&url=fv.danesi.net'
target = 'visu' > Plus < /a>
                                    

#76 JavaScript::Write (size: 329, repeated: 1) - SHA256: 6ea32b76ba329d60a3f35978229eeb5e9d1f1d18ddb3295885f04c5b5317dee1

                                        < a style = 'font-family: Verdana;'
href = 'visu.html?mode=3&amp;offset=0'
target = 'visu' > normale < /a>-<a style='font-family: Verdana;' href='visu2.html?mode=3&offset=0' target='visu'>Pers</a > - < a style = 'font-family: Verdana;'
href = 'http://www.hlcsb.de/visu.html?mode=3&offset=0&datum=0&flag=193&url=fv.danesi.net'
target = 'visu' > Plus < /a>
                                    

#77 JavaScript::Write (size: 114, repeated: 1) - SHA256: 262efa403a79a700519857fdc1c2f0f72fc7a95ee7480ed17f8c34f96f428cd6

                                        < a style = 'font-family: Verdana;'
target = 'visu'
href = 'http://www.hlcsb.de/top12.html?mode=0&amp;url=fv.danesi.net' >
                                    

#78 JavaScript::Write (size: 114, repeated: 1) - SHA256: 2bbf6a1c007b1d20dee85f7cdaa255844cc8b5bed9e5f0120aab2f52fec9df3d

                                        < a style = 'font-family: Verdana;'
target = 'visu'
href = 'http://www.hlcsb.de/top12.html?mode=1&amp;url=fv.danesi.net' >
                                    

#79 JavaScript::Write (size: 117, repeated: 1) - SHA256: cb101f89bb1d8add458301edc17a46739263d362b596b65fa128f28a4892e56e

                                        < a style = 'font-family: Verdana;'
target = 'visu'
href = 'http://www.hlcsb.de/topwerte.html?mode=0&amp;url=fv.danesi.net' >
                                    

#80 JavaScript::Write (size: 126, repeated: 1) - SHA256: c149733ded786129613a2af04b76af80eef7bb6eaa688b72780acdf26160e966

                                        < a style = 'font-family: Verdana;'
target = 'visu'
href = 'http://www.hlcsb.de/visu.html?mode=5&amp;offset=0&amp;url=fv.danesi.net' >
                                    

#81 JavaScript::Write (size: 126, repeated: 1) - SHA256: 6b8787765927ef54cdb478048c094fd53c7888c784535c7450d56266b5d42412

                                        < a style = 'font-family: Verdana;'
target = 'visu'
href = 'http://www.hlcsb.de/visu.html?mode=6&amp;offset=0&amp;url=fv.danesi.net' >
                                    

#82 JavaScript::Write (size: 142, repeated: 1) - SHA256: 67ddb02fb90082afb1ba7d7b2968a1695db0bfffe04bbeb5f440ea3410a4c0d3

                                        < a style = 'font-size:7pt; font-family: Verdana; color: #000;'
href = 'http://www.solare-datensysteme.com'
target = '_blank' > Powered by SolarLog < /a>
                                    

#83 JavaScript::Write (size: 66, repeated: 1) - SHA256: 64b3e6c6b0de848409cd457a20b0f2cc6f719d3d410c197dcd7d3cb26d59d296

                                        < b > < i > < h3 > Energiebilanz mit Eigenverbrauchsermittlung < /h3></i > < /b>
                                    

#84 JavaScript::Write (size: 105, repeated: 1) - SHA256: 3e0c41fc75e688794c16d23bada3fd702517031cfc7df90f1968ac5f6095bd69

                                        < body style = 'background-image: url(http://fv.danesi.net/background2.jpg); background-attachment: fixed;' >
                                    

#85 JavaScript::Write (size: 238, repeated: 1) - SHA256: 2e1b9c0b7d8d23fcc82cbffeed05a1da3109bd2f3915304c661e986ba50ca5b3

                                        < div id = 'Bar0'
style = 'position:absolute;left:296px;top:378px;width:2px;height:27px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:2';
title = 'Verbrauch: 432 W - 07:25 Uhr' > & nbsp; < /div>
                                    

#86 JavaScript::Write (size: 235, repeated: 1) - SHA256: db2276fc62e2339f88474f996d2cedbf56fb6789b205a56d995377d2009704aa

                                        < div id = 'Bar1'
style = 'position:absolute;left:296px;top:347px;width:2px;height:31px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:3';
title = 'Ertrag: 928 W - 07:25 Uhr' > & nbsp; < /div>
                                    

#87 JavaScript::Write (size: 240, repeated: 1) - SHA256: 92aae26b93b882ccc5d93dac0cfc47133e4de0e434f1c464d25abb94b83026bb

                                        < div id = 'Bar10'
style = 'position:absolute;left:284px;top:383px;width:3px;height:22px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:12';
title = 'Verbrauch: 360 W - 07:00 Uhr' > & nbsp; < /div>
                                    

#88 JavaScript::Write (size: 242, repeated: 1) - SHA256: 633672875d2430331ce4b45b0d77b75bdfc5ad3e39eac308b6b528705717a014

                                        < div id = 'Bar100'
style = 'position:absolute;left:116px;top:382px;width:2px;height:23px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:102';
title = 'Verbrauch: 372 W - 00:40 Uhr' > & nbsp; < /div>
                                    

#89 JavaScript::Write (size: 242, repeated: 1) - SHA256: 37a0cb7ef8ac1246ce3202a100f0c3a1b4408ec79d3dff82f797acbe2c7e350e

                                        < div id = 'Bar101'
style = 'position:absolute;left:113px;top:381px;width:3px;height:24px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:103';
title = 'Verbrauch: 384 W - 00:35 Uhr' > & nbsp; < /div>
                                    

#90 JavaScript::Write (size: 242, repeated: 1) - SHA256: 656260500a7f2cf155972cdc7257165a17c38899bef5894c3fa7a09d2cb12b8e

                                        < div id = 'Bar102'
style = 'position:absolute;left:111px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:104';
title = 'Verbrauch: 360 W - 00:30 Uhr' > & nbsp; < /div>
                                    

#91 JavaScript::Write (size: 242, repeated: 1) - SHA256: 78f0207ddc54b75c44c1e332a2e8e9ed45d4d36f2fb02ceb27895f0a1e5e1634

                                        < div id = 'Bar103'
style = 'position:absolute;left:109px;top:385px;width:2px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:105';
title = 'Verbrauch: 324 W - 00:25 Uhr' > & nbsp; < /div>
                                    

#92 JavaScript::Write (size: 242, repeated: 1) - SHA256: 0ff18e8fe05f728be8419123de663ee02644faf0bb3eecbca8827a475dda4673

                                        < div id = 'Bar104'
style = 'position:absolute;left:107px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:106';
title = 'Verbrauch: 312 W - 00:20 Uhr' > & nbsp; < /div>
                                    

#93 JavaScript::Write (size: 242, repeated: 1) - SHA256: 0b4b420aa91962a3a1dbc4a5b8c76074f6ad9b2c1a7fd37de8443fd8b87d60b6

                                        < div id = 'Bar105'
style = 'position:absolute;left:104px;top:386px;width:3px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:107';
title = 'Verbrauch: 312 W - 00:15 Uhr' > & nbsp; < /div>
                                    

#94 JavaScript::Write (size: 242, repeated: 1) - SHA256: 26d2514ff2240490cdf1a1324107e7946c0fd36eba84fb8952f90ab60acbc9e1

                                        < div id = 'Bar106'
style = 'position:absolute;left:102px;top:385px;width:2px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:108';
title = 'Verbrauch: 324 W - 00:10 Uhr' > & nbsp; < /div>
                                    

#95 JavaScript::Write (size: 242, repeated: 1) - SHA256: 01d2bce1d4db08d1e4a0c7556752c699bb8d4a0efd263a88c2ae342c0984f7de

                                        < div id = 'Bar107'
style = 'position:absolute;left:100px;top:384px;width:2px;height:21px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:109';
title = 'Verbrauch: 336 W - 00:05 Uhr' > & nbsp; < /div>
                                    

#96 JavaScript::Write (size: 256, repeated: 1) - SHA256: 86f961c5f1df76bca9b1879882742a9274357b5bb80798451deccb82de70298b

                                        < div id = 'Bar108'
style = 'position:absolute;left:98px;top:405px;width:2px;height:0px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:110;visibility:hidden';
title = 'Verbrauch: 0 W - 00:00 Uhr' > & nbsp; < /div>
                                    

#97 JavaScript::Write (size: 248, repeated: 1) - SHA256: a5e000cf4985dc81583c5c3bd2459d9ad6695269c13c6e715a0fd06ed4ebe25d

                                        < div id = 'Bar109'
style = 'position:absolute;left:743px;top:397px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:112';
title = ''
align = center > < nobr > 0, 0 kWh < /nobr></div >
                                    

#98 JavaScript::Write (size: 237, repeated: 1) - SHA256: 0fbe8e366af5cb11eb1a21c6baa12b054cb1c7cc27f151b864acd38b076ed035

                                        < div id = 'Bar11'
style = 'position:absolute;left:284px;top:362px;width:3px;height:21px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:13';
title = 'Ertrag: 698 W - 07:00 Uhr' > & nbsp; < /div>
                                    

#99 JavaScript::Write (size: 248, repeated: 1) - SHA256: c0554da57d65c20ec3bc1690522c327c045149d6b2c3cbfa82c0015eaf5b3f4e

                                        < div id = 'Bar110'
style = 'position:absolute;left:743px;top:366px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:113';
title = ''
align = center > < nobr > 2, 8 kWh < /nobr></div >
                                    

#100 JavaScript::Write (size: 248, repeated: 1) - SHA256: 8295a3b9286a4e40e4b97ab3627fa83ab8244d6ec4d32fac5b0b5f8fa412eaf9

                                        < div id = 'Bar111'
style = 'position:absolute;left:743px;top:335px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:114';
title = ''
align = center > < nobr > 5, 6 kWh < /nobr></div >
                                    

#101 JavaScript::Write (size: 248, repeated: 1) - SHA256: 96213208dcd26ec38d11e914e9c8cc27720464594a1a3618dccf926d4b8defb4

                                        < div id = 'Bar112'
style = 'position:absolute;left:743px;top:304px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:115';
title = ''
align = center > < nobr > 8, 3 kWh < /nobr></div >
                                    

#102 JavaScript::Write (size: 249, repeated: 1) - SHA256: 4df6a49a1e133820a4a2727547291d1d7ae3af00ee4e62b8cc2c09592695bf3b

                                        < div id = 'Bar113'
style = 'position:absolute;left:743px;top:273px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:116';
title = ''
align = center > < nobr > 11, 1 kWh < /nobr></div >
                                    

#103 JavaScript::Write (size: 249, repeated: 1) - SHA256: 5e0a1d4db0c2000c218ad3709b8ea33fb49a7ebfa33a7859f88c4c511b9332b0

                                        < div id = 'Bar114'
style = 'position:absolute;left:743px;top:241px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:117';
title = ''
align = center > < nobr > 13, 9 kWh < /nobr></div >
                                    

#104 JavaScript::Write (size: 249, repeated: 1) - SHA256: 752b7d3c19f4e09eb3870d4ce57a9963ba3d89f8f2c4b1aeb884af98389fd922

                                        < div id = 'Bar115'
style = 'position:absolute;left:743px;top:210px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:118';
title = ''
align = center > < nobr > 16, 7 kWh < /nobr></div >
                                    

#105 JavaScript::Write (size: 249, repeated: 1) - SHA256: 1dda459b1fb9b04a420ee139a6cf3fafd77deeb183bbacf0112b95384f756ce6

                                        < div id = 'Bar116'
style = 'position:absolute;left:743px;top:179px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:119';
title = ''
align = center > < nobr > 19, 4 kWh < /nobr></div >
                                    

#106 JavaScript::Write (size: 249, repeated: 1) - SHA256: 2a495d3d75b71123cad4e85e045e9ecd6fd2f4419c54735f765892e1e5e2d9f3

                                        < div id = 'Bar117'
style = 'position:absolute;left:743px;top:148px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:120';
title = ''
align = center > < nobr > 22, 2 kWh < /nobr></div >
                                    

#107 JavaScript::Write (size: 249, repeated: 1) - SHA256: acb3b71312bc1ab8df75dbf3f4b693b3ce3fd14295dd12d5f87ce5fe4c7543c1

                                        < div id = 'Bar118'
style = 'position:absolute;left:743px;top:117px;width:0px;height:16px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:121';
title = ''
align = center > < nobr > 25, 0 kWh < /nobr></div >
                                    

#108 JavaScript::Write (size: 248, repeated: 1) - SHA256: 37493a31e37b34cc0ceba9324fcff9d1ed64cd6870232dd83d1a18dc3395017c

                                        < div id = 'Bar119'
style = 'position:absolute;left:269px;top:376px;width:36px;height:0px;background-color:;color:#32CD32;font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;z-index:140';
title = ''
align = center > < nobr > 0, 8 kWh < /nobr></div >
                                    

#109 JavaScript::Write (size: 240, repeated: 1) - SHA256: 365f72b73f36153a83fb85b35896f1d03c261239ee014415ffaedc98b53a2a2e

                                        < div id = 'Bar12'
style = 'position:absolute;left:282px;top:386px;width:2px;height:19px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:14';
title = 'Verbrauch: 300 W - 06:55 Uhr' > & nbsp; < /div>
                                    

#110 JavaScript::Write (size: 295, repeated: 1) - SHA256: 8f64fe55c2b9c5d9dd4b35312556e4720e53196f006e32d9ddc500bb0bba9fdc

                                        < div id = 'Bar120'
style = 'position:absolute;left:100px;top:104px;width:260px;height:20px;background-color:#32CD32;color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;z-index:141';
title = 'Ist-Durchschnittsertrag'
align = center > Ist 0, 79 kWh & asymp;
0, 26 kWh / kWp < /div>
                                    

#111 JavaScript::Write (size: 294, repeated: 1) - SHA256: 298e6ab2a6e35503fef7ee0ae445f4762a5e4ef75f74804b479fa6e863f88343

                                        < div id = 'Bar121'
style = 'position:absolute;left:480px;top:104px;width:260px;height:20px;background-color:Red;color:#FFFFFF;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;z-index:142';
title = 'Soll-Durchschnittsertrag'
align = center > Soll 13, 00 kWh & asymp;
4, 33 kWh / kWp < /div>
                                    

#112 JavaScript::Write (size: 233, repeated: 1) - SHA256: 6f78f06b03d5e94b81a6ab06146e52446fe554bfe257fff3538c7ba8285595e5

                                        < div id = 'Bar122'
style = 'position:absolute;left:100px;top:126px;width:80px;height:-2px;background-color:#FFFFFF;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:143;visibility:hidden';
title = '' > & nbsp; < /div>
                                    

#113 JavaScript::Write (size: 259, repeated: 1) - SHA256: 9d408dc3ab36982a18a02cbf5e654b063139dcc92edfe69574cc399a84a25bdc

                                        < div id = 'Bar123'
style = 'position:absolute;left:118px;top:126px;width:62px;height:-2px;background-color:#FFFFFF;color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;z-index:145';
title = 'Sonnenaufgang'
align = center > 5: 07 Uhr < /div>
                                    

#114 JavaScript::Write (size: 233, repeated: 1) - SHA256: c8e77ad03a9dadbca9f1dd13d209c4cf0ab367d2e9dda256be90848cc0b0ff0b

                                        < div id = 'Bar124'
style = 'position:absolute;left:660px;top:126px;width:66px;height:-2px;background-color:#FFFFFF;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:146;visibility:hidden';
title = '' > & nbsp; < /div>
                                    

#115 JavaScript::Write (size: 262, repeated: 1) - SHA256: 397d5ed87fb0c2fc7542054bdde3f986dd724e4739fa710bb0ffa3f0aae86e1b

                                        < div id = 'Bar125'
style = 'position:absolute;left:653px;top:126px;width:70px;height:-2px;background-color:#FFFFFF;color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;z-index:147';
title = 'Sonnenuntergang'
align = center > 21: 33 Uhr < /div>
                                    

#116 JavaScript::Write (size: 237, repeated: 1) - SHA256: d3617cb3dadc2d725563fc06fc394dfa31a3504231f729e3d3d9c51faa9f9fd0

                                        < div id = 'Bar13'
style = 'position:absolute;left:282px;top:364px;width:2px;height:22px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:15';
title = 'Ertrag: 652 W - 06:55 Uhr' > & nbsp; < /div>
                                    

#117 JavaScript::Write (size: 237, repeated: 1) - SHA256: ca75b8c2dcccd25aa079bc93700ceb77de638f1220d32a646ab1cf256afc5b05

                                        < div id = 'Bar14'
style = 'position:absolute;left:280px;top:367px;width:2px;height:38px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:16';
title = 'Ertrag: 609 W - 06:50 Uhr' > & nbsp; < /div>
                                    

#118 JavaScript::Write (size: 239, repeated: 1) - SHA256: 1e61a81471e0226f2b6ca8621596bbdc3d8f5c6fbfca6103bfecd5163e244c07

                                        < div id = 'Bar15'
style = 'position:absolute;left:280px;top:364px;width:2px;height:3px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:17';
title = 'Verbrauch: 660 W - 06:50 Uhr' > & nbsp; < /div>
                                    

#119 JavaScript::Write (size: 237, repeated: 1) - SHA256: 1d85a5ef71c33c604f7d8538fefe5ea9088042133df033ce7d648d6de2fff981

                                        < div id = 'Bar16'
style = 'position:absolute;left:278px;top:370px;width:2px;height:35px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:18';
title = 'Ertrag: 557 W - 06:45 Uhr' > & nbsp; < /div>
                                    

#120 JavaScript::Write (size: 239, repeated: 1) - SHA256: a0ff8dee3d47cd25ab5682f90996be96ccb674400e609a530fd3be785a7488ae

                                        < div id = 'Bar17'
style = 'position:absolute;left:278px;top:361px;width:2px;height:9px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:19';
title = 'Verbrauch: 708 W - 06:45 Uhr' > & nbsp; < /div>
                                    

#121 JavaScript::Write (size: 240, repeated: 1) - SHA256: ac9ad6332e63075776a60197390e6de7d48680fc2a6a0e220edb41ed9c526add

                                        < div id = 'Bar18'
style = 'position:absolute;left:276px;top:377px;width:2px;height:28px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:20';
title = 'Verbrauch: 444 W - 06:40 Uhr' > & nbsp; < /div>
                                    

#122 JavaScript::Write (size: 236, repeated: 1) - SHA256: f3057c754ff6886fff5794de1e03df171205db10bceb0d35cc51d495b5b511ed

                                        < div id = 'Bar19'
style = 'position:absolute;left:276px;top:374px;width:2px;height:3px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:21';
title = 'Ertrag: 504 W - 06:40 Uhr' > & nbsp; < /div>
                                    

#123 JavaScript::Write (size: 238, repeated: 1) - SHA256: 71eed98d38137bbf21c156d9d781a30e63965961fd0c46645f9d18a5cdb78bfc

                                        < div id = 'Bar2'
style = 'position:absolute;left:293px;top:378px;width:3px;height:27px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:4';
title = 'Verbrauch: 432 W - 07:20 Uhr' > & nbsp; < /div>
                                    

#124 JavaScript::Write (size: 240, repeated: 1) - SHA256: 169dccdf979a418be72c940f702e57fd7283f4ee280943908334238b2a3704f1

                                        < div id = 'Bar20'
style = 'position:absolute;left:273px;top:385px;width:3px;height:20px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:22';
title = 'Verbrauch: 324 W - 06:35 Uhr' > & nbsp; < /div>
                                    

#125 JavaScript::Write (size: 236, repeated: 1) - SHA256: 5602fb81887cd3dfa155bab21b130e2c41bbcd5f9ce02dc686dc8f467bd6c93a

                                        < div id = 'Bar21'
style = 'position:absolute;left:273px;top:377px;width:3px;height:8px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:23';
title = 'Ertrag: 453 W - 06:35 Uhr' > & nbsp; < /div>
                                    

#126 JavaScript::Write (size: 240, repeated: 1) - SHA256: 17242fcadda94a7f1b1133a7c6fa9035e5d283c8afd0de3ad22f2cd11f534581

                                        < div id = 'Bar22'
style = 'position:absolute;left:271px;top:383px;width:2px;height:22px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:24';
title = 'Verbrauch: 348 W - 06:30 Uhr' > & nbsp; < /div>
                                    

#127 JavaScript::Write (size: 236, repeated: 1) - SHA256: 4d4f9f8d460bae5d79761ed87a9668e2efedb597639eff5aa430fda62aac834c

                                        < div id = 'Bar23'
style = 'position:absolute;left:271px;top:380px;width:2px;height:3px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:25';
title = 'Ertrag: 403 W - 06:30 Uhr' > & nbsp; < /div>
                                    

#128 JavaScript::Write (size: 240, repeated: 1) - SHA256: 2f67a14cfc555dcaac7391e4f5ca05f0b26686723e70670adff545916ada44bd

                                        < div id = 'Bar24'
style = 'position:absolute;left:269px;top:386px;width:2px;height:19px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:26';
title = 'Verbrauch: 300 W - 06:25 Uhr' > & nbsp; < /div>
                                    

#129 JavaScript::Write (size: 236, repeated: 1) - SHA256: 68ea6a7f8aea2a1a06267ba1a7437cb40b29caa56839e3e897723cf23a51ca0e

                                        < div id = 'Bar25'
style = 'position:absolute;left:269px;top:383px;width:2px;height:3px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:27';
title = 'Ertrag: 350 W - 06:25 Uhr' > & nbsp; < /div>
                                    

#130 JavaScript::Write (size: 237, repeated: 1) - SHA256: 510c635a3dcb9e041e58d6f1fe25977d723e0c515c8c83872e6fb0dbc8e6b278

                                        < div id = 'Bar26'
style = 'position:absolute;left:267px;top:390px;width:2px;height:15px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:28';
title = 'Ertrag: 247 W - 06:20 Uhr' > & nbsp; < /div>
                                    

#131 JavaScript::Write (size: 239, repeated: 1) - SHA256: 8ed451ebe68de0d2726cbbe41253f7e5f035ee48c2110ba4de7039343e9b17d9

                                        < div id = 'Bar27'
style = 'position:absolute;left:267px;top:387px;width:2px;height:3px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:29';
title = 'Verbrauch: 288 W - 06:20 Uhr' > & nbsp; < /div>
                                    

#132 JavaScript::Write (size: 236, repeated: 1) - SHA256: a12d6481579be8298cd0bc17ab1b96fcbadc20e658b7b1c51ef9180a6f557f25

                                        < div id = 'Bar28'
style = 'position:absolute;left:264px;top:398px;width:3px;height:7px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:30';
title = 'Ertrag: 109 W - 06:15 Uhr' > & nbsp; < /div>
                                    

#133 JavaScript::Write (size: 240, repeated: 1) - SHA256: b4005304841a19476bc437eac156591bf256027f2ae11a9c9c5fa7021611469e

                                        < div id = 'Bar29'
style = 'position:absolute;left:264px;top:386px;width:3px;height:12px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:31';
title = 'Verbrauch: 312 W - 06:15 Uhr' > & nbsp; < /div>
                                    

#134 JavaScript::Write (size: 235, repeated: 1) - SHA256: 2cd3d3fd0293dc65ce80860f1c30126739dadb058e3b9b84e29deb61c49a4ebd

                                        < div id = 'Bar3'
style = 'position:absolute;left:293px;top:350px;width:3px;height:28px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:5';
title = 'Ertrag: 883 W - 07:20 Uhr' > & nbsp; < /div>
                                    

#135 JavaScript::Write (size: 236, repeated: 1) - SHA256: 0ec143adf9720c959f283bebb5bebdf02352bccb80b48b5608eecd1d12885b67

                                        < div id = 'Bar30'
style = 'position:absolute;left:262px;top:399px;width:2px;height:6px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:32';
title = 'Ertrag: 100 W - 06:10 Uhr' > & nbsp; < /div>
                                    

#136 JavaScript::Write (size: 240, repeated: 1) - SHA256: 7bb4dfff7e05e8a9b889fe00092875b9a5d3d10fa1dea11fdc76285028951863

                                        < div id = 'Bar31'
style = 'position:absolute;left:262px;top:384px;width:2px;height:15px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:33';
title = 'Verbrauch: 336 W - 06:10 Uhr' > & nbsp; < /div>
                                    

#137 JavaScript::Write (size: 235, repeated: 1) - SHA256: d1b9aaac2e8dca0ebccd042c947e00c0a9022b468d8e48b390e8e749c61d5ea8

                                        < div id = 'Bar32'
style = 'position:absolute;left:260px;top:399px;width:2px;height:6px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:34';
title = 'Ertrag: 93 W - 06:05 Uhr' > & nbsp; < /div>
                                    

#138 JavaScript::Write (size: 240, repeated: 1) - SHA256: 090f7c96a5e873b40a9f9a651a29e21f8467729daa3f045701acc4d4a966fea4

                                        < div id = 'Bar33'
style = 'position:absolute;left:260px;top:384px;width:2px;height:15px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:35';
title = 'Verbrauch: 336 W - 06:05 Uhr' > & nbsp; < /div>
                                    

#139 JavaScript::Write (size: 235, repeated: 1) - SHA256: 6ae4d60254659e4ea667b6f422bde3e03eca14c0cd103706fc1aa0fb901d2ecd

                                        < div id = 'Bar34'
style = 'position:absolute;left:258px;top:400px;width:2px;height:5px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:36';
title = 'Ertrag: 85 W - 06:00 Uhr' > & nbsp; < /div>
                                    

#140 JavaScript::Write (size: 240, repeated: 1) - SHA256: 850dca9d1b27744c80707c125620406d305bfca563990191bc3a9ed6e73b55e2

                                        < div id = 'Bar35'
style = 'position:absolute;left:258px;top:384px;width:2px;height:16px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:37';
title = 'Verbrauch: 336 W - 06:00 Uhr' > & nbsp; < /div>
                                    

#141 JavaScript::Write (size: 235, repeated: 1) - SHA256: 001df867d261e40c66fea40ca0ce3ba6e0778382c67b028e641c9c007430879a

                                        < div id = 'Bar36'
style = 'position:absolute;left:256px;top:401px;width:2px;height:4px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:38';
title = 'Ertrag: 71 W - 05:55 Uhr' > & nbsp; < /div>
                                    

#142 JavaScript::Write (size: 240, repeated: 1) - SHA256: 549a845073ace7caf6e84c022e2ce33df1663cb83e7533b5523269414978b0a9

                                        < div id = 'Bar37'
style = 'position:absolute;left:256px;top:383px;width:2px;height:18px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:39';
title = 'Verbrauch: 348 W - 05:55 Uhr' > & nbsp; < /div>
                                    

#143 JavaScript::Write (size: 240, repeated: 1) - SHA256: cd11fff8078947bc974acedfb046b74b6d149853a99a96743a016f54fb014374

                                        < div id = 'Bar38'
style = 'position:absolute;left:253px;top:383px;width:3px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:40';
title = 'Verbrauch: 348 W - 05:50 Uhr' > & nbsp; < /div>
                                    

#144 JavaScript::Write (size: 240, repeated: 1) - SHA256: 3ded2dd0229831e6df84ba82a63e1b034fde4f35e43fbed013ef0da56b10ae23

                                        < div id = 'Bar39'
style = 'position:absolute;left:251px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:41';
title = 'Verbrauch: 360 W - 05:45 Uhr' > & nbsp; < /div>
                                    

#145 JavaScript::Write (size: 238, repeated: 1) - SHA256: 20737fb3ddd8893cde0bb90b906f18bc94fd6b959268b0e87e333853d213f4d0

                                        < div id = 'Bar4'
style = 'position:absolute;left:291px;top:360px;width:2px;height:45px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:6';
title = 'Verbrauch: 720 W - 07:15 Uhr' > & nbsp; < /div>
                                    

#146 JavaScript::Write (size: 240, repeated: 1) - SHA256: c32c6bf8a0d48b4323f15fb18ec136f341972dd3992cf5a33b15802a80ed5e49

                                        < div id = 'Bar40'
style = 'position:absolute;left:249px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:42';
title = 'Verbrauch: 348 W - 05:40 Uhr' > & nbsp; < /div>
                                    

#147 JavaScript::Write (size: 240, repeated: 1) - SHA256: 055f76285d76a14dc7a4a9cb1c8dabb4105229016d600b702deb0a70f2da138a

                                        < div id = 'Bar41'
style = 'position:absolute;left:247px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:43';
title = 'Verbrauch: 348 W - 05:35 Uhr' > & nbsp; < /div>
                                    

#148 JavaScript::Write (size: 240, repeated: 1) - SHA256: a69dcda9896e1587794a3819f348bce3f42a8dffe67cf10711927635781c17b3

                                        < div id = 'Bar42'
style = 'position:absolute;left:244px;top:386px;width:3px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:44';
title = 'Verbrauch: 300 W - 05:30 Uhr' > & nbsp; < /div>
                                    

#149 JavaScript::Write (size: 240, repeated: 1) - SHA256: f53924372afb0cd57d8d5cb6694d765f923314105c4df81d049ea9387c14db49

                                        < div id = 'Bar43'
style = 'position:absolute;left:242px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:45';
title = 'Verbrauch: 300 W - 05:25 Uhr' > & nbsp; < /div>
                                    

#150 JavaScript::Write (size: 240, repeated: 1) - SHA256: a31078321c94bfe907a8629ddcfb4d759b38b68c69b72a6e4e1747303dc830fa

                                        < div id = 'Bar44'
style = 'position:absolute;left:240px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:46';
title = 'Verbrauch: 312 W - 05:20 Uhr' > & nbsp; < /div>
                                    

#151 JavaScript::Write (size: 240, repeated: 1) - SHA256: bd69e9e39b5a3ee1515c25b71c407ecfd13d67098ca06daa53295ae429183e2d

                                        < div id = 'Bar45'
style = 'position:absolute;left:238px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:47';
title = 'Verbrauch: 312 W - 05:15 Uhr' > & nbsp; < /div>
                                    

#152 JavaScript::Write (size: 240, repeated: 1) - SHA256: ec992db96d4e99c7a04ba0f59609e66c371760f7fc9d84578e3f16da2662b103

                                        < div id = 'Bar46'
style = 'position:absolute;left:236px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:48';
title = 'Verbrauch: 312 W - 05:10 Uhr' > & nbsp; < /div>
                                    

#153 JavaScript::Write (size: 240, repeated: 1) - SHA256: ca8065a8dd2589939397beb02421555fd620043b06e2eb0e58bdcc576311139b

                                        < div id = 'Bar47'
style = 'position:absolute;left:233px;top:385px;width:3px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:49';
title = 'Verbrauch: 324 W - 05:05 Uhr' > & nbsp; < /div>
                                    

#154 JavaScript::Write (size: 240, repeated: 1) - SHA256: 4cf5ce32eb02bd1ff88f0904948ab477335575f12e0c44ad5be4f05f42dcd1c8

                                        < div id = 'Bar48'
style = 'position:absolute;left:231px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:50';
title = 'Verbrauch: 312 W - 05:00 Uhr' > & nbsp; < /div>
                                    

#155 JavaScript::Write (size: 240, repeated: 1) - SHA256: 3b53f6b12f63fc186120292e7447db740e48e4af1a939ddfd361f9a3e6d4d8e4

                                        < div id = 'Bar49'
style = 'position:absolute;left:229px;top:385px;width:2px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:51';
title = 'Verbrauch: 324 W - 04:55 Uhr' > & nbsp; < /div>
                                    

#156 JavaScript::Write (size: 234, repeated: 1) - SHA256: 26070299c9821cfbeeb09351ffc04fbb2b6bce1927109047681dd13fb3d06de0

                                        < div id = 'Bar5'
style = 'position:absolute;left:291px;top:353px;width:2px;height:7px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:7';
title = 'Ertrag: 834 W - 07:15 Uhr' > & nbsp; < /div>
                                    

#157 JavaScript::Write (size: 240, repeated: 1) - SHA256: b35a3fae0650dc7647ca11a4c9eceb2b46ef55a204abeb1dde4d628787da4d68

                                        < div id = 'Bar50'
style = 'position:absolute;left:227px;top:385px;width:2px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:52';
title = 'Verbrauch: 324 W - 04:50 Uhr' > & nbsp; < /div>
                                    

#158 JavaScript::Write (size: 240, repeated: 1) - SHA256: cf17865838b178464b8c5e5371ce5654dea691b455e2b3ef4c81e6e2e56325c4

                                        < div id = 'Bar51'
style = 'position:absolute;left:224px;top:386px;width:3px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:53';
title = 'Verbrauch: 312 W - 04:45 Uhr' > & nbsp; < /div>
                                    

#159 JavaScript::Write (size: 240, repeated: 1) - SHA256: 4c8f93dd4b381b58966314f7f0db66e75cb9e25645c8f2509297443b9378fab4

                                        < div id = 'Bar52'
style = 'position:absolute;left:222px;top:388px;width:2px;height:17px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:54';
title = 'Verbrauch: 276 W - 04:40 Uhr' > & nbsp; < /div>
                                    

#160 JavaScript::Write (size: 240, repeated: 1) - SHA256: 6c350d762c021c96b6708adb2ae97eadf7e96ba40e734715d554e943977ae10b

                                        < div id = 'Bar53'
style = 'position:absolute;left:220px;top:387px;width:2px;height:18px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:55';
title = 'Verbrauch: 288 W - 04:35 Uhr' > & nbsp; < /div>
                                    

#161 JavaScript::Write (size: 240, repeated: 1) - SHA256: c1bab378a7e56cedd1f6ba50e0ae557d7d51ac50dce458b7dca92f6e149c9277

                                        < div id = 'Bar54'
style = 'position:absolute;left:218px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:56';
title = 'Verbrauch: 348 W - 04:30 Uhr' > & nbsp; < /div>
                                    

#162 JavaScript::Write (size: 240, repeated: 1) - SHA256: 6d40d072a042798769d8f119afab5e0842fa7f117271253d0ddacbd7b1a69f40

                                        < div id = 'Bar55'
style = 'position:absolute;left:216px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:57';
title = 'Verbrauch: 360 W - 04:25 Uhr' > & nbsp; < /div>
                                    

#163 JavaScript::Write (size: 240, repeated: 1) - SHA256: 35e4dca9bd93cb95abd8c4ab310e4f16bf4e6c624e109366d88f05ea1be2190b

                                        < div id = 'Bar56'
style = 'position:absolute;left:213px;top:383px;width:3px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:58';
title = 'Verbrauch: 348 W - 04:20 Uhr' > & nbsp; < /div>
                                    

#164 JavaScript::Write (size: 240, repeated: 1) - SHA256: 71cff128bb78d78a1488b936141fe9a678725960517e274518f3b8f0fffd9a30

                                        < div id = 'Bar57'
style = 'position:absolute;left:211px;top:384px;width:2px;height:21px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:59';
title = 'Verbrauch: 336 W - 04:15 Uhr' > & nbsp; < /div>
                                    

#165 JavaScript::Write (size: 240, repeated: 1) - SHA256: 5cd9d6d97ff4580b740f8272ac0a91a18e6cef578a48f1ad4c3642e4af2dc4d3

                                        < div id = 'Bar58'
style = 'position:absolute;left:209px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:60';
title = 'Verbrauch: 348 W - 04:10 Uhr' > & nbsp; < /div>
                                    

#166 JavaScript::Write (size: 240, repeated: 1) - SHA256: 411db7825e4a45648a2822f4288886f4a1af42a8ebb792c865322fbd29f54e36

                                        < div id = 'Bar59'
style = 'position:absolute;left:207px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:61';
title = 'Verbrauch: 360 W - 04:05 Uhr' > & nbsp; < /div>
                                    

#167 JavaScript::Write (size: 238, repeated: 1) - SHA256: b0b5560907c3bd84850933d11f86f0de81367974498c6cab5b83b560a73a5ec2

                                        < div id = 'Bar6'
style = 'position:absolute;left:289px;top:367px;width:2px;height:38px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:8';
title = 'Verbrauch: 612 W - 07:10 Uhr' > & nbsp; < /div>
                                    

#168 JavaScript::Write (size: 240, repeated: 1) - SHA256: b9e100081c3a9e944979ccb39ba86ee7c04902ec8910fbf5ad21e4dc92b0d9a1

                                        < div id = 'Bar60'
style = 'position:absolute;left:204px;top:383px;width:3px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:62';
title = 'Verbrauch: 348 W - 04:00 Uhr' > & nbsp; < /div>
                                    

#169 JavaScript::Write (size: 240, repeated: 1) - SHA256: e0d88da3e9911aac004969ed8a8930e6afaa35bf77fdbaa26a27ce9f24e672b9

                                        < div id = 'Bar61'
style = 'position:absolute;left:202px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:63';
title = 'Verbrauch: 360 W - 03:55 Uhr' > & nbsp; < /div>
                                    

#170 JavaScript::Write (size: 240, repeated: 1) - SHA256: 66f861076950db15e469ab083a28a1c93ddf48abfcbd3f1276caa55b8e44bd0b

                                        < div id = 'Bar62'
style = 'position:absolute;left:200px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:64';
title = 'Verbrauch: 312 W - 03:50 Uhr' > & nbsp; < /div>
                                    

#171 JavaScript::Write (size: 240, repeated: 1) - SHA256: dd3ce9b9b2f44f3692761ea5a43c1acefbf49b5fbfa9725c9b06a876cbdb60dd

                                        < div id = 'Bar63'
style = 'position:absolute;left:198px;top:387px;width:2px;height:18px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:65';
title = 'Verbrauch: 288 W - 03:45 Uhr' > & nbsp; < /div>
                                    

#172 JavaScript::Write (size: 240, repeated: 1) - SHA256: a6fd92db52f4c438ccf5ba66b6acd34a8b0f69ecdd676192760a894e9e4bc7d8

                                        < div id = 'Bar64'
style = 'position:absolute;left:196px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:66';
title = 'Verbrauch: 312 W - 03:40 Uhr' > & nbsp; < /div>
                                    

#173 JavaScript::Write (size: 240, repeated: 1) - SHA256: eb4b7d7469a6fe531c57389f6fe10eb17fc2a6fb067c5e85fce7229f057f6a1a

                                        < div id = 'Bar65'
style = 'position:absolute;left:193px;top:386px;width:3px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:67';
title = 'Verbrauch: 312 W - 03:35 Uhr' > & nbsp; < /div>
                                    

#174 JavaScript::Write (size: 240, repeated: 1) - SHA256: 5b62a22cb27b9690df13a84c80641a7bde1d2f4c3cf86c9aba34ade88a7b3cd3

                                        < div id = 'Bar66'
style = 'position:absolute;left:191px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:68';
title = 'Verbrauch: 312 W - 03:30 Uhr' > & nbsp; < /div>
                                    

#175 JavaScript::Write (size: 240, repeated: 1) - SHA256: dd0c18ad1578a78c6268e55029c59636c763c6cfd88bb5b7c4d2f2acda1f0055

                                        < div id = 'Bar67'
style = 'position:absolute;left:189px;top:384px;width:2px;height:21px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:69';
title = 'Verbrauch: 336 W - 03:25 Uhr' > & nbsp; < /div>
                                    

#176 JavaScript::Write (size: 240, repeated: 1) - SHA256: 9a8756c1ab6d3e29d0977f8400a8a02555488d389d3a3a2979133fc0bfce971d

                                        < div id = 'Bar68'
style = 'position:absolute;left:187px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:70';
title = 'Verbrauch: 348 W - 03:20 Uhr' > & nbsp; < /div>
                                    

#177 JavaScript::Write (size: 240, repeated: 1) - SHA256: d0d08ff91aa63a8c54b1837d7f1e43acb2a38410ef2061bafdbd1f575c402082

                                        < div id = 'Bar69'
style = 'position:absolute;left:184px;top:385px;width:3px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:71';
title = 'Verbrauch: 324 W - 03:15 Uhr' > & nbsp; < /div>
                                    

#178 JavaScript::Write (size: 235, repeated: 1) - SHA256: 7729a8a5fa928d9f294911e144bf983cb38d96ce70d29c22f8d139e90bf6e18e

                                        < div id = 'Bar7'
style = 'position:absolute;left:289px;top:356px;width:2px;height:11px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:9';
title = 'Ertrag: 785 W - 07:10 Uhr' > & nbsp; < /div>
                                    

#179 JavaScript::Write (size: 240, repeated: 1) - SHA256: 5fb34e3949bf2c991bf41fe3e72b728207d96ef6ce883e5fd0b2adea3fac439c

                                        < div id = 'Bar70'
style = 'position:absolute;left:182px;top:385px;width:2px;height:20px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:72';
title = 'Verbrauch: 324 W - 03:10 Uhr' > & nbsp; < /div>
                                    

#180 JavaScript::Write (size: 239, repeated: 1) - SHA256: ed58cd083cbdb7223f65a3236b4b57f5ee59f222662c7651a517628b3b5e4d77

                                        < div id = 'Bar71'
style = 'position:absolute;left:180px;top:397px;width:2px;height:8px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:73';
title = 'Verbrauch: 132 W - 03:05 Uhr' > & nbsp; < /div>
                                    

#181 JavaScript::Write (size: 240, repeated: 1) - SHA256: 7fa6b3ca3ec11d19550aebf680ca6bb504bd41d46adfbc351fa0ca03e031e2f4

                                        < div id = 'Bar72'
style = 'position:absolute;left:178px;top:386px;width:2px;height:19px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:74';
title = 'Verbrauch: 312 W - 03:00 Uhr' > & nbsp; < /div>
                                    

#182 JavaScript::Write (size: 240, repeated: 1) - SHA256: 9835be179be00300abfd23c9452636c535d68fae35d8fbc71c6b3eeee91dc958

                                        < div id = 'Bar73'
style = 'position:absolute;left:176px;top:388px;width:2px;height:17px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:75';
title = 'Verbrauch: 276 W - 02:55 Uhr' > & nbsp; < /div>
                                    

#183 JavaScript::Write (size: 240, repeated: 1) - SHA256: f6bccf6cca0302b01923e46bdd29e32d2db9e4d179502d3245348ab71edc60a3

                                        < div id = 'Bar74'
style = 'position:absolute;left:173px;top:384px;width:3px;height:21px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:76';
title = 'Verbrauch: 336 W - 02:50 Uhr' > & nbsp; < /div>
                                    

#184 JavaScript::Write (size: 240, repeated: 1) - SHA256: c8508a4682d838f0163ec013a9eac0af96f610b56481747eb37df1c8c6ba3cf8

                                        < div id = 'Bar75'
style = 'position:absolute;left:171px;top:384px;width:2px;height:21px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:77';
title = 'Verbrauch: 336 W - 02:45 Uhr' > & nbsp; < /div>
                                    

#185 JavaScript::Write (size: 240, repeated: 1) - SHA256: 68883bbafc9af431163baa6e09ab2486c8f87724feeb225fda6d7a13f2a2b58a

                                        < div id = 'Bar76'
style = 'position:absolute;left:169px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:78';
title = 'Verbrauch: 360 W - 02:40 Uhr' > & nbsp; < /div>
                                    

#186 JavaScript::Write (size: 240, repeated: 1) - SHA256: 9c9b33739468c7435385bad546be584ea7414abbcd689fc323fcffc55bfc9abf

                                        < div id = 'Bar77'
style = 'position:absolute;left:167px;top:382px;width:2px;height:23px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:79';
title = 'Verbrauch: 372 W - 02:35 Uhr' > & nbsp; < /div>
                                    

#187 JavaScript::Write (size: 240, repeated: 1) - SHA256: 262e805e11c4742f73053567ff6aee4728519974e117c7010b80c0af94f81f81

                                        < div id = 'Bar78'
style = 'position:absolute;left:164px;top:382px;width:3px;height:23px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:80';
title = 'Verbrauch: 372 W - 02:30 Uhr' > & nbsp; < /div>
                                    

#188 JavaScript::Write (size: 242, repeated: 1) - SHA256: bcdc859237aa091c4b4e23be4c3738d413cf68992aa477a486a33cf591b32551

                                        < div id = 'Bar79'
style = 'position:absolute;left:162px;top:304px;width:2px;height:101px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:81';
title = 'Verbrauch: 1620 W - 02:25 Uhr' > & nbsp; < /div>
                                    

#189 JavaScript::Write (size: 239, repeated: 1) - SHA256: f555fa9ed1e313aefb580207d3864fffb867c48d564606a5e007866eeea7057f

                                        < div id = 'Bar8'
style = 'position:absolute;left:287px;top:382px;width:2px;height:23px;background-color:#3CB371;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:10';
title = 'Verbrauch: 372 W - 07:05 Uhr' > & nbsp; < /div>
                                    

#190 JavaScript::Write (size: 242, repeated: 1) - SHA256: 9e74632fc7e5e0747058761d4e6413a6fc78aff1f2c9b2d5798b714f1b254218

                                        < div id = 'Bar80'
style = 'position:absolute;left:160px;top:255px;width:2px;height:150px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:82';
title = 'Verbrauch: 2412 W - 02:20 Uhr' > & nbsp; < /div>
                                    

#191 JavaScript::Write (size: 242, repeated: 1) - SHA256: 2236a7d2e1e7b2165dc020b4aa9f6804e2b620059896fa7adf6c67cc04ba13ea

                                        < div id = 'Bar81'
style = 'position:absolute;left:158px;top:253px;width:2px;height:152px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:83';
title = 'Verbrauch: 2448 W - 02:15 Uhr' > & nbsp; < /div>
                                    

#192 JavaScript::Write (size: 241, repeated: 1) - SHA256: 7ff8f24d25c984b85f6416e36aad9472b727b21c25e6b3fd186755a21710071c

                                        < div id = 'Bar82'
style = 'position:absolute;left:156px;top:324px;width:2px;height:81px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:84';
title = 'Verbrauch: 1308 W - 02:10 Uhr' > & nbsp; < /div>
                                    

#193 JavaScript::Write (size: 240, repeated: 1) - SHA256: ba5314cd188bf367df5ad4b230ce984241cd7c596851ee21e17fd3e6299f4293

                                        < div id = 'Bar83'
style = 'position:absolute;left:153px;top:379px;width:3px;height:26px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:85';
title = 'Verbrauch: 420 W - 02:05 Uhr' > & nbsp; < /div>
                                    

#194 JavaScript::Write (size: 240, repeated: 1) - SHA256: 1922bde6708d5c4c7925f2b291fe8615d840f31193f634395067aa637cff2f6f

                                        < div id = 'Bar84'
style = 'position:absolute;left:151px;top:381px;width:2px;height:24px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:86';
title = 'Verbrauch: 384 W - 02:00 Uhr' > & nbsp; < /div>
                                    

#195 JavaScript::Write (size: 240, repeated: 1) - SHA256: 8df9496c06dcc507b6952481641c17b84e7e130c145cc38706af848b073ae61d

                                        < div id = 'Bar85'
style = 'position:absolute;left:149px;top:378px;width:2px;height:27px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:87';
title = 'Verbrauch: 432 W - 01:55 Uhr' > & nbsp; < /div>
                                    

#196 JavaScript::Write (size: 240, repeated: 1) - SHA256: 65c3fc30c1857511186b04baf1a8d7d82876019a97d93156990e1f0306edd272

                                        < div id = 'Bar86'
style = 'position:absolute;left:147px;top:378px;width:2px;height:27px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:88';
title = 'Verbrauch: 432 W - 01:50 Uhr' > & nbsp; < /div>
                                    

#197 JavaScript::Write (size: 240, repeated: 1) - SHA256: 6df370da3bea93694c6add0c33d853066c96c25d87f4f67f0c03c6a73564eeea

                                        < div id = 'Bar87'
style = 'position:absolute;left:144px;top:378px;width:3px;height:27px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:89';
title = 'Verbrauch: 432 W - 01:45 Uhr' > & nbsp; < /div>
                                    

#198 JavaScript::Write (size: 242, repeated: 1) - SHA256: 21935a4eb1cc4a41183e9f1bc70f48f186460fad357c2c37e4e5bd0bc5d152c4

                                        < div id = 'Bar88'
style = 'position:absolute;left:142px;top:300px;width:2px;height:105px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:90';
title = 'Verbrauch: 1680 W - 01:40 Uhr' > & nbsp; < /div>
                                    

#199 JavaScript::Write (size: 242, repeated: 1) - SHA256: 6aa9bae544735ead99922e3d77cc3cfb65356497425c15121726e5659fab4ae4

                                        < div id = 'Bar89'
style = 'position:absolute;left:140px;top:277px;width:2px;height:128px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:91';
title = 'Verbrauch: 2052 W - 01:35 Uhr' > & nbsp; < /div>
                                    

#200 JavaScript::Write (size: 236, repeated: 1) - SHA256: 7a455680044c3aca315663dc0ffc026546415fece2bb87b4c16ed377401b31cd

                                        < div id = 'Bar9'
style = 'position:absolute;left:287px;top:359px;width:2px;height:23px;background-color:#FFFF00;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:11';
title = 'Ertrag: 744 W - 07:05 Uhr' > & nbsp; < /div>
                                    

#201 JavaScript::Write (size: 240, repeated: 1) - SHA256: 8fe62442a7d34bd4fc34a35d401723f69a8831766e741d98099ebee29e874cd9

                                        < div id = 'Bar90'
style = 'position:absolute;left:138px;top:377px;width:2px;height:28px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:92';
title = 'Verbrauch: 444 W - 01:30 Uhr' > & nbsp; < /div>
                                    

#202 JavaScript::Write (size: 241, repeated: 1) - SHA256: d92513531967922623effd0ffcfab59f1b12545322544ea9c75d4604579ae326

                                        < div id = 'Bar91'
style = 'position:absolute;left:136px;top:322px;width:2px;height:83px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:93';
title = 'Verbrauch: 1332 W - 01:25 Uhr' > & nbsp; < /div>
                                    

#203 JavaScript::Write (size: 242, repeated: 1) - SHA256: dc43a2845895e30d172d0c827d412d65e0c59f5341b5d9ca0aaf056d7168e454

                                        < div id = 'Bar92'
style = 'position:absolute;left:133px;top:254px;width:3px;height:151px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:94';
title = 'Verbrauch: 2424 W - 01:20 Uhr' > & nbsp; < /div>
                                    

#204 JavaScript::Write (size: 240, repeated: 1) - SHA256: acb726d840fb2aa63d6864b474d4c18595f63cb7ad9d59c2cff8dbf1a26f3d43

                                        < div id = 'Bar93'
style = 'position:absolute;left:131px;top:355px;width:2px;height:50px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:95';
title = 'Verbrauch: 804 W - 01:15 Uhr' > & nbsp; < /div>
                                    

#205 JavaScript::Write (size: 240, repeated: 1) - SHA256: 4e15f61073c5c3f2796020a4ab54be51f579acde03ec495867c3f792584a9585

                                        < div id = 'Bar94'
style = 'position:absolute;left:129px;top:378px;width:2px;height:27px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:96';
title = 'Verbrauch: 432 W - 01:10 Uhr' > & nbsp; < /div>
                                    

#206 JavaScript::Write (size: 240, repeated: 1) - SHA256: 23126378df73887d702b7f3c9ae70d909b0127fcfc97b85725cef2ecc88dbe31

                                        < div id = 'Bar95'
style = 'position:absolute;left:127px;top:379px;width:2px;height:26px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:97';
title = 'Verbrauch: 420 W - 01:05 Uhr' > & nbsp; < /div>
                                    

#207 JavaScript::Write (size: 240, repeated: 1) - SHA256: 706b8584ad07efd7012b6f2a14b42e101eb728da4c545c1ad4124eddef5b7d7e

                                        < div id = 'Bar96'
style = 'position:absolute;left:124px;top:383px;width:3px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:98';
title = 'Verbrauch: 360 W - 01:00 Uhr' > & nbsp; < /div>
                                    

#208 JavaScript::Write (size: 240, repeated: 1) - SHA256: 4153e326caf439044a0f19219f82da20632408b49c44049dbf65777185cf2a55

                                        < div id = 'Bar97'
style = 'position:absolute;left:122px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:99';
title = 'Verbrauch: 348 W - 00:55 Uhr' > & nbsp; < /div>
                                    

#209 JavaScript::Write (size: 241, repeated: 1) - SHA256: 39988aefedcfe5ee6afb12b3e7f3f2e77d5ac34117b64e9b5a8301fa784e1327

                                        < div id = 'Bar98'
style = 'position:absolute;left:120px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:100';
title = 'Verbrauch: 348 W - 00:50 Uhr' > & nbsp; < /div>
                                    

#210 JavaScript::Write (size: 241, repeated: 1) - SHA256: b7728c2a512d631307a5821f33736d623cc275992c4e11729c56e85c4686446d

                                        < div id = 'Bar99'
style = 'position:absolute;left:118px;top:383px;width:2px;height:22px;background-color:#FF6347;font-size:1pt;line-height:1pt;font-family:Verdana;font-weight:normal;z-index:101';
title = 'Verbrauch: 360 W - 00:45 Uhr' > & nbsp; < /div>
                                    

#211 JavaScript::Write (size: 24, repeated: 1) - SHA256: 198949b2995fdfb3821d4cd8cf572aabba58876841458ba7bd081853d28b5de0

                                        < div id = 'Dia0'
title = '' >
                                    

#212 JavaScript::Write (size: 11531, repeated: 1) - SHA256: 51f27e9fb2f67bf9f263f22f0bb9c65447fb594e70942bb5b5002acb8e3ebd6a

                                        < div id = 'Dia0i0'
style = 'position:absolute; left:100px; width:639px; top:125px; height:279px; background-color:#D3D3D3; color:#000000; border-style:solid; border-width:1px; z-index:1' > & nbsp; < /div><div id='Dia0i1' align=center style='position:absolute; left:690px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>00:00</div > < div id = 'Dia0i2'
style = 'position:absolute; left:740px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i3' align=center style='position:absolute; left:637px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>22:00</div > < div id = 'Dia0i4'
style = 'position:absolute; left:687px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i5' style='position:absolute; left:687px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i6'
align = center style = 'position:absolute; left:583px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 20: 00 < /div><div id='Dia0i7' style='position:absolute; left:633px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i8'
style = 'position:absolute; left:633px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt' > < /div><div id='Dia0i9' align=center style='position:absolute; left:530px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>18:00</div > < div id = 'Dia0i10'
style = 'position:absolute; left:580px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i11' style='position:absolute; left:580px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i12'
align = center style = 'position:absolute; left:477px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 16: 00 < /div><div id='Dia0i13' style='position:absolute; left:527px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i14'
style = 'position:absolute; left:527px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt' > < /div><div id='Dia0i15' align=center style='position:absolute; left:423px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>14:00</div > < div id = 'Dia0i16'
style = 'position:absolute; left:473px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i17' style='position:absolute; left:473px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i18'
align = center style = 'position:absolute; left:370px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 12: 00 < /div><div id='Dia0i19' style='position:absolute; left:420px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i20'
style = 'position:absolute; left:420px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt' > < /div><div id='Dia0i21' align=center style='position:absolute; left:317px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>10:00</div > < div id = 'Dia0i22'
style = 'position:absolute; left:367px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i23' style='position:absolute; left:367px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i24'
align = center style = 'position:absolute; left:263px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 08: 00 < /div><div id='Dia0i25' style='position:absolute; left:313px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i26'
style = 'position:absolute; left:313px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt' > < /div><div id='Dia0i27' align=center style='position:absolute; left:210px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>06:00</div > < div id = 'Dia0i28'
style = 'position:absolute; left:260px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i29' style='position:absolute; left:260px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i30'
align = center style = 'position:absolute; left:157px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 04: 00 < /div><div id='Dia0i31' style='position:absolute; left:207px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i32'
style = 'position:absolute; left:207px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt' > < /div><div id='Dia0i33' align=center style='position:absolute; left:103px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>02:00</div > < div id = 'Dia0i34'
style = 'position:absolute; left:153px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt' > < /div><div id='Dia0i35' style='position:absolute; left:153px; top:126px; z-index:1; width:1px; height:279px; background-color:#000099; font-size:1pt'></div > < div id = 'Dia0i36'
align = center style = 'position:absolute; left:50px; width:102px; top:413px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 00: 00 < /div><div id='Dia0i37' style='position:absolute; left:100px; top:400px; z-index:1; width:1px; height:12px; background-color:#000000; font-size:1pt'></div > < div id = 'Dia0i38'
align = right style = 'position:absolute; left:0px; width:89px; top:116px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 4500 W < /div><div id='Dia0i39' style='position:absolute; left:95px; top:125px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i40'
align = right style = 'position:absolute; left:0px; width:89px; top:147px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 4000 W < /div><div id='Dia0i41' style='position:absolute; left:95px; top:156px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i42'
style = 'position:absolute; left:101px; top:156px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i43' align=right style='position:absolute; left:0px; width:89px; top:178px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>3500 W</div > < div id = 'Dia0i44'
style = 'position:absolute; left:95px; top:187px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i45' style='position:absolute; left:101px; top:187px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i46'
align = right style = 'position:absolute; left:0px; width:89px; top:209px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 3000 W < /div><div id='Dia0i47' style='position:absolute; left:95px; top:218px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i48'
style = 'position:absolute; left:101px; top:218px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i49' align=right style='position:absolute; left:0px; width:89px; top:240px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>2500 W</div > < div id = 'Dia0i50'
style = 'position:absolute; left:95px; top:249px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i51' style='position:absolute; left:101px; top:249px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i52'
align = right style = 'position:absolute; left:0px; width:89px; top:272px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 2000 W < /div><div id='Dia0i53' style='position:absolute; left:95px; top:281px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i54'
style = 'position:absolute; left:101px; top:281px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i55' align=right style='position:absolute; left:0px; width:89px; top:303px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>1500 W</div > < div id = 'Dia0i56'
style = 'position:absolute; left:95px; top:312px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i57' style='position:absolute; left:101px; top:312px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i58'
align = right style = 'position:absolute; left:0px; width:89px; top:334px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 1000 W < /div><div id='Dia0i59' style='position:absolute; left:95px; top:343px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i60'
style = 'position:absolute; left:101px; top:343px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i61' align=right style='position:absolute; left:0px; width:89px; top:365px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1'>500 W</div > < div id = 'Dia0i62'
style = 'position:absolute; left:95px; top:374px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt' > < /div><div id='Dia0i63' style='position:absolute; left:101px; top:374px; z-index:1; height:1px; width:639px; background-color:#000099; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i64'
align = right style = 'position:absolute; left:0px; width:89px; top:396px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > 0 W < /div><div id='Dia0i65' style='position:absolute; left:95px; top:405px; z-index:1; height:1px; width:11px; background-color:#000000; font-size:1pt;line-height:1pt'></div > < div id = 'Dia0i66'
align = center style = 'position:absolute; left:100px; width:640px; top:105px; color:#000000;font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt; z-index:1' > < /div></div >
                                    

#213 JavaScript::Write (size: 109, repeated: 1) - SHA256: 02b8c7c79c188b0ba33a5645c46aa4b50e3a45752878fd9f2af68e20ccac5fef

                                        < div id = 'Dot0'
style = 'position:absolute;left:101px;top:126px; width:17px; height:17px; z-index:144'
title = '' >
                                    

#214 JavaScript::Write (size: 109, repeated: 1) - SHA256: f1669eeeeb58434cb320e533ea247e40c47ebe706c98c5a1d856201949cdfa93

                                        < div id = 'Dot1'
style = 'position:absolute;left:723px;top:126px; width:17px; height:17px; z-index:148'
title = '' >
                                    

#215 JavaScript::Write (size: 109, repeated: 1) - SHA256: ffc8213035a6d6a8f88bb8120a490633bb6f59d9b60603038d95099bc1be7e29

                                        < div id = 'FlagNavi'
style = 'visibility:hidden; position: absolute; top: 10px; left: 595px; font-weight: bold;' >
                                    

#216 JavaScript::Write (size: 101, repeated: 1) - SHA256: a51ab474c34c6e0947dc92841126fd004e7aeeda2fb39dde6f822a535353aac6

                                        < div id = 'Layer22_TAB'
style = 'position: absolute; left: 60px; height: 18; width: 885px; z-index: 22;' >
                                    

#217 JavaScript::Write (size: 173, repeated: 1) - SHA256: 6e68646e42c655ba95099b2db4fa5e7ed27da3679dd10defe825ab516f60af11

                                        < div id = 'Line0'
style = 'visibility:hidden;position:absolute;left:101px;top:258px; width:639px; height:2px; z-index:111;'
title = 'Soll 13,0 kWh&nbsp;&asymp;&nbsp; 4,3 kWh/kWp' >
                                    

#218 JavaScript::Write (size: 167, repeated: 1) - SHA256: 4bc40f21ae8fc082298c162b9cd25bb485376d5001e7300544e11d5754af4043

                                        < div id = 'Line1'
style = 'visibility:hidden;position:absolute;left:296px;top:395px; width:4px; height:3px; z-index:122;'
title = '0,7 kWh &asymp; 0,24 kWh/kWp - 07:30 Uhr' >
                                    

#219 JavaScript::Write (size: 168, repeated: 1) - SHA256: 1a9b518eee46178b7b4d8ce1874110851e821bcc675d5854ba3fe9cf12d84a81

                                        < div id = 'Line10'
style = 'visibility:hidden;position:absolute;left:276px;top:402px; width:4px; height:2px; z-index:131;'
title = '0,2 kWh &asymp; 0,06 kWh/kWp - 06:45 Uhr' >
                                    

#220 JavaScript::Write (size: 168, repeated: 1) - SHA256: f6bdf6909263d23b4ef76536858de2a9b47846ec89be23d3e492e147717d9ae7

                                        < div id = 'Line11'
style = 'visibility:hidden;position:absolute;left:273px;top:402px; width:5px; height:3px; z-index:132;'
title = '0,1 kWh &asymp; 0,04 kWh/kWp - 06:40 Uhr' >
                                    

#221 JavaScript::Write (size: 168, repeated: 1) - SHA256: 008d6d34e50694cb9359883125d40ffa7a315da13e2a0cccf45181259f9ab5d6

                                        < div id = 'Line12'
style = 'visibility:hidden;position:absolute;left:271px;top:403px; width:4px; height:2px; z-index:133;'
title = '0,1 kWh &asymp; 0,03 kWh/kWp - 06:35 Uhr' >
                                    

#222 JavaScript::Write (size: 168, repeated: 1) - SHA256: e427fa3fdb71eecce18426235f2c2a77431cf1c368d692c522db710e6f5459aa

                                        < div id = 'Line13'
style = 'visibility:hidden;position:absolute;left:269px;top:403px; width:4px; height:2px; z-index:134;'
title = '0,1 kWh &asymp; 0,02 kWh/kWp - 06:30 Uhr' >
                                    

#223 JavaScript::Write (size: 168, repeated: 1) - SHA256: 319c48f77e101c302ee5140ceb4a68f6d126af07ff4c51efa1fa896117406072

                                        < div id = 'Line14'
style = 'visibility:hidden;position:absolute;left:267px;top:403px; width:4px; height:3px; z-index:135;'
title = '0,0 kWh &asymp; 0,01 kWh/kWp - 06:25 Uhr' >
                                    

#224 JavaScript::Write (size: 168, repeated: 1) - SHA256: f7c51da4331613a189237929bea116fcc0548b2cc7f5074d2767a7adc2c99022

                                        < div id = 'Line15'
style = 'visibility:hidden;position:absolute;left:265px;top:404px; width:4px; height:2px; z-index:136;'
title = '0,0 kWh &asymp; 0,01 kWh/kWp - 06:20 Uhr' >
                                    

#225 JavaScript::Write (size: 168, repeated: 1) - SHA256: b35637018d99aea8cd0b1ee333cc5b3e3cbfbab00c9e93091b22da6e11dbb88d

                                        < div id = 'Line16'
style = 'visibility:hidden;position:absolute;left:262px;top:404px; width:5px; height:2px; z-index:137;'
title = '0,0 kWh &asymp; 0,00 kWh/kWp - 06:15 Uhr' >
                                    

#226 JavaScript::Write (size: 168, repeated: 1) - SHA256: c846eff3d8b0dd12c13d756dfec56afb0887e9bcc2eac8615cc60a88ad80b06e

                                        < div id = 'Line17'
style = 'visibility:hidden;position:absolute;left:260px;top:404px; width:4px; height:2px; z-index:138;'
title = '0,0 kWh &asymp; 0,00 kWh/kWp - 06:10 Uhr' >
                                    

#227 JavaScript::Write (size: 168, repeated: 1) - SHA256: 17e057c6b6b7dd02b4d949152797dc129b831c571cac8f0cc8ecde07f10fc33d

                                        < div id = 'Line18'
style = 'visibility:hidden;position:absolute;left:258px;top:404px; width:4px; height:2px; z-index:139;'
title = '0,0 kWh &asymp; 0,00 kWh/kWp - 06:05 Uhr' >
                                    

#228 JavaScript::Write (size: 167, repeated: 1) - SHA256: d46b570715a5a23579051a30cd7f032a6e0d68513ef7858c71b82e900d01ed5e

                                        < div id = 'Line2'
style = 'visibility:hidden;position:absolute;left:293px;top:396px; width:5px; height:3px; z-index:123;'
title = '0,6 kWh &asymp; 0,21 kWh/kWp - 07:25 Uhr' >
                                    

#229 JavaScript::Write (size: 167, repeated: 1) - SHA256: b3597e044173d713d370fd6f14a801381f19ce99ea9912a005d5882f3c1796ba

                                        < div id = 'Line3'
style = 'visibility:hidden;position:absolute;left:291px;top:397px; width:4px; height:3px; z-index:124;'
title = '0,6 kWh &asymp; 0,19 kWh/kWp - 07:20 Uhr' >
                                    

#230 JavaScript::Write (size: 167, repeated: 1) - SHA256: ea65dd578328b5995887199de1181206a6ea8bf41356e1d63b49717535e3cb37

                                        < div id = 'Line4'
style = 'visibility:hidden;position:absolute;left:289px;top:398px; width:4px; height:2px; z-index:125;'
title = '0,5 kWh &asymp; 0,17 kWh/kWp - 07:15 Uhr' >
                                    

#231 JavaScript::Write (size: 167, repeated: 1) - SHA256: eb7a4be1b2e9133f8fdc4633aa3de317b8b06325eedbaf4af9999c97e5a28ad9

                                        < div id = 'Line5'
style = 'visibility:hidden;position:absolute;left:287px;top:398px; width:4px; height:3px; z-index:126;'
title = '0,4 kWh &asymp; 0,14 kWh/kWp - 07:10 Uhr' >
                                    

#232 JavaScript::Write (size: 167, repeated: 1) - SHA256: 8cd379638a55931ffada43c827a84825d62850d4ded107d4837e0b63e688a5a0

                                        < div id = 'Line6'
style = 'visibility:hidden;position:absolute;left:285px;top:399px; width:4px; height:3px; z-index:127;'
title = '0,4 kWh &asymp; 0,12 kWh/kWp - 07:05 Uhr' >
                                    

#233 JavaScript::Write (size: 167, repeated: 1) - SHA256: b6f5f23cbd76cfe9aea8aa7a45be5d701e02b6ee62b034c89ade5da54598e6f9

                                        < div id = 'Line7'
style = 'visibility:hidden;position:absolute;left:282px;top:400px; width:5px; height:2px; z-index:128;'
title = '0,3 kWh &asymp; 0,11 kWh/kWp - 07:00 Uhr' >
                                    

#234 JavaScript::Write (size: 167, repeated: 1) - SHA256: e307f8471a67a45c08ca9fcc928c7a3364487148db28e6b6a2f9b5d2d019af05

                                        < div id = 'Line8'
style = 'visibility:hidden;position:absolute;left:280px;top:400px; width:4px; height:3px; z-index:129;'
title = '0,3 kWh &asymp; 0,09 kWh/kWp - 06:55 Uhr' >
                                    

#235 JavaScript::Write (size: 167, repeated: 1) - SHA256: 364bcd2d8fb2e8807da74aa67e47469689e464b4aa66394f00229118275b62a6

                                        < div id = 'Line9'
style = 'visibility:hidden;position:absolute;left:278px;top:401px; width:4px; height:3px; z-index:130;'
title = '0,2 kWh &asymp; 0,07 kWh/kWp - 06:50 Uhr' >
                                    

#236 JavaScript::Write (size: 111, repeated: 1) - SHA256: 1314c96414e3c7134ee7765e5b10f6a0769db438317e552cefed35b73b42841d

                                        < div id = 'SensorNavi'
style = 'visibility:hidden; position: absolute; top: 57px; left: 640px; font-weight: bold;' >
                                    

#237 JavaScript::Write (size: 110, repeated: 1) - SHA256: 62622dff4b6a3d7a8f8c0adc7ad5709be2282e65ef7be3c04febf2b99e22cb09

                                        < div id = 'SkalaNavi'
style = 'visibility:hidden; position: absolute; top: 57px; left: 771px; font-weight: bold;' >
                                    

#238 JavaScript::Write (size: 110, repeated: 1) - SHA256: 9d00979f4764a4f07bbe1fbf4b6a09bd60e6ce1be5ea08ef5290bb529eb2a97b

                                        < div id = 'SkalaWert'
style = 'visibility:hidden; position: absolute; top: 76px; left: 771px; font-weight: bold;' >
                                    

#239 JavaScript::Write (size: 127, repeated: 2) - SHA256: 7e0c1e91b3ab4af6936bac45be0df4465da9d5b8369865473769e049c1483b65

                                        < div style = 'position:absolute;left:0px;top:0px;width:17px;height:17px;background-color:#FFFFFF;font-size:1pt;line-height:1pt;' >
                                    

#240 JavaScript::Write (size: 151, repeated: 2) - SHA256: c7d9db623ee3f4c8555be94641d8f01ce7e602d0f3675f09ebdac2fc54a6246e

                                        < div style = 'visibility:visible;position:absolute;left:-1px;top:1px;width:4px;height:2px;background-color:#32CD32;font-size:1pt;line-height:1pt;' > < /div>
                                    

#241 JavaScript::Write (size: 150, repeated: 14) - SHA256: 51d7f5f48902512a0257c9471da716fa736e8c851d4ee65cc47b2480622aa99e

                                        < div style = 'visibility:visible;position:absolute;left:0px;top:0px;width:4px;height:2px;background-color:#32CD32;font-size:1pt;line-height:1pt;' > < /div>
                                    

#242 JavaScript::Write (size: 150, repeated: 2) - SHA256: bd6cdccc7c696e5a32d4c9020b0ed59817b799351cb53f971e855c159abeefba

                                        < div style = 'visibility:visible;position:absolute;left:0px;top:0px;width:5px;height:2px;background-color:#32CD32;font-size:1pt;line-height:1pt;' > < /div>
                                    

#243 JavaScript::Write (size: 148, repeated: 1) - SHA256: 8fa0735148d908d9d7fee6358349a16c2b58b9de4a8d84e783add6a9741973f5

                                        < div style = 'visibility:visible;position:absolute;left:0px;top:0px;width:639px;height:2px;background-color:Red;font-size:1pt;line-height:1pt;' > < /div>
                                    

#244 JavaScript::Write (size: 150, repeated: 2) - SHA256: 3ffe14e9917822262d59dfe0219baf48ea0fe4d575eded9bcb8ec8542e1c0d4c

                                        < div style = 'visibility:visible;position:absolute;left:1px;top:0px;width:4px;height:2px;background-color:#32CD32;font-size:1pt;line-height:1pt;' > < /div>
                                    

#245 JavaScript::Write (size: 16, repeated: 2) - SHA256: 47ebb7a813578c01b6e72a3727dadc27823949fca44087937ec5c8bbba3e4689

                                        < font size = '-1' >
                                    

#246 JavaScript::Write (size: 16, repeated: 1) - SHA256: 99e71c1090497b321a05600acb35580b566696778ab04a52afcb3f35174864f1

                                        < font size = '-2' >
                                    

#247 JavaScript::Write (size: 1505, repeated: 1) - SHA256: 92387efe6283ba4bd147cb949bc57f60ba696d17e485f7fbfcc12bed0ea45d5d

                                        < iframe id = "google_ads_frame1"
name = "google_ads_frame1"
width = "728"
height = "90"
frameborder = "0"
src = "https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3563590971941731&amp;output=html&amp;h=90&amp;slotname=0399797459&amp;adk=3504503579&amp;adf=1061399145&amp;w=728&amp;lmt=1559885536&amp;guci=1.2.0.0.2.2.0.0&amp;format=728x90&amp;url=http%3A%2F%2Flathwesen.de%2FSL%2Fvisu_pro.php%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&amp;ea=0&amp;flash=10.0.45&amp;wgl=0&amp;dt=1559885539659&amp;bpp=248&amp;fdt=437&amp;idt=438&amp;shv=r20190603&amp;cbv=r20190131&amp;saldr=aa&amp;correlator=5091161840825&amp;frm=22&amp;ife=1&amp;pv=2&amp;ga_vid=1255593597.1559885541&amp;ga_sid=1559885541&amp;ga_hid=1025170351&amp;ga_fc=0&amp;icsg=0&amp;nhd=1&amp;dssz=0&amp;mdo=0&amp;mso=0&amp;u_tz=120&amp;u_his=1&amp;u_java=1&amp;u_h=885&amp;u_w=1176&amp;u_ah=855&amp;u_aw=1176&amp;u_cd=24&amp;u_nplug=10&amp;u_nmime=92&amp;adx=19&amp;ady=605&amp;biw=-12245933&amp;bih=-12245933&amp;isw=988&amp;ish=737&amp;ifk=2697763963&amp;scr_x=-12245933&amp;scr_y=-12245933&amp;oid=3&amp;top=http%3A%2F%2Fwww.hlcsb.de%2Fvisu.html%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&amp;rx=0&amp;eae=4&amp;brdim=%2C%2C-4%2C-4%2C1176%2C0%2C1184%2C863%2C1005%2C754&amp;vis=0&amp;rsz=%7C%7C%7C&amp;abl=CS&amp;pfx=0&amp;fu=16&amp;bc=1&amp;ifi=1&amp;uci=1.vi77lcitfw56&amp;dtd=1021"
marginwidth = "0"
marginheight = "0"
vspace = "0"
hspace = "0"
allowtransparency = "true"
scrolling = "no"
allowfullscreen = "true" > < /iframe>
                                    

#248 JavaScript::Write (size: 1528, repeated: 1) - SHA256: 98ffb06e972a185dfd446b206ecd76c5697a7135c6b63ebbdd0a6cb751e20675

                                        < iframe id = "google_ads_frame2"
name = "google_ads_frame2"
width = "160"
height = "600"
frameborder = "0"
src = "https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3563590971941731&amp;output=html&amp;h=600&amp;slotname=2370720287&amp;adk=3646958124&amp;adf=1061399145&amp;w=160&amp;lmt=1559885536&amp;guci=1.2.0.0.2.2.0.0&amp;format=160x600&amp;url=http%3A%2F%2Flathwesen.de%2FSL%2Fvisu_pro.php%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&amp;ea=0&amp;flash=10.0.45&amp;wgl=0&amp;dt=1559885539907&amp;bpp=25&amp;fdt=813&amp;idt=813&amp;shv=r20190603&amp;cbv=r20190131&amp;saldr=aa&amp;prev_fmts=728x90&amp;correlator=5091161840825&amp;frm=22&amp;ife=1&amp;pv=1&amp;ga_vid=1255593597.1559885541&amp;ga_sid=1559885541&amp;ga_hid=1025170351&amp;ga_fc=0&amp;icsg=0&amp;nhd=1&amp;dssz=0&amp;mdo=0&amp;mso=0&amp;u_tz=120&amp;u_his=1&amp;u_java=1&amp;u_h=885&amp;u_w=1176&amp;u_ah=855&amp;u_aw=1176&amp;u_cd=24&amp;u_nplug=10&amp;u_nmime=92&amp;adx=885&amp;ady=104&amp;biw=-12245933&amp;bih=-12245933&amp;isw=988&amp;ish=737&amp;ifk=2697763963&amp;scr_x=-12245933&amp;scr_y=-12245933&amp;oid=3&amp;top=http%3A%2F%2Fwww.hlcsb.de%2Fvisu.html%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&amp;rx=0&amp;eae=4&amp;brdim=%2C%2C-4%2C-4%2C1176%2C0%2C1184%2C863%2C1005%2C754&amp;vis=0&amp;rsz=%7C%7C%7C&amp;abl=CS&amp;pfx=1&amp;fu=16&amp;bc=1&amp;ifi=2&amp;uci=2.9u7v6esnu95o&amp;dtd=827"
marginwidth = "0"
marginheight = "0"
vspace = "0"
hspace = "0"
allowtransparency = "true"
scrolling = "no"
allowfullscreen = "true" > < /iframe>
                                    

#249 JavaScript::Write (size: 264, repeated: 1) - SHA256: 4d6bfa016c01f9e34382adc16ce6be4359649def6a4f3a2fcff48fe2ccf85b0c

                                        < img onclick = 'CheckInv(1,0)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>Prelievo (S0-IN)</b>';return escape('4,00 kWp Generatorleistung<br/>=133,3% von Gesamtanlage')"
name = 'Inv1'
style = 'background-color:Red;'
alt = '' >
                                    

#250 JavaScript::Write (size: 271, repeated: 1) - SHA256: 191b4cd7b9a975798392f131bade26d0b9522e599bf9dc95a71415a30b6acc71

                                        < img onclick = 'CheckInv(2,0)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>Mitsubishi (PNS04ATL)</b>';return escape('3,00 kWp Generatorleistung<br/>=100,0% von Gesamtanlage')"
name = 'Inv2'
style = 'background-color:Green;'
alt = '' >
                                    

#251 JavaScript::Write (size: 218, repeated: 1) - SHA256: 355ddfd52bb375ef82b9d1d72dc05bdb38715db39a8a301c12af4a5a381ab247

                                        < img onclick = 'CheckInv(31,0)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>Alle Wechselrichter</b>';return escape('3,00 kWp Gesamt-Generatorleistung')"
name = 'InvAll'
alt = '' >
                                    

#252 JavaScript::Write (size: 126, repeated: 1) - SHA256: bd62e91606fb2c5b44274390cb0b5c83b81f27184e556deb110c0e1e4a177bfb

                                        < img onclick = 'GoBackward()'
style = 'border: 0px solid ; cursor: pointer; width: 40px; height: 40px;'
alt = ''
src = 'backward.gif' >
                                    

#253 JavaScript::Write (size: 104, repeated: 1) - SHA256: bcfc94e8125678fbddc4a0d492ac54b79e7683a4ceebaf713a9b3717d918f29c

                                        < img onclick = 'GoForward()'
style = 'cursor: pointer; width: 41px; height: 41px;'
alt = ''
src = 'forward.gif' >
                                    

#254 JavaScript::Write (size: 122, repeated: 1) - SHA256: 8a11c759bb7c8af215ca8dea63cbc6e5237653424c33b3f8a136c2ba8129450e

                                        < img onclick = 'GoLocation()'
style = 'border: 0px solid ; cursor: pointer; width: 40px; height: 40px;'
alt = ''
src = 'view.gif' >
                                    

#255 JavaScript::Write (size: 82, repeated: 1) - SHA256: a4537c295fe483cb737552bdf1599492447fde0e1decf8dd773bc142b3bbff83

                                        < img src = 'sunrise.gif'
width = 17 px height = 17 px style = 'vertical-align:bottom' > < /div>
                                    

#256 JavaScript::Write (size: 81, repeated: 1) - SHA256: dc669c64530200c500d880eb77bb15ccdf17b7c3916c95677c02218bd0974436

                                        < img src = 'sunset.gif'
width = 17 px height = 17 px style = 'vertical-align:bottom' > < /div>
                                    

#257 JavaScript::Write (size: 41, repeated: 1) - SHA256: 2cfd375bec5fdd79147889284b0eec1b546722290873d4e67ef8b33d6372be68

                                        < option selected value = '10' > 100 % < /option>
                                    

#258 JavaScript::Write (size: 30, repeated: 1) - SHA256: 7ce62f18b74f474da1d1bb392ccca8752f55ca52eeeb0885cb6c0ccbbce8c442

                                        < option value = '1' > 10 % < /option>
                                    

#259 JavaScript::Write (size: 32, repeated: 1) - SHA256: cdfe3b564af39a6e2f02b5d517cd8322d838c352e5505fdd1a62f870e12e2eeb

                                        < option value = '11' > 110 % < /option>
                                    

#260 JavaScript::Write (size: 32, repeated: 1) - SHA256: b1c486e82d75410f622cf783a5c4815dadc71d775d107d787c0a1dca6083fe3c

                                        < option value = '12' > 120 % < /option>
                                    

#261 JavaScript::Write (size: 32, repeated: 1) - SHA256: 8e557ad5df48deb142860ab57373a71ae482ad2749dc6e2dde8ab878dfaea80b

                                        < option value = '13' > 130 % < /option>
                                    

#262 JavaScript::Write (size: 32, repeated: 1) - SHA256: 751f1887792fa34412cc14e6a57fb96485f32cc8f5c97d3c0f4f72fa35805468

                                        < option value = '14' > 140 % < /option>
                                    

#263 JavaScript::Write (size: 32, repeated: 1) - SHA256: fb6c719485efcae9e7c0fd0399f3b73aa4e7ab256c937198d8285d1675fea1a7

                                        < option value = '15' > 150 % < /option>
                                    

#264 JavaScript::Write (size: 32, repeated: 1) - SHA256: dac7c93b84b79953854df648d12426c0754c0be815668a24d66b53185cac1eb4

                                        < option value = '16' > 160 % < /option>
                                    

#265 JavaScript::Write (size: 32, repeated: 1) - SHA256: d13676eee7225e6d2e0bdffcdb7e4d9364f8cc09e8fe3f8437f710bd626b24bc

                                        < option value = '17' > 170 % < /option>
                                    

#266 JavaScript::Write (size: 32, repeated: 1) - SHA256: bc57b7458baeafeb262039a67d77514cf24491d4e6efde716f546e64eaa950d0

                                        < option value = '18' > 180 % < /option>
                                    

#267 JavaScript::Write (size: 32, repeated: 1) - SHA256: 997ab006a0199d91fbf0ce6c14c341f0e6efe6ca5863ab2493601dc53c23d185

                                        < option value = '19' > 190 % < /option>
                                    

#268 JavaScript::Write (size: 30, repeated: 1) - SHA256: bbdf9108aa8f18015e58e3efb1adedb1f623338c72a741b6141df5b6fc5b77e9

                                        < option value = '2' > 20 % < /option>
                                    

#269 JavaScript::Write (size: 32, repeated: 1) - SHA256: 1dcb4299253834afb581e70df197ad6a005bd449cee07e02bf0d18dd995233f9

                                        < option value = '20' > 200 % < /option>
                                    

#270 JavaScript::Write (size: 30, repeated: 1) - SHA256: 00c774c194c3307013ff26ea2a08e85c65d8af8e1e848bf8b3d307d6cbdf9f0d

                                        < option value = '3' > 30 % < /option>
                                    

#271 JavaScript::Write (size: 30, repeated: 1) - SHA256: acf3432f2a230b73045ad0db871390c72aad0a9f758de6c4858d0acf84ddf594

                                        < option value = '4' > 40 % < /option>
                                    

#272 JavaScript::Write (size: 30, repeated: 1) - SHA256: 122b9a0589941ad6072c3ece06b54acaea34d86d768ef37c2b7069bde39b40a9

                                        < option value = '5' > 50 % < /option>
                                    

#273 JavaScript::Write (size: 30, repeated: 1) - SHA256: 405bb1d14433029b7df9f52f9f257f2548c22de93a45f392f83d35da86f58c5d

                                        < option value = '6' > 60 % < /option>
                                    

#274 JavaScript::Write (size: 30, repeated: 1) - SHA256: a6211c90db8c4752428f2ba264fdae7a63f247c935cdc94fb9e5835941e95d0a

                                        < option value = '7' > 70 % < /option>
                                    

#275 JavaScript::Write (size: 30, repeated: 1) - SHA256: 5a599a894515849e4b50fec2b29e0f332be57ab4b82334fa1b8168a0a7140f66

                                        < option value = '8' > 80 % < /option>
                                    

#276 JavaScript::Write (size: 30, repeated: 1) - SHA256: 23d63895e7ae02297b89074676d376044ba43119088e650a52643012bbadc829

                                        < option value = '9' > 90 % < /option>
                                    

#277 JavaScript::Write (size: 14, repeated: 2) - SHA256: 0b5886cd45d80b8bfd7f04840e389d07bdd91bbbf6596d4c31b4974e6bd5b1c1

                                        < p align = left >
                                    

#278 JavaScript::Write (size: 42, repeated: 1) - SHA256: 6341d38538ab17a88a3bbb31884175bc3ffed7f5e848e01a843df9584d968a8a

                                        < p style = 'border-bottom: 1px solid #fff;' >
                                    

#279 JavaScript::Write (size: 56, repeated: 1) - SHA256: 83ae6fe9d1f5b798a2802092ca4bed2593c687b11e5eb1b76ba4cb2938c2f7ba

                                        < script language = 'JavaScript'
src = 'lang_DE.js' > < /script>
                                    

#280 JavaScript::Write (size: 58, repeated: 1) - SHA256: 71c3370bf2243fd9fc74dee28bfe642a8619736a66fac1bc7d76581b87b10122

                                        < script language = 'JavaScript'
src = 'oem_0_200.js' > < /script>
                                    

#281 JavaScript::Write (size: 95, repeated: 1) - SHA256: 63d94dc6fbe7a4c3a5aac139f6a9c0165212ed3edaa0f4245463445c0b4e8d09

                                        < script type = "text/JavaScript" >
    //-->
    daten = "http://slexpert.de/tools/visu_para.js"; < /script>
                                    

#282 JavaScript::Write (size: 76, repeated: 1) - SHA256: 85978b72ac1d9ab98594311c0a15f2fe5e0ecb5cff387b1bd7fdf3eead87ff3c

                                        < script type = "text/JavaScript" >
    //-->
    daten = pfad + "spezielles.js"; < /script>
                                    

#283 JavaScript::Write (size: 42, repeated: 1) - SHA256: 6f46853b2a38e15e84e6e8da8cae90dcce7e00ab168a2d783ea8739cb2f4afbc

                                        < script type = "text/JavaScript" >
    < /script>
                                    

#284 JavaScript::Write (size: 226, repeated: 1) - SHA256: 921acd3edaaee90bc04ff26411aec53174ed6e8baea35796a42fa0f1bcb6561e

                                        < script type = "text/JavaScript" >
    HPInbetrieb = fmt00(indate.getDate()) + "." + fmt00(indate.getMonth() + 1) + "." + indate.getFullYear();
var WRInbetrieb = new Array(AnzahlWR);
for (var i = 0; i < AnzahlWR; i++) {
    WRInbetrieb[i] = HPInbetrieb;
} < /script>
                                    

#285 JavaScript::Write (size: 143, repeated: 1) - SHA256: 00dd48169be61158f4c86daf38094e60856f3b2a8f130b6c6a80d7d7d99f1816

                                        < script type = "text/JavaScript" >
    daten = "lang_" + Lang + ".js";
document.write("<script type='text/JavaScript' src='" + daten + "'><\/script>"); < /script>
                                    

#286 JavaScript::Write (size: 68, repeated: 1) - SHA256: 0daf2ac4026034eeefa1c8ed675802a78b2269a42de39373f180b74026318bc8

                                        < script type = "text/JavaScript" >
    daten = pfad + "base_vars.js"; < /script>
                                    

#287 JavaScript::Write (size: 62, repeated: 1) - SHA256: 2195cd2e6382a3936aa4973468dd936028695e972a159f47874ec32b20e78e5b

                                        < script type = "text/JavaScript" >
    daten = pfad + "cmt.js"; < /script>
                                    

#288 JavaScript::Write (size: 69, repeated: 1) - SHA256: f33a10a5fbe18cf017dc5d5a3fb84c7e6bc34e3b9da4574d6fed5f92a643730c

                                        < script type = "text/JavaScript" >
    daten = pfad + "days.js"; //--> </script>
                                    

#289 JavaScript::Write (size: 74, repeated: 1) - SHA256: e0dfea0fc45980e707035d8457f11adc58351eeca85d6acab60766bc3e17b9e7

                                        < script type = "text/JavaScript" >
    daten = pfad + "days_hist.js"; //--> </script>
                                    

#290 JavaScript::Write (size: 162, repeated: 1) - SHA256: 1e6bca472ce17a7d66081ffa015726155d551ef2a1a9f1d7b7581ef902111c01

                                        < script type = "text/JavaScript" >
    daten = pfad + "min_cur.js"; //-->var Uhrzeit="";var curStatusCode=new Array(AnzahlWR);var curFehlerCode=new Array(AnzahlWR);</script>
                                    

#291 JavaScript::Write (size: 72, repeated: 1) - SHA256: 4a347d8552855a7eb092c97cd96e6716963d061bb97a4865e0e3c9b51c7abfd1

                                        < script type = "text/JavaScript" >
    daten = pfad + "min_day.js"; //--> </script>
                                    

#292 JavaScript::Write (size: 71, repeated: 1) - SHA256: b950be2d8330097f8c18d2939ea79e1fde0172e15637ae487b0895cd476c37d6

                                        < script type = "text/JavaScript" >
    daten = pfad + "months.js"; //--> </script>
                                    

#293 JavaScript::Write (size: 70, repeated: 1) - SHA256: df4d9ad696947afe74b0c65d3f2f8af1e0bd3adb8a209efa95eaba6c9a1d53ac

                                        < script type = "text/JavaScript" >
    daten = pfad + "years.js"; //--> </script>
                                    

#294 JavaScript::Write (size: 151, repeated: 1) - SHA256: b644122b5f80882550a360c6e65ddd3bafd32fcf57fd05db10f0929a489015cc

                                        < script type = "text/JavaScript" >
    document.write("(visu_pro.php Version: " + visu_version + ") <a href='http://slexpert.de/hilfe.html'>Hilfe</a>"); < /script>
                                    

#295 JavaScript::Write (size: 363, repeated: 1) - SHA256: 09ffbbeb73581166dc7a740079d93a693ed17981828ecd85a612adc5de29abe1

                                        < script type = "text/JavaScript" >
    document.write("</body>");
if (HomePageURL != "" && web20 == true) {
    document.write("<body style='background-image: url(" + HomePageURL + "background2.jpg); background-attachment: fixed;'>");
} else {
    document.write("<body style='background-image: url(" + pfad + "background2.jpg); background-attachment: fixed;'>");
}
document.write("</body>"); < /script>
                                    

#296 JavaScript::Write (size: 92, repeated: 1) - SHA256: 6157c237fb765b87571dfa37e97a86fc599d42b2f421a50df806cd971b4f914c

                                        < script type = "text/JavaScript" >
    document.write("<td style='width: 37%);'><\/td>"); < /script>
                                    

#297 JavaScript::Write (size: 71, repeated: 1) - SHA256: 2a2e8c171a59c1ad390f599a0a5cf34dc19dc7e77f4f8616d7aab39971e3de92

                                        < script type = "text/JavaScript" >
    document.write(desc[modus]) < /script>
                                    

#298 JavaScript::Write (size: 701, repeated: 1) - SHA256: fdde9023d642804db609f57387edea2dec24c86598ce5185e730004dcc4cbe54

                                        < script type = "text/JavaScript" >
    document.write(getText(LBL_CO2) + ": ");
var i, wrI, co2 = 0,
    ct;
for (var i = 0; i < ye.length; i++) {
    if (ErtragsZaehler) {
        _data = enumData(ye[i], ErtragsZaehler);
        co2 += _data[1];
        if (i == 0 && dx > 0) {
            data2 = enumData(da[0], ErtragsZaehler);
            co2 += data2[1];
        }
    } else {
        for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
            if (WRInfo[wrI - 1][11] != 0)
                continue;
            _data = enumData(ye[i], wrI);;
            co2 += _data[1];
            if (i == 0 && dx > 0) {
                data2 = enumData(da[0], wrI);
                co2 += data2[1];
            }
        }
    }
}
if (WeightUnit == "KG") {
    co2 = co2 / 1000 * 0.7;
    if (co2 < 10000)
        document.write(runden(co2) + " kg");
    else {
        document.write(runden(co2 / 1000, 2) + " to");
    }
} else {
    co2 = co2 / 1000 * 0.7 * 2.204;
    if (co2 < 20000)
        document.write(runden(co2) + " lb");
    else {
        document.write(runden(co2 / 2000, 2) + " tn");
    }
} < /script>
                                    

#299 JavaScript::Write (size: 81, repeated: 1) - SHA256: eba888334d314a0f289ee972d4f02ebbdcee1249a7e0cf3883d7da0cebe67e36

                                        < script type = "text/JavaScript" >
    document.write(getText(LBL_MOMENTAN)) < /script>
                                    

#300 JavaScript::Write (size: 71, repeated: 1) - SHA256: f076b107dc32d5e4ed8ea41e2a1a9faedd6cce41d5ff521ad9d54ed2f5f43c98

                                        < script type = "text/JavaScript" >
    document.write(titel[modus]); < /script>
                                    

#301 JavaScript::Write (size: 102, repeated: 1) - SHA256: 520ae8a2325a9e856e47adf8b3bfed8e8dcebe7aefd7b60342449db994f9d070

                                        < script type = "text/JavaScript" >
    for (var i = 0; i < 5; i++) {
        if (ljLiniex[i] == 0) ljLiniex[i] = ljLinie;
    } < /script>
                                    

#302 JavaScript::Write (size: 695, repeated: 1) - SHA256: e1ddf750a3e770e926b6864a6b5035c10ebef23fb4af4c86a8ae1e34eb65aa64

                                        < script type = "text/JavaScript" >
    for (var i = AnzahlFlag; i < aFlagBez.length; i++) {
        oFlagsC[i] = new Image();
        oFlagsE[i] = new Image();
        oFlagsC[i].src = "choose.gif";
        oFlagsE[i].src = "empty.gif";
        document.write("<td align='center' valign='top' style='border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;' alt=''>" + aFlagBez[i] + "<img onclick='awCheckFlag(" + i + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>" + aFlagTip[i] + "<\/b>')\" name='Flag" + i + "' style='background-color:" + aFlagCol[i] + ";' alt=''><\/td>");
    } < /script>
                                    

#303 JavaScript::Write (size: 116, repeated: 1) - SHA256: d90e49f4f8287fdb191994c7f3ef08eae3bea71b3d4c57b31d76bce281fc5add

                                        < script type = "text/JavaScript" >
    if ((document.layers) && (history.length == 1)) location.href = location.href + "#"; < /script>
                                    

#304 JavaScript::Write (size: 256, repeated: 1) - SHA256: dcc8d43d1d8816f33fb5b6b6916b1a79986d305333439fedb725bf1f42b1f6fe

                                        < script type = "text/JavaScript" >
    if (AnzahlEchteWR == 1)
        document.write("<td><img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 40px; height: 40px;' alt='' src='view.gif'><\/td>");
document.write("<\/tr><\/table><\/div>"); < /script>
                                    

#305 JavaScript::Write (size: 64, repeated: 1) - SHA256: e099f42a8dda722b70d847ff53f9ced6ea551591482a044f6a90bbe1a29106c4

                                        < script type = "text/JavaScript" >
    if (AnzahlEchteWR == 1) {} < /script>
                                    

#306 JavaScript::Write (size: 245, repeated: 1) - SHA256: f7685a09893f58cc08a28ee7e05a2eea0a844a791189e550b8049d4100a0adf7

                                        < script type = "text/JavaScript" >
    if (SLBV == 0) {
        var AnzahlGrp = 0;
        for (var i = 0; i < AnzahlWR; i++) {
            WRInfo[i][10] = 1;
            WRInfo[i][11] = 0;
            isTemp ? WRInfo[i][12] = 1 : WRInfo[i][12] = 0;
            WRInfo[i][13] = 1000;
            WRInfo[i][14] = null;
            WRInfo[i][15] = null;
            WRInfo[i][16] = -1;
        }
    } < /script>
                                    

#307 JavaScript::Write (size: 258, repeated: 1) - SHA256: 8ca19820e8c821b538ef618e0c78ac569d2fd0adeaf05e040f1c227e76871855

                                        < script type = "text/JavaScript" >
    if (Uhrzeit != "") {
        var Zeit = new Date();
        Zeit.setHours(Uhrzeit.substr(0, 2));
        Zeit.setMinutes(Uhrzeit.substr(3, 2));
        Zeit.setSeconds(Uhrzeit.substr(6, 2));
        document.write(Zeit.format(TimeFormat));
    } else {
        document.write(Uhrzeit);
    } < /script>
                                    

#308 JavaScript::Write (size: 2000, repeated: 1) - SHA256: a20b9a1a126eef16af52e628a8b660980e8e13e8c42a3b7116cf3f9cb4b7beaa

                                        < script type = "text/JavaScript" >
    if (_url.length > 1) {
        showNavGrp(0);
        if (AnzahlGrp > 0) {
            showAllGrp();
        }
        if (AnzahlGrp == 0) {
            showAllInv();
        }
    }
x = 771;
if (aSensorBez.length == 4) x = 816;
document.write("<div id='SkalaNavi' style='visibility:hidden; position: absolute; top: 57px; left: " + x + "px; font-weight: bold;'>")
document.write("<table style='border-color:black; border-style:solid; border-right-width:0px;border-left-width:1px ;border-top-width:0px; border-bottom-width:0px;'cellspacing='0'cellpadding='0'>")
document.write("<tr>");
var aSkalaCol = hl_white;
document.write("<td align='center' valign='top' style='border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;' alt=''>Skala<\/td>")
document.write("<\/tr><\/table><\/div>");
document.write("<div id='SkalaWert' style='visibility:hidden; position: absolute; top: 76px; left: " + x + "px; font-weight: bold;'>")
document.write("<select size='1' name='D1' style='background-color: #F8F8FF'>");
for (var i = 1; i < 21; i++) {
    if (skala == i) {
        document.write("<option selected value='" + i + "'>" + i * 10 + "%</option>");
    } else {
        document.write("<option value='" + i + "'>" + i * 10 + "%</option>");
    }
}
document.write("document.Skala_eingeben.D1.option[skala].selected = true");
document.write("</select>");
document.write("</FORM>");
document.write("<\/div>");
setMode();
showAllFlags();
showAllSensor();
var cntWR = 0,
    wrI, wrTreffer;
if (getStartIndex() == null) {
    inv = inv | Math.pow(2, 31);
}
for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
    cntWR++;
    wrTreffer = wrI;
}
switch (modus) {
    case 0:
        document.getElementById("FlagNavi").style.visibility = "visible";
        if (wrSensor != -1)
            document.getElementById("SensorNavi").style.visibility = "visible";
        document.getElementById("SkalaNavi").style.visibility = "visible";
        document.getElementById("SkalaWert").style.visibility = "visible";
        var kf = new Array(AnzahlWR);
        for (var ii = 0; ii < AnzahlWR; ii++) {
            if (WRInfo[ii][13].length > 1) {
                kf[ii] = WRIn
                                    

#309 JavaScript::Write (size: 224, repeated: 1) - SHA256: dbb1f2a5d3cf9c9bcdd99b74bab11c0c8dd77badc8d71b7c95926b8141d5ecc5

                                        < script type = "text/JavaScript" >
    if (da.length != 0) {
        yy_start = da[dx - 1].substr(6, 2);
        yy_stop = da[0].substr(6, 2);
    }
var yy_diff = parseInt(yy_stop, 10) - parseInt(yy_start, 10);
days = new Array(yy_diff + 1);
dayss = new Array(yy_diff + 1); < /script>
                                    

#310 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 8b1fe6e9b9ee5812fa8f0145298f7cb358ff75221dd50446dd0b3000aea3afd0

                                        < script type = "text/JavaScript" >
    if (isSylvester) document.write("<img onclick='GoBackward()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='RedBurst.gif'>");
if (Design == "alt") {
    if (!isSylvester) {
        document.write("<img onclick='GoBackward()' style='border: 0px solid ; cursor: pointer; width: 40px; height: 40px;' alt='' src='backward_alt.gif'>");
    }
    if (isOstern) {
        if (AnzahlEchteWR > 0) document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='eier.gif'>")
    } else if (isAdvent) {
        if (AnzahlEchteWR > 0) document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='adventskerze.gif'>")
    } else if (isWeihnachten) {
        if (AnzahlEchteWR > 0) document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='weihnachten2.png'>")
    } else {
        if (AnzahlEchteWR > 0) document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 40px; height: 40px;' alt='' src='view_alt.gif'>");
    }
    if (!isSylvester) {
        document.write("<img onclick='GoForward()' style='cursor: pointer; width: 41px; height: 41px;' alt='' src='forward_alt.gif'>");
    }
} else {
    if (!isSylvester) {
        document.write("<img onclick='GoBackward()' style='border: 0px solid ; cursor: pointer; width: 40px; height: 40px;' alt='' src='backward.gif'>");
    }
    if (isOstern) {
        document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='eier.gif'>")
    } else if (isAdvent) {
        document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='adventskerze.gif'>")
    } else if (isWeihnachten) {
        document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; width: 42px; height: 41px;' alt='' src='weihnachten2.png'>")
    } else {
        document.write("<img onclick='GoLocation()' style='border: 0px solid ; cursor: pointer; wi
                                    

#311 JavaScript::Write (size: 160, repeated: 1) - SHA256: e291d1d5cd2d387753eb734b93e4e240a5c69f33df8546bc75d9a968c97eca56

                                        < script type = "text/JavaScript" >
    if (modus == 0 && cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] > 1)
        document.write(WRInfo[wrTreffer - 1][5] != 0 ? "<br/>" : "") < /script>
                                    

#312 JavaScript::Write (size: 530, repeated: 1) - SHA256: 5fb08c4c43632eb24e17461390a052a730289c2bfa7a4ca80112f0a1320d392b

                                        < script type = "text/JavaScript" >
    if (modus == 0 && cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] > 1) {
        if (WRInfo[wrTreffer - 1][5] >= 2) {
            if (WRInfo[wrTreffer - 1][7][0] != 0)
                document.write(WRInfo[wrTreffer - 1][6][0] + " <img src='string1.png'>&nbsp;&nbsp;&nbsp;")
            if (WRInfo[wrTreffer - 1][7][1] != 0)
                document.write(WRInfo[wrTreffer - 1][6][1] + " <img src='string2.png'>&nbsp;&nbsp;&nbsp;")
        }
        if (WRInfo[wrTreffer - 1][5] == 3) {
            if (WRInfo[wrTreffer - 1][7][2] != 0)
                document.write(WRInfo[wrTreffer - 1][6][2] + " <img src='string3.png'>&nbsp;&nbsp;&nbsp;")
        }
    } < /script>
                                    

#313 JavaScript::Write (size: 931, repeated: 1) - SHA256: 61f52c40f5afb38120a49eba7b257027683c879f85a62951b4b7f69fcf3bca62

                                        < script type = "text/JavaScript" >
    if (modus == 3) {
        document.write("<font size='-1'>");
        document.write("<a href=visu_pro.php?mode=4\&offset=0\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + ">" + getText(LBL_VISU_GESAMT_LINIE) + "<\/a>");
        document.write(sTodayKlar);
        document.write("</font>");
    } else
if (modus == 4) {
    document.write("<font size='-1'>");
    document.write("<a href=visu_pro.php?mode=3\&offset=0\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + ">" + getText(LBL_VISU_GESAMT_BALKEN) + "<\/a>");
    document.write(sTodayKlar);
    document.write("</font>");
} else if (modus == 6) {
    document.write("Betriebsjahr " + sTodayKlar + "<br><font size='-2'>");
    document.write(todaya.getDate() + "." + (todaya.getMonth() + 1) + "." + todaya.getFullYear() + " - ");
    document.write(todaye.getDate() + "." + (todaye.getMonth() + 1) + "." + todaye.getFullYear() + "<\/font>");
} else {
    document.write(sTodayKlar);
} < /script>
                                    

#314 JavaScript::Write (size: 98, repeated: 1) - SHA256: 10258e6c5f6672779f668f472165fe6058dac8dbbad78eeb3e37e7a6d047a904

                                        < script type = "text/JavaScript" >
    if (testURL == "") {
        pfad = url_Test(pfad);
    } else {
        pfad = testURL;
    } < /script>
                                    

#315 JavaScript::Write (size: 205, repeated: 1) - SHA256: 4dccd90d249e4c7301cb1feb5342976dfb697a43893859d451a6ef1976813adc

                                        < script type = "text/JavaScript" >
    if (typeof(SLTyp) == 'undefined') {
        alert("Pfad zu base_vars.js auf " + "\n\n" + pfad + "\n\n" + "nicht gefunden. " + "\n" + "Bitte Pfadangabe prüfen (GROSS/klein-Schreibung?)");
    } < /script>
                                    

#316 JavaScript::Write (size: 724, repeated: 1) - SHA256: 78c906ff56549156343047234830853e829f16524e9296b1e74f13694a4faed0

                                        < script type = "text/JavaScript" >
    if (ye.length == 1) {
        var Alle_Jahre_Verlauf = getText(LBL_VERLAUFHEADER);
    } else
if (ye.lengt < 5) {
    var Alle_Jahre_Verlauf = getText(LBL_VERGLEICHHEADER) + " " + ye.length + " " + getText(LBL_VERGLEICHHEADER_JAHRE)
} else {
    var Alle_Jahre_Verlauf = getText(LBL_VERGLEICHHEADER) + " 5 " + getText(LBL_VERGLEICHHEADER_JAHRE)
}
var titel = new Array(getText(LBL_TAGHEADER), getText(LBL_MONATHEADER), getText(LBL_JAHRHEADER), getText(LBL_GESAMTHEADER), Alle_Jahre_Verlauf, getText(LBL_JAHR_TAGHEADER), "Betriebsjahr-&Uuml;bersicht", "Monats-Vergleich")
var desc = new Array(getText(LBL_TAG), getText(LBL_MONAT), getText(LBL_JAHR), getText(LBL_GESAMT), getText(LBL_GESAMT), getText(LBL_GESAMT), getText(LBL_GESAMT), getText(LBL_GESAMT)) < /script>
                                    

#317 JavaScript::Write (size: 432, repeated: 1) - SHA256: 8f92e3f4f0264fcc6fbb975de9d74855e517199899bdedb7a95ea6444ee3d004

                                        < script type = "text/JavaScript" >
    today = heute.getTime() + offset * 86400000;
today = new Date(today)
daten = "";
if (modus == 0 && offset != 0) {
    sDate = fmt00(today.getDate()) + "." + fmt00(today.getMonth() + 1) + "." + fmt00(today.getFullYear() - 2000)
    if (offset == -1 && m.length != 0 && m[0].substring(0, 8) == Datum && Datum == sDate) {} else {
        sDate = fmt00(today.getFullYear() - 2000) + fmt00(today.getMonth() + 1) + fmt00(today.getDate())
        mi = 0;
        daten = pfad + "min" + sDate + ".js";
    }
} < /script>
                                    

#318 JavaScript::Write (size: 2000, repeated: 1) - SHA256: fa9a26a6e477acdbac71d9e70bab109fd0b29783a39ad3d68bf53b16076c927c

                                        < script type = "text/JavaScript" >
    var Month = new Array(getText(LBL_MON01), getText(LBL_MON02), getText(LBL_MON03), getText(LBL_MON04), getText(LBL_MON05), getText(LBL_MON06), getText(LBL_MON07), getText(LBL_MON08), getText(LBL_MON09), getText(LBL_MON10), getText(LBL_MON11), getText(LBL_MON12));
var tblau = hl_blau;
var tgelb = hl_gelb;
var torange = hl_orange;
var tcolor = tgelb;
hdate1 = new Date().getFullYear();
mdate1 = new Date().getMonth();
myear = new Date();
hyear = today.getFullYear();
myear = today.getMonth();
hoffset = -(hdate1 - hyear) * 12;
theute = hdate1 + "." + mdate1;
tclick = hyear + "." + myear;
maxyear = 0;
minyear = 0;
maxmon = -1;
minmon = -1;
maxday = 0;
minday = 0;
document.write("<p align=left>");
if (maxtag != 0) {
    maxyear = maxtag.getFullYear();
    maxmon = maxtag.getMonth();
    maxday = maxtag.getDate();
}
var Rand = 60;
if (modus == 0) {
    if (AnzahlString == 3) {
        Rand = 0;
    } else if (AnzahlString == 2) {
        Rand = 25;
    }
}
if (modus > 1 && hasverb) {
    Rand = 0;
}
document.write("<div id='Layer22_TAB' style='position: absolute; left: " + Rand + "px; height: 18; width: 885px; z-index: 22;'>");
if (isWeihnachten) {
    document.write("<table border='0' width='750px' id='table1'>");
    document.write("<tr>");
    document.write("<td>");
    document.write("<p align='center'>");
    document.write("<img border='0' src='weihnachten.png' width='600' height='77'></td>");
    document.write("</tr>");
    document.write("</table>");
}
if ((modus > 0 && modus < 5 && flag & flag_werte) || (modus == 0 && flag & flagMultiStringWR && MultistringWR == 1) || modus == 7 && flag & flag_werte) {
    switch (modus) {
        case 0:
            if (flag & flagEEG) {
                document.write("<b><i><h3>" + getText(LBL_EEG_BILANZ) + "<\/h3><\/i><\/b>");
            } else {
                document.write("<b><i><h3>" + getText(LBL_STRINGHEADER) + "<\/h3><\/i><\/b>");
            }
            break;
        case 1:
            if (mintag != 0) {
                minyear = mintag.getFullYear();
                minmon = mintag.getMonth();
                minday = mintag.getDate();
            }
            document.write("<b><i><h3>" + getText(LBL_VISU_TAGESWERTE) + "<\/h3><\/i><\/b>");
            break;
        case 2:
            document.write("<b><i><h3>" + getText(LBL_VISU_MONATSWERTE) + "<\/h3><\/i><\/b>");
            break;
        case 3:
        case 4:
        case 6:
            document.write("<b><i><h3>" + getText(LBL_VISU_JAHRESWERTE) + "<\/h3><\/i><\/b>");
            break;
            cas
                                    

#319 JavaScript::Write (size: 2000, repeated: 1) - SHA256: c63886426ad1bbc41c0e0433c1b3a739de2dc3d6ee61014375565fa267afb010

                                        < script type = "text/JavaScript" >
    var MultistringWR = 0;
var AnzahlString = 0;
var Verbrauchszaehler = null;
for (var wrI = 0; wrI < AnzahlWR; wrI++) {
    if (WRInfo[wrI][5] > 1 && WRInfo[wrI][11] != 1) {
        MultistringWR = 1
        if (AnzahlString < WRInfo[wrI][5]) {
            AnzahlString = WRInfo[wrI][5];
        }
    }
    if (WRInfo[wrI][14] == 2) {
        Verbrauchszaehler = wrI + 1;
        gefunden = -1;
        if (AnzahlGrp > 0) {
            for (a = 0; a < AnlagenGrp.length; a++) {
                for (aa = 0; aa < AnlagenGrp[a][1].length; aa++) {
                    if (AnlagenGrp[a][1][aa] == Verbrauchszaehler) gefunden = 1;
                }
            }
            if (gefunden != 1) {
                AnlagenGrp[AnzahlGrp] = new Array("S0-IN", null, SollYearKWP, Verguetung);
                AnlagenGrp[AnzahlGrp][1] = new Array();
                AnlagenGrp[AnzahlGrp][1][0] = wrI + 1;
                AnzahlGrp++;
            }
        }
    }
}
var wr2grp = new Array()
var i2
for (var i = 0; i < AnzahlGrp; i++) {
    for (var i2 = 0; i2 < AnlagenGrp[i][1].length; i2++) {
        wr2grp[AnlagenGrp[i][1][i2]] = new Array(i + 1, i2 + 1)
    }
}
if (AnzahlWR > 1) MultistringWR = 1;
var x = 640;
if (AnzahlEchteWR > 1 || isTemp || MultistringWR) x -= 45;
document.write("<div id='FlagNavi' style='visibility:hidden; position: absolute; top: 10px; left: " + x + "px; font-weight: bold;'>")
document.write("<table style='border-color:black; border-style:solid; border-right-width:0px;border-left-width:1px ;border-top-width:0px; border-bottom-width:0px;' cellspacing='0' cellpadding='0'>")
document.write("<tr>");
var aFlagBez = new Array();
var aFlagTip = new Array();
var aFlagCol = new Array();
var flagErtrag = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_ERTRAG));
aFlagTip.push(getText(LBL_ERTRAGSLINIE));
aFlagCol.push(hl_ogruen);
var flagUdc = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_UDC));
aFlagTip.push(getText(LBL_EINGANGSSPANNUNG));
aFlagCol.push(aFlagColU[0]);
var flagIdc = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_IDC));
aFlagTip.push(getText(LBL_EINGANGSSTROM));
aFlagCol.push(aFlagColI[0]);
var flagEta = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_WGKURZ));
aFlagTip.push(getText(LBL_WG));
aFlagCol.push(aFlagColE[0]);
var flagKwp = Math.pow(2, aFlagBez.length);
aFlagBez.push(getText(LBL_KWP));
aFlagTip.push(getText(LBL_SPEZLSTG));
aFlagCol.push(hl_gelb
                                    

#320 JavaScript::Write (size: 2000, repeated: 1) - SHA256: c85c7238045cc2af4b65662d2e0f6a23adfefc3673ff038bcaedf14ca8e56c34

                                        < script type = "text/JavaScript" >
    var WRCol = new Array("Red", "Green", "brown", "LimeGreen", "olive", "pink", "fuchsia", "lightblue", "aqua", "#C0C0C0", "gray", "#009900", "#009933", "#009966", "#009999", "#0099CC", "#0099FF", "#00CCFF", "#00FFFF", "#33FFFF");
var LineCol = new Array("White", "Khaki", "Black", "FireBrick", "LimeGreen");
var StringCol = new Array("Brown", "Green", "DarkBlue");
var aFlagColU = new Array("IndianRed", "Chartreuse", "Aqua");
var aFlagColI = new Array("Crimson", "LimeGreen", "MediumTurquoise");
var aFlagColE = new Array("fuchsia");
var hl_rot = "Red";
var hl_ogruen = "#32CD32";
var hl_gelb = "#FFFF00";
var hl_blau = "#4169E1";
var hl_ublau = "#00008B";
var hl_orange = "#FFA500";
var hl_black = "#000000";
var hl_white = "#FFFFFF";
var hl_aqua = "#00FFFF";
var hl_khaki = "#786E17";
var hl_grau = "#A9A9A9";
var hl_eeg = "#3CB371";
var hl_dia_bg = "#D3D3D3";
var hl_verb = "#FF6347";
var fsoll = hl_rot;
var fist = hl_ogruen;
var aFlagTemp = hl_khaki;
var aFlagEEG = hl_eeg;
var ljLinie = 1;
var ljLiniex = new Array(0, 0, 0, 0, 0);
var ljLinieSoll = 1;
var skala = 10;
var Laenge = 9.5;
var Breite = 51.31;
var Zone = 1;
var Zeit = 8;
var Aufgang = 0
var Untergang = 0
var Zeitgleichung = 0;
var Deklination = 0;
var Azimut = 0;
var Hoehe = 0;
pi = 3.1415926536;
RAD = pi / 180.0;
h = -(50.0 / 60.0) * RAD;
var m = new Array();
var mi = 0;
var da = new Array();
var dx = 0;
var mo = new Array();
var mx = 0;
var ye = new Array();
var yx = 0;
var days;
var dayss;
var Schaltjahr;
var T_M = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var wrList, wrListCurIndex, grpMode, invMode, ydim;
var AnzahlEchteWR = 0,
    wrSensor = -1,
    ErtragsZaehler = 0,
    AnzahlWRPro = 0;
var aSensor = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0);
var Design = "";
var HomePageURL = "";
var visuCmt = 1;

function isVerb(wrI) {
    if ((WRInfo[wrI][11] == 2) && (WRInfo[wrI][14] == 2)) return true;
    return false;
}

function isSens(wrI) {
    if (WRInfo[wrI][11] == 1) return true;
    return false;
}

function isWR(wrI) {
    if (WRInfo[wrI][11] == 0) return true;
    if ((WRInfo[wrI][11] == 2) && (WRInfo[wrI][14] == 0)) return true;
    return false;
}

function isGes(wrI) {
    if ((WRInfo[wrI][11] == 2) && (WRInfo[wrI][14] == 1)) return true;
    return false;
}

function isUtil(wrI) {
        if ((WRInfo[wrI][
                                    

#321 JavaScript::Write (size: 241, repeated: 1) - SHA256: 8291c67b7289400d2e10872e5f776598a691b2d53f76a34dccce8b2cc925babe

                                        < script type = "text/JavaScript" >
    var cmt = new Array();
var cx = 0;
var dispDate = "";
var maxtag = 0;
var wdays = new Array(31);
var wmonth = new Array(12);
var wmsoll = new Array(12);
var wyears = new Array(ye.length);
var yy_start = "11";
var yy_stop = "11"; < /script>
                                    

#322 JavaScript::Write (size: 2000, repeated: 1) - SHA256: a4aa2d6647162d4cd60b07c5321e4bc0b8e697de068217248e413f3b5eb8e863

                                        < script type = "text/JavaScript" >
    var iGrp;
if (AnzahlGrp != 0) {
    for (var iGrp = 1; iGrp <= AnzahlGrp; iGrp++) {
        document.write("<div id='GRPID" + iGrp + "' style='display: none; position: absolute; top: 57px; font-weight: bold;'>");
        document.write("<table cellspacing='0' cellpadding='0'>");
        gen = 0;
        for (var i2 = 1; i2 <= AnlagenGrp[iGrp - 1][1].length; i2++) {
            gen += WRInfo[AnlagenGrp[iGrp - 1][1][i2 - 1] - 1][2];
        }
        document.write("<td>");
        document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:1px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>");
        document.write("<tr><td style='background-color:red;'>&nbsp;" + AnlagenGrp[iGrp - 1][0] + "&nbsp;<\/td><\/tr>");
        document.write("<tr><td align='center' style='cursor: pointer; background-color:" + WRCol[iGrp - 1] + "; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>");
        document.write("<img src='back.gif' onclick='CheckSubGrp(" + iGrp + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + AnlagenGrp[iGrp - 1][0] + "<\/b>';return escape('" + runden(gen / 1000, 2) + " kWp " + getText(LBL_GENLSTG) + "<br/>=" + runden(gen / AnlagenKWP * 100, 1) + "% " + getText(LBL_PRZT_GESLSTG) + "')\" name='SubGrp" + iGrp + "' style='background-color:" + WRCol[iGrp - 1] + ";' alt=''>");
        document.write("<\/td><\/tr>");
        document.write("<\/table>");
        document.write("<\/td>");
        document.write("<td>");
        document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:1px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>")
        document.write("<tr><td>&nbsp;" + getText(LBL_ALLEWR) + "&nbsp;<\/td><\/tr>");
        document.write("<tr><td align='center' style='cursor: pointer; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>")
        document.write("<img onclick='CheckInvAllGrp(" + iGrp + ")'onmouseover
                                    

#323 JavaScript::Write (size: 363, repeated: 1) - SHA256: c24c2ecaecd27705a73a013db89bbe043d9b873a033d43862e411fafa81e3c5a

                                        < script type = "text/JavaScript" >
    var indate_parts = (HPInbetrieb.substr(0, 10)).split(".");
var indate = new Date(indate_parts[2], (indate_parts[1] - 1), indate_parts[0]);
if (indate == 'NaN' || indate == 'Invalid Date' || indate.getFullYear() < 1990) {
    if (dx > 0) {
        var indate = new Date(20 + da[dx - 1].substr(6, 2), da[dx - 1].substr(3, 2) - 1, da[dx - 1].substr(0, 2));
    } else {
        indate = new Date();
    }
} < /script>
                                    

#324 JavaScript::Write (size: 1615, repeated: 1) - SHA256: bf6c63fea70b07e2ad2051c6a5b29e282882becb4fb6ffdbee7a5aeca5f121e2

                                        < script type = "text/JavaScript" >
    var isTemp = false;
var Lang = "DE";
var exportDir = "";
var SLBV = 0;
var SLHW = 0;
var ShowCredit = 1;
var Langx = "DE";
var DateFormat = "dd.mm.yy"
var TimeFormat = "HH:MM:ss"
var TimeFormatNoSec = "HH:MM"
var Currency = "Euro"
var CurrencySub = "Cent"
var CurrencyFirst = "0"
var ISOCode = "DE"
var DSTMode = "1"
var Dezimalseparator = ","
var WeightUnit = "KG"
var sollProdField;
var sollProdNSens = 0;
var sollProdNum = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var sollProdAnteil;
var istErtragAC = new Array();
var istErtragACYield = new Array();
var istErtragDC = new Array();
var istErtragDCMonitored = new Array();
var istErtragACStrings = new Array();
var istErtragDCStrings = new Array();
var istErtragACSum;
var istErtragACSumYield;
var istErtragACSumNoS0;
var istErtragDCSum;
var istErtragDCSumMonitored;
var istVerbrauchGesamt;
var istVerbrauchGedeckt;
var istErtragGesamt;
var sollErtragDC = new Array();
var sollErtragDCSum;
var singleWR = -1;
var isErweiterung = false;
var isOstern = false;
var isAdvent = false;
var isWeihnachten = false;
var isSylvester = false;
var dModus = 0;
var dPage = 3;
if (document.cookie) {
    if (liesCookie("HL3") == null) {
        Langx = "DE";
        document.cookie = "HL3=" + Langx + "; expires=" + Auszeit.toUTCString();
    } else {
        url_temp = liesCookie("HL3");
        Langx = url_temp.substr(0, 2);
        document.cookie = "HL3=" + Langx + "; expires=" + Auszeit.toUTCString();
    }
    if (liesCookie("HL4") == null) {
        xModus = 0;
        document.cookie = "HL4=" + xModus + "; expires=" + Auszeit.toUTCString();
    } else {
        url_temp = liesCookie("HL4");
        xModus = parseInt(url_temp, 10);
        document.cookie = "HL4=" + xModus + "; expires=" + Auszeit.toUTCString();
    }
} else {
    Langx = "DE";
    document.cookie = "HL3=" + Langx + "; expires=" + Auszeit.toUTCString();
} < /script>
                                    

#325 JavaScript::Write (size: 84, repeated: 1) - SHA256: 3e2ea3ef2e5ed3a1df50542390a352dd52d9820a2c4b7747e686bef868d03006

                                        < script type = "text/JavaScript" >
    var localPac = 0,
        localPacNoS0 = 0,
        localPdc = 0 < /script>
                                    

#326 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 9af39759bf3ce0553ac40979a8f6f83bd07b622de0ae3adaa0c7c54e109bb6cc

                                        < script type = "text/JavaScript" >
    var oChoose = new Array(32);
var oEmpty = new Array(32);
var oGrpChoose = new Array(20);
var oGrpEmpty = new Array(20);
var oChooseAllGrp = new Array(20);
var oEmptyAllGrp = new Array(20);
if (AnzahlEchteWR > 1) {
    document.write("<table cellspacing='0' cellpadding='0'>");
    i2 = (AnzahlGrp == 0 ? 32 : 101);
    for (var i = 0; i < i2; i++) {
        oChoose[i] = new Image();
        oEmpty[i] = new Image();
    }
    for (var i = 0; i < 20; i++) {
        oGrpChoose[i] = new Image();
        oGrpEmpty[i] = new Image();
        oChooseAllGrp[i] = new Image();
        oEmptyAllGrp[i] = new Image();
    }
    oChoose[i2 - 1].src = "choose.gif";
    oEmpty[i2 - 1].src = "empty.gif";
    oGrpChoose[19].src = "choose.gif";
    oGrpEmpty[19].src = "empty.gif";
    j = 1;
    k = 1;
    if (AnzahlGrp == 0) {
        document.write("<td>");
        document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:1px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>");
        document.write("<tr><td>&nbsp;" + getText(LBL_ALLEWR) + "&nbsp;<\/td><\/tr>");
        document.write("<tr><td align='center' style='cursor: pointer; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>");
        document.write("<img onclick='CheckInv(31,0)'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + getText(LBL_ALLEWR2) + "<\/b>';return escape('" + runden(AnlagenKWP / 1000, 2) + " kWp " + getText(LBL_GESLSTG) + "')\" name='InvAll' alt=''>");
        document.write("<\/td><\/tr>");
        document.write("<\/table>");
        document.write("<\/td>");
        for (var i = 1; i <= AnzahlWR; i++) {
            if (WRInfo[i - 1][11] != 1) {
                oChoose[i].src = "choose.gif";
                oEmpty[i].src = "empty.gif";
                document.write("<td>");
                document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:0px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>");
                if (WRInfo[i - 1][11] == 2) {
                    document.write("<tr><td style='background-color:red;'>&nbsp;" + getText(LBL_S0) + k + "&nbsp;<\/td><\/tr>");
                    k++;
                } else {
                    document.write("<tr><td style='
                                    

#327 JavaScript::Write (size: 293, repeated: 1) - SHA256: 3d59796caac5371fd0a9fb79745170198af171bcaeec12ccabdeb718b3c04a6c

                                        < script type = "text/JavaScript" >
    var testURL = "";
var _url = this.document.URL.split('?');
if (_url.length > 1) {
    var cgi_parts = _url[1].split('&');
    for (var i = 0; i < cgi_parts.length; i++) {
        if (cgi_parts[i].substr(0, 4) == "url=" && privat == 0) {
            testURL = cgi_parts[i].substring(4);
        }
    }
}
testURL = url_Test(testURL); < /script>
                                    

#328 JavaScript::Write (size: 1207, repeated: 1) - SHA256: b9777faf54bb93290ae2bf279b39429f298f9708d38cc5ae8e941c751501c5fa

                                        < script type = "text/JavaScript" >
    var today;
var heute = new Date();
var modus = 0;
var offset = 0;
var vMonat = -1;
var inv = Math.pow(2, 31);
var grp = (AnzahlGrp == 0 ? 0 : Math.pow(2, 19));
var flag = 0;
var sensor = 0;
if (_url.length > 1) {
    var cgi_parts = _url[1].split('&');
    for (var ii = 0; ii < cgi_parts.length; ii++) {
        if (cgi_parts[ii].substr(0, 7) == "offset=") {
            offset = parseInt(cgi_parts[ii].substring(7), 10);
            if (offset > 0) {
                offset = 0;
            }
        }
        if (cgi_parts[ii].substr(0, 5) == "mode=") {
            modus = parseInt(cgi_parts[ii].substring(5), 10);
            if (dModus == 1) {
                xModus++;
                if (xModus > dPage) xModus = 0;
                document.cookie = "HL4=" + xModus + "; expires=" + Auszeit.toUTCString();
                modus = xModus;
            }
        }
        if (AnzahlGrp > 0) {
            if (cgi_parts[ii].substr(0, 4) == "grp=") {
                grp = parseInt(cgi_parts[ii].substring(4), 10);
                if (grp == 0) grp = Math.pow(2, 19)
            }
        }
        if (cgi_parts[ii].substr(0, 4) == "inv=") {
            inv = parseInt(cgi_parts[ii].substring(4), 10);
            if (inv == 0) {
                inv = Math.pow(2, 31);
            }
        }
        if (cgi_parts[ii].substr(0, 5) == "flag=") {
            flag = parseInt(cgi_parts[ii].substring(5), 10);
        }
        if (cgi_parts[ii].substr(0, 7) == "sensor=") {
            sensor = parseInt(cgi_parts[ii].substring(7), 10);
        }
        if (cgi_parts[ii].substr(0, 6) == "skala=") {
            skala = parseInt(cgi_parts[ii].substring(6), 10);
        }
        if (cgi_parts[ii].substr(0, 6) == "monat=") {
            vMonat = parseInt(cgi_parts[ii].substring(6), 10);
        }
    }
} < /script>
                                    

#329 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 5957de38cc293d41859e3764497a3d9945851c65e371cef1a39592100c20d6d0

                                        < script type = "text/JavaScript" >
    welchIntervall();
document.open();
var D = new Diagram();
var deltax = 640;
var tzo = (new Date().getTimezoneOffset() / 60) * (-1);
var tzo_korr = (today.getTimezoneOffset() / 60) * (-1);
tzo = tzo + (tzo < tzo_korr ? 1 : (tzo > tzo_korr ? -1 : 0));
if (modus == 2) {
    var nod = 32 - new Date(heute.getFullYear(), heute.getMonth(), 32).getDate();
} else {
    var nod = 32 - new Date(today.getFullYear(), today.getMonth(), 32).getDate();
}
var max, sum, eurSum, soll, ist, prognose = "",
    sumAllWR;
D.SetFrame(100, 125, 100 + deltax, 405);
D.SetGridColor("#000099");
D.SetText("kW", "h", "");
D.XScale = 2;
var curAnlagenKWP = getCurAnlagenKWP();
var grpSollYearKWP = grpSollYearKWP();
var haswr = false;
var haswrselect = false;
var hasverb = false;
var hasverbselect = false;
var hasutil = false;
var hasges = false;
var hasgesselect = false;
checkSelection();
if (invMode && !inv & Math.pow(2, 31)) {
    curAnlagenKWP = 0;
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            curAnlagenKWP += WRInfo[wrI - 1][2];
        }
    }
}
lizensCheck();
switch (modus) {
    case 0:
        tag();
        break;
    case 1:
        monat();
        break;
    case 2:
        jahr();
        break;
    case 3:
        alleJahre();
        break;
    case 4:
        vergleichJahre();
        break;
    case 5:
        jahr_tag();
        break;
    case 6:
        jahr_geschaeft();
        break;
    case 7:
        Monats_Vergleich();
}
document.close();

function kWYScale(y) {
    if (ydim == 0) {
        return "" + runden(y / 1000) + " kWh";
    } else if (ydim == 1) {
        return "" + runden(y / 1000 / 1000) + " MWh";
    }
    return "" + runden(y / 1000 / 1000) + " MWh";
}

function checkInvGroupSel(wrI) {
    for (grpI = 1; grpI <= 18; grpI++) {
        if (grp & Math.pow(2, grpI)) {
            for (i2 = 1; i2 <= AnlagenGrp[grpI - 1][1].length; i2++) {
                var wrII = AnlagenGrp[grpI - 1][1][i2 - 1] - 1;
                if (wrII == wrI) return true;
            }
        }
    }
    return false;
}

function getMaxWRP(modusNeu) {
        var maxWRP = 0,
            wrI, modusLokal = modus,
            max, i;
        var verbWRP = 0;
        var gesWRP = 0;
        if (typeof modusNeu != "undefined")
            modusLokal = modusNeu;
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31)) || modusLokal >= 1) {
            for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (((flag & flagEEG) || (checkInvGroupSel(wrI - 1)) || (checkInvSel(wrI))) && isVerb(wrI - 1)) {
                    verbWRP += MaxWRP[wrI - 1][modusLokal];
                    continue
                                    

#330 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 27ffe1c76b1721d5c59fe8882d7e588a3b3cf864e0a387e255a64a09e371520e

                                        < script type = "text/JavaScript" >
    writeTABLE_START("", "font-weight:bold;")
writeTD(" ", "5%");
if (!haswr && !hasges && !hasutil && hasverb) {
    writeTD(getText(LBL_BEZUGLSTG), "40%");
} else {
    writeTD(getText(LBL_EINSPEISELSTG), "40%");
}
if (mi > 0) {
    for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 1 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
            continue
        if (curStatusCode[wrI - 1] != 255) {
            _data = enumData(m[0], wrI);
            localPac += _data[1]
            if (WRInfo[wrI - 1][11] == 0) {
                localPacNoS0 += _data[1];
            }
        }
    }
}
if (localPacNoS0 != localPac && localPacNoS0 != 0) {
    writeTD(localPac + "(" + localPacNoS0 + ")", "40%", "right");
} else {
    writeTD(localPac, "40%", "right");
}
writeTD("W", "12%", "right");
writeTD(" ", "3%");
writeTABLE_END();
document.write("<\/td><td>")
writeTABLE_START("", "font-weight:bold;")
writeTD(" ", "5%");
if (haswr || hasges || hasutil) {
    writeTD(getText(LBL_ERTRAG), "40%", "", hl_gelb);
} else {
    writeTD(getText(LBL_VERBRAUCH_GES), "40%", "", hl_gelb);
}
if ((modus > 0) || ((modus == 0) && (istErtragACSum == 0))) {} else {
    sum = 0
    for (wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (isVerb(wrI - 1) && (!haswr) && (!hasutil)) {
            sum += sumWR[wrI];
        } else if (isGes(wrI - 1) && (!haswr) && (!hasverb)) {
            sum += sumWR[wrI];
        } else if (isWR(wrI - 1)) {
            sum += sumWR[wrI];
        }
    }
}
if (isNaN(sum)) sum = 0;
if (sum > 20000000) {
    writeTD(modus == 0 ? runden(sum / 1000 / 1000, 3) : runden(sum / 1000 / 1000, 3), "33%", "right", hl_gelb);
    writeTD("MWh", "19%", "right", hl_gelb);
} else {
    writeTD(modus == 0 ? runden(sum / 1000, 2) : runden(sum / 1000, 2), "33%", "right", hl_gelb);
    writeTD("kWh", "19%", "right", hl_gelb);
}
writeTD(" ", "3%");
writeTABLE_END();
document.write("<\/td><\/tr><tr><td>")
writeTABLE_START();
writeTD(" ", "5%");
if (!haswr && !hasges && !hasutil && hasverb) {} else {
    tmp = getText(LBL_GENERATOR);
    if (cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] > 1) {
        i = 2;
        tmp += " P1";
        while (i <= WRInfo[wrTreffer - 1][5]) {
            tmp += "," + i;
            i++;
        }
    } else {
        tmp = getText(LBL_GENLSTG) + " Pdc";
    }
    writeTD(tmp, "40%");
    document.write("<td width=\"40%\">");
    writeTABLE_START();
    if (cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] >= 3 && curStatusCode[wrTreffer - 1] < 255) {
        _
                                    

#331 JavaScript::Write (size: 1919, repeated: 1) - SHA256: f72d7202815c2ba0ef94fdaf25a8d134facf4ef48698132ab6df8b392f2c7380

                                        < script type = "text/JavaScript" >
    x = 640;
if (AnzahlEchteWR == 1 && isTemp) x -= 45;
document.write("<div id='SensorNavi' style='visibility:hidden; position: absolute; top: 57px; left: " + x + "px; font-weight: bold;'>")
document.write("<table style='border-color:black; border-style:solid; border-right-width:0px;border-left-width:1px ;border-top-width:0px; border-bottom-width:0px;'cellspacing='0'cellpadding='0'>")
document.write("<tr>")
var aSensorTyp = new Array(0, 1);
var aSensorBez = new Array(getText(LBL_IRR), getText(LBL_MODULTEMP));
var aSensorTip = new Array(getText(LBL_IRR2), getText(LBL_MODULTEMP2));
var aSensorCol = new Array("#008000", "#FF0000");
for (var i = 0; i < 9; i++) {
    if (aSensor[i] != 0 && WRInfo[aSensor[i] - 1][14][0]) {
        aSensorBez[aSensorBez.length] = getText(LBL_AMBTEMP);
        aSensorTip[aSensorTip.length] = getText(LBL_AMBTEMP2);
        aSensorCol[aSensorCol.length] = "#FF8040";
        aSensorTyp[aSensorTyp.length] = 2;
        break;
    }
}
for (var i = 0; i < 9; i++) {
    if (aSensor[i] != 0 && WRInfo[aSensor[i] - 1][14][1]) {
        aSensorBez[aSensorBez.length] = getText(LBL_WIND);
        aSensorTip[aSensorTip.length] = getText(LBL_WIND2);
        aSensorCol[aSensorCol.length] = "#C0C0C0";
        if (aSensorCol.length == 3)
            aSensorCol[aSensorCol.length] = "#C0C0C0";
        aSensorTyp[aSensorTyp.length] = 3;
        break;
    }
}
var oSensorC = new Array(2);
var oSensorE = new Array(2);
for (var i = 0; i < aSensorBez.length; i++) {
    oSensorC[i] = new Image();
    oSensorE[i] = new Image();
    oSensorC[i].src = "choose.gif";
    oSensorE[i].src = "empty.gif";
    document.write("<td align='center' valign='top' style='border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;' alt=''>" + aSensorBez[i] + "<img onclick='CheckSensor(" + i + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>" + aSensorTip[i] + "<\/b>')\" name='Sensor" + i + "' style='background-color:" + aSensorCol[i] + ";' alt=''><\/td>");
} < /script>
                                    

#332 JavaScript::Write (size: 979, repeated: 1) - SHA256: fe6a3927a810f8da2972f56cb6beb5fc5ae202954ac93b7263a638296242706b

                                        < script type = "text/javascript" > <!--
    fq8v = document.all;
cdlx = fq8v && !document.getElementById;
wzdj = fq8v && document.getElementById;
eoy2 = !fq8v && document.getElementById;
b36u = document.layers;

function p46f(ni4n) {
    try {
        if (cdlx) alert("");
    } catch (e) {}
    if (ni4n && ni4n.stopPropagation) ni4n.stopPropagation();
    return false;
}

function eis1() {
    if (event.button == 2 || event.button == 3) p46f();
}

function pt2m(e) {
    return (e.which == 3) ? p46f() : true;
}

function mqgg(pvo2) {
    for (m171 = 0; m171 < pvo2.images.length; m171++) {
        pvo2.images[m171].onmousedown = pt2m;
    }
    for (m171 = 0; m171 < pvo2.layers.length; m171++) {
        mqgg(pvo2.layers[m171].document);
    }
}

function nca6() {
    if (cdlx) {
        for (m171 = 0; m171 < document.images.length; m171++) {
            document.images[m171].onmousedown = eis1;
        }
    } else if (b36u) {
        mqgg(document);
    }
}

function i4ht(e) {
    if ((wzdj && event && event.srcElement && event.srcElement.tagName == "IMG") || (eoy2 && e && e.target && e.target.tagName == "IMG")) {
        return p46f();
    }
}
if (wzdj || eoy2) {
    document.oncontextmenu = i4ht;
} else if (cdlx || b36u) {
    window.onload = nca6;
}
-->
< /script>
                                    

#333 JavaScript::Write (size: 477, repeated: 1) - SHA256: 9029327bb7130ca91ee3bdc5746b5f755a6d62a3bce3fc7a967c4719127c31e9

                                        < script type = "text/javascript" > <!--
    if (trap_active) {
        var s = "Bitte deaktivieren Sie ihren Werbeblocker f&uuml;r diese Seite,<br> damit Sie die volle Funktion dieser Seite nutzen k&ouml;nnen.";
        document.getElementById("a").innerHTML = s;
        document.getElementById("b").innerHTML = s;
        document.getElementById("FlagValue").style.visibility = "hidden";
        document.getElementById("SkalaNavi").style.visibility = "hidden";
        document.getElementById("SkalaWert").style.visibility = "hidden";
    } //--></script>
                                    

#334 JavaScript::Write (size: 72, repeated: 1) - SHA256: b188e75b0f350e87d8e4dec00a83eb2da3a52060fabead7f25b987a22b7f5a05

                                        < script type = "text/javascript" > <!--
    var trap_active = true; //--></script>
                                    

#335 JavaScript::Write (size: 97, repeated: 1) - SHA256: bfe9c11727498c36143a64a1871e9cfa00cf94af0e59b500d80161f44ae5d812

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/base_vars.js?nocache&time=875' > < /script>
                                    

#336 JavaScript::Write (size: 91, repeated: 1) - SHA256: 9ba8622dfb3116fa6527020beedfc6aeed6c8e48cba841d032977c5416f1849a

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/cmt.js?nocache&time=524' > < /script>
                                    

#337 JavaScript::Write (size: 91, repeated: 1) - SHA256: e4a53c0d93e690c296fb958fce21c0b3f32cc30eeed30e5af2f73433b6ad6fe1

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/days.js?nocache&time=71' > < /script>
                                    

#338 JavaScript::Write (size: 97, repeated: 1) - SHA256: fce2d1109acdf2f7331567bfec858b5c3db56db43cdb6507b0c3bf96eb86c5a5

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/days_hist.js?nocache&time=115' > < /script>
                                    

#339 JavaScript::Write (size: 99, repeated: 1) - SHA256: f88671d24bcd6534d8382fff54436d5c8491c1ddf9bf85b8d713a95f6f50f535

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/days_hist_x.js?nocache&time=263' > < /script>
                                    

#340 JavaScript::Write (size: 95, repeated: 1) - SHA256: 193fd8e366729f5ec4511b521b9f36d3a6d11315d93003eea6980411deead404

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/min_cur.js?nocache&time=979' > < /script>
                                    

#341 JavaScript::Write (size: 94, repeated: 1) - SHA256: 1b2b05f27130e0484bd78d86ee0160d9156a701e4d398a70c74a5ecbf369069a

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/min_day.js?nocache&time=25' > < /script>
                                    

#342 JavaScript::Write (size: 94, repeated: 1) - SHA256: 5e52d1ceb2484bcbf30102d3a0e4b2fbf7e4bdf18fb8ed468af07e7ddf3845b5

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/months.js?nocache&time=307' > < /script>
                                    

#343 JavaScript::Write (size: 98, repeated: 1) - SHA256: b1dcaaaad5b53500bb79674bb7f1812fbf5f43e03964e9fe55c7379b1dbc75c3

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/spezielles.js?nocache&time=476' > < /script>
                                    

#344 JavaScript::Write (size: 93, repeated: 1) - SHA256: 47754111a76b4f64992f5ee93b49d06be2e56c9ca635c82b4049ec4bdab706dd

                                        < script type = 'text/JavaScript'
src = 'http://fv.danesi.net/years.js?nocache&time=359' > < /script>
                                    

#345 JavaScript::Write (size: 101, repeated: 1) - SHA256: 1619df83345182cfc77b061b003338ac74fd8ab1577e2f5611cf4a3f58ac6d5e

                                        < script type = 'text/JavaScript'
src = 'http://slexpert.de/tools/visu_para.js?nocache&time=408' > < /script>
                                    

#346 JavaScript::Write (size: 57, repeated: 1) - SHA256: eff3502f82f5a7eeb8de4cbf4409491591d120330988bdc7fcf6c31ac3357013

                                        < script type = 'text/JavaScript'
src = 'lang_DE.js' > < /script>
                                    

#347 JavaScript::Write (size: 47, repeated: 1) - SHA256: 06c9f2ac12d848d8435550e5d20ed48d107a90212b8d1ca8a36ebd1949667c36

                                        < script >
    daten = pfad + "days_hist_x.js"; < /script>
                                    

#348 JavaScript::Write (size: 61, repeated: 1) - SHA256: 536cdaae59cad0c89342cacfb3052c9c2f7b5da1dd19ceec6b41784fac773800

                                        < select size = '1'
name = 'D1'
style = 'background-color: #F8F8FF' >
                                    

#349 JavaScript::Write (size: 120, repeated: 1) - SHA256: fa92600d383965b8b4bbd6d720786948fe2ba7b9ac07f8d101f90322d20b6836

                                        < style type = 'text/css' > .SolarAnalyzer {
    margin: 0 px;text - align: center;background - color: # FFFFFF;width: 150 px;
} < /style>
                                    

#350 JavaScript::Write (size: 199, repeated: 1) - SHA256: 7d6c9ed7fa2fb82a590a0b6d1c8c36ebdabdc8323c4be6045f6cbe5930797a5a

                                        < style type = 'text/css' > .SolarAnalyzerBorder {
    margin: 0 px;text - align: center;padding: 0 px;border - color: #125fae; border-width:2px; border-style:solid; background-color: # FFFFFF;width: 148 px
} < /style>
                                    

#351 JavaScript::Write (size: 49, repeated: 13) - SHA256: 27b5da830a10118466d9fa0e6c99a46d415951427cbf659cca20bd3aacf093d9

                                        < table border = "0"
cellpadding = "0"
cellspacing = "0"
                                    

#352 JavaScript::Write (size: 50, repeated: 1) - SHA256: 6f04e26cf48f85fce22ec5fb079fe155526e5cc262bf2966139ced5c33c4f43f

                                        < table border = 0 cellspacing = 0 cellpadding = 0 > < tr >
                                    

#353 JavaScript::Write (size: 115, repeated: 1) - SHA256: e9b98d49ba049265deb3470faa7d956883d1e272a9ce45c518268f1b88f53860

                                        < table border = 1 cellpadding = 3 cellspacing = 3 style = "border-collapse:collapse"
bordercolor = "#5779D3"
" bgcolor=#FFFF00>
                                    

#354 JavaScript::Write (size: 39, repeated: 1) - SHA256: 845736a5d1e2b3a3e78da77d91e3fd1f9792ade550047cdbe9a19ae3a56f4d36

                                        < table cellspacing = '0'
cellpadding = '0' >
                                    

#355 JavaScript::Write (size: 180, repeated: 1) - SHA256: f2342309cb7ae6bf496b35aa8e9a1ab9d4b974904b755f29578efbb9107f1a11

                                        < table style = 'border-color:black; border-style:solid; border-right-width:0px;border-left-width:1px ;border-top-width:0px; border-bottom-width:0px;'
cellspacing = '0'
cellpadding = '0' >
                                    

#356 JavaScript::Write (size: 178, repeated: 2) - SHA256: 982ab7069e0d9c814e4c535436ac5b342e8f117a0e9a4ccf57c63f0c9d78b3b2

                                        < table style = 'border-color:black; border-style:solid; border-right-width:0px;border-left-width:1px ;border-top-width:0px; border-bottom-width:0px;'
cellspacing = '0'
cellpadding = '0' >
                                    

#357 JavaScript::Write (size: 181, repeated: 2) - SHA256: 867bffaf9310e37e369bfbbc1fe81878938bec3c909f3760a6c7423eda579731

                                        < table style = 'border-color:black; border-style:solid; border-right-width:1px; border-left-width:0px ;border-top-width:1px; border-bottom-width:1px;'
cellspacing = '0'
cellpadding = '0' >
                                    

#358 JavaScript::Write (size: 181, repeated: 1) - SHA256: cf4e78b5dcea4fefdb2434f8cdc6e06d61244c7e4dae9e3c0b0b6f44b92ad943

                                        < table style = 'border-color:black; border-style:solid; border-right-width:1px; border-left-width:1px ;border-top-width:1px; border-bottom-width:1px;'
cellspacing = '0'
cellpadding = '0' >
                                    

#359 JavaScript::Write (size: 22, repeated: 1) - SHA256: c705ab49084d7d8cf3ed3ec69fa7c372963043a47cf63a44f23c321467aab5a2

                                        < tbody align = 'center' >
                                    

#360 JavaScript::Write (size: 7, repeated: 13) - SHA256: aee2de443d9bc7cac24692a02376e2e9732b495825532d59cf97f1b6027318aa

                                        < tbody >
                                    

#361 JavaScript::Write (size: 3, repeated: 73) - SHA256: 53d3bffd2284b442a796d038ce734f47d0ce4e1f1a296742f7f5bd572680d78d

                                        < td
                                    

#362 JavaScript::Write (size: 457, repeated: 1) - SHA256: 56767267d9432a6bce91221ee5d68c037759e546a87368f4b5c762c08806c206

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > 24 h < img onclick = 'CheckFlag(8)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>24-Stunden-Anzeige</b>')"
name = 'Flag8'
style = 'background-color:#A9A9A9;'
alt = '' > < /td>
                                    

#363 JavaScript::Write (size: 474, repeated: 1) - SHA256: 2cbd17a4cac384ea1900f23684d27da048ef6e405279e4de5c682271e757bcaf

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Bilanz < img onclick = 'CheckFlag(7)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Energiebilanz mit Eigenverbrauch</b>')"
name = 'Flag7'
style = 'background-color:#3CB371;'
alt = '' > < /td>
                                    

#364 JavaScript::Write (size: 454, repeated: 1) - SHA256: fe77cbcd11c764d22a21f58292df9b4021e67d6c9d99e135e4c223edb0b45041

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Ertrag < img onclick = 'CheckFlag(0)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Ertragslinie</b>')"
name = 'Flag0'
style = 'background-color:#32CD32;'
alt = '' > < /td>
                                    

#365 JavaScript::Write (size: 452, repeated: 1) - SHA256: 5acd0a6cfdbf18d3958a0f6230bb3273fe1ad501975c10a35bce3ab04a5bffc9

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Idc < img onclick = 'CheckFlag(2)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Eingangsstrom</b>')"
name = 'Flag2'
style = 'background-color:Crimson;'
alt = '' > < /td>
                                    

#366 JavaScript::Write (size: 460, repeated: 1) - SHA256: 99ccbf32ecd9fd9ae3c9623bed86edeba097c5db6c2cb0d06e5236550686002a

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Mod - T < img onclick = 'CheckSensor(1)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Modultemperatur</b>')"
name = 'Sensor1'
style = 'background-color:#FF0000;'
alt = '' > < /td>
                                    

#367 JavaScript::Write (size: 260, repeated: 1) - SHA256: 078f98aec085569e8c51db8d8e72a2af4735d9e083807f7613ce6c15f28fa966

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Skala < /td>
                                    

#368 JavaScript::Write (size: 460, repeated: 1) - SHA256: a968096c726d8865a5576d966b18aadff007aeb37b1c220c7ab8c6153d3e045f

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Solar < img onclick = 'CheckSensor(0)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Einstrahlsensor</b>')"
name = 'Sensor0'
style = 'background-color:#008000;'
alt = '' > < /td>
                                    

#369 JavaScript::Write (size: 457, repeated: 1) - SHA256: ac38fa46975b8d84905c1f9967d4eedf232a8538e7ac97d9afb4132e0f77970d

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Udc < img onclick = 'CheckFlag(1)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Eingangsspannung</b>')"
name = 'Flag1'
style = 'background-color:IndianRed;'
alt = '' > < /td>
                                    

#370 JavaScript::Write (size: 475, repeated: 1) - SHA256: f3d9e654fa791438f7b59ec22ee5db6d38ed95a31b675c559f2ee632550b2cee

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > WR & eta; < img onclick = 'CheckFlag(3)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>WR&ensp;Wirkungsgrad&ensp;&eta;</b>')"
name = 'Flag3'
style = 'background-color:fuchsia;'
alt = '' > < /td>
                                    

#371 JavaScript::Write (size: 455, repeated: 1) - SHA256: 6c69b03146fb9306184462ffbd80aa85ecf85c1cfdea203225f07a1a44e66a9f

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Werte < img onclick = 'CheckFlag(6)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Werte anzeigen</b>')"
name = 'Flag6'
style = 'background-color:#FFFF00;'
alt = '' > < /td>
                                    

#372 JavaScript::Write (size: 457, repeated: 1) - SHA256: e7a276772a063401f3193e5638c50fcda749a713b345b7f387de9832adc7dc3e

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > Werte < img onclick = 'awCheckFlag(9)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Werte anzeigen</b>')"
name = 'Flag9'
style = 'background-color:#FFFF00;'
alt = '' > < /td>
                                    

#373 JavaScript::Write (size: 479, repeated: 1) - SHA256: 7431815a4e38858e1d7389acf2696de5ccb6ffe832f1dbacae2c2f425c1ba9c8

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > kWp < img onclick = 'CheckFlag(4)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Y-Skalierung als<br>spezifische Leistung</b>')"
name = 'Flag4'
style = 'background-color:#FFFF00;'
alt = '' > < /td>
                                    

#374 JavaScript::Write (size: 473, repeated: 1) - SHA256: a62a14b0dd6b47de0c382dba15fddb1fcefc14948a41ac85eabe588b93ad67fa

                                        < td align = 'center'
valign = 'top'
style = 'border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;'
alt = '' > �C < img onclick = 'CheckFlag(5)'
onmouseover = "this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('<b>Wechselrichter<br>Innentemperatur</b>')"
name = 'Flag5'
style = 'background-color:#786E17;'
alt = '' > < /td>
                                    

#375 JavaScript::Write (size: 30, repeated: 1) - SHA256: b4ba2fd3438759d2d4d8c85de391f42f9d0d4caf2bb35919330a9e4c6595dfc0

                                        < td style = 'width: 37%);' > < /td>
                                    

#376 JavaScript::Write (size: 16, repeated: 1) - SHA256: 76660f1b4c7ac233997c2ac6cbcf714d7cec29ff2ed5cd5a7bd7638aa570fbb6

                                        < td width = "40%" >
                                    

#377 JavaScript::Write (size: 4, repeated: 3) - SHA256: ad76f84d9f135f96caeea833da7e9ecc375198cd0414bb5541fbe08c68295b19

                                        < td >
                                    

#378 JavaScript::Write (size: 111, repeated: 1) - SHA256: 514077c3c7700f61b1b314c8c0b6bf418714701f79340013ab1baa56e555a6e2

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&0&1"
width = 23 height = 41 > < /td>
                                    

#379 JavaScript::Write (size: 111, repeated: 1) - SHA256: 4f972d72f88ea3d68db85f4516ddffe67f24254b57dcbb44ff0bdf0b42d2f02e

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&0&2"
width = 23 height = 41 > < /td>
                                    

#380 JavaScript::Write (size: 111, repeated: 1) - SHA256: 1b8256663c22cd3686e1450c0176211090a13665e55eebd3c36613f5879c6ae1

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&0&3"
width = 23 height = 41 > < /td>
                                    

#381 JavaScript::Write (size: 111, repeated: 1) - SHA256: ee0179cc755f486fd89af003b1e31f4173b43093860e2ee63013ec5a9c2a3aa6

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&0&4"
width = 23 height = 41 > < /td>
                                    

#382 JavaScript::Write (size: 111, repeated: 1) - SHA256: 9126fe286c469c4f8400ba230745c47c905c58ad07f3c400b532467dce94f774

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&0&5"
width = 23 height = 41 > < /td>
                                    

#383 JavaScript::Write (size: 111, repeated: 1) - SHA256: 942c3da00baf7fb0048f433c9c07bf5eb8c9a6d57def6e8d0bb58bdbddbb4b08

                                        < td > < img src = "http://www.solare-datensysteme.de/cgi-bin/gcounter.pl?542410319&d&1&0"
width = 23 height = 41 > < /td>
                                    

#384 JavaScript::Write (size: 35, repeated: 1) - SHA256: ae34fb0e252873a6deb691a7d9815335c6f6e8cf160ebef570b70a37bad45446

                                        < title > SolarLog - FV Danesi < /title>
                                    

#385 JavaScript::Write (size: 4, repeated: 19) - SHA256: 9b84c614b473bf1d182e62ccb9eff4250f9977d5da975548052d5ead5c442815

                                        < tr >
                                    

#386 JavaScript::Write (size: 206, repeated: 1) - SHA256: 44ecc9164ed3aef6ca0ea909b8cde9975f0c89b367b4abef1f40dbbc89d1aeae

                                        < tr > < td align = 'center'
style = 'cursor: pointer; background-color:Green; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;' >
                                    

#387 JavaScript::Write (size: 204, repeated: 1) - SHA256: 9f6b4b2d0f582dc693d34eef9375b6301aeaade6e9f5891b808b69f45c3a82f3

                                        < tr > < td align = 'center'
style = 'cursor: pointer; background-color:Red; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;' >
                                    

#388 JavaScript::Write (size: 182, repeated: 1) - SHA256: 1b148807f7fb830fcc335fd3ea75cc8f61268c39ae37ec5366aa64d727952719

                                        < tr > < td align = 'center'
style = 'cursor: pointer; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;' >
                                    

#389 JavaScript::Write (size: 64, repeated: 1) - SHA256: a0fc6daf2cf17dd38f5536a71d5ddff40f5b9948f5e8e71ab68b5f461d75af6d

                                        < tr > < td style = 'background-color:red;' > & nbsp;
S0 1 & nbsp; < /td></tr >
                                    

#390 JavaScript::Write (size: 63, repeated: 1) - SHA256: 5fe5c6d09b37f1c6e61fbeb7a529d3ff8ee34a856b883d8efc8369329ffdc2d0

                                        < tr > < td style = 'background-color:red;' > & nbsp;
WR1 & nbsp; < /td></tr >
                                    

#391 JavaScript::Write (size: 34, repeated: 1) - SHA256: 7f817232ff48086630fcdc3bb5ba8968d3c75e529ea4d121a4217424801df04c

                                        < tr > < td > & nbsp;
Alle & nbsp; < /td></tr >
                                    

#392 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7d134de1b5c4d72af4c1a7bca834af5c61a862006db729f212dba27e2d53786d

                                        = 0;
j < WRInfo[wrI - 1][5];
j++) {
    if (testSensorOnModule(WRInfo[wrI - 1][7][j]) == 0) {
        consistency = 0;
        break;
    }
}
}
}
return consistency;
}

function getCurAnlagenKWP() {
    var wrI, sum = 0;
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
            continue;
        if (modus == 0 && isErweiterung) {
            var _Datum = new Date(WRInbetrieb[wrI - 1].substr(6, 4), WRInbetrieb[wrI - 1].substr(3, 2) - 1, WRInbetrieb[wrI - 1].substr(0, 2));
            if (today < _Datum) {
                continue;
            }
        }
        sum += WRInfo[wrI - 1][2]
    }
    return sum;
}

function getCurGruppenKWP(grp) {
    var wrI, sum = 0
    if (grp <= AnzahlGrp) {
        for (var i = 0; i < AnlagenGrp[grp - 1][1].length; i++) {
            sum += WRInfo[AnlagenGrp[grp - 1][1][i] - 1][2]
        }
    }
    return sum
}

function dayXScale(x) {
    var time;
    var Zeit = new Date();
    time = new Date(x);
    Zeit.setHours(time.getUTCHours());
    Zeit.setMinutes(time.getUTCMinutes());
    if (TimeFormatNoSec == "h:MM TT")
        return Zeit.format("h:MM");
    else {
        return Zeit.format(TimeFormatNoSec);
    }
}

function getSollMonat(a, b) {
    var mm = parseInt(a);
    var jjjj = parseInt(b);
    var Werte = new Array(0, 0);
    var x = 0;
    var y = 0;
    if (jjjj == indate.getFullYear() && indate.getMonth() == (mm)) {
        if (istSchaltjahr(jjjj) && mm == 1) {
            var abzug = (sollMonth[mm] / 28 * (indate.getDate() - 1));
            x = sollMonth[mm] / 28 * 29 - abzug;
        } else {
            var abzug = (sollMonth[mm] / T_M[mm] * (indate.getDate() - 1));
            x = sollMonth[mm] - abzug;
        }
    } else if (jjjj == today.getFullYear() && today.getMonth() == (mm)) {
        if (istSchaltjahr(jjjj) && mm == 1) {
            x = sollMonth[1] / 28 * 29;
        } else {
            x = sollMonth[mm];
        }
        if (istSchaltjahr(jjjj) && mm == 1) {
            y = sollMonth[mm] / 28 * 29 / nod * heute.getDate();
        } else {
            y = sollMonth[mm] / nod * heute.getDate();
        }
    } else {
        if (istSchaltjahr(jjjj) && mm == 1) {
            x = sollMonth[1] / 28 * 29;
        } else {
            x = sollMonth[mm];
        }
    }
    Werte[0] = x;
    if (y == 0) y = x;
    Werte[1] = y;
    return Werte;
}

function formatDT(dt) {
    var Zeit = new Date();
    Zeit.setHours(dt.substr(9, 2));
    Zeit.setMinutes(dt.substr(12, 2));
    return Zeit.format(TimeFormatNoSec) + " " + getText(LBL_HOUR);
}

function checkInvSel(wrI) {
    if (AnzahlGrp == 0) {
        return inv & Math.pow(2, wrI);
    }
    return inv & Math.pow(2, wr2grp[wrI][1]);
}

function getRelIndex(wrI) {
        if (AnzahlGrp == 0)
            return wrI;
        else {
            return wr2grp[wrI][1]
                                    

#393 JavaScript::Write (size: 2000, repeated: 1) - SHA256: e9fc3728764a8fd2bef8976a8b13bdeb6aa50325385d94be4ee3d43383c63aeb

                                        = B_Wert[i][2]
if (B_Wert[i][2] > B_Wert[ye_max][2]) {
    ye_max = i
}
}
B_Wert[ye_max][3] = 1
max = B_Wert[ye_max][2]
if (!(flag & flagPro)) {
    if (B_Wert[ye_max][0] != null) {
        new Bar(D.ScreenX(B_Wert[ye_max][0]) - (balken_breite / 1.8 - 12), D.ScreenY(B_Wert[ye_max][2]), D.ScreenX(B_Wert[ye_max][0]) - (balken_breite / 2.2 - 16), D.ScreenY(0), hl_orange, "", hl_orange, runden(B_Wert[ye_max][2] / 1000) + " kWh &asymp; " + runden(B_Wert[ye_max][2] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[ye_max][0].getFullYear() + "," + i + ")");
    }
    x1 = 100
    x2 = 100 + deltax
    schnitt = sum / ye.length
    yh = 105
    xh = 230
    _BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;"
    if (!isNaN(grpSollYearKWP)) {
        new Bar(x1, yh, x1 + xh, yh + 20, fist, getText(LBL_VISU_IST_SCHNITT) + runden(grpSollYearKWP * sum / esoll * curAnlagenKWP / 1000) + " kWh/y" + getText(LBL_JAHR), hl_black);
    }
    if (!isNaN(grpSollYearKWP)) {
        new Bar(x2 - xh, yh, x2, yh + 20, fist, getText(LBL_VISU_IST_SCHNITT) + runden(grpSollYearKWP * sum / esoll) + " kWh/kWp/x" + getText(LBL_JAHR), hl_black);
    }
    for (var i = 0; i < ye.length; i++) {
        x = D.ScreenX(B_Wert[i][0]);
        if (!isNaN(B_Wert[i][0]) && !isNaN(B_Wert[i][4])) {
            if (B_Wert[i][4] != 0) {
                new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][4]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][4]), "fuchsia", 1, getText(LBL_SOLL) + " (" + getText(LBL_AUFLAUFEND) + "): " + runden(B_Wert[i][4] / 1000) + " kWh &asymp; " + runden(B_Wert[i][4] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
            }
            new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][1]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][1]), fsoll, 2, getText(LBL_SOLL) + " " + runden(B_Wert[i][1] / 1000) + " kWh &asymp; " + runden(B_Wert[i][1] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
        }
    }
}
}

function setYear(n, yy) {
        var inverter = Array();
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (WRInfo[wrI - 1][11] == 0)
                inverter.push(wrI);
        }
        var doyLastDay = dayOfYear(today.getYear(), today.getMonth(), today.getDate());
        if (yy == da[0].substr(6, 2)) {
            days[n] = new Array(doyLastDay);
        } else if (yy % 4 == 0) {
            days[n] = new Array(366
                                    

#394 JavaScript::Write (size: 1611, repeated: 1) - SHA256: b7feef98807bc9060ad7fa6a696bfc4c8f2ba045f4f9c4a136793a817422491a

                                        = \"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + getText(LBL_ALLEWR2) + " - " + AnlagenGrp[iGrp - 1][0] + "<\/b>';return escape('" + runden(gen / 1000, 2) + " kWp " + getText(LBL_GESLSTG) + "')\" name='InvAllGrp" + iGrp + "' alt=''>")
document.write("<\/td><\/tr>");
document.write("<\/table>");
document.write("<\/td>");
for (var i = 1; i <= AnlagenGrp[iGrp - 1][1].length; i++) {
    wrI = AnlagenGrp[iGrp - 1][1][i - 1];
    oChoose[wrI].src = "choose.gif";
    oEmpty[wrI].src = "empty.gif";
    document.write("<td>");
    document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:0px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>")
    document.write("<tr><td style='background-color:red;'>&nbsp;" + getText(LBL_WR) + wrI + "&nbsp;<\/td><\/tr>")
    document.write("<tr><td align='center' style='cursor: pointer; background-color:" + WRCol[i - 1] + "; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>")
    document.write("<img onclick='CheckInv(" + wrI + "," + iGrp + ")'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + WRInfo[wrI - 1][4] + " (" + WRInfo[wrI - 1][0] + ")<\/b>';return escape('" + runden(WRInfo[wrI - 1][2] / 1000, 2) + " kWp " + getText(LBL_GENLSTG) + "<br/>=" + runden(WRInfo[wrI - 1][2] / gen * 100, 1) + "% " + getText(LBL_PRZT_GESLSTG) + "')\" name='Inv" + wrI + "' style='background-color:" + WRCol[i - 1] + ";' alt=''>")
    document.write("<\/td><\/tr>");
    document.write("<\/table>");
    document.write("<\/td>");
}
document.write("<\/table>");
document.write("<\/div>");
}
} < /script>
                                    

#395 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 929c921f82a22b6b05802479994d945349970da44ba44d2f4d1dc12619f025ba

                                        = dt;
}
}
i++;
}
}
i = 0;
minVerbrauch1 = 0;
y1 = 0;
while (i < m.length) {
    dt = getWRToken(m[i], 0);
    if ((dt.substring(0, 8) == sToday)) {
        lDate = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), dt.substring(9, 11) - (-tzo), Math.floor(parseInt(dt.substring(12, 14), 10) / 5) * 5, 0).getTime();
        datum = new Date(lDate - Intervall * 1000);
        x1 = D.ScreenX(datum);
        datum = new Date(lDate);
        x2 = D.ScreenX(datum);
        datum = new Date(lDate - Intervall / 2 * 1000);
        x = D.ScreenX(datum);
        _data = enumData(m[i], Verbrauchszaehler);
        if (i + 1 < m.length) {
            dataNeu = enumData(m[i + 1], Verbrauchszaehler);
        }
        minVerbrauch = _data[3] - dataNeu[3];
        minVerbrauch *= 12;
        gesVerbrauch += minVerbrauch;
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
            y = 0;
            yErtrag = 0;
            mU = 0;
            cU = 0;
            mI = 0;
            cI = 0;
            mEta = 0;
            cEta = 0;
            mC = 0;
            cC = 0;
            Pspez = 1;
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0)
                    continue;
                _data = enumData(m[i], wrI);
                if ((sensor & 1) && wrSensor != -1) {
                    for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                        if (WRInfo[wrI - 1][5] > 1 && WRInfo[wrI - 1][7][s] != 0) {
                            y += _data[2 + s] * WRInfo[wrI - 1][13] / 1000;
                        } else {
                            y += _data[2 + s] * WRInfo[wrI - 1][13] / 1000;
                        }
                    }
                } else {
                    y += _data[1];
                }
                if (flag & flagErtrag) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1] != null) {
                        if (wrI != ErtragsZaehler) {
                            yErtrag += _data[1 + WRInfo[wrI - 1][5] + 1];
                        }
                    }
                }
                if (flag & flagUdc && AnzahlEchteWR > 1) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mU += _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cU++;
                                }
                            }
                        } else {
                            mU += _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cU++;
                        }
                    }
                }
                if (flag & flagIdc && AnzahlEchteWR > 1) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mI += _data[2 + s] / _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cI++;
                                }
                            }
                        } else {
                            mI += _data[2 + 0] / _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cI++;
                        }
                    }
                }
                if (flag & flagEta && AnzahlEchteWR > 1) {
                    var temp = 0;
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    temp += _data[1 + 1 + s];
                                    cEta++;
                                }
                            }
                        } else {
                            temp = _data[1 + 1 + 0];
                            cEta++;
                        }
                                    

#396 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 1dab8a2b79824dbb63667e88518b4bed4a2f21b8a1cf28ad3f23055a82845ceb

                                        = new Date(datum.getFullYear(), 0, 0);
var Tag = Math.floor((date1 - date2 + 7200000) / 1000 / 24 / 60 / 60);
return Tag;
}

function welchIntervall() {
    var Zeit1, Zeit2;
    var Int1, Int2
    if (m.length > 10) {
        Zeit1 = new Date(20 + m[1].substr(6, 2), m[1].substr(3, 2) - 1, m[1].substr(0, 2), m[1].substr(9, 2), m[1].substr(12, 2), m[1].substr(15, 2))
        Zeit2 = new Date(20 + m[2].substr(6, 2), m[2].substr(3, 2) - 1, m[2].substr(0, 2), m[2].substr(9, 2), m[2].substr(12, 2), m[2].substr(15, 2))
        if (((Zeit1 - Zeit2) / 1000) % 300 == 0) {
            Int1 = (Zeit1 - Zeit2) / 1000;
        }
        Zeit1 = new Date(20 + m[8].substr(6, 2), m[8].substr(3, 2) - 1, m[8].substr(0, 2), m[8].substr(9, 2), m[8].substr(12, 2), m[8].substr(15, 2))
        Zeit2 = new Date(20 + m[9].substr(6, 2), m[9].substr(3, 2) - 1, m[9].substr(0, 2), m[9].substr(9, 2), m[9].substr(12, 2), m[9].substr(15, 2))
        if (((Zeit1 - Zeit2) / 1000) % 300 == 0) {
            Int2 = (Zeit1 - Zeit2) / 1000
        }
        if (Int1 == Int2 && Int1 > 100) {
            Intervall = Int1;
        }
    }
}

function setSToday(today) {
        var Month = new Array(getText(LBL_MON01), getText(LBL_MON02), getText(LBL_MON03), getText(LBL_MON04), getText(LBL_MON05), getText(LBL_MON06), getText(LBL_MON07), getText(LBL_MON08), getText(LBL_MON09), getText(LBL_MON10), getText(LBL_MON11), getText(LBL_MON12));
        var Wochentag = new Array(getText(LBL_VISU_TAG_SONNTAG), getText(LBL_VISU_TAG_MONTAG), getText(LBL_VISU_TAG_DIENSTAG), getText(LBL_VISU_TAG_MITTWOCH), getText(LBL_VISU_TAG_DONNERSTAG), getText(LBL_VISU_TAG_FREITAG), getText(LBL_VISU_TAG_SAMSTAG));
        hdate1 = new Date();
        switch (modus) {
            case 0:
                TagInWoche = today.getDay();
                hyear = fmt00(today.getFullYear());
                hmonth = today.getMonth();
                hoffset = -((hdate1.getFullYear() * 12 + hdate1.getMonth()) - (hyear * 12 + hmonth));
                sTodayKlar = "<a href=\"visu_pro.php?mode=1\&offset=" + hoffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\&skala=" + skala + "\">" + Wochentag[TagInWoche] + " " + fmt00(today.getDate()) + "." + fmt00(today.getMonth() + 1) + "." + fmt00(today.getFullYear() - 2000) + "<\/a>";
                break;
            case 1:
                hyear = today.getFullYear();
                hoffset = -(hdate1.getFullYear() - hyear);
                sTodayKlar = "<a href=\"visu_pro.php?mode=2\&offset=" + hoffset + "\&flag=" + flag + "
                                    

#397 JavaScript::Write (size: 7, repeated: 27) - SHA256: dd5be65d1cb4e9eb7b874ed83cce20711eb7a7cdb655ebf60af7d4c038444ded

                                        > < /td>
                                    

#398 JavaScript::Write (size: 7, repeated: 3) - SHA256: 2616cf48c185e1685401b04ef392ed645e2f2b38a33eb780dcc1bcb55995c4cb

                                        > % < /td>
                                    

#399 JavaScript::Write (size: 10, repeated: 1) - SHA256: 8b463de526077ebf43a74a0de823e7c44c39315b6e0b83ef82323085dcef79bf

                                        > -- -- < /td>
                                    

#400 JavaScript::Write (size: 10, repeated: 1) - SHA256: f19d81c1e3bf4463cf14b0e8427a9c373a3892450310fe671fcb7fbf8d0253d4

                                        > 0, 26 < /td>
                                    

#401 JavaScript::Write (size: 10, repeated: 1) - SHA256: c103077406a90b6490fe004cea65e0c0162947adf877368d81dcfe37ab671565

                                        > 0, 33 < /td>
                                    

#402 JavaScript::Write (size: 10, repeated: 1) - SHA256: a975c117c6cfeb25fc988f7124810ba6d6b58d5faff8af7e615b2d8d1d6bfd01

                                        > 0, 79 < /td>
                                    

#403 JavaScript::Write (size: 7, repeated: 1) - SHA256: f548569bcaedac7a92d8311275cf0fa6d2282dd4849ed80bcd7ec0d89a6d58dc

                                        > 0 < /td>
                                    

#404 JavaScript::Write (size: 10, repeated: 1) - SHA256: 09b40b6e8cd796103e7b3a5abfa1378198c357fe1aa0b47c62fc5fafb7252793

                                        > 1015 < /td>
                                    

#405 JavaScript::Write (size: 11, repeated: 1) - SHA256: a06c85564665092675eb03242cac35d551c44210b040329422034594c419c597

                                        > 13, 00 < /td>
                                    

#406 JavaScript::Write (size: 13, repeated: 1) - SHA256: 46e3affef1da8a13895dbed91c8868a4919c383d6830a4d79f54b7dbdba7bba6

                                        > 14, 40 % < /td>
                                    

#407 JavaScript::Write (size: 13, repeated: 1) - SHA256: c044bec36ab7b44af1c0d4a4eba9d584609edccbad173426830a7481fbc9216d

                                        > 3771 Wh < /td>
                                    

#408 JavaScript::Write (size: 12, repeated: 2) - SHA256: 5a65c7da5f9b859eae56150f7ea7ad208e745f2ec99125394d41ff462cc4de49

                                        > 543 Wh < /td>
                                    

#409 JavaScript::Write (size: 9, repeated: 1) - SHA256: 760b06c6d8a81a93443c4c18ae2db334264fec1b237f2c503d678fb6de074958

                                        > 6, 1 < /td>
                                    

#410 JavaScript::Write (size: 13, repeated: 1) - SHA256: 8112fc901d075a59e6da096a11b76dc216f5f28d4a8314a0aeeb6c1496bac82c

                                        > 68, 72 % < /td>
                                    

#411 JavaScript::Write (size: 11, repeated: 1) - SHA256: 86a0ade57aec75ba338224517c3d7395945afa0270ade540f9b2c64514a826ac

                                        > 68, 72 < /td>
                                    

#412 JavaScript::Write (size: 12, repeated: 1) - SHA256: cf4c99554d137dec3fdde1c82cfc35a71b0e3bef1040da8410a4d08670667592

                                        > 790 Wh < /td>
                                    

#413 JavaScript::Write (size: 10, repeated: 1) - SHA256: a7f386072be877f680272567da02a36924fd034f63297f27e34b4e8e05974a1c

                                        > 96, 3 < /td>
                                    

#414 JavaScript::Write (size: 9, repeated: 1) - SHA256: 7d996146a92a6288021b8765a63c747588eb34ec58aec7442ac331a844e7a063

                                        > 977 < /td>
                                    

#415 JavaScript::Write (size: 6, repeated: 1) - SHA256: f3957f81b510ada4771222913c818def664a2c5db407bbfcf3a398921ffd4c42

                                        > < /td>
                                    

#416 JavaScript::Write (size: 27, repeated: 1) - SHA256: e8816a8d48e405bb5b6001a345179cecc6e7d203c45d26d7455a57cd93ba1cc4

                                        > Eigenerzeugungssquote < /td>
                                    

#417 JavaScript::Write (size: 26, repeated: 2) - SHA256: 698a77d5587f60ddac8cac6d2ce5d2a82144b86eeca8b1e29ebf12c5751d4f8e

                                        > Eigenverbrauchsquote < /td>
                                    

#418 JavaScript::Write (size: 27, repeated: 1) - SHA256: 1ed5f1095660ea4bf33b995815388aa16c72bd1c348c5d20f16982f69a5402cc

                                        > Einspeiseleistung Pac < /td>
                                    

#419 JavaScript::Write (size: 23, repeated: 1) - SHA256: 02ea8e7b3c997189fcacc58b04a49bc1f7552a789d6fbd277e572ad8cd0e1e08

                                        > Ertrag spezifisch < /td>
                                    

#420 JavaScript::Write (size: 12, repeated: 2) - SHA256: 4434ede154344b807d467a643f1e03a1b6b4c4031cca7443eb8ca181c38d2ffd

                                        > Ertrag < /td>
                                    

#421 JavaScript::Write (size: 12, repeated: 1) - SHA256: c7162a029f1553582e93a942f2beeabe8ec7b22c2ca11d7af8917a63066d93b8

                                        > Fehler < /td>
                                    

#422 JavaScript::Write (size: 27, repeated: 1) - SHA256: 8daafc304ec2ccab7e71405f26f7ea8b3b80b435d52c3908fcc058ca69693170

                                        > Generatorleistung Pdc < /td>
                                    

#423 JavaScript::Write (size: 10, repeated: 1) - SHA256: 7e6661416fac21b20815b11e23d90ca30eab37749d283df95f13d7f08cbeeb3e

                                        > Ist < /td>
                                    

#424 JavaScript::Write (size: 17, repeated: 1) - SHA256: 14fdba0a40eaa1daeb773d7487086d8ddbaad130f7e33ebb1263c0305c1d4d64

                                        > Maximalwert < /td>
                                    

#425 JavaScript::Write (size: 16, repeated: 1) - SHA256: c90500907621a812c1c39d917fdde2915394acaf873a10b94e1ce651ac3545d0

                                        > Power, MPP < /td>
                                    

#426 JavaScript::Write (size: 25, repeated: 1) - SHA256: 80f8fefbfdc51e3f51401890410a45262bde0a932b8ded0097e2b0769c01db7b

                                        > Soll(auflaufend) < /td>
                                    

#427 JavaScript::Write (size: 12, repeated: 1) - SHA256: 9c431cbec4cc4bd5759dd808d252a849d328845144a2d19378b8f3117744a7bd

                                        > Status < /td>
                                    

#428 JavaScript::Write (size: 20, repeated: 1) - SHA256: 74ef51cacd941b8edff5209dbc545a0e1f6c573247ed39588c1a2a7f819a6830

                                        > Verbrauch ges. < /td>
                                    

#429 JavaScript::Write (size: 7, repeated: 3) - SHA256: e012ffc40e3485a3b9a51d7a23d1b2601e493383dee9292bab4e206229deccb3

                                        > W < /td>
                                    

#430 JavaScript::Write (size: 37, repeated: 1) - SHA256: 78cde39e52d77003048313b9041482d8b7b56d09cde30451e3a2b9e5baa07ef6

                                        > WR & ensp;
Wirkungsgrad & ensp; & eta; < /td>
                                    

#431 JavaScript::Write (size: 13, repeated: 1) - SHA256: 4820b119021bc2ed4bdc34747fb98d478190bd5aa9a2dafe528fcd027ea40355

                                        > kWh / kWp < /td>
                                    

#432 JavaScript::Write (size: 9, repeated: 2) - SHA256: c7334a4ffcf2ea58da6075da8ef10a21f8e203800177f2b874385e364b8d977d

                                        > kWh < /td>
                                    

#433 JavaScript::Write (size: 24, repeated: 1) - SHA256: 7614714af31a33c7cd3cd4d79672ea9e46f333765b62fe4f02a894ecc34f08ee

                                        > zeitgleich Erzeugt < /td>
                                    

#434 JavaScript::Write (size: 27, repeated: 1) - SHA256: d1e0ba4c825b4b06b6574cd04773c7c8f6a804c4cd3d3a2789adca2b15253e35

                                        > zeitgleich Verbraucht < /td>
                                    

#435 JavaScript::Write (size: 9, repeated: 1) - SHA256: 3b59c61d717561370da341b835396b4929cccc91cda4162381ad8318854d03a4

                                        > � < /td>
                                    

#436 JavaScript::Write (size: 11, repeated: 1) - SHA256: ba40ee86403e5ffc9f398b47496a083e296435e19160773d5900f539aa17bb20

                                        Anlageninfo
                                    

#437 JavaScript::Write (size: 901, repeated: 1) - SHA256: 8d9ee30767f347551c74086ee41aaa02616adf18be7ddb22be5ca0a0569969e7

                                        BLE_START();
writeTD(" ", "5%");
writeTD(getText(LBL_EEG_QUOTE), "", "", aFlagEEG);
sum > 0 ? writeTD(runden((dVerbrauch / (3600 / Intervall)) * 100 / sum, 2), "40%", "right", aFlagEEG) : writeTD(runden(0, 2) + " %", "", "right", aFlagEEG);
writeTD("%", "12%", "right", aFlagEEG);
writeTD(" ", "3%");
writeTABLE_END();
} else if (isErweiterung) {
    document.write("<\/td><\/tr><tr><td>");
    writeTABLE_START();
    writeTD(" ", "5%");
    writeTD("Anlagengr&ouml;&szlig;e");
    _grpKWP = getCurAnlagenKWP()
    writeTD(_grpKWP, "40%", "right");
    writeTD(" Wp", "12%", "right");
    writeTD(" ", "3%");
    writeTABLE_END();
}
document.write("<\/td><td>");
writeTABLE_START();
writeTD(" ", "5%");
if (soll > 0) {
    writeTD(modus <= 2 ? getText(LBL_IST) + " " : "", "9%");
    writeTD(modus <= 2 ? prognose : "", "53%", "right");
    if (modus == 0) {
        writeTD(runden(ist), "10%", "right");
    } else {
        writeTD(modus <= 2 ? runden(ist - 100, 1, 1) : "", "10%", "right");
    }
    writeTD(modus <= 2 ? "%" : "", "19%", "right");
}
writeTD(" ", "3%");
writeTABLE_END(); < /script>
                                    

#438 JavaScript::Write (size: 2000, repeated: 1) - SHA256: ceef71f220e8a776ea1977f758920274a55d4715a5658b91ac7a38beb847d51c

                                        CHNITT) + runden(schnitt / 1000) + " kWh/" + getText(LBL_TAG) + "&nbsp;&asymp;&nbsp; " + runden(schnitt / curAnlagenKWP) + " kWh/kWp/" + getText(LBL_TAG));
yh = 105
xh = 220
_BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;"
if (!isNaN(schnitt)) {
    new Bar(x1, yh, x1 + xh, yh + 20, fist, getText(LBL_VISU_IST_SCHNITT) + runden(schnitt / 1000) + " kWh/" + getText(LBL_TAG), hl_black);
}
if (!isNaN(wtsoll)) {
    new Bar(x2 - xh, yh, x2, yh + 20, fsoll, getText(LBL_VISU_SOLL_SCHNITT) + runden(wtsoll / 1000) + " kWh/" + getText(LBL_TAG), hl_white);
}
}
}

function jahr() {
        var _MaxWRP = getMaxWRP();
        D.YScale = "function kWYScale"
        if (flag & flagPro) {
            D.YScale = " %";
            _MaxWRP = 100;
        }
        D.SetBorder(Date.UTC(today.getFullYear(), 0, 1, 0, 0, 0), Date.UTC(today.getFullYear(), 11, 31, 0, 0, 0), 0, _MaxWRP);
        D.XScalePosition = "bottom-right"
        D.XScale = 4;
        D.Draw(hl_dia_bg, hl_black, false);
        var balken_breite = deltax / 12;
        var i, j, k, x, y, dt;
        max = 0;
        i = 0;
        sum = 0;
        eurSum = 0;
        maxtag = 0;
        maxx = 0;
        B_Wert = new Array(12);
        for (var j = 0; j < 12; j++) {
            B_Wert[j] = new Array(null, 0, 0, 0, 0, 0);
        }
        while (i < mo.length) {
            dt = getWRToken(mo[i], 0)
            if (dt.substring(6, 8) == sToday.substring(6, 8)) {
                k = parseInt(dt.substr(3, 2), 10) - 1;
                datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, 16, 0, 0, 0)
                x = D.ScreenX(datum);
                for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                    grpValue = grpData(wrI);
                    _data = enumData(mo[i], wrI);
                    eurSum += _data[1] * grpValue[1] / 10000;
                    if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                        data2 = enumData(da[0], wrI)
                        eurSum += data2[1] * grpValue[1] / 10000;
                    }
                }
                vb = 0;
                if (hasverb) {
                    _data = enumData(mo[i], Verbrauchszaehler);
                    vb = _data[1];
                    if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                        data2 = enumData(da[0], Verbrauchszaehler);
                        vb += data2[1];
                    }
                    B_Wert[k][5] = vb;
                }
                if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
                    y = 0
                    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                        if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                            continue;
                        _data = enumData(mo[i], wrI);
                        y += _data[1];
                        k = parseInt(dt.substr(3, 2), 10) - 1;
                        if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                            dat
                                    

#439 JavaScript::Write (size: 14, repeated: 1) - SHA256: 5f166e60e41995c442de7e22699c2952d3d950bdc5c00792608b4b724dd98504

                                        Dall 'avvio</a>
                                    

#440 JavaScript::Write (size: 11, repeated: 1) - SHA256: 035d2d78ca0ebc88453419bc85359c9ca72d03b1648fe83341b0163cbbb17bda

                                        Giorni < /a>-
                                    

#441 JavaScript::Write (size: 23, repeated: 1) - SHA256: bb7d16dc87cacc40314563df9ef6be799ccd4d4e1d08b78f18cdeb2d518d9312

                                        Guinnes dei primati < br >
                                    

#442 JavaScript::Write (size: 20, repeated: 1) - SHA256: b7c05ed6dab4a2bcd9c7bec2abad0c22b86e75639e3800d0453363893d49c773

                                        Jahres & uuml;
bersicht
                                    

#443 JavaScript::Write (size: 27, repeated: 1) - SHA256: 211939592e785b43bcd0e68df55c20e4e144f903ab3b748804e095f2a0c7c6b7

                                        Laufzeit l & auml;
uft bald ab
                                    

#444 JavaScript::Write (size: 9, repeated: 1) - SHA256: cd369daecca7e2efe0b1544b23bed2373695512536ee030c3f5724110e038516

                                        Mesi < /a>-
                                    

#445 JavaScript::Write (size: 8, repeated: 1) - SHA256: 8ac3c253e78187d7d61c1f0f1ee0ff3d0c31110bbd2da126d84cea7de0dfefbb

                                        Momentan
                                    

#446 JavaScript::Write (size: 20, repeated: 1) - SHA256: 1dfe07ea0d5b6bc173e9ab6013d88f5c19a6db8d984072986f0238d348212bb3

                                        Monats & uuml;
bersicht
                                    

#447 JavaScript::Write (size: 11, repeated: 1) - SHA256: 185533883dd072a91c89c1105f15b5378f4b0f2490aae6df382a1de385503640

                                        PDA - Ansicht
                                    

#448 JavaScript::Write (size: 21, repeated: 1) - SHA256: 406db5d010f01dac5b13ad1bd18f1930f05b1cf8eddfe36b4c441e7a27ee0d4a

                                        Panoramica 1 anno < br >
                                    

#449 JavaScript::Write (size: 11, repeated: 1) - SHA256: eadaa0323b5c4d13e0bb03ec783dc90de014b677798a3e8869ddb4be5c2605b9

                                        Solare < /a>-
                                    

#450 JavaScript::Write (size: 2000, repeated: 1) - SHA256: e4a5bce57b6b3b7ef6b0d9e1beb42b2988ad38e0a44b3397718cd4b8d78fddba

                                        TD(runden(e), "35%", "right");
else {
    writeTD(">98", "35%", "right");
}
writeTD("%", "12%", "right");
writeTD(" ", "3%");
}
writeTABLE_END();
document.write("<\/td><td>")
writeTABLE_START();
writeTD(" ", "5%");
writeTD(getText(LBL_ERTRAG_SPEZ), "40%");
var _grpKWP = 0;
if (!(grp > 524287 || grp == 0)) {
    wrI = getStartIndex();
    for (var xx = 0; xx < wrList.length; xx++) {
        _grpKWP += WRInfo[(wrList[xx] - 1)][2]
    }
} else {
    _grpKWP = getCurAnlagenKWP();
}
if (isNaN(sum)) {
    sum = 0;
}
writeTD(runden(sum / _grpKWP, 2), "33%", "right");
writeTD("kWh/kWp", "19%", "right");
writeTD(" ", "3%");
writeTABLE_END()
document.write("<\/td><\/tr><tr><td>")
writeTABLE_START()
writeTD(" ", "5%");
writeTD(getText(LBL_STATUS), "15%");
var _status = new Array();
_status = calcStatus();
writeTD(_status[0], "65%", "right");
writeTD(" ", "15%");
writeTABLE_END()
document.write("<\/td><td>")
writeTABLE_START()
writeTD(" ", "5%");
writeTD(getText(LBL_MAXIMALWERT), "40%", "", hl_orange);
if (modus == 0 && flag & flagKwp) {
    writeTD(runden(max / Pspez, 2), "33%", "right", hl_orange);
    writeTD("kW/kWp", "19%", "right", hl_orange);
} else {
    writeTD(modus == 0 ? max : runden(max / 1000), "33%", "right", hl_orange);
    writeTD(modus == 0 ? "W" : "kWh", "19%", "right", hl_orange);
}
writeTD(" ", "3%");
writeTABLE_END();
document.write("<\/td><\/tr><tr><td>");
writeTABLE_START();
writeTD(" ", "5%");
writeTD(getText(LBL_FEHLER), "15%");
if (_status[1] == "") _status[1] = "----"
writeTD(_status[1], "60%", "right");
writeTD(" ", "15%");
writeTABLE_END();
document.write("<\/td><td>");
writeTABLE_START();
writeTD(" ", "5%");
if (modus == 5 || modus == 6) {
    writeTD(getText(LBL_IST) + " &Oslash;", "40%", "", "fuchsia");
    writeTD(runden(DurchschnittA / 1000, 2), "33%", "right", "fuchsia");
    writeTD("kWh/" + getText(LBL_TAG), "19%", "right", "fuchsia");
}
writeTD(modus <= 2 ? getText(LBL_SOLL) + " " + (offset == 0 && modus <= 2 ? " (" + getText(LBL_AUFLAUFEND) + ")" : "") + " " : "", "40%");
if (isNaN(soll)) soll = 0;
writeTD(modus <= 2 ? runden(soll / 1000, 2) : "", "33%", "right");
writeTD(modus <= 2 ? "kWh" : "", "19%", "right");
writeTD(" ", "3%");
writeTABLE_END();
document.write("<\/td><\/tr><\/tbody><tbody><tr><td>");
if (modus == 0 && flag & flagEEG) {
    writeTA
                                    

#451 JavaScript::Write (size: 3, repeated: 1) - SHA256: 1503916a2ab2b0fd6768d3455fd8f2d9aa3b31333a8507dadcad983704a975d7

                                        Tag
                                    

#452 JavaScript::Write (size: 19, repeated: 1) - SHA256: e019fcf5272ad6b9fd9cfcbd423659d48c79daa3835cfac91c53a41544cf942a

                                        Tages & uuml;
bersicht
                                    

#453 JavaScript::Write (size: 16, repeated: 1) - SHA256: 786ca9f4238a8ed4952f36457fe167528991b8b33d26c919449b8560e3ed7b43

                                        Tages� bersicht
                                    

#454 JavaScript::Write (size: 10, repeated: 1) - SHA256: 691e9ec8857d44bf302492befda1e919314b213ffe360e1a0a306f641601528b

                                        Valori < /a>
                                    

#455 JavaScript::Write (size: 46, repeated: 1) - SHA256: 2b846075272b9e27a7308ac15283ba1f483374672368c7cf27e2e039b21f5a81

                                        Vermiedene CO < sub > 2 < /sub>-Emission insgesamt:
                                    

#456 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 1e8c8d4fa0375f0c26bdf5b1fb3d6b3faed3847463fe3995df4d0c3346bc4b2d

                                        XEta[i] >= D.left && aXEta[i + 1] <= D.right) {
    new Line(aXEta[i], D.ScreenY(aYEta[i] / EtaMax * TagMax), aXEta[i + 1], D.ScreenY(aYEta[i + 1] / EtaMax * TagMax), aFlagColE[0], 2, "Eta " + (runden(aYEta[i + 1] * 100)) + " % - " + formatDT(aDEta[i]))
}
}
for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
    y = (i / D.YGrid[2]) * EtaMax * D.YGrid[2] / TagMax * 100;
    new Bar(x + 14, D.ScreenY(i) - 8, x + 14, D.ScreenY(i) + 8, "", "<nobr>" + runden(y) + " %<\/nobr>", aFlagCol[3])
}
x += 64;
}
MMax = _GetArrayMax(aYM);
MMin = _GetArrayMin(aYM);
if (MMin > 0) MMin = 0;
AMax = _GetArrayMax(aYA);
AMin = _GetArrayMin(aYA);
if (AMin > 0) AMin = 0;
if ((sensor & 4) && aSensorTyp[2] == 2) {
    if (MMax < AMax) {
        MMax = AMax;
    }
    if (AMin < MMin) {
        MMin = AMin;
    }
}
if (isTemp && flag & flagTemp && aXC.length > 3) {
    for (var i = 1; i < aXC.length - 2; i++) {
        if (aXC[i] >= D.left && aXC[i + 1] <= D.right) {
            new Line(aXC[i - 1], D.ScreenY(aYC[i - 1] / CMax * TagMax), aXC[i], D.ScreenY(aYC[i] / CMax * TagMax), aFlagCol[5], 2, Math.floor(aYC[i - 1]) + sTempUnit + " - " + formatDT(aDC[i - 1]))
        }
    }
    for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
        y = (i / D.YGrid[2]) * CMax * D.YGrid[2] / TagMax;
        new Bar(x + 12, D.ScreenY(i) - 8, x + 12, D.ScreenY(i) + 8, "", "<nobr>" + Math.floor(y) + " " + sTempUnit + "<\/nobr>", aFlagCol[5])
    }
    x += 53;
}
if (flag & flagErtrag && aXErtrag.length > 1) {
    for (var i = 0; i < aXErtrag.length - 1; i++) {
        if (aXErtrag[i] >= D.left && aXErtrag[i + 1] <= D.right) {
            new Line(aXErtrag[i], D.ScreenY(aYErtrag[i] / ErtragMax * TagMax), aXErtrag[i + 1], D.ScreenY(aYErtrag[i + 1] / ErtragMax * TagMax), aFlagCol[0], 2, runden(aYErtrag[i + 1] / 1000) + " kWh &asymp; " + runden(aYErtrag[i + 1] / curAnlagenKWP, 2) + " kWh/kWp - " + formatDT(aDErtrag[i]))
        }
    }
    i = 0;
    if (aXErtrag[i] + 40 > D.right) aXErtrag[i] = D.right - 40;
    new Bar(aXErtrag[i] - 30, D.ScreenY(aYErtrag[i] / ErtragMax * TagMax) - 20, aXErtrag[i] + 6, D.ScreenY(aYErtrag[i] / ErtragMax * TagMax) - 20, "", "<nobr>" + runden(aYErtrag[i] / 1000) + " kWh<\/nobr>", aFlagCol[0])
}
if (((sensor & 4) && aSensorTyp[2] == 3) || ((sensor & 8) && aXW.length > 3)) {
    WMax = _GetArrayMax(aYW);
    for (var i = 0; i < aXW.length - 1; i++) {
        if (aXW[i] >= D.left && aXW[i + 1] <= D.right) {
            new Line(aXW[i], D.ScreenY(aYW[i] / WMax * TagMax), aXW[i + 1], D.ScreenY(aYW[i + 1] / WMax * TagMax), aSensorCol[3], 2, runden(aYW[i]) + " km/h - " +
                                    

#457 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7519a9cb950aedb9baed05e63340de155b13f802c635c7f32264157d7e50c0ca

                                        Y[s] > EMax) EMax = aStringY[s];
if (flag & flagUdc && aYU.length > 0) {
    aYU[aYU.length - 1][s] = _data[1 + WRInfo[wrTreffer - 1][5] + 1 + s + 1];
    if (aYU[aYU.length - 1][s] > UMax) UMax = aYU[aYU.length - 1][s];
}
if (flag & flagIdc && aYI.length > 0) {
    aYI[aYI.length - 1][s] = _data[2 + s] / _data[1 + WRInfo[wrTreffer - 1][5] + 1 + s + 1];
    if (aYI[aYI.length - 1][s] > IMax) IMax = aYI[aYI.length - 1][s];
}
}
}
}
}
}
i++;
}
sum = 0;
eurSum = 0.0;
if (dx > 0) {
    for (var i = 0; i < da.length; i++) {
        dt = getWRToken(da[i], 0)
        if (sToday == dt) {
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                grpValue = grpData(wrI);
                _data = enumData(da[i], wrI);
                eurSum += _data[1] * grpValue[1] / 10000;
            }
            break;
        }
    }
}
sumWR = new Array(AnzahlWR);
sumWRx = 0;
for (var i = 0; i < da.length; i++) {
    dt = getWRToken(da[i], 0);
    if (sToday == dt) {
        for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
            _data = enumData(da[i], wrI);
            sumWR[wrI] = _data[1];
            sumWRx += _data[1];
        }
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                    continue;
                _data = enumData(da[i], wrI);
                sum += _data[1];
            }
        } else if (grpMode) {
            for (var grpI = 1; grpI <= 18; grpI++) {
                if (grp & Math.pow(2, grpI)) {
                    curMax = 0;
                    for (var i2 = 1; i2 <= AnlagenGrp[grpI - 1][1].length; i2++) {
                        wrI = AnlagenGrp[grpI - 1][1][i2 - 1]
                        if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0)
                            continue
                        _data = enumData(da[i], wrI);
                        sum += _data[1];
                        curMax += _data[2];
                    }
                }
            }
        } else {
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                    continue
                _data = enumData(da[i], wrI);
                sum += _data[1];
            }
        }
        if (ErtragsZaehler && inv & Math.pow(2, ErtragsZaehler) || ErtragsZaehler && inv & Math.pow(2, 31)) {
            _data = enumData(da[i], ErtragsZaehler);
            sum = _data[1];
            eurSum = sum * Verguetung / 10000;
        }
        break;
    }
}
if (sumWRx == 0) {
    for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
        _data = enumData(m[0], wrI);
        sumWR[wrI] = _data[1 + WRInfo[wrI - 1][5] + 1];
    }
}
soll = sollMonth[today.getMonth()] / T_M[today.getMonth()] / 100 * grpSollYearKWP * curAnlagenKWP;
ist = sum / soll * 100;
x = D.right;
if (flag & flagErtrag && aXErtrag.length > 1) {
    new Line(D.left + 2, D.ScreenY(soll / ErtragMax * TagMax), D.r
                                    

#458 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7d905f385e14dd47008b0d0c9ea705773442f5027733fd741e545149c0c301ca

                                        \ & grp = "+grp+"\ & inv = "+inv+"\ & snr = "+Serialnr+"\ & url = "+pfad+"\ & sensor = "+sensor+"\ & skala = "+skala+"\
">" + Month[today.getMonth()] + " " + today.getFullYear() + "<\/a>";
break;
case 2:
    sTodayKlar = "<a href=\"visu_pro.php?mode=3\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\&skala=" + skala + "\">" + today.getFullYear() + "<\/a>";
    break;
case 5:
    sTodayKlar = "<a href=\"visu_pro.php?mode=2\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\&skala=" + skala + "\">" + today.getFullYear() + "<\/a>";
    break;
case 6:
    todaya = new Date((today.getFullYear()), indate.getMonth(), (indate.getDate()));
    todaye = new Date((today.getFullYear() + 1), indate.getMonth(), (indate.getDate() - 1));
    if (todaya > heute) {
        todaya = new Date((today.getFullYear() - 1), indate.getMonth(), (indate.getDate()));
        todaye = new Date((today.getFullYear()), indate.getMonth(), (indate.getDate() - 1));
    }
    sTodayKlar = (todaya.getFullYear() - indate.getFullYear() + 1);
    break;
case 7:
    hyear = today.getFullYear();
    hoffset = -(hdate1.getFullYear() - hyear);
    sTodayKlar = "<a href=\"visu_pro.php?mode=2\&offset=" + hoffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\&skala=" + skala + "\">" + Month[vMonat] + "<\/a>";
    break;
default:
    sTodayKlar = "";
}
sToday = fmt00(today.getDate()) + "." + fmt00(today.getMonth() + 1) + "." + fmt00(today.getFullYear() - 2000);
}

function CheckInv(wrI, iGrp) {
    var i;
    if (iGrp > 0) {
        for (var i = 0; i < AnlagenGrp[iGrp - 1][1].length; i++) {
            if (wrI == AnlagenGrp[iGrp - 1][1][i]) {
                inv = inv ^ Math.pow(2, i + 1);
                showOneInv(wrI, i + 1, iGrp);
            }
        }
    } else {
        i = wrI;
        inv = inv ^ Math.pow(2, i);
        showOneInv(wrI, i, iGrp);
    }
}

function showOneInv(wrI, i, iGrp) {
    if (AnzahlEchteWR > 1) {
        var name;
        if (i == 31)
            name = "InvAll";
        else {
            name = "Inv" + wrI;
        }
        if (i == 31 || WRInfo[wrI - 1][11] != 1) {
            document.images[name].src = (inv & Math.pow(2, i)) ? oChoose[wrI].src : oEmpty[wrI].src;
        }
    }
}

function showAllInv() {
    showOneInv(31, 31, 0);
    for (var i = 1; i <= AnzahlWR; i++) {
        if (WRInfo[i - 1][11] != 1) {
            showOneInv(i, i, 0);
        }
    }
}

function showAllInvGrp(iGrp) {
        for (var i = 1; i <= AnlagenGrp[iGrp - 1][1].leng
                                    

#459 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 3cdc5ec0da077a64ad4ff97833b9bc4fdf7a631284f17773c79858d488547ad3

                                        a2 = enumData(da[0], wrI)
y += data2[1];
B_Wert[k][2] = y;
}
}
if (y > max) {
    max = y;
    maxtag = datum;
    maxx = x;
}
if (y > 0) {
    if (flag & flagPro) {
        new Bar(x - (balken_breite / 2 - 12), D.ScreenY(100), x + (balken_breite / 2 - 10), D.ScreenY(0), hl_gelb, "", hl_white, runden(100) + " %", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
    } else {
        new Bar(x - (balken_breite / 2 - 12), D.ScreenY(y), x + (balken_breite / 2 - 10), D.ScreenY(0), hl_gelb, "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
        if (hasverb) {
            new Bar(x - (balken_breite / 2 - 36), D.ScreenY(vb), x + (balken_breite / 2 - 10), D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
        }
    }
    B_Wert[k][0] = datum
    B_Wert[k][2] = y
}
}
y = 0;
oldY = 0;
oldYY = 0;
if (grpMode) {
    if (flag & flagPro) {
        var psum = 0;
        for (var i2 = 1; i2 <= 18; i2++) {
            if (grp & Math.pow(2, i2)) {
                _grpSum = 0;
                for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                    wrI = AnlagenGrp[i2 - 1][1][i3 - 1]
                    if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                        _data = enumData(mo[i], wrI);
                        _y = _data[1];
                        _grpSum += _y;
                        if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                            data2 = enumData(da[0], wrI)
                            _y += data2[1]
                            _grpSum += _y
                        }
                    }
                    _y = _grpSum
                    psum += _y
                }
            }
        }
    }
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            grpSum = 0;
            for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                wrI = AnlagenGrp[i2 - 1][1][i3 - 1];
                if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                    _data = enumData(mo[i], wrI);
                    y = _data[1];
                    grpSum += _data[1];
                    if (!(grp & Math.pow(2, 19))) {
                        if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)) {
                            sum += y;
                        }
                    }
                    if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                        if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                            data2 = enumData(da[0], wrI)
                            y += data2[1]
                            grpSum += data2[1]
                        }
                        if (!(grp & Math.pow(2, 19))) {
                            if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                                sum += data2[1]
                        }
                    }
                }
            }
            y = grpSum;
            if (y > 0) {
                if (flag & flagPro) {
                    var yy = y * 100 / psum;
                    new Bar(x - (balken_breite / 2 - 12) + 3, D.ScreenY(oldYY + yy), x + (balken_
                                    

#460 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 9353d9459d2501a5fb1a41c6cabad9f61172b590061cef012b3a7b126b6d6c0a

                                        ackward() {
    if (modus <= 2 || modus == 5 || modus == 6 || modus == 7) {
        switch (modus) {
            case 0:
                min_offset = (((indate.getFullYear() * 12 + indate.getMonth()) * 30) + indate.getDate()) - (((fmt00(today.getFullYear()) * 12 + today.getMonth()) * 30) + today.getDate())
                if (min_offset < 0) {
                    offset--;
                    GoLocation();
                } else {
                    alert("es gibt keine &auml;ltere Datensätze...");
                }
                break;
            case 1:
                min_offset = ((indate.getFullYear() * 12 + indate.getMonth()) - (fmt00(today.getFullYear()) * 12 + today.getMonth()))
                if (min_offset < 0) {
                    offset--;
                    GoLocation();
                } else {}
                break;
            case 2:
                min_offset = (indate.getFullYear() - fmt00(today.getFullYear()))
                if (min_offset < 0) {
                    offset--;
                    GoLocation();
                } else {}
                break;
            case 5:
                min_offset = (indate.getFullYear() - fmt00(today.getFullYear()))
                if (min_offset < 0) {
                    offset--;
                    GoLocation();
                } else {}
                break;
            case 6:
                min_offset = (indate.getFullYear() - fmt00(today.getFullYear()))
                if (min_offset < 0 && sTodayKlar > 1) {
                    offset--;
                    GoLocation();
                } else {}
                break;
            case 7:
                vMonat--;
                if (vMonat < 0) vMonat = 11;
                GoLocation();
                break;
            default:
        }
    }
}

function GoForward() {
    if ((modus <= 2 || modus == 5 || modus == 6) && offset < 0) {
        offset++;
        GoLocation();
    } else if (modus == 7) {
        vMonat++;
        if (vMonat > 11) vMonat = 0;
        GoLocation();
    }
}

function GoDay(jahr, monat, tag) {
    datum1 = new Date();
    datum2 = new Date(jahr, monat, tag);
    offset = -Math.floor((datum1 - datum2) / 86400000);
    modus = 0;
    GoLocation();
}

function GoMonth(jahr, monat) {
    datum1 = new Date();
    offset = -((datum1.getFullYear() * 12 + datum1.getMonth()) - (jahr * 12 + monat));
    modus = 1;
    GoLocation();
}

function GoYear(jahr) {
    datum1 = new Date();
    offset = -(datum1.getFullYear() - jahr);
    modus = 2;
    GoLocation();
}

function setMode() {
    var cnt, i2;
    if (AnzahlGrp == 0) {
        grpMode = 0;
        invMode = 1;
        return;
    }
    cnt = 0
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            cnt++;
        }
    }
    if (grp & Math.pow(2, 19) || cnt > 1) {
        grpMode = 1;
        invMode = 0;
        return;
    }
    grpMode = 0;
    invMode = 1;
}

function getStartIndex() {
        var wrI, i, i2, hit, cnt, grpI;
        wrList = new Array();
        if ((AnzahlGrp == 0 && (inv & Math.pow(2, 31))) || (AnzahlGrp > 0 && (grp & Math.pow(2, 19)))) {
            for (var wrI = 1; wrI <= AnzahlWR; wrI++) {
                if (WRInfo[wrI - 1][11] != 1)
                    wrList[wrList.length] = wrI;
            }
        } else if (AnzahlGrp > 0) {
            cnt = 0
            hit = new Array()
            for (var i2 =
                                    

#461 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 793ca982f81a86530ce75d00ba898503c9b2286b458c6d580ad029f7093063ca

                                        ar(), 0, 1, 0, 0, 0), Date.UTC(today.getFullYear(), 11, 31, 0, 0, 0), 0, getMaxWRP(1));
D.YScale = "function kWYScale";
D.XScalePosition = "bottom-right";
D.XScale = 4;
D.Draw(hl_dia_bg, hl_black, false);
var balken_breite = deltax / 366;
var i, i2, x, y, oldY, dt;
var xx = 0;
var days = new Array(366);
for (var i = 0; i < 366; i++) {
    days[i] = "";
}
for (var i = da.length - 1; i >= 0; i--) {
    dt = getWRToken(da[i], 0);
    dtx = new Date(20 + dt.substr(6, 2), dt.substr(3, 2) - 1, dt.substr(0, 2));
    if (dt.substring(6, 8) == sToday.substring(6, 8)) {
        days[Math.floor((dtx - today + 3600000) / 86400000)] = da[i];
    }
}
max = 0;
min = 10000000;
i = 0;
sum = 0;
eurSum = 0;
x_tage = 0;
wtage = 0;
maxtag = 0;
mintag = 0;
maxx = 0;
minx = 1000000;
for (var j = 0; j < 366; j++)
    wdays[j] = null;
var DurchschnittX = 0;
var DurchschnittT = 0;
DurchschnittA = 0;
var DurchschnittZ;
while (i < 366) {
    dt = getWRToken(days[i], 0);
    if (dt.substring(6, 8) == sToday.substring(6, 8)) {
        x_tage++;
        datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), 14, 0, 0)
        x = D.ScreenX(datum);
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
            y = 0
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                    continue;
                grpValue = grpData(wrI);
                _data = enumData(days[i], wrI);
                y += _data[1];
                sum += _data[1];
                eurSum += _data[1] * grpValue[1] / 10000;
            }
            if (y > max) {
                max = y;
                maxtag = datum;
                maxx = x;
            }
            if (y < min) {
                min = y;
                mintag = datum;
                minx = x;
            }
            if (y > 0) {
                DurchschnittT++;
                DurchschnittX += y;
                new Bar(x, D.ScreenY(y), x + 2, D.ScreenY(0), hl_gelb, "", hl_white, dt + ": " + runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                if (DurchschnittT > 1) {
                    new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh")
                }
                wdays[i] = y;
                DurchschnittA = DurchschnittX / DurchschnittT;
                DurchschnittZ = x;
            }
        }
        y = 0;
        oldY = 0;
        if (grpMode) {
            for (var i2 = 1; i2 <= 18; i2++) {
                if (grp & Math.pow(2, i2)) {
                    grpSum = 0;
                    for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                        wrI = AnlagenGrp[i2 - 1][
                                    

#462 JavaScript::Write (size: 2000, repeated: 1) - SHA256: c3e169954ad5f1cf753a690f8c550752460f46fb0eb79aeb9b93a2bb3584ea29

                                        background - color: red;
'>&nbsp;"+getText(LBL_WR)+j+"&nbsp;<\/td><\/tr>");j++;}document.write("<tr><td align='
center ' style='
cursor: pointer;
background - color: "+WRCol[i-1]+";
border - color: black;
border - style: solid;
border - right - width: 0 px;
border - left - width: 0 px;
border - top - width: 1 px;
border - bottom - width: 0 px;
'>");if(WRInfo[i-1][11]==2){document.write("<img onclick='
CheckInv("+i+", 0)
'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='
center ';this.T_TITLE=' < b > "+WRInfo[i-1][4]+" ("+WRInfo[i-1][0]+") < \/b>';return escape('"+runden(WRInfo[i-1][2]/
1000, 2) + " kWp " + getText(LBL_GENLSTG) + "<br/>=" + runden(WRInfo[i - 1][2] / AnlagenKWP * 100, 1) + "% " + getText(LBL_PRZT_GESLSTG) + "')\" name='Inv" + i + "' style='background-color:" + WRCol[i - 1] + ";' alt=''>");
} else {
    document.write("<img onclick='CheckInv(" + i + ",0)'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + WRInfo[i - 1][4] + " (" + WRInfo[i - 1][0] + ")<\/b>';return escape('" + runden(WRInfo[i - 1][2] / 1000, 2) + " kWp " + getText(LBL_GENLSTG) + "<br/>=" + runden(WRInfo[i - 1][2] / AnlagenKWP * 100, 1) + "% " + getText(LBL_PRZT_GESLSTG) + "')\" name='Inv" + i + "' style='background-color:" + WRCol[i - 1] + ";' alt=''>");
}
document.write("<\/td><\/tr>");
document.write("<\/table>");
document.write("<\/td>");
}
}
} else {
    document.write("<td>");
    document.write("<table style='border-color:black; border-style:solid; border-right-width:1px; border-left-width:1px ;border-top-width:1px; border-bottom-width:1px;' cellspacing='0' cellpadding='0'>");
    document.write("<tr><td>&nbsp;" + getText(LBL_ALLEWR) + "&nbsp;<\/td><\/tr>");
    document.write("<tr><td align='center' style='cursor: pointer; border-color:black; border-style:solid; border-right-width:0px; border-left-width:0px ;border-top-width:1px; border-bottom-width:0px;'>");
    document.write("<img onclick='CheckGrp(19)'onmouseover=\"this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';this.T_TITLE='<b>" + getText(LBL_ALLEWR2) + "<\/b>';return escape('" + runden(AnlagenKWP / 1000, 2) + " kWp " + getText(LBL_GESLSTG) + "'
                                    

#463 JavaScript::Write (size: 2000, repeated: 1) - SHA256: d78f649a68535d173c7a644fe704acc2f067b375c8c3e063183196feedac1514

                                        breite / 2 - 10) + 3, D.ScreenY(oldYY), WRCol[i2 - 1], "", hl_white, runden(yy) + " %", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
oldYY += yy;
} else {
    new Bar(x - (balken_breite / 2 - 12) + 3, D.ScreenY(oldY + y), x + (balken_breite / 2 - 10) + 3, D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(y / 1000) + " xxkWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
    if (hasverb) {
        new Bar(x - (balken_breite / 2 - 36) + 3, D.ScreenY(vb), x + (balken_breite / 2 - 10) + 3, D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
    }
}
oldY += y;
if (oldY > max) {
    max = oldY;
    maxtag = datum;
    maxx = x;
}
}
}
}
} else if (invMode) {
    if (flag & flagPro) {
        var psum = 0;
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                if (checkInvSel(wrI)) {
                    _data = enumData(mo[i], wrI);
                    _y = _data[1]
                    if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                        data2 = enumData(da[0], wrI)
                        _y += data2[1]
                    }
                    if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                        continue
                    psum += _y;
                }
            }
        }
    }
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue
            _data = enumData(mo[i], wrI);
            y = _data[1]
            if (!(inv & Math.pow(2, 31))) {
                if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                    sum += y
            }
            if (offset == 0 && (dt.substring(3, 5) - 1) == heute.getMonth() && dx > 0) {
                data2 = enumData(da[0], wrI)
                y += data2[1]
                if (!(inv & Math.pow(2, 31))) {
                    if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                        sum += data2[1];
                }
            }
            if (y > 0) {
                if (flag & flagPro) {
                    var yy = y * 100 / psum;
                    new Bar(x - (balken_breite / 2 - 12) + 3, D.ScreenY(oldYY + yy), x + (balken_breite / 2 - 10) + 3, D.ScreenY(oldYY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(yy) + " %", "GoMonth(" + datum.getFullYear() + "," + datum.getMonth() + ")");
                    oldYY += yy
                } else {
                    new Bar(x - (balken_breite / 2 - 12) + 3, D.ScreenY(oldY + y), x + (balken_breite / 2 - 10) + 3, D.ScreenY(oldY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(y / 1000) + " kWh &asymp
                                    

#464 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 03a4e78bf1330338002ee54fe75401d3d5a644d8f2c013faed2a91d083031ed0

                                        bstring(6, 8) == sToday.substring(6, 8))) {
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
            _data = enumData(mo[i], wrI);
            sum += _data[1];
            anzahl++
        }
    }
}
i++
}
if (anzahl > 0) {
    sum = sum / anzahl / getCurAnlagenKWP()
}
sumSoll = grpSollYearKWP / 100 * sollMonth[monat]
if (sum == 0 || sum < sumSoll * 0.8) {
    sum = sumSoll
} else {
    sum = (sum * 3 + sumSoll) / 4
}
return sum
}

function alleJahre() {
        var i, imax, mindate = 99,
            maxdate = 0,
            dt, delta, xskip = 1,
            dy
        var maxWRP = getMaxWRP()
        if (ye.length > 0) {
            for (var i = 0; i < ye.length; i++) {
                dt = getWRToken(ye[i], 0)
                dy = parseInt(dt.substring(6, 8), 10)
                if (dy < mindate)
                    mindate = dy
                if (dy > maxdate)
                    maxdate = dy
            }
        } else {
            mindate = 6
        }
        delta = maxdate - mindate + 1
        if (delta <= 7)
            maxdate = mindate + 6
        else if (delta <= 10) {
            maxdate = mindate + 9
        }
        delta = maxdate - mindate + 1
        jahreXScaleIndex = 0
        D.YScale = "function kWYScale"
        if (flag & flagPro) {
            maxWRP = 100;
            D.YScale = " %"
        }
        D.SetBorder(Date.UTC(mindate + 2000, 0, 1, 0, 0, 0), Date.UTC(maxdate + 2000, 11, 31, 0, 0, 0, 0), 0, maxWRP);
        D.XScale = 2
        D.XScalePosition = "bottom-right"
        D.GetXGrid()
        D.XGridDelta = (Date.UTC(maxdate + 2000 + 1, 0, 1, 0, 0, 0, 0) - Date.UTC(mindate + 2000, 0, 1, 0, 0, 0, 0)) / delta;
        D.Draw(hl_dia_bg, hl_black, false);
        var balken_breite = Math.floor(deltax / (delta))
        var i, x, y, dt;
        var x1 = 100;
        max = 0
        i = 0;
        sum = 0
        eurSum = 0;
        B_Wert = new Array(ye.length);
        E_Wert = new Array(ye.length);
        G_Wert = new Array(ye.length);
        V_Wert = new Array(ye.length);
        while (i < ye.length) {
            dt = getWRToken(ye[i], 0)
            datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0)
            soll = 0;
            B_Wert[i] = new Array(null, 0, 0, 0, 0, 0);
            B_Wert[i][1] = 0;
            B_Wert[i][4] = 0;
            E_Wert[i] = 0;
            G_Wert[i] = 0;
            V_Wert[i] = 0;
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                grpValue = grpData(wrI);
                _data = enumData(ye[i], wrI);
                eurSum += _data[1] * grpValue[1] / 10000;
                if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                    data2 = enumData(da[0], wrI)
                    eurSum += data2[1] * grpValue[1] / 10000;
                }
            }
            if (datum.getFullYear() == indate.getFullYear()) {
                var abzug = 0;
                for (var ix = 0; ix < indate.getMonth(); ix++) {
                    abzug += sollMonth[ix];
                }
                abzug += sollMonth[ix] / T_M[
                                    

#465 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 3446cd5ebd889ab50ae81e5e1980c4bf5f96728ec5c7d2b2a0360b078b266cec

                                        data = enumData(m[0], wrTreffer);
localPdc += _data[2] * WRInfo[wrTreffer - 1][13] / 1000;
tmp = runden((_data[2] * WRInfo[wrTreffer - 1][13] / 1000), 0);
} else {
    tmp = " ";
}
writeTD(tmp, "33%", "right")
if (cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] >= 2 && curStatusCode[wrTreffer - 1] < 255) {
    _data = enumData(m[0], wrTreffer);
    if (WRInfo[wrTreffer - 1][5] == 2) {
        localPdc += _data[2] * WRInfo[wrTreffer - 1][13] / 1000;
        tmp = runden((_data[2] * WRInfo[wrTreffer - 1][13] / 1000), 0);
    } else {
        localPdc += _data[3] * WRInfo[wrTreffer - 1][13] / 1000;
        tmp = runden((_data[3] * WRInfo[wrTreffer - 1][13] / 1000), 0);
    }
} else {
    tmp = " ";
}
writeTD(tmp, "33%", "right");
if (cntWR == 1 && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] >= 2 && curStatusCode[wrTreffer - 1] != 255) {
    _data = enumData(m[0], wrTreffer);
    if (WRInfo[wrTreffer - 1][5] == 2) {
        localPdc += _data[3] * WRInfo[wrTreffer - 1][13] / 1000;
        tmp = runden((_data[3] * WRInfo[wrTreffer - 1][13] / 1000), 0);
    } else {
        localPdc += _data[4] * WRInfo[wrTreffer - 1][13] / 1000
        tmp = runden((_data[4] * WRInfo[wrTreffer - 1][13] / 1000), 0);
    }
} else {
    var wrI, i;
    localPdc = 0;
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 1 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)) {
            continue;
        }
        if (curStatusCode[wrI - 1] != 255) {
            _data = enumData(m[0], wrI);
            for (var i = 1; i <= WRInfo[wrI - 1][5]; i++) {
                localPdc += _data[1 + i] * WRInfo[wrI - 1][13] / 1000;
            }
        }
    }
    if (localPdc > localPacNoS0 || localPdc == 0) {
        tmp = runden(localPdc, 0);
    } else {
        tmp = "---";
    }
}
writeTD(tmp, "33%", "right");
writeTABLE_END();
document.write("<\/td>");
writeTD("W", "12%", "right");
writeTD(" ", "3%");
}
writeTABLE_END();
document.write("<\/td><td>");
writeTABLE_START();
if (!haswr && !hasges && !hasutil && hasverb) {} else if (Verguetung != 0 && ShowCredit != 0) {
    writeTD(" ", "5%");
    writeTD(" ", "40%");
    if (eurSum > 0) {
        e = eurSum / 1000;
    } else {
        e = 0;
    }
    writeTD(runden(e, 2), "33%", "right");
    writeTD(Currency, "19%", "right");
    writeTD(" ", "3%");
}
writeTABLE_END();
document.write("<\/td><\/tr><tr><td>");
writeTABLE_START("15");
writeTD(" ", "5%");
if (!haswr && !hasges && !hasutil && hasverb) {} else {
    writeTD(getText(LBL_WG), "45%");
    var e = 0;
    if (localPdc != 0)
        e = localPacNoS0 / localPdc * 100;
    if (e < 98.0)
        write
                                    

#466 JavaScript::Write (size: 56, repeated: 1) - SHA256: 322922ac0bf02bcd41f71fb963bde3657195d38467b4827adbfb7bd2df5040d6

                                        document.Skala_eingeben.D1.option[skala].selected = true
                                    

#467 JavaScript::Write (size: 343, repeated: 1) - SHA256: 4ee14bd8c78fda0ee51c732918665e6a10800fc8869a7e40200fb5b8a47e0aa3

                                        dth: 40 px;
height: 40 px;
' alt='
' src='
view.gif '>")}if(!isSylvester){document.write("<img onclick='
GoForward()
' style='
cursor: pointer;
width: 41 px;
height: 41 px;
' alt='
' src='
forward.gif '>");}}if(isSylvester)document.write("<img onclick='
GoForward()
' style='
cursor: pointer;
width: 41 px;
height: 41 px;
' alt='
' src='
GreenBurst.gif '>");</script>
                                    

#468 JavaScript::Write (size: 2000, repeated: 1) - SHA256: dfdb7743546877852f96133bcc91a8c8e922b7d2142edbff204d7c6e1f9f1fcd

                                        e 7:
    document.write("<b><i><h3>" + getText(LBL_VISU_MONATSWERTE) + " " + Month[vMonat] + "<\/h3><\/i><\/b>");
break;
default:
}
document.write("<table border=1 cellpadding=3 cellspacing=3 style=\"border-collapse:collapse\"bordercolor=\"#5779D3\"\" bgcolor=" + tcolor + ">");
document.write("<tbody align='center'>");
document.write("<tr>");
switch (modus) {
    case 0:
        if (flag & flagEEG) {} else {
            writeTD("<b>" + getText(LBL_WECHSELRICHTER) + "<\/b>", 105);
        }
        break;
    case 1:
        writeTD("<b>" + getText(LBL_VISU_DATUM) + "<\/b>", 105);
        break;
    case 2:
        writeTD("<b>" + today.getFullYear() + "<\/b>", 105);
        break;
    case 3:
    case 4:
    case 7:
        writeTD("<b>" + getText(LBL_JAHR) + "<\/b>", 105);
        break;
    default:
}
if (modus == 0) {
    if (flag & flagEEG) {} else {
        writeTD("<b>" + getText(LBL_TOP12_ERTRAG_ABSOLUT) + " AC <br/>[kWh]<\/b>", 110);
        writeTD("<b>" + getText(LBL_TOP12_ERTRAG_ABSOLUT) + " DC <br/>[kWh]<\/b>", 110);
        writeTD("<b>" + getText(LBL_WG) + "<br/>[Tag]<\/b>", 110);
        for (var s = 0; s < AnzahlString; s++) {
            writeTD("<b>String " + (s + 1) + "<br/>AC<br/>[kWh]<\/b>", 110, "", StringCol[s]);
        }
    }
} else {
    if (!haswr && !hasges && !hasutil && hasverb) {
        writeTD("<b>" + getText(LBL_VERBRAUCH_GES) + "<br/>[kWh]<\/b>", 110);
    } else {
        writeTD("<b>" + getText(LBL_TOP12_ERTRAG_ABSOLUT) + "<br/>[kWh]<\/b>", 110);
        writeTD("<b>" + getText(LBL_TOP12_ERTRAG_SPEZIFISCH) + "<br/> [kWh/kWp]<\/b>", 115);
        if (modus == 1) {
            writeTD("<b>" + getText(LBL_ERTRAG) + " " + getText(LBL_SOLL) + "<br/>[kWh]<\/b>", 140);
        } else {
            writeTD("<b>" + getText(LBL_SOLL) + " (" + getText(LBL_AUFLAUFEND) + ")<br/>[kWh]<\/b>", 140);
        }
        writeTD("<b>" + getText(LBL_ERTRAG) + "/" + getText(LBL_SOLL) + "<br/>[%]<\/b>", 175);
        if (hasverb && modus > 1) {
            writeTD("<b>" + getText(LBL_VERBRAUCH) + "<br/>[kWh]<\/b>", 110);
        }
    }
    document.write("<tr>");
}
vbsum = 0;
switch (modus) {
    case 0:
        if (flag & flagEEG) {
            writeTD(getText(LBL_VERBRAUCH_GES), 180, "", "#CED1FF");
            writeTD(runden(gesVerbrauch / (3600 / Intervall), 0) + " Wh", 100, "right", hl_verb);
            writeTD(getText(LBL_ERTRAG), 180, "", "#CED1FF");
            writeTD(runden(sum, 0) + " Wh", 100, "right", hl_gelb);
            document.write("<tr>");
            writeTD(getText(LBL_Z_ERZEUGT), "", "", "#CED1FF");
            writeTD(runden(dVerbrauch / (3600 / I
                                    

#469 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 13252dcb175cc61e9dedb9616212f55f853d0beb4e3147f75b8ac52f7586a53e

                                        enY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh");
}
wdays[i] = y;
DurchschnittA = DurchschnittX / DurchschnittT;
DurchschnittZ = x;
oldY += y
if (oldY > max) {
    max = oldY;
    maxtag = datum;
    maxx = x;
}
if (oldY < min) {
    min = oldY;
    mintag = datum;
    minx = x;
}
}
}
}
} else if (invMode) {
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            _data = enumData(days[i], wrI);
            y = _data[1];
            if (y > 0) {
                DurchschnittT++;
                DurchschnittX += y;
                new Bar(x - 0, D.ScreenY(oldY + y), x + 2, D.ScreenY(oldY), WRCol[getRelIndex(wrI) - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
                if (DurchschnittT > 1) {
                    new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, dt + ": " + getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh");
                }
                wdays[i] = y;
                DurchschnittA = DurchschnittX / DurchschnittT;
                DurchschnittZ = x;
                oldY += y;
                if (oldY > max) {
                    max = oldY;
                    maxtag = datum;
                    maxx = x;
                }
                if (oldY < min) {
                    min = oldY;
                    mintag = datum;
                    minx = x;
                }
            }
            if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                continue;
            if (!(inv & Math.pow(2, 31))) {
                sum += y;
                wdays[i] += y;
            }
        }
    }
}
}
i++;
}
if (offset == 0) {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMonth[today.getMonth()] / 28 * 29 / nod * (heute.getDate() - (indate.getDate() - 1));
            soll = sollMonth[today.getMonth()] / 28 * 29 / nod * heute.getDate() - abzug;
        } else {
            var abzug = sollMonth[today.getMonth()] / nod * (indate.getDate() - 1);
            soll = sollMonth[today.getMonth()] / nod * heute.getDate() - abzug;
        }
    } else {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            soll = sollMonth[today.getMonth()] / 28 * 29 / nod * heute.getDate();
        } else {
            soll = sollMonth[today.getMonth()] / nod * heute.getDate();
        }
    }
} else {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMont
                                    

#470 JavaScript::Write (size: 813, repeated: 1) - SHA256: 4f82a7e2cf8e323b4fda86ca08919e1985ad5f518c5f28e42c1c73c3523d3ff3

                                        ffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\">" + cmtdatum + "<\/a><\/b>: " + cmtstr + "<br/><br/>");
}
break;
case 6:
    var cmtdate = new Date(20 + cmtdatum.substr(6, 2), cmtdatum.substr(3, 2) - 1, cmtdatum.substr(0, 2));
    if (cmtdate <= todaye && cmtdate >= todaya) {
        if (cmtheader == 0) {
            cmtheader = 1;
            document.write("<b><i>" + getText(LBL_VISU_KOMMENTARE) + "<\/i><\/b><br/><br/>");
        }
        ldate1 = new Date();
        lyear = "20" + cmtdatum.substr(6, 2);
        lmonth = cmtdatum.substr(3, 2) - 1;
        loffset = -((ldate1.getFullYear() * 12 + ldate1.getMonth()) - (lyear * 12 + lmonth));
        document.write("<b><a href=\"visu_pro.php?mode=1\&offset=" + loffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + "\">" + cmtdatum + "<\/a><\/b>: " + cmtstr + "<br/><br/>");
    }
    break;
default:
    }
    }
    }
    document.write("<\/p>"); < /script>
                                    

#471 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 630a5b4e04c9188c82452c3af389a407a974632820e02bff6815a5c637cc5f75

                                        fo[ii][13][today.getMonth()];
} else {
    kf[ii] = WRInfo[ii][13]
}
}
dispdate = today;
break;
case 1:
    document.getElementById("FlagValue").style.visibility = "visible";
    document.getElementById("SkalaNavi").style.visibility = "visible";
    document.getElementById("SkalaWert").style.visibility = "visible";
    var monat, jahr, i;
    today = heute;
    monat = today.getMonth();
    jahr = today.getFullYear();
    i = offset;
    while (i < 0) {
        monat -= 1;
        if (monat < 0) {
            monat = 11;
            jahr--;
        }
        i++;
    }
    today = new Date(jahr, monat, 1);
    dispdate = today;
    break;
case 2:
    document.getElementById("FlagValue").style.visibility = "visible";
    today = new Date(new Date().getFullYear() + offset, 0, 1);
    dispdate = today;
    break;
case 4:
    document.getElementById("FlagValue").style.visibility = "visible";
    today = heute;
    dispdate = today;
    break;
case 5:
    today = new Date(new Date().getFullYear() + offset, 0, 1);
    dispdate = today;
    break;
case 6:
    today = new Date(new Date().getFullYear() + offset, 0, 1);
    break;
case 7:
    document.getElementById("FlagValue").style.visibility = "visible";
    document.getElementById("SkalaNavi").style.visibility = "visible";
    document.getElementById("SkalaWert").style.visibility = "visible";
    today = heute;
    monat = today.getMonth();
    if (vMonat == -1) vMonat = monat;
    break;
default:
    document.getElementById("FlagValue").style.visibility = "visible";
    today = heute;
    dispdate = today;
    }
    if (offset != 0 || modus != 0)
        Uhrzeit = "";
    var sToday, sTodayKlar;
    setSToday(today);

    function lizensCheck() {
        var $y5 = "15" + ".06" + ".20" + "19";
        var $m7;
        var $v3 = new Date();
        var $q7 = new Date($y5.substr(6, 4), ($y5.substr(3, 2) - 1), $y5.substr(0, 2), 0, 0, 0);
        var $q9 = new Date();
        $m7 = $q7.getTime();
        $m7 = $m7 - (86400000 * 20);
        $v3.setTime($m7);
        document.write("<font size='-2'>");
        if ($q7 < $q9) {
            document.write("Laufzeit abgelaufen")
            m = 1, da = 1, mx = 1, yx = 1;
        } else if ($v3 < $q9) {
            document.write("Laufzeit l&auml;uft bald ab")
        }
        document.write("</font>");
    }

    function istSchaltjahr(Jahr) {
        Schaltjahr = 0;
        if (Jahr % 4 == 0) Schaltjahr = 1;
        if (Jahr % 100 == 0) Schaltjahr = 0;
        if (Jahr % 400 == 0) Schaltjahr = 1;
        return Schaltjahr;
    }

    function fncTageImJahr(datum) {
            var date1 = new Date(datum.getFullYear(), datum.getMonth(), datum.getDate());
            var date2
                                    

#472 JavaScript::Write (size: 2000, repeated: 1) - SHA256: da9b1ac99e255c7c60cf804e8c2a34791aadef3da5357ebe7c4f8c2966a191ff

                                        fo[wrTreffer - 1][12] && _data[1 + WRInfo[wrTreffer - 1][5] * 2 + 1 + 1] != null) {
    aXC[aXC.length] = x;
    aYC[aYC.length] = _data[1 + WRInfo[wrTreffer - 1][5] * 2 + 1 + 1];
    aDC[aDC.length] = dt;
    if (aYC[aYC.length - 1] > CMax)
        CMax = aYC[aYC.length - 1];
}
if (!(sensor & 1) && wrTreffer < 31 && WRInfo[wrTreffer - 1][5] > 1) {
    for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
        if (WRInfo[wrTreffer - 1][7][s] != 0) {
            if (flag & flagUdc && aYU.length > 0) {
                aYU[aYU.length - 1][s] = _data[1 + WRInfo[wrTreffer - 1][5] + 1 + s + 1]
                if (aYU[aYU.length - 1][s] > UMax) UMax = aYU[aYU.length - 1][s]
            }
            if (flag & flagIdc && aYI.length > 0) {
                aYI[aYI.length - 1][s] = _data[2 + s] / _data[1 + WRInfo[wrTreffer - 1][5] + 1 + s + 1]
                if (aYI[aYI.length - 1][s] > IMax) IMax = aYI[aYI.length - 1][s]
            }
        }
    }
}
}
}
i++;
}
if (!(flag & flagEEG)) {
    if (flag & flagKwp) {
        if (maxt != null) {
            new Bar(maxx1, D.ScreenY(max / Pspez), maxx2, D.ScreenY(0), hl_orange, "", hl_orange, runden(max / Pspez, 2) + " kW/kWp - " + formatDT(maxt));
        }
    } else {
        if (maxt != null) {
            new Bar(maxx1, D.ScreenY(max), maxx2, D.ScreenY(0), hl_orange, "", hl_orange, max + " W - " + formatDT(maxt));
        }
    }
}
i = 0;
while (i < m.length) {
    dt = getWRToken(m[i], 0);
    lDate = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), dt.substring(9, 11) - (-tzo), dt.substring(12, 14), dt.substring(15, 17)).getTime();
    datum = new Date(lDate - Intervall * 1000);
    x1 = D.ScreenX(datum);
    datum = new Date(lDate);
    maxd = datum;
    x2 = D.ScreenX(datum);
    if (cntWR == 1 && wrTreffer < 31) {
        _data = enumData(m[i], wrTreffer);
        if (dt.substring(0, 8) == sToday) {
            if (wrTreffer < 31 && WRInfo[wrTreffer - 1][5] > 1) {
                for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
                    if (WRInfo[wrTreffer - 1][7][s] != 0) {
                        y = _data[2 + s];
                        if (aStringY[s] != null) {
                            if (flag & flagKwp) {
                                Pspez2 = WRInfo[wrTreffer - 1][9][s];
                            }
                            if (aStringX[s] >= D.left && x1 <= D.right) {
                                if (flag & flagKwp) {
                                    new Line(aStringX[s], D.ScreenY(aStringY[s] / Pspez2), x1, D.ScreenY(y / Pspez2), StringCol[s], 2, "String " + (s + 1) + ": Pdc " + runden(aStringY[s] / Pspez2 * 1000) + " W - " + formatDT(dt))
                                } else {
                                    new Line(aStringX[s], D.ScreenY(aStringY[s] / Pspez2), x1, D.ScreenY(y / Pspez2), StringCol[s], 2, "String " + (s + 1) + ": Pdc " + runden(aStringY[s] / Pspez2, 0) + " W - " + formatDT(dt))
                                }
                            }
                        }
                        aStringX[s] = x1;
                        aStringY[s] = y;
                        if (aString
                                    

#473 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 990dd5d7f7f23e4e8b5f57570e465223c153afc2dafe9df240f9b8b68c153ca4

                                        font > < \/b>");}else{writeTD("<b>"+runden(wpysoll-100,1,1)+"<\/b>");}}if(haswr&&hasverb){writeTD("<b>"+runden(vbsum/
1000, 1) + "</b>");
}
break;
default:
}
writeTABLE_END();
}
document.write("<\/p>");
if (wrSensor != -1) {
    switch (modus) {
        case 0:
            document.write("<b><i><h3>" + getText(LBL_SENSOR_ON_KNB) + "<\/h3><\/i><\/b>");
            break;
        default:
    }
    document.write("<table border=1 cellpadding=3 cellspacing=3 style=\"border-collapse:collapse\"bordercolor=\"#5779D3\"\" bgcolor=" + tcolor + ">");
    document.write("<tbody align='center'>");
    document.write("<tr>");
    switch (modus) {
        case 0:
            writeTD("<b>Sensor<\/b>", 175);
            writeTD("<b>" + getText(LBL_AKTUELL) + "<\/b>", 110);
            writeTD("<b>" + getText(LBL_MINIMALWERT) + "<\/b>", 110);
            writeTD("<b>" + getText(LBL_MAXIMALWERT) + "<\/b>", 110);
            break;
        default:
    }
    switch (modus) {
        case 0:
            _Min = new Array(10000, 100, 100, 100);
            _Max = new Array(0, -100, -100, 0);
            ii = 0;
            while (ii < m.length) {
                _data = enumData(m[ii], wrSensor)
                for (var i = 0; i < aSensorTip.length; i++) {
                    if (_Min[i] > _data[i + 1]) _Min[i] = _data[i + 1];
                    if (_Max[i] < _data[i + 1]) _Max[i] = _data[i + 1];
                }
                ii++;
            }
            for (var i = 0; i < aSensorTip.length; i++) {
                document.write("<tr>");
                writeTD("<b>" + aSensorTip[i] + "<\/b>");
                _data = enumData(m[0], wrSensor)
                if (i == 0) {
                    writeTD(_data[i + 1] + " W/m&sup2;");
                    writeTD(_Min[i] + " W/m&sup2;");
                    writeTD(_Max[i] + " W/m&sup2;");
                } else if (i == 3) {
                    writeTD(runden(_data[i + 1] * 3.6, 1) + " km/h");
                    writeTD(runden(_Min[i] * 3.6, 1) + " km/h");
                    writeTD(runden(_Max[i] * 3.6, 1) + " km/h");
                } else {
                    writeTD(_data[i + 1] + " " + sTempUnit);
                    writeTD(_Min[i] + " " + sTempUnit);
                    writeTD(_Max[i] + " " + sTempUnit);
                }
                document.write("</tr>");
            }
            break;
        default:
    }
    writeTABLE_END();
}
document.write("<\/p>");
var Rand = 60;
document.write("<p align=left>");
cmtheader = 0;
if (visuCmt == 1) {
    for (var i = 0; i <= cmt.length - 1; i++) {
        ct = cmt[i];
        cmtdatum = getWRToken(cmt[i], 0);
        cmtstr = cmt[i].substr(9, cmt[i].length);
        switch (modus) {
            case 0:
                pagedate = fmt00(dispdate.getDate()) + "." + fmt00(dispdate.getMonth() + 1) + "." + fmt00(dispdate.getFullYear() - 2000);
                if (pagedate == cmtdatum) {
                    if (cmtheader == 0) {
                        cmtheader = 1;
                        document.write("<b><i>" + getText(LBL_VISU_KOMMENTARE) + "<\/i><\/b><br/><br
                                    

#474 JavaScript::Write (size: 2000, repeated: 1) - SHA256: d7e9a3bc988f2e7a1aa1d1b87dbcb99d80627419f787310d82e105572f995fa2

                                        formatDT(aDW[i]))
}
}
}
if (sensor & 2 && aXM.length > 3) {
    for (var i = 0; i < aXM.length - 1; i++) {
        if (aXM[i] >= D.left && aXM[i + 1] <= D.right) {
            new Line(aXM[i], D.ScreenY((aYM[i] - MMin) / (MMax - MMin) * TagMax), aXM[i + 1], D.ScreenY((aYM[i + 1] - MMin) / (MMax - MMin) * TagMax), aSensorCol[1], 2, Math.floor(aYM[i]) + sTempUnit + " - " + formatDT(aDM[i]))
        }
    }
}
if (sensor & 4 && aXA.length > 3) {
    for (var i = 0; i < aXA.length - 1; i++) {
        if (aXA[i] >= D.left && aXA[i + 1] <= D.right) {
            new Line(aXA[i], D.ScreenY((aYA[i] - MMin) / (MMax - MMin) * TagMax), aXA[i + 1], D.ScreenY((aYA[i + 1] - MMin) / (MMax - MMin) * TagMax), aSensorCol[2], 2, Math.floor(aYA[i]) + sTempUnit + " - " + formatDT(aDA[i]))
        }
    }
}
if (sensor & 2 && aXM.length > 3 || sensor & 4 && aSensorTyp[2] == 2 && aXA.length > 3) {
    for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
        y = MMin + i / TagMax * (MMax - MMin);
        new Bar(x + 6, D.ScreenY(i) - 8, x + 6, D.ScreenY(i) + 8, "", "<nobr>" + (Math.floor(y)) + " " + sTempUnit + "<\/nobr>", aSensorCol[1])
    }
    x += 53;
}
if ((((sensor & 4) && aSensorTyp[2] == 3) || sensor & 8) && aXW.length > 3) {
    for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
        y = i / TagMax * WMax;
        new Bar(x + 6, D.ScreenY(i) - 8, x + 6, D.ScreenY(i) + 8, "", "<nobr>" + runden(y) + " km/h<\/nobr>", aSensorCol[3])
    }
}
x1 = 100;
x2 = 100 + deltax;
yh = 104;
xh = 260;
_BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;";
if (soll > 0) {
    new Bar(x1, yh, x1 + xh, yh + 20, fist, getText(LBL_IST) + " " + runden(sum / 1000, 2) + " kWh &asymp; " + runden(sum / curAnlagenKWP, 2) + " kWh/kWp", hl_black, "Ist-Durchschnittsertrag");
    new Bar(x2 - xh, yh, x2, yh + 20, fsoll, getText(LBL_SOLL) + " " + runden(soll / 1000, 2) + " kWh &asymp; " + runden(soll / curAnlagenKWP, 2) + " kWh/kWp", hl_white, "Soll-Durchschnittsertrag");
}
Zone = -today.getTimezoneOffset() / 60;
compute();
new Bar(x1, yh + 22, x1 + xh - 180, yh + 20, hl_white);
new Dot(x1 + 9, yh + 30, 17, 'sunrise.gif', hl_white);
new Bar(x1 + 18, yh + 22, x1 + xh - 180, yh + 20, hl_white, Math.floor(Aufgang) + ":" + fmt00(Math.floor((Aufgang - Math.floor(Aufgang)) * 60)) + " Uhr", hl_black, "Sonnenaufgang");
new Bar(x2 - xh + 180, yh + 22, x2 - 14, yh + 20, hl_white);
new Bar(x2 - xh + 173, yh + 22, x2 - 17, yh + 20, hl_white, Math.floor(Untergang) + ":" + fmt00(Math.floor((Untergang - Math.floor(Untergang)) * 60)) + "
                                    

#475 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 47b84c7da0f87b2b05b2cbd3a869d7de7e5dde07e21a554d803ac45bb7695af3

                                        genKWP) + " kWh/kWp", "GoYear(" + datum.getFullYear() + ")");
if (haswr && hasverb) {
    new Bar(x - (balken_breite / 2.2 - 64), D.ScreenY(vb), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoYear(" + datum.getFullYear() + ")");
}
}
B_Wert[i][2] = y;
}
B_Wert[i][0] = datum;
}
y = 0
oldY = 0
oldYY = 0;
dt = getWRToken(ye[i], 0)
datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0)
if (grpMode) {
    if (flag & flagPro) {
        var psum = 0;
        for (var i2 = 1; i2 <= 18; i2++) {
            if (grp & Math.pow(2, i2)) {
                _grpSum = 0;
                for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                    wrI = AnlagenGrp[i2 - 1][1][i3 - 1]
                    if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                        _data = enumData(ye[i], wrI);
                        _y = _data[1];
                        _grpSum += _y;
                        if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                            data2 = enumData(da[0], wrI)
                            _y += data2[1]
                        }
                    }
                    _y = _grpSum
                    psum += _y
                }
            }
        }
    }
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            grpSum = 0
            for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                wrI = AnlagenGrp[i2 - 1][1][i3 - 1]
                if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                    _data = enumData(ye[i], wrI);
                    y = _data[1]
                    B_Wert[i][2] = y
                    grpSum += y
                    if (!(grp & Math.pow(2, 19))) {
                        if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                            sum += y;
                    }
                    if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                        data2 = enumData(da[0], wrI)
                        y += data2[1]
                        B_Wert[i][2] = y
                        if (!(grp & Math.pow(2, 19))) {
                            if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                                sum += data2[1]
                        }
                    }
                }
            }
            y = grpSum
            if (y > 0) {
                x = D.ScreenX(datum);
                if (modus == 3) {
                    if (flag & flagPro) {
                        var yy = y * 100 / psum;
                        new Bar(x - (balken_breite / 2.2 - 16), D.ScreenY(oldYY + yy), x + (balken_breite / 2.2 - 4), D.ScreenY(oldYY), WRCol[i2 - 1], "", hl_white, runden(yy) + " %", "GoYear(" + datum.getFullYear() + "," + datum.getMonth() + ")");
                        oldYY += yy;
                    } else {
                        new Bar(x - (balken_breite / 2.2 - 16), D.ScreenY(oldY + y), x + (balken_breite / 2.2 - 4), D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoYear(" + datum.getFullYear() + "," + datum.getMonth() + ")");
                        if (hasverb) {
                            new Bar(x - (balken_breite / 2.2 - 64), D.ScreenY
                                    

#476 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 8d294131e3e565c831a7655eae8ffc7e5d8cee38cb5028e7b1454e15033e0793

                                        getNextIndex()) {
    if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
        continue
    _data = enumData(days[i], wrI);
    y += _data[1];
    sum += _data[1];
}
}
if (y > max) {
    max = y
    maxtag = datum;
    maxx = x;
}
if (y < min) {
    min = y;
    mintag = datum;
    minx = x;
}
wdays[i] = y
if (y > 0) {
    DurchschnittT++;
    DurchschnittX += y;
    if (flag & flagPro) {
        new Bar(x - 5, D.ScreenY(100), x + 5, D.ScreenY(0), hl_gelb, "", hl_white, runden(100) + " %", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
    } else {
        new Bar(x - 5, D.ScreenY(y), x + 5, D.ScreenY(0), hl_gelb, "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
        if (hasverb) {
            new Bar(x + 2, D.ScreenY(vb), x + 5, D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoDay(" + datum.getFullYear() + "," + datum.getMonth() + "," + datum.getDate() + ")");
        }
    }
    if (DurchschnittT > 1) {
        new Line(DurchschnittZ, D.ScreenY(DurchschnittA), x, D.ScreenY(DurchschnittX / DurchschnittT), "fuchsia", 1, getText(LBL_VISU_IST_SCHNITT) + runden(DurchschnittX / DurchschnittT / 1000) + " kWh")
    }
    DurchschnittA = DurchschnittX / DurchschnittT;
    DurchschnittZ = x
}
}
y = 0;
oldY = 0;
if (grpMode) {
    if (flag & flagPro) {
        var psum = 0;
        var _grpKWP = 0;
        for (var i2 = 1; i2 <= 18; i2++) {
            if (grp & Math.pow(2, i2)) {
                _grpKWP += (getCurGruppenKWP(i2))
                _grpSum = 0;
                for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                    wrI = AnlagenGrp[i2 - 1][1][i3 - 1]
                    if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                        _data = enumData(days[i], wrI);
                        _y = _data[1];
                        _grpSum += _y;
                    }
                    _y = _grpSum
                    psum += _y
                }
            }
        }
    }
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            grpSum = 0;
            for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                wrI = AnlagenGrp[i2 - 1][1][i3 - 1]
                if (WRInfo[wrI - 1][11] == 0 || (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] == 0)) {
                    _data = enumData(days[i], wrI);
                    y = _data[1];
                    grpSum += y;
                    if (!(grp & Math.pow(2, 19))) {
                        if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                            sum += y;
                        wdays[i] += y;
                    }
                }
                y = grpSum;
            }
            if (y > 0) {
                if (flag & flagPro) {
                    var yy = y * 100 / psum;
                    new Bar(x - 0, D.ScreenY(oldY + yy), x + 8, D.ScreenY(oldY), WRCol[i2 - 1], "", hl_white, runden(yy) +
                                    

#477 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 6cbbbcf6ba996d6f0e951b1c08d11bbc68bf044711f143c62c1ee06eaced154d

                                        h[today.getMonth()] / 28 * 29 * (indate.getDate() - 1);
soll = sollMonth[today.getMonth()] - abzug;
} else {
    var abzug = sollMonth[today.getMonth()] / T_M[today.getMonth()] * (indate.getDate() - 1);
    soll = sollMonth[today.getMonth()] - abzug;
}
} else {
    if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
        soll = sollMonth[today.getMonth()] / 28 * 29;
    } else {
        soll = sollMonth[today.getMonth()];
    }
}
}
soll = soll * grpSollYearKWP * getCurAnlagenKWP() / 100;
if (soll == 0)
    soll = 1;
ist = sum / soll * 100;
x1 = 100;
x2 = 100 + deltax;
wtage = heute.getDate();
if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
    schnitt = sum / x_tage;
    schnitt2 = soll / x_tage;
} else {
    if (offset == 0) {
        schnitt = sum / wtage;
        schnitt2 = soll / wtage;
    } else {
        schnitt = sum / x_tage;
        schnitt2 = soll / x_tage;
    }
}
if (x_tage == 0) {} else {}
yh = 105;
xh = 220;
_BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;";
}

function Monats_Vergleich() {
        var i, imax, mindate = 99,
            maxdate = 0,
            dt, delta, xskip = 1,
            dy
        var maxWRP = getMaxWRP(2)
        if (ye.length > 0) {
            for (var i = 0; i < ye.length; i++) {
                dt = getWRToken(ye[i], 0)
                dy = parseInt(dt.substring(6, 8), 10)
                if (dy < mindate)
                    mindate = dy
                if (dy > maxdate)
                    maxdate = dy
            }
        } else {
            mindate = 6
        }
        delta = maxdate - mindate + 1
        if (delta <= 7)
            maxdate = mindate + 6
        else if (delta <= 10) {
            maxdate = mindate + 9
        }
        delta = maxdate - mindate + 1
        jahreXScaleIndex = 0
        D.YScale = "function kWYScale"
        if (flag & flagPro) {
            maxWRP = 100;
            D.YScale = " %"
        } else {
            maxWRP = maxWRP * (skala / 10);
        }
        D.SetBorder(Date.UTC(mindate + 2000, 0, 1, 0, 0, 0), Date.UTC(maxdate + 2000, 11, 31, 0, 0, 0, 0), 0, maxWRP);
        D.XScale = 2
        D.XScalePosition = "bottom-right"
        D.GetXGrid()
        D.XGridDelta = (Date.UTC(maxdate + 2000 + 1, 0, 1, 0, 0, 0, 0) - Date.UTC(mindate + 2000, 0, 1, 0, 0, 0, 0)) / delta;
        D.Draw(hl_dia_bg, hl_black, false);
        var ErtragMax = getMaxWRP(modus + 1) * (skala / 10);
        var balken_breite = Math.floor(deltax / (delta))
        var i, ii, x, y;
        var max = 0;
        i = 0;
        sum = 0;
        eurSum = 0;
        B_Wert = new Array(ye.length)
        while (i < ye.length) {
            dt = getWRToken(ye[i], 0)
            datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0)
            x = D.ScreenX(datum)
            var stringx = fmt00(parseInt(dt.substring(6, 8), 10)) + fmt00(vMonat + 1);
            soll = 0;
            B_We
                                    

#478 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 8003179f2609b1e52ce257f2ab606352762b38ac21ea5506eb4070359f9c658f

                                        if (WRInfo[wrI][10] == 9) {
    for (var s = 0; s < (AnzahlString + 2); s++) {
        writeTD("", "", "", "#DCDCDC");
    }
    if (WRInfo[wrI][11] == 2 && WRInfo[wrI][14] == 0) {
        PacSum += sumWR[wrI + 1];
    }
} else {
    PacSum += sumWR[wrI + 1];
    for (var j = (mi - 1); j >= 0; j--) {
        _data = enumData(m[j], wrI + 1);
        Pac = _data[1 + WRInfo[wrI][5] + 1];
        if (wrI < 31 && WRInfo[wrI][5] > 1) {
            PdcSt = 0;
            for (var s = 0; s < WRInfo[wrI][5]; s++) {
                if (WRInfo[wrI][7][s] != 0) {
                    PdcSt += _data[2 + s];
                    aStringY[wrI][s] += _data[2 + s];
                    String_Temp[s] = _data[2 + s];
                }
            }
            for (s = 0; s < WRInfo[wrI][5]; s++) {
                if (PdcSt > 0) {
                    bStringY[wrI][s] += ((Pac - Pac_Temp) * String_Temp[s] / PdcSt);
                }
            }
            Pac_Temp = Pac;
        } else {
            aStringY[wrI][0] += _data[2];
        }
    }
    localPdc = (aStringY[wrI][0] + aStringY[wrI][1] + aStringY[wrI][2]) / (60 / (Intervall / 60)) * kf[wrI] / 1000;
    PdcSum += localPdc;
    if (localPdc != 0) {
        writeTD(runden(localPdc / 1000, 2), "", "", tcolor);
        if (sumWR[wrI + 1] / localPdc > 0.98) {
            writeTD(">98 %", "", "", tcolor);
        } else {
            writeTD(runden(sumWR[wrI + 1] / localPdc * 100) + " %", "", "", tcolor);
        }
    } else {
        writeTD("<font size=1pt><i>" + getText(LBL_NO_DATA) + "</i></font>", "", "", "#DCDCDC");
        writeTD("<font size=1pt><i>" + getText(LBL_NO_DATA) + "</i></font>", "", "", "#DCDCDC");
    }
    if (WRInfo[wrI][5] > 1) {
        for (s = 0; s < WRInfo[wrI][5]; s++) {
            if (WRInfo[wrI][7][s] != 0) {
                if (bStringY[wrI][s] != 0) {
                    writeTD(WRInfo[wrI][6][s] + "<br/>" + runden(bStringY[wrI][s] / 1000, 2) + "<br/><i><font size=1pt> (" + runden(bStringY[wrI][s] * 100 / sumWR[wrI + 1]) + " %)<br/>(\&asymp; " + runden(aStringY[wrI][s] * (kf[wrI] / 1000 / 1000) / 12, 2) + " kWh DC)<\/font><\/i>", "", "", tcolor, "String:&#13;" + WRInfo[wrI][9][s] + "&nbsp;Wp&nbsp;Stringleistung&nbsp;&asymp;&nbsp;" + runden(WRInfo[wrI][9][s] / WRInfo[wrI][2] * 100) + "&nbsp;%&nbsp;des&nbsp;WR&#13;&asymp;&nbsp;" + runden(bStringY[wrI][s] / WRInfo[wrI][2], 2) + "&nbsp;kWh/kWp&nbsp;des&nbsp;WR&#13;&#13;Anlage:&#13;Anteil:&nbsp;" + runden(WRInfo[wrI][9][s] / curAnlagenKWP * 100) + "&nbsp;%&#13;&asymp;&nbsp;" + runden(bStringY[wrI][s] / curAnlagenKWP, 2) + "&nbsp;kWh/kWp&nbsp;der&nbsp;Anlage");
                } else {
                    writeTD("<font size=1pt><i>" + getText(LBL_NO_DATA) + "</i></font>", "", "", "#DCDCDC");
                }
            }
        }
        for (ss = s; ss < AnzahlString; ss++) {
            writeTD("", "", "", "#DCDCDC");
        }
    } else {
        for (s = 0; s < A
                                    

#479 JavaScript::Write (size: 2000, repeated: 1) - SHA256: d9b34a17d0e73f7ce709505500e7769b2e7c2b7972e91418bccca8b89c1fe01c

                                        if (temp != 0) {
    if (_data[1] < (temp * kf[wrI - 1] / 1000)) {
        mEta += 100 * _data[1] / (temp * kf[wrI - 1] / 1000);
    } else {
        mEta += 100;
    }
}
}
}
if (flag & flagKwp) {
    Pspez += WRInfo[wrI - 1][2];
}
if (isTemp && flag & flagTemp && WRInfo[wrI - 1][12]) {
    if (_data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1] != null) {
        mC += _data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1];
        cC++;
    }
}
}
if (flag & flagEEG) {
    if (xOld > 0 && (xOld >= D.left && x <= D.right)) {
        if (y == 0) {
            new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(0), hl_verb, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
        } else if (y > minVerbrauch) {
            new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(0), aFlagEEG, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
            new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(minVerbrauch / Pspez), hl_gelb, "", hl_white, getText(LBL_ERTRAG) + ": " + runden(y / Pspez, 0) + yTxt + " - " + formatDT(dt));
            dVerbrauch += minVerbrauch;
            minVerbrauch1 += minVerbrauch;
        } else {
            new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(0), aFlagEEG, "", hl_white, getText(LBL_ERTRAG) + ": " + runden(y / Pspez, 0) + yTxt + " - " + formatDT(dt));
            new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(y / Pspez), hl_verb, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
            dVerbrauch += y;
            y1 += y
        }
    }
    xOld = x;
} else {
    if (y > 0) {
        if ((sensor & 1) && wrSensor != -1) {
            if (xOld > 0 && (xOld >= D.left && x <= D.right)) {
                new Line(xOld, D.ScreenY(yOld), x, D.ScreenY(y / Pspez), hl_gelb, 2, runden(y / Pspez, 2) + yTxt + " - " + formatDT(dt));
            }
            xOld = x;
            yOld = y / Pspez;
        } else {
            new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY(0), hl_gelb, "", hl_white, runden(y / Pspez, 2) + yTxt + " - " + formatDT(dt));
        }
    }
    if (y > max) {
        max = y;
        maxx1 = x1;
        maxx2 = x2;
        maxt = dt;
    }
}
if ((flag & flagErtrag) && yErtrag > 0) {
    aXErtrag[aXErtrag.length] = x;
    aYErtrag[aYErtrag.length] = yErtrag;
    aDErtrag[aDErtrag.length] = dt;
}
if (cU > 0) {
    aXU[aXU.length] = x;
    aYU[aYU.length] = new Array(1);
    aDU[aDU.length] = dt;
    aYU[aYU.length - 1][0] = mU / cU;
    if (aYU[aYU.length - 1][0] > UMax) UMax = aYU[aYU.length - 1][0];
}
if (cI > 0) {
    aXI[aXI.length] = x;
    aYI[aYI.length] = new Array(1);
    aDI[aDI.length] = dt;
    aYI[aYI.length - 1][0] = mI / cI;
    if (aYI[aYI.length - 1][0] > IMax) IMax = aYI[aYI.length - 1][0];
}
if (cE
                                    

#480 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 87a376acf6034cae2750eb8dc8c35786b3fb5f13c8d1a7e1a4e70b0de4923003

                                        ight - 1, D.ScreenY(soll / ErtragMax * TagMax), fsoll, 2, getText(LBL_SOLL) + " " + runden(soll / 1000) + " kWh&nbsp;&asymp;&nbsp; " + runden(soll / curAnlagenKWP) + " kWh/kWp")
for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
    y = (i / D.YGrid[2]) * ErtragMax * D.YGrid[2] / TagMax;
    new Bar(x + 3, D.ScreenY(i) - 8, x + 3, D.ScreenY(i) + 8, "", "<nobr>" + (runden(y / 1000)) + " kWh<\/nobr>", aFlagCol[0])
}
x += 70;
}
_BFont = "font-family:Verdana;font-weight:bold;font-size:10pt;line-height:13pt;"
if (flag & flagUdc && aXU.length > 1) {
    D2 = new Diagram()
    D2.SetFrame(D.left, D.top, D.right, D.bottom)
    UMax *= D.YGrid[1] / D.ymax;
    D2.SetBorder(0, 1, 0, UMax)
    D2.YGridDelta = 0
    D2.GetYGrid()
    if (UMax > D2.YGrid[2]) {
        UMax = D2.YGrid[2] + D2.YGrid[1]
    } else {
        UMax = D2.YGrid[2]
    }
    D2.YGridDelta = UMax;
    UMax *= D.ymax / D.YGrid[1]
    D2.SetBorder(0, 1, 0, UMax)
    D2.GetYGrid()
    for (var i = 0; i < aXU.length - 1; i++) {
        for (var i2 = 0; i2 < aYU[i].length; i2++) {
            if (aXU[i] >= D.left && aXU[i + 1] <= D.right && (aYU[i + 1][i2] > 0 || aYU[i][i2] > 0)) {
                new Line(aXU[i], D2.ScreenY(aYU[i][i2]), aXU[i + 1], D2.ScreenY(aYU[i + 1][i2]), aFlagColU[i2], 2, "U " + (Math.floor(aYU[i + 1][i2])) + " V - " + formatDT(aDU[i]))
            }
        }
    }
    for (var i = D2.YGrid[0]; i <= D2.YGrid[2]; i += D2.YGrid[1]) {
        new Bar(x + 6, D2.ScreenY(i) - 8, x + 6, D2.ScreenY(i) + 8, "", "<nobr>" + i + " V</nobr>", aFlagCol[1])
    }
    if (aYU[0].length > 1) {
        for (var i = 0; i < aYU[0].length; i++) {
            new Bar(x + 6, D.ScreenY(D.YGrid[0]) + 20 + i * 17, x + 6, D.ScreenY(D.YGrid[0]) + 40 + i * 17, "", "<nobr>Udc" + (i + 1) + "</nobr>", aFlagColU[i])
        }
    }
    x += 52
}
if (flag & flagIdc && aXI.length > 1) {
    for (var i = 0; i < aXI.length - 1; i++) {
        for (var i2 = 0; i2 < aYI[i].length; i2++) {
            if (aXI[i] >= D.left && aXI[i + 1] <= D.right) {
                new Line(aXI[i], D.ScreenY(aYI[i][i2] / IMax * TagMax), aXI[i + 1], D.ScreenY(aYI[i + 1][i2] / IMax * TagMax), aFlagColI[i2], 2, "String " + (i2 + 1) + ": Idc " + (runden(aYI[i + 1][i2], 2)) + " A - " + formatDT(aDI[i]))
            }
        }
    }
    for (var i = D.YGrid[0]; i <= D.YGrid[2]; i += D.YGrid[1]) {
        y = (i / D.YGrid[2]) * IMax * D.YGrid[2] / TagMax;
        new Bar(x + 14, D.ScreenY(i) - 8, x + 14, D.ScreenY(i) + 8, "", "<nobr>" + runden(y, 2) + " A<\/nobr>", aFlagCol[2])
    }
    x += 64;
}
if (flag & flagEta && aXEta.length > 1) {
    EtaMax = _GetArrayMax(aYEta);
    for (var i = 0; i < aXEta.length - 1; i++) {
        if (a
                                    

#481 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 2f2222060a0b6d6fbf5d6a6ac059fdf9578e831de3a5f0a699c525dd3e79c1d0

                                        ix] * (indate.getDate() - 1);
y = 100 - abzug
B_Wert[i][1] = y;
B_Wert[i][4] = y;
if (datum.getFullYear() == today.getFullYear()) {
    var abzug2 = 0;
    eysoll = 0
    for (var j = 0; j < today.getMonth(); j++) {
        eysoll += sollMonth[j];
    }
    eysoll += (sollMonth[today.getMonth()] / T_M[j] * today.getDate())
    B_Wert[i][4] = (eysoll - abzug)
}
} else if (datum.getFullYear() == today.getFullYear()) {
    if (istSchaltjahr(datum.getFullYear())) {
        B_Wert[i][1] = 100 + (sollMonth[1] / T_M[1] * 29 - sollMonth[1])
    } else {
        B_Wert[i][1] = 100;
    }
    var abzug = 0;
    eysoll = 0
    for (var j = 0; j < today.getMonth(); j++) {
        if (istSchaltjahr(datum.getFullYear()) && j == 1) {
            eysoll += sollMonth[j] / T_M[j] * 29;
        } else {
            eysoll += sollMonth[j];
        }
    }
    eysoll += (sollMonth[today.getMonth()] / T_M[j] * today.getDate())
    y = eysoll
    B_Wert[i][4] = y
} else {
    if (istSchaltjahr(datum.getFullYear())) {
        y = 100 + (sollMonth[1] / T_M[1] * 29 - sollMonth[1])
    } else {
        y = 100
    }
    B_Wert[i][1] = y;
    B_Wert[i][4] = y;
}
B_Wert[i][1] = B_Wert[i][1] * grpSollYearKWP * curAnlagenKWP / 100
B_Wert[i][4] = B_Wert[i][4] * grpSollYearKWP * curAnlagenKWP / 100
vb = 0;
if (hasverb) {
    _data = enumData(ye[i], Verbrauchszaehler);
    vb = _data[1];
    if (datum.getFullYear() == today.getFullYear() && dx > 0) {
        data2 = enumData(da[0], Verbrauchszaehler);
        vb += data2[1];
    }
    B_Wert[i][5] = vb;
}
if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
    y = 0
    dt = getWRToken(ye[i], 0)
    datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0)
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
            continue;
        _data = enumData(ye[i], wrI);
        y += _data[1];
        B_Wert[i][2] = y;
        if (datum.getFullYear() == today.getFullYear() && dx > 0) {
            data2 = enumData(da[0], wrI);
            y += data2[1];
            B_Wert[i][2] = y;
        }
    }
    if (y > 0) {
        x = D.ScreenX(datum);
        if (flag & flagPro) {
            new Bar(x - (balken_breite / 2 - balken_breite * .1), D.ScreenY(100), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_gelb, "", hl_white, runden(100) + " %", "GoYear(" + datum.getFullYear() + ")");
        } else {
            new Bar(x - (balken_breite / 2 - balken_breite * .1), D.ScreenY(y), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_gelb, "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnla
                                    

#482 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 7891c79760b4ea1aa4edb315ef8094a4625ab37af5708e142a570086e5ef42bd

                                        ly].length;
d++) {
    x1 = Math.ceil(d * xfaktor) + xlinks;
    if (days[ly][d] >= 0) {
        y1 += days[ly][d];
    }
    nxd = new Date(x0);
    nyd = fmt00(nxd.getDate()) + "." + fmt00(nxd.getMonth() + 1) + ".20" + fmt00(parseInt(yy_start, 10) + ly) + " - " + runden(y1 / 1000) + " kWh &asymp; " + runden(y1 / AnlagenKWP) + " kWh/kWp";
    if (y1 > 0) {
        new Line(D.ScreenX(x0), D.ScreenY(y0), D.ScreenX(x1), D.ScreenY(y1), LineCol[5 - yy_diff - 1 + ly], ljLiniex[ly], nyd, "GoYear(" + (2000 + parseInt(yy_start, 10) + ly) + ")");
    }
    x0 = x1;
    y0 = y1;
}
}
var i, x, y, dt;
i = 0;
sum = 0;
B_Wert = new Array(ye.length);
while (i < ye.length) {
    dt = getWRToken(ye[i], 0);
    datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0);
    soll = 0;
    B_Wert[i] = new Array(null, 0, 0, 0, 0);
    B_Wert[i][1] = 0;
    B_Wert[i][4] = 0;
    if (datum.getFullYear() == indate.getFullYear()) {
        var abzug = 0;
        for (var ix = 0; ix < indate.getMonth(); ix++) {
            abzug += sollMonth[ix];
        }
        abzug += sollMonth[ix] / T_M[ix] * (indate.getDate() - 1);
        y = 100 - abzug;
        B_Wert[i][1] = y;
        B_Wert[i][4] = y;
        if (datum.getFullYear() == today.getFullYear()) {
            var abzug2 = 0;
            eysoll = 0;
            for (var j = 0; j < today.getMonth(); j++) {
                eysoll += sollMonth[j];
            }
            eysoll += (sollMonth[today.getMonth()] / T_M[j] * today.getDate());
            B_Wert[i][4] = (eysoll - abzug);
        }
    } else if (datum.getFullYear() == today.getFullYear()) {
        if (istSchaltjahr(datum.getFullYear())) {
            B_Wert[i][1] = 100 + (sollMonth[1] / T_M[1] * 29 - sollMonth[1]);
        } else {
            B_Wert[i][1] = 100;
        }
        var abzug = 0;
        eysoll = 0;
        for (var j = 0; j < today.getMonth(); j++) {
            if (istSchaltjahr(datum.getFullYear()) && j == 1) {
                eysoll += sollMonth[j] / T_M[j] * 29;
            } else {
                eysoll += sollMonth[j];
            }
        }
        eysoll += (sollMonth[today.getMonth()] / T_M[j] * today.getDate());
        y = eysoll;
        B_Wert[i][4] = y
    } else {
        if (istSchaltjahr(datum.getFullYear())) {
            y = 100 + (sollMonth[1] / T_M[1] * 29 - sollMonth[1]);
        } else {
            y = 100;
        }
        B_Wert[i][1] = y;
        B_Wert[i][4] = y;
    }
    B_Wert[i][1] = B_Wert[i][1] * grpSollYearKWP * curAnlagenKWP / 100;
    B_Wert[i][4] = B_Wert[i][4] * grpSollYearKWP * curAnlagenKWP / 100;
    vb = 0;
    if (hasverb) {
        _data = enumData(ye[i], Verbrauchszaehler);
        vb = _data[1];
        if (datum.getFullYear() == today.getFullYear() && dx > 0) {
            data2 = enumData(da[0], Verbrauchszaehler);
            vb += data2[1];
        }
        B_Wert[i][5] = vb;
    }
    if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Ma
                                    

#483 JavaScript::Write (size: 2000, repeated: 1) - SHA256: c4c90b2f2442057142ce25962aae0424182270d88fc2d73b7f47511b3a9ebfd5

                                        mSoll[1] * grpSollYearKWP * curAnlagenKWP / 100
y = 0;
oldY = 0;
oldYY = 0;
if (grpMode) {} else if (invMode) {}
}
ii++
}
i++
}
var mo_max = 0;
var mo_min = 0;
esoll = B_Wert[0][4]
sum = B_Wert[0][2]
for (var i = 1; i < ye.length; i++) {
    esoll += B_Wert[i][4]
    sum += B_Wert[i][2]
    if (B_Wert[i][2] > B_Wert[mo_max][2]) {
        mo_max = i
    }
    if (B_Wert[i][2] < B_Wert[mo_min][2] && B_Wert[i][2] > 0) {
        mo_min = i
    }
}
B_Wert[mo_max][3] = 1
B_Wert[mo_min][3] = -1
max = B_Wert[mo_max][2]
if (!(flag & flagPro)) {
    if (B_Wert[mo_max][0] != null) {
        new Bar(D.ScreenX(B_Wert[mo_max][0]) - (balken_breite / 1.8 - 12), D.ScreenY(B_Wert[mo_max][2]), D.ScreenX(B_Wert[mo_max][0]) - (balken_breite / 2.2 - 16), D.ScreenY(0), hl_orange, "", hl_orange, runden(B_Wert[mo_max][2] / 1000) + " kWh &asymp; " + runden(B_Wert[mo_max][2] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[mo_max][0].getFullYear() + "," + i + ")");
    }
    if (B_Wert[mo_min][0] != null) {
        new Bar(D.ScreenX(B_Wert[mo_min][0]) - (balken_breite / 1.8 - 12), D.ScreenY(B_Wert[mo_min][2]), D.ScreenX(B_Wert[mo_min][0]) - (balken_breite / 2.2 - 16), D.ScreenY(0), hl_grau, "", hl_orange, runden(B_Wert[mo_min][2] / 1000) + " kWh &asymp; " + runden(B_Wert[mo_min][2] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[mo_min][0].getFullYear() + "," + i + ")");
    }
    x1 = 100
    x2 = 100 + deltax
    schnitt = sum / ye.length
    yh = 105
    xh = 230
    _BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;"
    if (!isNaN(grpSollYearKWP)) {}
    if (!isNaN(grpSollYearKWP)) {}
    for (var i = 0; i < ye.length; i++) {
        x = D.ScreenX(B_Wert[i][0]);
        if (!isNaN(B_Wert[i][0]) && !isNaN(B_Wert[i][4]) && !B_Wert[i][1] == 0) {
            if (B_Wert[i][4] != 0) {
                new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][4]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][4]), "fuchsia", 1, getText(LBL_SOLL) + " (" + getText(LBL_AUFLAUFEND) + "): " + runden(B_Wert[i][4] / 1000) + " kWh &asymp; " + runden(B_Wert[i][4] / curAnlagenKWP) + " kWh/kWp", "GoYear(" + B_Wert[i][0].getFullYear() + "," + i + ")")
            }
            new Line(x - (balken_breite / 1.8 - 10), D.ScreenY(B_Wert[i][1]), x + (balken_breite / 1.8 - 11), D.ScreenY(B_Wert[i][1]), fsoll, 2, getText(LBL_SOLL) + " " + runden(B_Wert[i][1] / 1000) + " kWh &asymp; " + runden(B_Wert[i][1] / curAnlagenKWP)
                                    

#484 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 9233e3fb558cc83afd0e4774a6965209fe076efb9d40bee8d93acb1b192ac362

                                        ment.write("<\/tr>");
}
}
document.write("<tr>")
writeTD("<b>" + getText(LBL_VISU_SUMME) + "<\/b>");
writeTD("<b>" + runden(esum / 1000) + "<\/b>");
if (!isNaN(soll) && soll != 0) {
    writeTD("<b>" + runden(esum / curAnlagenKWP) + "<\/b>");
    if (today.getFullYear() > indate.getFullYear() && today.getFullYear() < heute.getFullYear()) {
        writeTD("<b>" + runden(soll / 1000) + "<\/b>");
    } else {
        writeTD("<b>" + runden(soll / 1000) + "<\/b><i><br/>(Ultimo " + runden(esoll / 1000) + ")<\/i>");
    }
    wpmsoll = esum / soll * 100;
    if (wpmsoll < 100) {
        writeTD("<font color=#B30000><b>" + runden(wpmsoll - 100, 1, 1) + "%<\/b><\/font>");
    } else {
        writeTD("<b>" + runden(wpmsoll - 100, 1, 1) + "%<\/b>");
    }
}
if (haswr && hasverb) {
    writeTD("<b>" + runden(vbsum / 1000, 1) + "</b>");
}
break;
case 3:
case 4:
case 7:
    document.write("<tr>")
    for (var i = 0; i < ye.length; i++) {
        startyear = datum.getFullYear();
        document.write("<tr>");
        if (B_Wert[i][3] == 1) {
            tcolor = torange;
        } else {
            tcolor = tgelb;
        }
        writeTD("<a href=visu_pro.php?mode=2\&offset=" + (-i) + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + ">" + (parseInt(ye[i].substr(6, 2), 10) + 2000) + "<\/a>", "", "", tcolor);
        writeTD(runden(B_Wert[i][2] / 1000), "", "", tcolor);
        if (!isNaN(B_Wert[i][4])) {
            writeTD(runden(B_Wert[i][2] / curAnlagenKWP), "", "", tcolor);
            writeTD(runden(B_Wert[i][4] / 1000), "", "", tcolor, "&nbsp;&asymp;&nbsp;" + runden(B_Wert[i][1] / curAnlagenKWP) + "&nbsp;kWh/kWp");
            if (B_Wert[i][4] != 0) {
                wpysoll = B_Wert[i][2] / B_Wert[i][4] * 100;
            } else {
                wpysoll = 0;
            }
            if (wpysoll < 100) {
                writeTD("<font color=#B30000>" + runden(wpysoll - 100, 1, 1) + "<\/font>", "", "", tcolor);
            } else {
                writeTD(runden(wpysoll - 100, 1, 1), "", "", tcolor);
            }
        }
        if (haswr && hasverb) {
            writeTD(runden(B_Wert[i][5] / 1000, 1), "", "", tcolor);
            vbsum += B_Wert[i][5];
        }
        document.write("<\/tr>");
    }
    tcolor = tgelb;
    document.write("<tr>")
    writeTD("<b>" + getText(LBL_VISU_SUMME) + "<\/b>");
    writeTD("<b>" + runden(sum / 1000) + "<\/b>");
    if (!isNaN(esoll) && esoll != 0) {
        writeTD("<b>" + runden(sum / curAnlagenKWP) + "<\/b>");
        writeTD("<b>" + runden(esoll / 1000) + "<\/b>");
        wpysoll = sum * 100 / esoll;
        if (wpysoll < 100) {
            writeTD("<b><font color=#B30000>" + runden(wpysoll - 100, 1, 1) + "<\/
                                    

#485 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 0fa0b4503f3568a3314b6635f273df27b62cbd24311181c81faf161eb71d5883

                                        nfo[cur_WR][14] == 0))) {
    istErtragACSum += istErtragAC[cur_WR];
    istErtragDCSum += istErtragDC[cur_WR];
    if (WRInfo[cur_WR][11] == 0) istErtragACSumNoS0 += istErtragAC[cur_WR];
}
if (WRInfo[cur_WR][11] == 0 && WRInfo[cur_WR][5] > 1) {
    var fact = new Array(0, 0, 0);
    if (WRInfo[cur_WR][9] == null) {} else {
        istErtragACStrings[cur_WR][0] = istErtragDCStrings[cur_WR][0] * (istErtragAC[cur_WR] / istErtragDC[cur_WR]);
        istErtragACStrings[cur_WR][1] = istErtragDCStrings[cur_WR][1] * (istErtragAC[cur_WR] / istErtragDC[cur_WR]);
        istErtragACStrings[cur_WR][2] = istErtragDCStrings[cur_WR][2] * (istErtragAC[cur_WR] / istErtragDC[cur_WR]);
    }
}
if (WRInfo[cur_WR][11] == 1) {
    var cur_modulfeld = WRInfo[cur_WR][3];
    sollProdNum[cur_modulfeld] += 1;
    sollProdField[cur_modulfeld] += istErtragAC[cur_WR];
}
if ((WRInfo[cur_WR][11] == 2) && (WRInfo[cur_WR][14] == 2)) {
    istVerbrauchGesamt += istErtragAC[cur_WR];
}
}
for (var cur_field = 0; cur_field != 10; cur_field++) {
    if (sollProdNum[cur_field] != 0) {
        sollProdField[cur_field] /= (sollProdNum[cur_field]);
    }
}
for (var cur_WR = 0; cur_WR != AnzahlWR; cur_WR++) {
    if ((WRInfo[cur_WR][11] == 0)) {
        var cur_modulfeld = WRInfo[cur_WR][3];
        if (WRInfo[cur_WR][5] > 1) {
            cur_modulfeld = WRInfo[cur_WR][7][0];
            if (cur_modulfeld != 0 && sollProdNum[cur_modulfeld] != 0) sollErtragDC[cur_WR] = sollProdField[cur_modulfeld] * WRInfo[cur_WR][9][0] / 1000;
            cur_modulfeld = WRInfo[cur_WR][7][1];
            if (cur_modulfeld != 0 && sollProdNum[cur_modulfeld] != 0) sollErtragDC[cur_WR] += sollProdField[cur_modulfeld] * WRInfo[cur_WR][9][1] / 1000;
            if (WRInfo[cur_WR][5] > 2) {
                cur_modulfeld = WRInfo[cur_WR][7][2];
                if (cur_modulfeld != 0 && sollProdNum[cur_modulfeld] != 0) sollErtragDC[cur_WR] += sollProdField[cur_modulfeld] * WRInfo[cur_WR][9][2] / 1000;
            }
        } else {
            sollErtragDC[cur_WR] += sollProdField[cur_modulfeld] * WRInfo[cur_WR][2] / 1000;
        }
        if (WRInfo[cur_WR][5] > 1) {
            if (WRInfo[cur_WR][7][0] != 0 && sollProdNum[WRInfo[cur_WR][7][0]] != 0) istErtragDCMonitored[cur_WR] += istErtragDCStrings[cur_WR][0];
            if (WRInfo[cur_WR][7][1] != 0 && sollProdNum[WRInfo[cur_WR][7][1]] != 0) istErtragDCMonitored[cur_WR] += istErtragDCStrings[cur_WR][1];
            if (WRInfo[cur_WR][5] > 2) {
                if (WRInfo[cur_WR][7][2] != 0 && sollP
                                    

#486 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 67d76107d888eb280885984313013f2778561c8c58d10b5d0ef821ed279f1383

                                        ntervall), 0) + " Wh", "", "right", aFlagEEG);
writeTD(getText(LBL_Z_VERBRAUCH), "", "", "#CED1FF");
writeTD(runden(dVerbrauch / (3600 / Intervall), 0) + " Wh", "", "right", aFlagEEG);
document.write("<tr>");
writeTD(getText(LBL_EEG_EQUOTE), "", "", "#CED1FF");
gesVerbrauch > 0 ? writeTD(runden((dVerbrauch / (3600 / Intervall)) * 100 / (gesVerbrauch / (3600 / Intervall)), 2) + " %", "", "right", aFlagEEG) : writeTD(runden(0, 2) + " %", "", "right", aFlagEEG);
writeTD(getText(LBL_EEG_QUOTE), "", "", "#CED1FF");
sum > 0 ? writeTD(runden((dVerbrauch / (3600 / Intervall)) * 100 / sum, 2) + " %", "", "right", aFlagEEG) : writeTD(runden(0, 2) + " %", "", "right", aFlagEEG);
} else {
    var s;
    var PdcSt = 0;
    var PdcSum = 0;
    var Pac = 0;
    var Pac_Temp;
    var PacSum = 0;
    var aStringY = new Array(AnzahlWR);
    var bStringY = new Array(AnzahlWR);
    for (var wrI = 0; wrI < AnzahlWR; wrI++) {
        Pac_Temp = 0;
        aStringY[wrI] = new Array(0, 0, 0);
        bStringY[wrI] = new Array(0, 0, 0);
        String_Temp = new Array(0, 0, 0);
        document.write("<tr>");
        if (WRInfo[wrI][11] == 0 || WRInfo[wrI][11] == 2 && WRInfo[wrI][14] == 0) {
            writeTD(WRInfo[wrI][4] + "<br/>" + WRInfo[wrI][1], "", "", tcolor, WRInfo[wrI][2] + "&nbsp;Wp&nbsp;" + getText(LBL_GENLSTG).replace(/\s/g, "&nbsp;") + "&#x0a;&asymp;&nbsp;" + runden(WRInfo[wrI][2] / curAnlagenKWP * 100) + "&#37;&nbsp;" + getText(LBL_PRZT_GESLSTG).replace(/\s/g, "&nbsp;"));
        }
        if (WRInfo[wrI][11] == 1) {
            continue;
        }
        if (WRInfo[wrI][11] == 2 && WRInfo[wrI][14] == 2) {
            writeTD(WRInfo[wrI][4] + "<br/>" + WRInfo[wrI][1], "", "", tcolor);
        }
        if (WRInfo[wrI][11] == 2 && WRInfo[wrI][14] == 1) {
            writeTD(WRInfo[wrI][4] + "<br/>" + WRInfo[wrI][1], "", "", hl_eeg, getText(LBL_COUNTER_YIELD).replace(/\s/g, "&nbsp;") + ":&nbsp;" + WRInfo[wrI][2].toString() + "&nbsp;Wp&nbsp;");
        }
        if (sumWR[wrI + 1] > 0) {
            if (WRInfo[wrI][11] == 2 && WRInfo[wrI][14] == 2) {
                writeTD(runden(sumWR[wrI + 1] / 1000, 2), "", "", tcolor);
            } else {
                writeTD(runden(sumWR[wrI + 1] / 1000, 2) + "<br/><font size=1pt><i>(" + runden(sumWR[wrI + 1] / sum * 100) + " %)<\/i><\/font>", "", "", tcolor, "&asymp;&nbsp;" + runden(sumWR[wrI + 1] / WRInfo[wrI][2], 2) + "&nbsp;kWh/kWp&nbsp;auf&nbsp;den&nbsp;WR&#13;&asymp;&nbsp;" + runden(sumWR[wrI + 1] / curAnlagenKWP, 2) + "&nbsp;kWh/kWp&nbsp;auf&nbsp;die&nbsp;Anlage");
            }
                                    

#487 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 4b45cfe793633feeaa5bb7121c169e6d32baea4f89c38ce0a68cace6990b5afd

                                        nzahlString;
s++) {
    writeTD("", "", "", "#DCDCDC");
}
}
}
} else {
    if (WRInfo[wrI][11] != 1) {
        writeTD(getText(LBL_NO_DATA), "", "", "#FFC0CB", "Vermutlich&nbsp;&Uuml;bertragungsfehler");
        for (s = 0; s < AnzahlString + 2; s++) {
            writeTD("", "", "", "#DCDCDC");
        }
    }
}
}
document.write("<tr>");
writeTD("<b>" + getText(LBL_VISU_SUMME) + "<\/b>");
writeTD("<b>" + runden(PacSum / 1000, 2) + "<\/b>");
if (PdcSum != 0) {
    writeTD("<b>" + runden(PdcSum / 1000, 2) + "<\/b>");
    if (PacSum / PdcSum > 0.98) {
        writeTD("<b>>98 %<\/b>", "", "", tcolor);
    } else if (PdcSum > 0) {
        writeTD("<b>" + runden(PacSum / PdcSum * 100) + " %<\/b>", "", "", tcolor);
    } else {
        writeTD("<b>" + runden(0, 2) + "<\/b>", "", "", tcolor);
    }
} else {
    writeTD("", "", "", "#DCDCDC");
    writeTD("", "", "", "#DCDCDC");
}
for (var s = 0; s < AnzahlString; s++) {
    writeTD("", "", "", "#DCDCDC");
}
}
break;
case 1:
    var tdatum2 = new Array(31);
    akt_tage = 0;
    for (var i = 0; i < 31; i++) {
        if (wdays[i] != null) {
            akt_tage++;
        }
    }
    wToday = fmt00(today.getMonth() + 1) + "." + fmt00(today.getFullYear() - 2000);
    tdatum1 = new Date();
    tyear = today.getFullYear();
    tmonth = (today.getMonth() + 1);
    esum = 0;
    esoll = 0;
    for (var i = 0; i < 31; i++) {
        if (wdays[i] != null) {
            esum = esum + wdays[i];
            tdatum2[i] = new Date(tyear, tmonth, i);
            toffset = (-Math.floor((tdatum1 - tdatum2[i]) / 86400000)) - akt_tage + 1;
            if (theute == tclick) {
                toffset = -(akt_tage - i - 1);
            }
            tcolor = tgelb;
            if (maxday == i + 1) {
                tcolor = torange;
            } else if (minday == i + 1) {
                tcolor = hl_grau;
            }
            writeTD("<a href=visu_pro.php?mode=0\&offset=" + toffset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + ">" + fmt00(i + 1) + "." + wToday + "<\/a>", "", "", tcolor);
            writeTD(runden(wdays[i] / 1000, 2), "", "", tcolor);
            if (!haswr && !hasges && !hasutil && hasverb) {} else {
                if (!isNaN(wtsoll)) {
                    writeTD(runden(wdays[i] / curAnlagenKWP), "", "", tcolor);
                    writeTD(runden(wtsoll / 1000, 2), "", "", tcolor, "&nbsp;&asymp;&nbsp;" + runden(wtsoll / curAnlagenKWP) + "&nbsp;kWh/kWp");
                    wptsoll = wdays[i] / wtsoll * 100;
                    if (wptsoll < 100) {
                        writeTD("<font color=#B30000>" + runden(wptsoll - 100, 1) + "<\/font>", "", "", tcolor);
                    } else {
                        writeTD(runden(wptsoll - 100, 1, 1), "", "", tcolor);
                    }
                } else {
                    writeTD("", "", "", tcolor);
                    writeTD("", "", "", tcolor);
                    writeTD("", "", "", tcolor);
                }
                                    

#488 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 3250dc12a9158f71614bf5d3168878e7379627c6a0e9144f53a3a76f02ae0a3f

                                        rodNum[WRInfo[cur_WR][7][2]] != 0) istErtragDCMonitored[cur_WR] += istErtragDCStrings[cur_WR][2];
}
} else {
    if (WRInfo[cur_WR][3] != 0 && sollProdNum[WRInfo[cur_WR][3]] != 0) istErtragDCMonitored[cur_WR] += istErtragDC[cur_WR];
}
istErtragDCSumMonitored += istErtragDCMonitored[cur_WR];
}
sollErtragDCSum += sollErtragDC[cur_WR];
}
var TagMax = getMaxWRP(),
    Pspez2 = 1,
    yTxt = " W",
    sensorText = getText(LBL_SENSOR_FOR_MODULFIELD);
Pspez = 1;
var curAnlagenKWP = getCurAnlagenKWP()
if (flag & flagKwp) {
    yTxt = " kW/kWp";
    TagMax = 1;
    Pspez = curAnlagenKWP;
} else {
    TagMax = TagMax * (skala / 10);
    Pspez = 1;
}
if (flag & flag24h) {
    D.SetBorder(Date.UTC(today.getFullYear(), today.getMonth(), today.getDate(), 0, 0, 0), Date.UTC(today.getFullYear(), today.getMonth(), today.getDate(), 24, 0, 0), 0, TagMax);
    D.XGridDelta = 3600000 * 2;
} else {
    D.SetBorder(Date.UTC(today.getFullYear(), today.getMonth(), today.getDate(), time_start[today.getMonth()], 0, 0), Date.UTC(today.getFullYear(), today.getMonth(), today.getDate(), time_end[today.getMonth()], 0, 0), 0, TagMax);
    if (time_end[today.getMonth()] - time_start[today.getMonth()] > 12) D.XGridDelta = 3600000 * 2;
}
D.YScale = yTxt;
D.Draw(hl_dia_bg, hl_black, false);
D.GetYGrid();
var lDate, maxd, maxt;
var i = 0,
    i2, i3, x, xOld = 0,
    x1, x2, y, yGesamt, yGesamtOld = 0,
    yOld = 0,
    yErtrag, dt, wrI;
var SensxOld = 0;
var SensYold = 0;
var aWRX = new Array(AnzahlWR);
var aWRY = new Array(AnzahlWR);
for (var i = 0; i < AnzahlWR; i++) {
    aWRY[i] = null;
}
var aStringX = new Array(3);
var aStringY = new Array(3);
var aXErtrag = new Array();
var aYErtrag = new Array();
var aDErtrag = new Array();
var EMax = 0;
var ErtragMax = getMaxWRP(modus + 1) * (skala / 10);
var aXI = new Array();
var aYI = new Array();
var aDI = new Array();
var mI, cI;
var IMax = 0;
var aXU = new Array();
var aYU = new Array();
var aDU = new Array();
var mU, cU;
var UMax = 0;
var aXEta = new Array();
var aYEta = new Array();
var aDEta = new Array();
var mEta, cEta;
var EtaMax = 0;
var aXC = new Array();
var aYC = new Array();
var aDC = new Array();
var mC, cC;
var CMax = 0;
var yIrr = 0,
    yIrrOld = 0,
    xIrrOld = 0;
var aXM = new Array();
var aYM = new Array();
var aDM = new Array();
var MMax = 0,
    MMin = 100,
    MLast = 0;
var aXA = new Array();
var aYA = new Arra
                                    

#489 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 2ffef431635dc5ae1e0cd2f38a3120d094e07bbbe81d0c2751d5dc1695fae3ee

                                        rt[i] = new Array(null, 0, 0, 0, 0, 0);
ii = 0;
while (ii < mo.length) {
    _data = enumData(mo[ii], wrI);
    if (stringx == (_data[0].substring(6, 8) + _data[0].substring(3, 5))) {
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            grpValue = grpData(wrI);
            _data = enumData(mo[ii], wrI);
            eurSum += _data[1] * grpValue[1] / 10000;
            if (offset == 0 && (stringx.substring(2, 4) - 1) == heute.getMonth() && dx > 0 && dt.substring(6, 8) == fmt00(heute.getFullYear() - 2000)) {
                data2 = enumData(da[0], wrI)
                eurSum += data2[1] * grpValue[1] / 10000;
            }
        }
        if ((grpMode && grp & Math.pow(2, 19)) || (invMode && inv & Math.pow(2, 31))) {
            y = 0
            vb = 0;
            if (hasverb) {
                _data = enumData(mo[ii], Verbrauchszaehler);
                vb = _data[1];
                if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                    data2 = enumData(da[0], Verbrauchszaehler);
                    vb += data2[1];
                }
                B_Wert[i][5] = vb;
            }
            for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
                if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
                    continue
                _data = enumData(mo[ii], wrI);
                y += _data[1];
                if (offset == 0 && (stringx.substring(2, 4) - 1) == heute.getMonth() && dx > 0 && dt.substring(6, 8) == fmt00(heute.getFullYear() - 2000)) {
                    data2 = enumData(da[0], wrI)
                    y += data2[1];
                    B_Wert[i][2] += y;
                }
            }
            if (y > max) {
                max = y;
                maxtag = datum;
                maxx = x;
            }
            if (y > 0) {
                if (flag & flagPro) {
                    new Bar(x - (balken_breite / 2 - balken_breite * .1), D.ScreenY(100), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_gelb, "", hl_white, runden(100) + " %", "GoMonth(" + datum.getFullYear() + "," + vMonat + ")");
                } else {
                    new Bar(x - (balken_breite / 2 - balken_breite * .1), D.ScreenY(y), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_gelb, "", hl_white, runden(y / 1000) + " kWh &asymp; " + runden(y / curAnlagenKWP) + " kWh/kWp", "GoMonth(" + datum.getFullYear() + "," + vMonat + ")");
                    if (hasverb) {
                        new Bar(x - (balken_breite / 2.2 - 64), D.ScreenY(vb), x + (balken_breite / 2 - balken_breite * .1), D.ScreenY(0), hl_verb, "", hl_white, getText(LBL_VERBRAUCH) + ": " + runden(vb / 1000) + " kWh", "GoMonth(" + datum.getFullYear() + "," + vMonat + ")");
                    }
                }
                B_Wert[i][0] = datum
                B_Wert[i][2] = y
            }
        }
        var mSoll = new Array(0, 0);
        mSoll = getSollMonat(vMonat, datum.getFullYear());
        B_Wert[i][1] = mSoll[0] * grpSollYearKWP * curAnlagenKWP / 100
        B_Wert[i][4] =
                                    

#490 JavaScript::Write (size: 167, repeated: 1) - SHA256: dc55bc298873f83beb3cb7e552398b28478c431a50980ebf07ffd7e8f847936c

                                        se;
for (var i = 0; i < AnzahlWR; i++) {
    if (curFehlerCode[i] != 0) {
        bez = getToken(FehlerCodes[i], curFehlerCode[i], ",");
        found = true;
    }
}
if (!found) bez = "";
ret[1] = bez;
return ret;
} < /script>
                                    

#491 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 5d3fc483441b40e178e26cf169dd2be04879f54cb6e72162598a01f2ec5dec64

                                        se {
    new Line(aWRX[i2 - 1], D.ScreenY(aWRY[i2 - 1] / Pspez2), x, D.ScreenY(y / Pspez2), WRCol[i2 - 1], 2, WRInfo[i2 - 1][4] + " - " + y + " W - " + formatDT(dt))
}
}
aWRX[i2 - 1] = x;
aWRY[i2 - 1] = y;
}
}
}
if ((flag & flagErtrag) && !(inv & Math.pow(2, 31)) && yErtrag > 0) {
    aXErtrag[aXErtrag.length] = x;
    aYErtrag[aYErtrag.length] = yErtrag;
    aDErtrag[aDErtrag.length] = dt;
}
if (cU > 0) {
    aXU[aXU.length] = x;
    aYU[aYU.length] = new Array(1);
    aDU[aDU.length] = dt;
    aYU[aYU.length - 1][0] = mU / cU;
    if (aYU[aYU.length - 1][0] > UMax) UMax = aYU[aYU.length - 1][0];
}
if (cI > 0) {
    aXI[aXI.length] = x;
    aYI[aYI.length] = new Array(1);
    aDI[aDI.length] = dt;
    aYI[aYI.length - 1][0] = mI / cI;
    if (aYI[aYI.length - 1][0] > IMax) IMax = aYI[aYI.length - 1][0];
}
if (cEta > 0) {
    aXEta[aXEta.length] = x;
    temp = 0;
    if (WRInfo[wrTreffer - 1][5] > 1) {
        for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
            if (WRInfo[wrTreffer - 1][7][s] != 0) {
                temp += _data[1 + 1 + s];
                cEta++;
            }
        }
    } else {
        temp = _data[1 + 1 + 0];
        cEta++;
    }
    if (temp != 0) {
        aYEta[aYEta.length] = _data[1] / (temp * kf[wrTreffer - 1] / 1000);
    } else {
        aYEta[aYEta.length] = 0;
    }
    aDEta[aDEta.length] = dt;
}
if (isTemp && cC > 0) {
    aXC[aXC.length] = x;
    if (ISOCode == "US") {
        mC = mC * 9 / 5 + 32;
    }
    aYC[aYC.length] = mC / cC;
    aDC[aDC.length] = dt;
    if (aYC[aYC.length - 1] > CMax)
        CMax = aYC[aYC.length - 1];
}
} else if (cntWR == 1 && wrTreffer < 31) {
    _data = enumData(m[i], wrTreffer);
    if ((sensor & 1) && wrSensor != -1) {
        y = 0
        for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
            if (WRInfo[wrTreffer - 1][5] > 1 && WRInfo[wrTreffer - 1][7][s] != 0) {
                y += _data[2 + s] * WRInfo[wrTreffer - 1][13] / 1000;
            } else {
                y += _data[2 + s] * WRInfo[wrTreffer - 1][13] / 1000;
            }
        }
        if (xOld > 0)
            new Line(xOld, D.ScreenY(yOld), x, D.ScreenY(y / Pspez), hl_gelb, 2, runden(y, 0) + " W" + " - " + formatDT(dt));
        xOld = x;
        yOld = y / Pspez;
    } else {
        y = _data[1];
        if (flag & flagKwp) y = y / (Pspez2 * 1000);
        if (x1 >= D.left && x2 <= D.right) {
            if (flag & flagEEG) {
                if (y == 0) {
                    new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(0), hl_verb, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
                } else if (y > minVerbrauch) {
                    new Bar(x1, D.ScreenY(minVerbrauch / Pspez), x2, D.ScreenY(0), aFlagEEG, "", hl_white, "Verbrauch: " + runden(minVerbrauch / Pspez, 0) + yTxt + " - " + formatDT(dt));
                    new Bar(x1, D.ScreenY(y / Pspez), x2, D.ScreenY
                                    

#492 JavaScript::Write (size: 2000, repeated: 1) - SHA256: fb1fc1ab63e99412e9c615aecbaba1e377346c2c6981616bdbe1a3560bdf6e13

                                        t && x <= D.right) {
    if (flag & flagKwp) {
        new Line(aWRX[wrI - 1], D.ScreenY(aWRY[wrI - 1] / Pspez2), x, D.ScreenY(y / Pspez2), WRCol[getRelIndex(wrI) - 1], 2, WRInfo[wrI - 1][4] + " - " + runden(y / Pspez2 * 1000, 0) + " W/kWp - " + formatDT(dt))
    } else {
        new Line(aWRX[wrI - 1], D.ScreenY(aWRY[wrI - 1] / Pspez2), x, D.ScreenY(y / Pspez2), WRCol[getRelIndex(wrI) - 1], 2, WRInfo[wrI - 1][4] + " - " + y + " W - " + formatDT(dt))
    }
}
}
aWRX[wrI - 1] = x;
aWRY[wrI - 1] = y;
}
}
} else {
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            y = 0;
            Pspez2 = (flag & flagKwp ? 0 : 1);
            for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                wrI = AnlagenGrp[i2 - 1][1][i3 - 1];
                _data = enumData(m[i], wrI);
                y += _data[1];
                if (flag & flagErtrag) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1] != null) {
                        if (wrI != ErtragsZaehler) {
                            yErtrag += _data[1 + WRInfo[wrI - 1][5] + 1];
                        }
                    }
                }
                if (flag & flagUdc) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mU += _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cU++;
                                }
                            }
                        } else {
                            mU += _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cU++;
                        }
                    }
                }
                if (flag & flagIdc && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mI += _data[2 + s] / _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cI++;
                                }
                            }
                        } else {
                            mI += _data[2 + 0] / _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cI++;
                        }
                    }
                }
                if (flag & flagEta && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        var temp = 0;
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    temp += _data[1 + 1 + s];
                                }
                            }
                        } else {
                            temp = _data[1 + 1 + 0];
                        }
                        cEta++;
                        if (temp != 0) {
                            if (_data[1] < (temp * kf[wrI - 1] / 1000)) {
                                mEta += 100 * _data[1] / (temp * kf[wrI - 1] / 1000);
                            } else {
                                mEta += 100;
                            }
                        }
                    }
                }
                if (isTemp && flag & flagTemp && WRInfo[wrI - 1][12] && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1] != null) {
                        mC += _data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1];
                        cC++;
                    }
                }
                if (flag & flagKwp)
                    Pspez2 += WRInfo[wrI - 1][2];
            }
            if (aWRY[i2 - 1] > 0 && (aWRX[i2 - 1] >= D.left && x <= D.right)) {
                if (flag & flagKwp) {
                    new Line(aWRX[i2 - 1], D.ScreenY(aWRY[i2 - 1] / Pspez2), x, D.ScreenY(y / Pspez2), WRCol[i2 - 1], 2, WRInfo[i2 - 1][4] + " - " + runden(y / Pspez2 * 1000, 0) + " W/kWp - " + formatDT(dt))
                }
                el
                                    

#493 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 4d8bcc6c1a75a804d67d0f9b0bf19d215c3c4552337e385fa62e8a5d04b73889

                                        ta > 0) {
    aXEta[aXEta.length] = x;
    temp = 0;
    if (WRInfo[wrTreffer - 1][5] > 1) {
        for (var s = 0; s < WRInfo[wrTreffer - 1][5]; s++) {
            if (WRInfo[wrTreffer - 1][7][s] != 0) {
                temp += _data[1 + 1 + s];
                cEta++;
            }
        }
    } else {
        temp = _data[1 + 1 + 0];
        cEta++;
    }
    if (temp != 0) {
        aYEta[aYEta.length] = _data[1] / (temp * kf[wrTreffer - 1] / 1000);
    } else {
        aYEta[aYEta.length] = 0;
    }
    aDEta[aDEta.length] = dt;
}
if (isTemp && cC > 0) {
    aXC[aXC.length] = x;
    if (ISOCode == "US") {
        mC = mC * 9 / 5 + 32;
    }
    aYC[aYC.length] = mC / cC;
    aDC[aDC.length] = dt;
    if (aYC[aYC.length - 1] > CMax)
        CMax = aYC[aYC.length - 1];
}
}
if (cntWR != 1) {
    if (debugdone2 == false) {
        debugdone2 = true;
    }
    yErtrag = 0;
    mU = 0;
    cU = 0;
    mI = 0;
    cI = 0;
    mEta = 0;
    cEta = 0;
    mC = 0;
    cC = 0;
    if (invMode) {
        for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
            if (checkInvSel(wrI)) {
                _data = enumData(m[i], wrI);
                y = _data[1];
                if (flag & flagErtrag) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1] != null) {
                        if (wrI != ErtragsZaehler) {
                            yErtrag += _data[1 + WRInfo[wrI - 1][5] + 1];
                        }
                    }
                }
                if (flag & flagUdc && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mU += _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cU++;
                                }
                            }
                        } else {
                            mU += _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cU++;
                        }
                    }
                }
                if (flag & flagIdc && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    mI += _data[2 + s] / _data[1 + WRInfo[wrI - 1][5] + 1 + s + 1];
                                    cI++;
                                }
                            }
                        } else {
                            mI += _data[2 + 0] / _data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1];
                            cI++;
                        }
                    }
                }
                if (flag & flagEta && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] + 1 + 0 + 1] != null) {
                        var temp = 0;
                        if (WRInfo[wrI - 1][5] > 1) {
                            for (var s = 0; s < WRInfo[wrI - 1][5]; s++) {
                                if (WRInfo[wrI - 1][7][s] != 0) {
                                    temp += _data[1 + 1 + s];
                                    cEta++;
                                }
                            }
                        } else {
                            temp = _data[1 + 1 + 0];
                            cEta++;
                        }
                        if (temp != 0) {
                            if (_data[1] < (temp * kf[wrI - 1] / 1000)) {
                                mEta += 100 * _data[1] / (temp * kf[wrI - 1] / 1000);
                            } else {
                                mEta += 100;
                            }
                        }
                    }
                }
                if (isTemp && flag & flagTemp && WRInfo[wrI - 1][12] && !(inv & Math.pow(2, 31))) {
                    if (_data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1] != null) {
                        mC += _data[1 + WRInfo[wrI - 1][5] * 2 + 1 + 1];
                        cC++;
                    }
                }
                if (aWRY[wrI - 1] != null) {
                    Pspez2 = 1;
                    if (flag & flagKwp) {
                        Pspez2 = WRInfo[wrI - 1][2];
                    }
                    if (aWRY[wrI - 1] > 0 && aWRX[wrI - 1] >= D.lef
                                    

#494 JavaScript::Write (size: 990, repeated: 1) - SHA256: d8c2a4493d5f1e4a10fa107114518794e606b3bd88cfd8a9539aece8a36181d6

                                        tdifferenz(DK) - zeitgleichung(T);
}

function AzimutHoehe(B, T, ZeitSeitMittag) {
    DK = sonnendeklination(T);
    cosdec = Math.cos(DK);
    sindec = Math.sin(DK);
    lha = ZeitSeitMittag * (1.0027379 - 1. / 365.25) * 15 * RAD;
    coslha = Math.cos(lha);
    sinlha = Math.sin(lha);
    coslat = Math.cos(B);
    sinlat = Math.sin(B);
    N = -cosdec * sinlha;
    D = sindec * coslat - cosdec * coslha * sinlat;
    var coor = new Object();
    coor.azimut = Math.atan2(N, D);
    if (coor.azimut < 0) coor.azimut += 2 * pi;
    coor.hoehe = Math.asin(sindec * sinlat + cosdec * coslha * coslat);
    return coor;
}

function Refraktion(hoehe) {
    P = 1013.25;
    T = 15;
    R = 0;
    if (hoehe >= 15 * RAD) {
        R = 0.00452 * RAD * P / Math.tan(hoehe) / (273 + T);
    } else if (hoehe > -1 * RAD) {
        R = RAD * P * (0.1594 + 0.0196 * hoehe + 0.00002 * sqr(hoehe)) / ((273 + T) * (1 + 0.505 * hoehe + 0.0845 * sqr(hoehe)));
    }
    return R;
}

function compute() {
    B = Breite * RAD;
    Aufgang = aufgang(T);
    Untergang = untergang(T);
    Aufgang = Aufgang - Laenge / 15.0 + Zone;
    Untergang = Untergang - Laenge / 15.0 + Zone;
    Zeitgleichung = 60.0 * zeitgleichung(T);
    Deklination = sonnendeklination(T) / RAD;
    ZeitSeitMittag = Zeit + Laenge / 15.0 - Zone - 12 + zeitgleichung(T);
} < /script>
                                    

#495 JavaScript::Write (size: 2000, repeated: 1) - SHA256: fba689e5a733cc0b3e6efc42a2504e7a137e9a85799f5df0038c0d2c5a36f316

                                        th.pow(2, 31))) {
    y = 0;
    dt = getWRToken(ye[i], 0);
    datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0);
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1)
            continue;
        _data = enumData(ye[i], wrI);
        y += _data[1];
        B_Wert[i][2] = y;
        if (datum.getFullYear() == today.getFullYear() && dx > 0) {
            data2 = enumData(da[0], wrI);
            y += data2[1];
            B_Wert[i][2] = y;
        }
    }
    if (y > 0) {
        B_Wert[i][0] = datum;
        B_Wert[i][2] = y;
    }
}
y = 0;
oldY = 0;
dt = getWRToken(ye[i], 0);
datum = new Date(parseInt(dt.substring(6, 8), 10) + 2000, 5, 31, 0, 0, 0);
if (grpMode) {
    for (var i2 = 1; i2 <= 18; i2++) {
        if (grp & Math.pow(2, i2)) {
            grpSum = 0;
            for (var i3 = 1; i3 <= AnlagenGrp[i2 - 1][1].length; i3++) {
                wrI = AnlagenGrp[i2 - 1][1][i3 - 1];
                _data = enumData(ye[i], wrI);
                y = _data[1];
                B_Wert[i][2] = y;
                grpSum += y;
                if (!(grp & Math.pow(2, 19))) {
                    if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                        sum += y;
                }
                if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                    data2 = enumData(da[0], wrI);
                    y += data2[1];
                    B_Wert[i][2] = y;
                    if (!(grp & Math.pow(2, 19))) {
                        if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                            sum += data2[1];
                    }
                }
            }
            y = grpSum;
            if (y > 0) {
                x = D.ScreenX(datum);
                if (modus == 3) {}
                oldY += y;
                B_Wert[i][2] = oldY;
                if (!(inv & Math.pow(2, 31))) {
                    B_Wert[i][0] = datum;
                }
            }
        }
    }
} else if (invMode) {
    for (var wrI = getStartIndex(); isEndIndex() == false; wrI = getNextIndex()) {
        if (checkInvSel(wrI)) {
            _data = enumData(ye[i], wrI);
            y = _data[1];
            B_Wert[i][2] = y;
            if (!(inv & Math.pow(2, 31))) {
                if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                    sum += y;
            }
            if (datum.getFullYear() == today.getFullYear() && dx > 0) {
                data2 = enumData(da[0], wrI);
                y += data2[1];
                B_Wert[i][2] = y;
                if (!(inv & Math.pow(2, 31))) {
                    if (!(WRInfo[wrI - 1][11] == 2 && WRInfo[wrI - 1][14] > 0 && cntWR > 1))
                        sum += data2[1];
                }
            }
            if (y > 0) {
                x = D.ScreenX(datum);
                oldY += y;
                B_Wert[i][2] = oldY;
                if (!(inv & Math.pow(2, 31))) {
                    B_Wert[i][0] = datum;
                }
            }
        }
    }
}
i++;
}
var ye_max = 0;
esoll = B_Wert[0][4];
sum = B_Wert[0][2];
for (var i = 1; i < ye.length; i++) {
    esoll += B_Wert[i][4];
    sum += B_Wert[i][2];
    if (B_Wert[i][2] > B_Wert[ye_max][2]) {
        ye_max = i;
    }
}
B_Wert[ye_max][3] = 1;
max = B_Wert[ye_max][2];
}

function jahr_tag() {
        D.SetBorder(Date.UTC(today.getFullYe
                                    

#496 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 0f8ccf8b055f03376d6550c605b40980dcb882173cee9b4d8f222f5e92a8c532

                                        th;
i++) {
    wrI = AnlagenGrp[iGrp - 1][1][i - 1];
    showOneInv(wrI, i, iGrp);
}
}

function CheckInvAllGrp(iGrp) {
    inv = inv ^ Math.pow(2, 31);
    document.images["InvAllGrp" + iGrp].src = (inv & Math.pow(2, 31)) ? oChooseAllGrp[iGrp].src : oEmptyAllGrp[iGrp].src;
}

function showNavGrp(mode) {
    cnt = 0;
    hit = 0;
    for (var i2 = 1; i2 <= 19; i2++) {
        if (grp & Math.pow(2, i2)) {
            cnt++;
            hit = i2;
        }
    }
    if (cnt == 1 && hit != 19) {
        if (mode == 0) {
            inv = inv ^ Math.pow(2, 31);
        } else {
            inv = 0;
        }
        CheckInvAllGrp(hit);
        showAllInvGrp(hit);
        document.getElementById("NAV").style.display = "none";
        document.getElementById("GRPID" + hit).style.display = "";
    }
}

function CheckGrp(i) {
    grp = grp ^ Math.pow(2, i);
    showOneGrp(i);
    showNavGrp(1);
}

function CheckSubGrp(i) {
    document.getElementById("GRPID" + i).style.display = "none";
    document.getElementById("NAV").style.display = "";
}

function showOneGrp(i) {
    if (AnzahlGrp > 1) {
        var name;
        if (i == 19)
            name = "GrpAll";
        else {
            name = "Grp" + i;
        }
        document.images[name].src = (grp & Math.pow(2, i)) ? oGrpChoose[i].src : oGrpEmpty[i].src;
    }
}

function showAllGrp() {
    showOneGrp(19)
    for (var i = 1; i <= AnzahlGrp; i++) {
        showOneGrp(i);
    }
}

function CheckFlag(i) {
    flag = flag ^ Math.pow(2, i);
    showAllFlags(i);
}

function showAllFlags() {
    for (var i = 0; i < aFlagBez.length; i++) {
        document.images["Flag" + i].src = (flag & Math.pow(2, i)) ? oFlagsC[i].src : oFlagsE[i].src;
    }
}

function awCheckFlag(i) {
    flag = flag ^ Math.pow(2, i);
    awshowAllFlags(i)
    if ((flag & flagPro)) {} else {}
}

function awshowAllFlags() {
    for (var i = AnzahlFlag; i < aFlagBez.length; i++) {
        document.images["Flag" + i].src = (flag & Math.pow(2, i)) ? oFlagsC[i].src : oFlagsE[i].src;
    }
}

function CheckSensor(i) {
    sensor = sensor ^ Math.pow(2, i);
    showAllSensor(i)
}

function CheckSkalaNeu() {}

function showAllSensor() {
    for (var i = 0; i < aSensorBez.length; i++) {
        document.images["Sensor" + i].src = (sensor & Math.pow(2, i)) ? oSensorC[i].src : oSensorE[i].src;
    }
}

function showAllSkala() {}

function GoLocation() {
    skala = Number(document.Skala_eingeben.D1.value)
    window.location.href = "visu_pro.php?mode=" + modus + "\&offset=" + offset + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&sensor=" + sensor + "\&skala=" + skala + "\&monat=" + vMonat + "\&url=" + pfad
}

function GoB
                                    

#497 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 2656b6bf595e3d17c2039d04eff8f9f9834b55ea869dc12dd17c048466c90d7f

                                        ug = sollMonth[today.getMonth()] / nod * (indate.getDate() - 1);
soll = sollMonth[today.getMonth()] / nod * heute.getDate() - abzug;
}
} else {
    if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
        soll = sollMonth[today.getMonth()] / 28 * 29 / nod * heute.getDate()
    } else {
        soll = sollMonth[today.getMonth()] / nod * heute.getDate()
    }
}
} else {
    if (today.getFullYear() == indate.getFullYear() && today.getMonth() == indate.getMonth()) {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            var abzug = sollMonth[today.getMonth()] / 28 * 29 * (indate.getDate() - 1);
            soll = sollMonth[today.getMonth()] - abzug
        } else {
            var abzug = sollMonth[today.getMonth()] / T_M[today.getMonth()] * (indate.getDate() - 1);
            soll = sollMonth[today.getMonth()] - abzug
        }
    } else {
        if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
            soll = sollMonth[today.getMonth()] / 28 * 29
        } else {
            soll = sollMonth[today.getMonth()]
        }
    }
}
soll = soll * grpSollYearKWP * getCurAnlagenKWP() / 100
if (soll == 0)
    soll = 1;
ist = sum / soll * 100
x1 = 100
x2 = 100 + deltax
wtage = heute.getDate()
if (istSchaltjahr(today.getFullYear()) && today.getMonth() == 1) {
    wtsoll = grpSollYearKWP * sollMonth[today.getMonth()] / 100 / 28 * 29 / nod * getCurAnlagenKWP()
} else {
    wtsoll = grpSollYearKWP * sollMonth[today.getMonth()] / 100 / nod * getCurAnlagenKWP()
}
schnitt = sum / x_tage
if (!(flag & flagPro)) {
    if (x_tage == 0) {} else {
        if (mintag > 0) {
            new Bar(minx - 5, D.ScreenY(min), minx, D.ScreenY(0), hl_grau, "", hl_grau, runden(min / 1000) + " kWh &asymp; " + runden(min / curAnlagenKWP) + " kWh/kWp", "GoDay(" + mintag.getFullYear() + "," + mintag.getMonth() + "," + mintag.getDate() + ")");
        }
        if (max > 0) {
            new Bar(maxx - 5, D.ScreenY(max), maxx, D.ScreenY(0), hl_orange, "", hl_orange, runden(max / 1000) + " kWh &asymp; " + runden(max / curAnlagenKWP) + " kWh/kWp", "GoDay(" + maxtag.getFullYear() + "," + maxtag.getMonth() + "," + maxtag.getDate() + ")");
        }
    }
    new Line(x1, D.ScreenY(wtsoll), x2, D.ScreenY(wtsoll), fsoll, 2, getText(LBL_VISU_SOLL_SCHNITT) + runden(wtsoll / 1000) + " kWh/" + getText(LBL_TAG) + "&nbsp;&asymp;&nbsp; " + runden(wtsoll / curAnlagenKWP) + " kWh/kWp/" + getText(LBL_TAG));
    new Line(x1, D.ScreenY(schnitt), x2, D.ScreenY(schnitt), fist, 2, getText(LBL_VISU_IST_S
                                    

#498 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 123bfc29a5da9b6c75079ed0e5be083c56faf4188dc8d6b2f58105f1b93b0305

                                        ullYear()) {
    x1 = 100 + indate.getMonth() * deltax / 12
}
if (datum.getFullYear() == heute.getFullYear()) {
    x2 = 100 + deltax / 12 * (heute.getMonth() + 1)
} else {
    x2 = 100 + deltax
}
schnitt = sum / Monate
schnitt2 = soll / Monate
if (!(flag & flagPro)) {
    if (schnitt2 > 2000) {
        new Line(x1, D.ScreenY(schnitt2), x2, D.ScreenY(schnitt2), fsoll, 2, getText(LBL_VISU_SOLL_SCHNITT) + runden(schnitt2 / 1000) + " kWh/" + getText(LBL_MONAT) + "&nbsp;&asymp;&nbsp; " + runden(schnitt2 / curAnlagenKWP) + " kWh/kWp/" + getText(LBL_MONAT))
    }
    if (schnitt > 2000) {
        new Line(x1, D.ScreenY(schnitt), x2, D.ScreenY(schnitt), fist, 2, getText(LBL_VISU_IST_SCHNITT) + runden(schnitt / 1000) + " kWh/" + getText(LBL_MONAT) + "&nbsp;&asymp;&nbsp; " + runden(schnitt / curAnlagenKWP) + "&nbsp;kWh/kWp/" + getText(LBL_MONAT))
    }
    for (var i = 0; i < 12; i++) {
        datum = new Date(today.getFullYear(), i, 16, 0, 0, 0)
        x = D.ScreenX(datum);
        if (B_Wert[i][4] != 0) {
            new Line(x - (balken_breite / 1.8 - 12), D.ScreenY(B_Wert[i][4]), x + (balken_breite / 1.8 - 8), D.ScreenY(B_Wert[i][4]), "fuchsia", 1, getText(LBL_SOLL) + " (" + getText(LBL_AUFLAUFEND) + "): " + runden(B_Wert[i][4] / 1000) + " kWh &asymp; " + runden(B_Wert[i][4] / curAnlagenKWP) + " kWh/kWp &asymp; " + sollMonth[i] + " %", "GoMonth(" + datum.getFullYear() + "," + i + ")");
        }
        new Line(x - (balken_breite / 1.8 - 12), D.ScreenY(B_Wert[i][1]), x + (balken_breite / 1.8 - 8), D.ScreenY(B_Wert[i][1]), fsoll, 2, getText(LBL_SOLL) + " " + runden(B_Wert[i][1] / 1000) + " kWh &asymp; " + runden(B_Wert[i][1] / curAnlagenKWP) + " kWh/kWp &asymp; " + sollMonth[i] + " %", "GoMonth(" + datum.getFullYear() + "," + i + ")");
    }
    x1 = 100
    x2 = 100 + deltax
    yh = 105
    xh = 220
    _BFont = "font-family:Verdana;font-weight:normal;font-size:10pt;line-height:13pt;"
    if (!isNaN(schnitt)) {
        new Bar(x1, yh, x1 + xh, yh + 20, fist, getText(LBL_VISU_IST_SCHNITT) + runden(schnitt / 1000) + " kWh/" + getText(LBL_MONAT), hl_black);
    }
    if (!isNaN(schnitt2)) {
        new Bar(x2 - xh, yh, x2, yh + 20, fsoll, getText(LBL_VISU_SOLL_SCHNITT) + runden(schnitt2 / 1000) + " kWh/" + getText(LBL_MONAT), hl_white);
    }
}
}

function getSollMonth(monat) {
        var wrI, i = 0,
            sum = 0,
            anzahl = 0,
            sumSoll
        while (i < mo.length) {
            dt = getWRToken(mo[i], 0)
            if (parseInt(dt.substring(3, 5), 10) == monat + 1 && !(dt.su
                                    

#499 JavaScript::Write (size: 2000, repeated: 1) - SHA256: eec9e471855aa81a3f6ff245069dc45f87e392efc1ee00461660d08b4304834d

                                        y();
var aDA = new Array();
var AMax = 0,
    AMin = 100,
    ALast = 0;
var aXW = new Array();
var aYW = new Array();
var aDW = new Array();
var WMax = 0
var aModulCurKWP = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0)
var sensorfound, temperatur, wind;
var consistencySensor = 0;
sTempUnit = "&deg;C";
var minVerbrauch = 0;
var minVerbrauch_pac = 0;
minVerbrauchOld = 0;
gesVerbrauch = 0;
dVerbrauch = 0;
sollProd = 0;
sollProdAnteil = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
if (ISOCode == "US") sTempUnit = "°F";
consistencySensor = 1;
for (var sensorslct = 0, sensorfound = 0, i3 = 0; i3 < 9; i3++) {
    if (aSensor[i3] != 0) {
        sensorfound++;
        aModulCurKWP[i3] = getCurAnlagenKWPperModulfield(i3 + 1);
        if (aModulCurKWP[i3] > 0) {
            sensorslct++;
            if (sensorslct == 1)
                sensorText += (i3 + 1);
            else {
                sensorText += ", " + (i3 + 1);
            }
        }
    }
}
for (var si = 1; si != 10; si++) {
    sollProdAnteil[si] = getAbsAnlagenKWPperModulfield(si);
}
maxx1 = 0;
maxx2 = 0;
max = 0;
if (sensor != 0 && sensorfound != 0 && !(grpMode && (grp & Math.pow(2, 19)) == 0)) {
    i = 0;
    while (i < m.length) {
        dt = getWRToken(m[i], 0);
        var yComp = 0;
        var KWPcomp = 0;
        if (dt.substring(0, 8) == sToday) {
            lDate = new Date(parseInt(dt.substring(6, 8), 10) + 2000, dt.substring(3, 5) - 1, dt.substring(0, 2), dt.substring(9, 11) - (-tzo), Math.floor(parseInt(dt.substring(12, 14), 10) / 5) * 5, 0).getTime();
            datum = new Date(lDate - Intervall / 2 * 1000);
            x = D.ScreenX(datum);
            mM = 0;
            cM = 0;
            _data = enumData(m[i], wrSensor);
            if (sensor & 1 && (grp & Math.pow(2, 19) || inv & Math.pow(2, 31) || cntWR == 1)) {
                yIrr = _data[1] * curAnlagenKWP / 1000 / Pspez;
                if (yIrr > 0 && yIrrOld > 0 && xIrrOld >= D.left && x <= D.right) {
                    if (WRInfo[wrSensor - 1][10] == 21) {
                        new Line(xIrrOld, D.ScreenY(yIrrOld), x, D.ScreenY(yIrr), aSensorCol[0], 10);
                    } else {
                        new Line(xIrrOld, D.ScreenY(yIrrOld), x, D.ScreenY(yIrr), aSensorCol[0], 16);
                    }
                }
                yIrrOld = yIrr;
                xIrrOld = x;
            }
            if ((sensor & 2)) {
                aXM[aXM.length] = x;
                if (_data[2] > 90 || _data[2] < -30)
                    _data[2] = MLast;
                aYM[aYM.length] = _data[2];
                aDM[aDM.length] = dt;
                MLast = _data[2];
            }
            if ((sensor & 4) && aSensorTyp[2] == 2) {
                aXA[aXA.length] = x;
                if (_data[3] > 90 || _data[3] < -30)
                    _data[3] = ALast
                aYA[aYA.length] = _data[3];
                aDA[aDA.length] = dt;
                ALast = _data[3];
            }
            if (((sensor & 4) && aSensorTyp[2] == 3) || (sensor & 8)) {
                aXW[aXW.length] = x;
                aYW[aYW.length] = _data[4] * 3.6;
                aDW[aDW.length]
                                    

#500 JavaScript::Write (size: 2000, repeated: 1) - SHA256: 66edf978fea120dc245fe7bd9aeb66584bb334f0ed0322381e1824ed55bb11d6

                                        }
document.write("<\/tr>");
}
}
document.write("<tr>");
writeTD("<b>" + getText(LBL_VISU_SUMME) + "<\/b>");
writeTD("<b>" + runden(esum / 1000, 2) + "<\/b>");
if (!haswr && !hasges && !hasutil && hasverb) {} else {
    if (!isNaN(soll) && soll != 0) {
        writeTD("<b>" + runden(esum / curAnlagenKWP) + "<\/b>");
        writeTD("<b>" + runden(soll / 1000, 2) + "<\/b>");
        wptsoll = esum / soll * 100;
        if (wptsoll < 100) {
            writeTD("<b><font color=#B30000>" + runden(wptsoll - 100, 1) + "%<\/font><\/b>");
        } else {
            writeTD("<b>" + runden(wptsoll - 100, 1, 1) + "%<\/b>");
        }
    }
}
break;
case 2:
    esum = 0;
    esoll = 0;
    MonHeute = parseInt(heute.getMonth(), 10);
    Jahre = parseInt(heute.getFullYear() - today.getFullYear(), 10);
    if (Jahre > 0) {
        MonHeute = 11;
    }
    esum = 0;
    esoll = 0;
    for (var j = 0; j <= MonHeute; j++) {
        if (B_Wert[j][1] != 0) {
            esum = esum + B_Wert[j][2];
            esoll = esoll + B_Wert[j][1];
        }
    }
    for (var j = 0; j <= MonHeute; j++) {
        if (B_Wert[j][1] != 0) {
            document.write("<tr>");
            B_Wert[j][3] == 1 ? tcolor = torange : tcolor = tgelb;
            writeTD("<a href=visu_pro.php?mode=1\&offset=-" + (Jahre * 12 - j + heute.getMonth()) + "\&flag=" + flag + "\&grp=" + grp + "\&inv=" + inv + "\&snr=" + Serialnr + "\&url=" + pfad + "\&sensor=" + sensor + ">" + Month[j] + "<\/a>", "", "", tcolor);
            writeTD(runden(B_Wert[j][2] / 1000), "", "", tcolor);
            if (!isNaN(B_Wert[j][4])) {
                if (today.getFullYear() > indate.getFullYear() && today.getFullYear() < heute.getFullYear()) {
                    writeTD(runden(B_Wert[j][2] / curAnlagenKWP) + "<i><font size=1pt> (" + runden(B_Wert[j][2] / esum * 100) + "%)<\/font><\/i>", "", "", tcolor);
                    writeTD(runden(B_Wert[j][4] / 1000) + "<i><font size=1pt> (" + runden(sollMonth[j], 2) + "%)<\/font><\/i>", "", "", tcolor, "&nbsp;&asymp;&nbsp;" + runden(B_Wert[j][4] / curAnlagenKWP) + "&nbsp;kWh/kWp");
                } else {
                    writeTD(runden(B_Wert[j][2] / curAnlagenKWP), "", "", tcolor);
                    writeTD(runden(B_Wert[j][4] / 1000), "", "", tcolor, "&nbsp;&asymp;&nbsp;" + runden(B_Wert[j][4] / curAnlagenKWP) + "&nbsp;kWh/kWp");
                }
                wpmsoll = B_Wert[j][2] / B_Wert[j][4] * 100
                if (wpmsoll < 100) {
                    writeTD("<font color=#B30000>" + runden(wpmsoll - 100, 1) + "<\/font>", "", "", tcolor);
                } else {
                    writeTD(runden(wpmsoll - 100, 1, 1), "", "", tcolor);
                }
            }
            if (haswr && hasverb) {
                writeTD(runden(B_Wert[j][5] / 1000, 1), "", "", tcolor);
                vbsum += B_Wert[j][5];
            }
            docu
                                    


HTTP Transactions (51)


Request Response
                                        
                                            GET / HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Last-Modified: Tue, 09 Oct 2012 21:13:05 GMT
Etag: "3ce-4cba6cdd2da40-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 591
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   591
Md5:    dccf2f1c0908a680755949be27287ba0
Sha1:   170a4cad3d7c2f63c354405f7a304cb23f5939e4
Sha256: d0f4714014a4292071fe648e5728940d833153127f87899df91461059279c6c6
                                        
                                            GET /base_vars.js?nocache HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:41 GMT
Etag: "b86-58ab2362d7311-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1359
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1359
Md5:    a1a007881037f554558fc77e5da8128c
Sha1:   d2210c801808f98c8e211263a1569b5b281d591b
Sha256: 81afaa961d1889982caaf5cc95e1a861a779b357e566d9875f15aaa4bb273936
                                        
                                            GET /links.html HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Last-Modified: Tue, 09 Oct 2012 18:18:05 GMT
Etag: "303f-4cba45bf99140-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 3026
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3026
Md5:    ff639ae153945a5f2a1f70933cc4d898
Sha1:   2dc85adc679319eadc4244287bf03927ecea42a2
Sha256: 31d23cd1282af758252242a5e042984bebcd62fd5e3e9e9a410953c8d4dbd511

Alerts:
  IDS:
    - ET INFO JAVA - document.createElement applet
                                        
                                            GET /visu.html?mode=0&offset=0&flag=449&url=fv.danesi.net HTTP/1.1 
Host: www.hlcsb.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/

                                         
                                         217.160.223.67
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=15
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Sat, 15 Mar 2014 15:31:21 GMT
Etag: W/"843-4f4a6e0e5e30e"
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   674
Md5:    126e048857f54f821c291e91e30f3bc4
Sha1:   ef15dd1161c626dea9d9b3fba82de3a0f9ad30b2
Sha256: 57850e1dfd90ef4f72694db7dd958cec4951e2aa2fcdc7f8a99683a3911baa0a
                                        
                                            GET /base_vars.js?nocache HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html
If-Modified-Since: Fri, 07 Jun 2019 02:01:41 GMT
If-None-Match: "b86-58ab2362d7311-gzip"

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:41 GMT
Etag: "b86-58ab2362d7311-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1359
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1359
Md5:    a1a007881037f554558fc77e5da8128c
Sha1:   d2210c801808f98c8e211263a1569b5b281d591b
Sha256: 81afaa961d1889982caaf5cc95e1a861a779b357e566d9875f15aaa4bb273936
                                        
                                            GET /lang_DE.js HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Last-Modified: Sat, 06 Nov 2010 15:44:41 GMT
Etag: "1b57-4946444ef0c40-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 2627
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2627
Md5:    eb0d6a8228651ecbe5c9498bcc3fec67
Sha1:   a8bccf064de08bcb57083e6e2b47bc6550fb66dd
Sha256: 95b2e7819faecab6eb3e01d96154b7f451fad57420c3ac20ae26b679408809a6
                                        
                                            GET /oem_0_200.js HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         185.56.9.188
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Fri, 07 Jun 2019 05:32:15 GMT
Server: Apache
Content-Length: 210
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   210
Md5:    1fedd3474467b64bf2f903ab88d23bdb
Sha1:   eddc7726f3d9d32ebd0ebcc2e29d30e81cec44c3
Sha256: 5e216cb84544d0328b2562b2d372a4382c35f70d47fd8419ca341213625b397f
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&0&5 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 429
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   429
Md5:    af58f3abc38a275045f11be0ff3724df
Sha1:   b0cc276ddf4545fe31607afb7e02ade26afe71e3
Sha256: cd55b20e3a7b5190fee3521a25c2f47c388564d0cafbb3d406deacceed8e850c
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&0&4 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 429
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   429
Md5:    af58f3abc38a275045f11be0ff3724df
Sha1:   b0cc276ddf4545fe31607afb7e02ade26afe71e3
Sha256: cd55b20e3a7b5190fee3521a25c2f47c388564d0cafbb3d406deacceed8e850c
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&0&3 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 416
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   416
Md5:    2f23f36cc418e616ab56eb23ce90ff14
Sha1:   99b23acda3dc14ac9e61072c94a276a409e1d023
Sha256: eb17bd7d84c12846787b6211965fa37cc514e1198f4e9cd4490af3fec6b98e8e
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&0&2 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 25
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  ASCII text
Size:   25
Md5:    c62645ddbea5edc4fb11c6f2ca964c67
Sha1:   f000d7978658da580368394f19d2453aaf7f6f7c
Sha256: 634b05af8fdeda60d3ccf10ee3a5b7c55d2c7d9792f77dc00ff57aad01cfe8ee
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&0&1 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 450
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   450
Md5:    fc0045195bd20679d1808c61d96465b9
Sha1:   d6d2c3a28dc2c424369bfecb289926acbe02f86a
Sha256: 30cccbcc522617f4ba989d6a63644d73e4325225523a4583948b287e34faf69e
                                        
                                            GET /cgi-bin/gcounter.pl?542410319&d&1&0 HTTP/1.1 
Host: www.solare-datensysteme.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fv.danesi.net/links.html

                                         
                                         85.13.141.56
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 443
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   443
Md5:    0c60eec07d70d6d144bfdb2b826ba326
Sha1:   1031d2080a5d2543d6a0539e72db6b55edb5c204
Sha256: 9de5584084aa5507959db474fc81fbbe10659fa952f2d64684efc5ceeb5b1264
                                        
                                            GET /SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.hlcsb.de/visu.html?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
X-Powered-By: PHP/5.2.17
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Vary: Accept-Encoding
Content-Encoding: gzip
Keep-Alive: timeout=10, max=500
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   125761
Md5:    aa5f40eb481e3cbfcdc2ad73aa4fc52d
Sha1:   c112f33b6aeb1b8682f5c149dbc1612a3be385e2
Sha256: fa5ec6d77b68156561b2c6fc8cb1630fec1a8aeda26f3ee61e560bc44669928b
                                        
                                            GET /SL/diagram.css HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Fri, 10 Aug 2012 23:29:22 GMT
Etag: "2d7-4c6f1b6bb7880-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 318
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   318
Md5:    befac1cfe1e624f9a072db2d73562467
Sha1:   2c8822aed07ff3f8a17c66a45357f8ed7fac85bd
Sha256: 39d082a75f937cf465af0ff0fb6075e8e1b43e5f0197cd1c3e1e54903a543ce2
                                        
                                            GET /SL/daten_in.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Tue, 25 Sep 2012 20:24:52 GMT
Etag: "105-4ca8c7f9bed00-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 196
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   196
Md5:    fdc2d3d419015bab81e750ea585e69eb
Sha1:   60eefe1d473c0b5cacec809991e6ff5270eb74df
Sha256: 7e6686fd18b048d3016451d930e3154456df5ddce2fbe3106ff5854a62728370
                                        
                                            GET /SL/allgemein.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Sat, 14 Jun 2014 22:42:09 GMT
Etag: "2eee-4fbd381140ae3-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3607
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3607
Md5:    ddfc33d8d2e4f0ca5e410da03809d324
Sha1:   2470997bb8eac509db5bfa3a0a7835e1866b3028
Sha256: f6c5b5572479d4e60cd4d8e74bea5f8c9537444ba20f49a362874f1f8c49164b
                                        
                                            GET /SL/wz_tooltip.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:34:19 GMT
Etag: "44cd-4c6f1c86f54c0-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6209
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6209
Md5:    1ed6c2ddba0dd85a69734fe4aa5109b4
Sha1:   ac7acf68b6ad0830bd86bf4d771301d4c3d272b0
Sha256: f4b06e3d5153806e4b704244be8889cf6053f5446ad58ed7c734f871ff1637f1
                                        
                                            GET /SL/diagram.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Fri, 10 Aug 2012 23:29:23 GMT
Etag: "199b0-4c6f1b6cabac0-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 10626
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   10626
Md5:    f010566786280c5f5e9345c1732cadc2
Sha1:   eb3123e2d113775811397d11f19193a9e07aee74
Sha256: 9a463c59256aa93e0bf1cd32058acc1b2781b1c51f09f41ef3d1e916085d7407
                                        
                                            GET /SL/dateformat.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Tue, 25 Sep 2012 20:02:51 GMT
Etag: "f2d-4ca8c30df10c0-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1804
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1804
Md5:    b34085d13fd7853d0fbd72fe7e24c3be
Sha1:   71cdaf59c5acbf7d3dbbdd21fb60eca593a42000
Sha256: d6d1893df1781808c5ccc1a21b7e19ce5f2c4e72a94614a28d77defba3303d2b
                                        
                                            GET /pagead/js/adsbygoogle.js HTTP/1.1 
Host: pagead2.googlesyndication.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
P3P: policyref="http://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
Timing-Allow-Origin: *
Vary: Accept-Encoding
Date: Fri, 07 Jun 2019 05:32:16 GMT
Expires: Fri, 07 Jun 2019 05:32:16 GMT
Cache-Control: private, max-age=3600
Etag: 3522587238837304564
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Server: cafe
Content-Length: 33191
X-XSS-Protection: 0


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   33191
Md5:    bf42c56d8a0e9816f1c45d98f8a6e402
Sha1:   076ae944d27cf1a2ed480128adbe82898c954ec3
Sha256: c14ecfef16ecb0a98feeade93a6d5bb36b69285c92cf6942e524cf97356ce37f
                                        
                                            GET /ad/adframe.js HTTP/1.1 
Host: www.lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Last-Modified: Sun, 27 Sep 2015 16:55:58 GMT
Etag: "14-520bd74748622"
Accept-Ranges: bytes
Content-Length: 20
Keep-Alive: timeout=10, max=500


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   20
Md5:    eee2749b04316cde5ece5ebc4c02e548
Sha1:   4d4e1299c6ba95802913746521b45e74990ad4e0
Sha256: 5d308b170ade6124e854a8cee3dfb296dddf4ed7d4e0d467a36fe3b0bd97469c
                                        
                                            GET /base_vars.js?nocache&time=875 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:41 GMT
Etag: "b86-58ab2362d7311-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1359
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1359
Md5:    a1a007881037f554558fc77e5da8128c
Sha1:   d2210c801808f98c8e211263a1569b5b281d591b
Sha256: 81afaa961d1889982caaf5cc95e1a861a779b357e566d9875f15aaa4bb273936
                                        
                                            GET /SL/lang_DE.js HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Tue, 08 Jul 2014 23:17:44 GMT
Etag: "5218-4fdb6cc8a0991-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6802
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6802
Md5:    6650d20f77d618831700353bc14c7c80
Sha1:   1dabfa8daa8494be3c6fafb8cac93ec9e95de118
Sha256: fe21433b966683ca6954093c9c5a099ad93cbaa09ac0efb7a3bbfe2f4941fd43
                                        
                                            GET /min_cur.js?nocache&time=979 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 05:31:36 GMT
Etag: "185-58ab524e76aaf-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 228
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   228
Md5:    9268843d27cafd6338f0a3aee9edbec8
Sha1:   196e6ba904561d5c8cf9033afbfb2aa47d506ecc
Sha256: d1059f7236f7f9562d1483d761008a29f9201c47cda07e61b01737aeb4ab02a7
                                        
                                            GET /min_day.js?nocache&time=25 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 05:31:36 GMT
Etag: "1268-58ab524e95ac7-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 963
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   963
Md5:    d7f4023384fd5b0979b80b747e80c332
Sha1:   5d5a8a761b7b2931d0678ad4252a900f49708529
Sha256: ad36db80b80f9caa6a89511c622720665bb6f880dd8b72c63091a6d92584532c
                                        
                                            GET /days.js?nocache&time=71 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 05:31:36 GMT
Etag: "27-58ab524ecd17f"
Accept-Ranges: bytes
Content-Length: 39
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with CRLF line terminators
Size:   39
Md5:    0833e9d71105036d7f7d9e3b20d2ccd8
Sha1:   43595830e0bef23e862b21004315b71ae82a8658
Sha256: e2199f7ce357d99a829e79d9b79331de0948453b0892ad46c9463ce40f1b1feb
                                        
                                            GET /days_hist.js?nocache&time=115 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:40 GMT
Etag: "1f577-58ab236279329-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 38791
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   38791
Md5:    d61a533da138ccd498359e74a6d898ed
Sha1:   8648ff1d956ee8a1a5338844cd168bee6c385251
Sha256: 61c604a7d84ec21d53ba3544fe32997e51368828fbe9c8064bb7ce7bea8d4102
                                        
                                            GET /days_hist_x.js?nocache&time=263 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Content-Length: 212
Keep-Alive: timeout=5, max=89
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   212
Md5:    9e7b80a576e1582075865f34bfef440b
Sha1:   a1e4cef45ea999f3968d42be1efef370d2843983
Sha256: b1c361632383df1fe347b88e1aae44cb4045153f4f39c2440bf552b4c228adfd
                                        
                                            GET /months.js?nocache&time=307 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:41 GMT
Etag: "def-58ab236298341-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1041
Keep-Alive: timeout=5, max=88
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1041
Md5:    6ff100343d19645cac3c06b34e5f3a78
Sha1:   7aee4184d10d161593929c7ed792784075fe47f5
Sha256: dcb60746af982528f1673d68744bb8e2e77d69249f565bdfd0d16660841856a8
                                        
                                            GET /years.js?nocache&time=359 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Last-Modified: Fri, 07 Jun 2019 02:01:41 GMT
Etag: "164-58ab2362b38c1-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 162
Keep-Alive: timeout=5, max=87
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   162
Md5:    682edb27c1b43ff4d253d5fe516d1ae6
Sha1:   6db5ba143d8db966cf58fcf011b9f4a99c6b6a6f
Sha256: ccfad9e451eb6e58dbd828358594e34553b6cd0898fc039a9d877093c0a28cff
                                        
                                            GET /tools/visu_para.js?nocache&time=408 HTTP/1.1 
Host: slexpert.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         178.63.89.203
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Fri, 07 Jun 2019 05:32:17 GMT
Content-Length: 74
Connection: keep-alive
X-Accel-Version: 0.01
Last-Modified: Thu, 06 Jun 2019 22:15:07 GMT
Etag: "60-58aaf0beaa358-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   74
Md5:    83dc4046cb3e05c6d050f7e7b529b1ee
Sha1:   da2742d4975ffb73068221c8f3141026201c8574
Sha256: aa49ac31541adc0f08acc19aa771cbd75289185bffb31459f8a10b105106cbe6
                                        
                                            GET /spezielles.js?nocache&time=476 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Content-Length: 211
Keep-Alive: timeout=5, max=86
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   211
Md5:    b1fe5016c8ca0c7ef55c4126c2ca1251
Sha1:   4f8e56357a2b3285b7479767513b0ad21afa48be
Sha256: be0ee5752189f5269c245d3a3b39ba5832a67a2f1a6aac3c63a5038e9bf52a23
                                        
                                            GET /background2.jpg HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Content-Length: 213
Keep-Alive: timeout=5, max=85
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   213
Md5:    f945525f1d576cf9297cb41ef79bb1ac
Sha1:   535bbd0862381f872dd888312bc32e41697e3082
Sha256: 67e59493acf6ff7f64c5c8832d85c37cde8b394f437adfd061b8c4567c58cafe
                                        
                                            GET /cmt.js?nocache&time=524 HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         185.56.9.188
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Fri, 07 Jun 2019 05:32:16 GMT
Server: Apache
Content-Length: 204
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   204
Md5:    a80bf7922e527959544ff87fd06a40d1
Sha1:   85a534ce2c991826e5c187c3fd62f9d799fe2f55
Sha256: 9ac0adf92af0673633e536c85a7b60a9890fa2546bc2f2a4fc08d4a2c24f2935
                                        
                                            GET /SL/backward.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:17 GMT
Server: Apache
Last-Modified: Sun, 29 Jul 2012 16:37:02 GMT
Etag: "7dd-4c5fa8e048780"
Accept-Ranges: bytes
Content-Length: 2013
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 40 x 40
Size:   2013
Md5:    efc9c8cc2bed8840da9d77fa716154ab
Sha1:   6d6aa7183545185e359c293cb8eb0d7803a6c1e2
Sha256: bf7bd493bf4615b209df93f17999582a9ae738cef5760ef717c8aa706709f63e
                                        
                                            GET /SL/view.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:17 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:34:09 GMT
Etag: "63a-4c6f1c7d6be40"
Accept-Ranges: bytes
Content-Length: 1594
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 40 x 40
Size:   1594
Md5:    9ac5fe42bf37954aaf90983da8331ad5
Sha1:   7bb3bcd8e5100ca67cd81a4014739410c29ca8e8
Sha256: e582b11d8097e7727b5e8cf904c73c280db1f11e71eb6ea7c45f7c08b1841f1b
                                        
                                            GET /SL/forward.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:17 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:32:45 GMT
Etag: "7e1-4c6f1c2d50140"
Accept-Ranges: bytes
Content-Length: 2017
Keep-Alive: timeout=10, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 40 x 40
Size:   2017
Md5:    94c5b0579ee63142e3cfac7522f01d9a
Sha1:   8a66be6f3743e3b61c6cd0bf6efb757273a7ccba
Sha256: 18da8f529f07b9c9e79e7132bcd9b853dc069241c3b9149500416c6b202e2651
                                        
                                            GET /SL/choose.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:17 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:32:20 GMT
Etag: "3e9-4c6f1c1578900"
Accept-Ranges: bytes
Content-Length: 1001
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 43 x 25
Size:   1001
Md5:    cb0007cd162179c43e06f8e6f4a36b6e
Sha1:   ac7957f99e1585f50851296682bb702a21f92b56
Sha256: 56ddd1cbcf23c198f74073201c511b575b4a53cc4785c76da372578524fdd452
                                        
                                            GET /SL/empty.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:17 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:32:33 GMT
Etag: "363-4c6f1c21de640"
Accept-Ranges: bytes
Content-Length: 867
Keep-Alive: timeout=10, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 43 x 25
Size:   867
Md5:    f51acccb9291a06a6d5c7afc9edf834d
Sha1:   8b04fb529889ffc64eed54ebd865989d147f5728
Sha256: 056605542eb81fe5232acfb7e37d387d376419db50568760e4118e6c5515ea6e
                                        
                                            GET /SL/sunrise.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:19 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:33:41 GMT
Etag: "a2-4c6f1c62b7f40"
Accept-Ranges: bytes
Content-Length: 162
Keep-Alive: timeout=10, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 17 x 17
Size:   162
Md5:    d5add253672dcd235f856439a6e9bd5b
Sha1:   d9a789f4135ca86f141e7274c6e76e1333e6f6eb
Sha256: 308cbbec64d0b5bd97d56893c7673d79e4a64363086a68d577f844832214d861
                                        
                                            GET /SL/sunset.gif HTTP/1.1 
Host: lathwesen.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Fri, 07 Jun 2019 05:32:19 GMT
Server: Apache
Last-Modified: Fri, 10 Aug 2012 23:33:41 GMT
Etag: "73-4c6f1c62b7f40"
Accept-Ranges: bytes
Content-Length: 115
Keep-Alive: timeout=10, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 17 x 17
Size:   115
Md5:    383fe479d31ca8dcafc83ab016a8eab2
Sha1:   4855961627f2e0a2668653096a7574909ac52ac7
Sha256: 207f4a0f4a888356318cb3a1106c4b729aa41632a98c087d4a52721afd6548d3
                                        
                                            GET /pagead/js/r20190603/r20190131/show_ads_impl.js HTTP/1.1 
Host: pagead2.googlesyndication.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
P3P: policyref="http://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
Timing-Allow-Origin: *
Vary: Accept-Encoding
Date: Fri, 07 Jun 2019 05:32:19 GMT
Expires: Fri, 07 Jun 2019 05:32:19 GMT
Cache-Control: private, max-age=1209600
Etag: 5654598310469848141
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Server: cafe
Content-Length: 79498
X-XSS-Protection: 0


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   79498
Md5:    ab0ff6825c8bbc23d60201aa48310643
Sha1:   5be65398425fbb4bba19e11b488d5be804c2fe5e
Sha256: 94483dbcf970e3d995dd502f55583b92a454258b5774a8ae814e5dee8eb63cad
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         216.58.211.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 07 Jun 2019 05:32:20 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   471
Md5:    84a95a83cd2b3fe9868168d831bb93ce
Sha1:   2087a378b0a19609d93b05baa0722bd2af5125e9
Sha256: fb23a8c7d14d647a4d4116620c40c11151ace8e6fa6bfda798263ff44e9f5d53
                                        
                                            POST /gsr2 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 112
Content-Type: application/ocsp-request

                                         
                                         216.58.211.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 07 Jun 2019 05:32:20 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    5be872b3fe0bb6f31385f91f811e9586
Sha1:   1192231bcb9ee73e9f619d433cdb66dddd9ae7f7
Sha256: db0ad6191770bff9043482b68acf62a4e25d4390a03274cfbe413675dd8c9cf5
                                        
                                            GET /pub-config/r20160913/ca-pub-3563590971941731.js HTTP/1.1 
Host: pagead2.googlesyndication.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Length: 118
Date: Fri, 07 Jun 2019 05:32:20 GMT
Expires: Fri, 07 Jun 2019 17:32:20 GMT
Last-Modified: Sat, 01 Jun 2019 20:41:23 GMT
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Server: sffe
X-XSS-Protection: 0
Cache-Control: public, max-age=43200
Age: 0
Alt-Svc: quic="googleads.g.doubleclick.net:443"; ma=2592000; v="46,44,43,39",quic=":443"; ma=2592000; v="46,44,43,39"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   118
Md5:    6f5e216d6b559d8c625c16d9cf3aea0d
Sha1:   67c7c642c603aee5bd2bac15ebfb279807a8a74e
Sha256: 84a4c2774af94b013729bc5934fbf0fa87d5f4e2b001bd1cd0a7bce5ba41d7eb
                                        
                                            GET /pagead/html/r20190603/r20190131/zrt_lookup.html HTTP/1.1 
Host: googleads.g.doubleclick.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
P3P: policyref="https://googleads.g.doubleclick.net/pagead/gcn_p3p_.xml", CP="CURa ADMa DEVa TAIo PSAo PSDo OUR IND UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Timing-Allow-Origin: *
Vary: Accept-Encoding
Date: Mon, 03 Jun 2019 14:13:19 GMT
Expires: Mon, 17 Jun 2019 14:13:19 GMT
Etag: 13732316697317830675
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Server: cafe
Content-Length: 7014
X-XSS-Protection: 0
Cache-Control: public, max-age=1209600
Age: 314341
Alt-Svc: quic="googleads.g.doubleclick.net:443"; ma=2592000; v="46,44,43,39",quic=":443"; ma=2592000; v="46,44,43,39"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   7014
Md5:    166d4e51ebaafe16ead787ba56e0c689
Sha1:   b9a424c145f8f0ed012dde137b3b1d1d75a138be
Sha256: 2460402655f6e065e99b29cf976b67b00fea31eab177822d28a584645462acd0
                                        
                                            GET /activeview/js/current/osd.js?cb=%2Fr20100101 HTTP/1.1 
Host: www.googletagservices.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Date: Fri, 07 Jun 2019 05:32:20 GMT
Expires: Fri, 07 Jun 2019 05:32:20 GMT
Cache-Control: private, max-age=3000
Etag: "1559828334708422"
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 0
Alt-Svc: quic="googleads.g.doubleclick.net:443"; ma=2592000; v="46,44,43,39",quic=":443"; ma=2592000; v="46,44,43,39"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   28191
Md5:    756ea8ce053f2fe5d2c2dabd3524a103
Sha1:   a2d79c4ed0b5fd25a3ad712f851537622c7f759b
Sha256: e315f8b8d95bdb8eae81f4d63c40fc76e81b1fec601dad3108fbbf3d391a2527
                                        
                                            GET /pagead/ads?client=ca-pub-3563590971941731&output=html&h=90&slotname=0399797459&adk=3504503579&adf=1061399145&w=728&lmt=1559885536&guci=1.2.0.0.2.2.0.0&format=728x90&url=http%3A%2F%2Flathwesen.de%2FSL%2Fvisu_pro.php%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&ea=0&flash=10.0.45&wgl=0&dt=1559885539659&bpp=248&fdt=437&idt=438&shv=r20190603&cbv=r20190131&saldr=aa&correlator=5091161840825&frm=22&ife=1&pv=2&ga_vid=1255593597.1559885541&ga_sid=1559885541&ga_hid=1025170351&ga_fc=0&icsg=0&nhd=1&dssz=0&mdo=0&mso=0&u_tz=120&u_his=1&u_java=1&u_h=885&u_w=1176&u_ah=855&u_aw=1176&u_cd=24&u_nplug=10&u_nmime=92&adx=19&ady=605&biw=-12245933&bih=-12245933&isw=988&ish=737&ifk=2697763963&scr_x=-12245933&scr_y=-12245933&oid=3&top=http%3A%2F%2Fwww.hlcsb.de%2Fvisu.html%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&rx=0&eae=4&brdim=%2C%2C-4%2C-4%2C1176%2C0%2C1184%2C863%2C1005%2C754&vis=0&rsz=%7C%7C%7C&abl=CS&pfx=0&fu=16&bc=1&ifi=1&uci=1.vi77lcitfw56&dtd=1021 HTTP/1.1 
Host: googleads.g.doubleclick.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
P3P: policyref="https://googleads.g.doubleclick.net/pagead/gcn_p3p_.xml", CP="CURa ADMa DEVa TAIo PSAo PSDo OUR IND UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Timing-Allow-Origin: *
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Date: Fri, 07 Jun 2019 05:32:21 GMT
Server: cafe
Cache-Control: private
X-XSS-Protection: 0
Set-Cookie: test_cookie=CheckForPermission; expires=Fri, 07-Jun-2019 05:47:20 GMT; path=/; domain=.doubleclick.net
Alt-Svc: quic="googleads.g.doubleclick.net:443"; ma=2592000; v="46,44,43,39",quic=":443"; ma=2592000; v="46,44,43,39"
Expires: Fri, 07 Jun 2019 05:32:21 GMT
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   389
Md5:    48433e328adc7064593ae72bfdb463b9
Sha1:   e705aaa3efc562c870f23b4ea9ab797a4a906409
Sha256: abd2262fd3a0ea3e8c90b828fe2b3232a42123451593bdda52cb9a8ae4df76d4
                                        
                                            GET /pagead/ads?client=ca-pub-3563590971941731&output=html&h=600&slotname=2370720287&adk=3646958124&adf=1061399145&w=160&lmt=1559885536&guci=1.2.0.0.2.2.0.0&format=160x600&url=http%3A%2F%2Flathwesen.de%2FSL%2Fvisu_pro.php%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&ea=0&flash=10.0.45&wgl=0&dt=1559885539907&bpp=25&fdt=813&idt=813&shv=r20190603&cbv=r20190131&saldr=aa&prev_fmts=728x90&correlator=5091161840825&frm=22&ife=1&pv=1&ga_vid=1255593597.1559885541&ga_sid=1559885541&ga_hid=1025170351&ga_fc=0&icsg=0&nhd=1&dssz=0&mdo=0&mso=0&u_tz=120&u_his=1&u_java=1&u_h=885&u_w=1176&u_ah=855&u_aw=1176&u_cd=24&u_nplug=10&u_nmime=92&adx=885&ady=104&biw=-12245933&bih=-12245933&isw=988&ish=737&ifk=2697763963&scr_x=-12245933&scr_y=-12245933&oid=3&top=http%3A%2F%2Fwww.hlcsb.de%2Fvisu.html%3Fmode%3D0%26offset%3D0%26flag%3D449%26url%3Dfv.danesi.net&rx=0&eae=4&brdim=%2C%2C-4%2C-4%2C1176%2C0%2C1184%2C863%2C1005%2C754&vis=0&rsz=%7C%7C%7C&abl=CS&pfx=1&fu=16&bc=1&ifi=2&uci=2.9u7v6esnu95o&dtd=827 HTTP/1.1 
Host: googleads.g.doubleclick.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://lathwesen.de/SL/visu_pro.php?mode=0&offset=0&flag=449&url=fv.danesi.net

                                         
                                         172.217.22.162
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
P3P: policyref="https://googleads.g.doubleclick.net/pagead/gcn_p3p_.xml", CP="CURa ADMa DEVa TAIo PSAo PSDo OUR IND UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Timing-Allow-Origin: *
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Date: Fri, 07 Jun 2019 05:32:21 GMT
Server: cafe
Cache-Control: private
X-XSS-Protection: 0
Set-Cookie: test_cookie=CheckForPermission; expires=Fri, 07-Jun-2019 05:47:20 GMT; path=/; domain=.doubleclick.net
Alt-Svc: quic="googleads.g.doubleclick.net:443"; ma=2592000; v="46,44,43,39",quic=":443"; ma=2592000; v="46,44,43,39"
Expires: Fri, 07 Jun 2019 05:32:21 GMT
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   389
Md5:    d8b9a15d516744b7404457fbb18198c1
Sha1:   004e1757b95f70484c0b3b4390edbb0c897597c3
Sha256: 1dcd22537eb153b32121267fce40739f35e0f17b026a698a52a2e5f42d87c06a
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: fv.danesi.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: image/vnd.microsoft.icon
                                        
Date: Fri, 07 Jun 2019 05:32:20 GMT
Server: Apache
Last-Modified: Sat, 06 Nov 2010 15:44:38 GMT
Etag: "57e-4946444c14580"
Accept-Ranges: bytes
Content-Length: 1406
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=84
Connection: Keep-Alive


--- Additional Info ---
Magic:  MS Windows icon resource - 1 icon
Size:   1406
Md5:    c98a26ccd0283479ac755459dbd624bc
Sha1:   51bf17465a38f40839f36ede404a976b88a30833
Sha256: dc32d3faf493711ac32258de8c00f345b1206eaa2be5dd59e6a6b06f16905cde