Overview

URL fv.danesi.net/
IP185.56.9.188
ASNAS31034 Aruba S.p.A.
Location Italy
Report completed2019-06-10 06:29:28 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-10 06:28:54 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-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:32:50 +0200
0 - 1 - 0 fv.danesi.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 (423)

#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: 10) - 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: 8) - 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: f50fa61be25e6b9157e55648553004febbe722ca7f4ed78ff235a0906c59e5a5

                                        06: 15: 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: 3a501bd6b66bea89f700a8c148d87973430d41d499f669363aac66f925fe6558

                                        20, 46 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: 3) - 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: be9afef1d992430c7114db92d41c2b1db08cc4d39870c18bf92d9508533ee357

                                        < 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" > Mo.10.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: 401130878d496311a5d88a69cd3889b4c5b11d89be6e9d3c296bfcc032092f24

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

#86 JavaScript::Write (size: 238, repeated: 1) - SHA256: 0da87d47efa5f88467a8ff44e558947dac08996923285b7c659215334bf117f2

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

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

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

#88 JavaScript::Write (size: 240, repeated: 1) - SHA256: 96442358d6dfcdb98c9122937d372f21fd86052e47796b865e3ccdab151d72d1

                                        < div id = 'Bar11'
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:13';
title = 'Verbrauch: 300 W - 05:15 Uhr' > & nbsp; < /div>
                                    

#89 JavaScript::Write (size: 240, repeated: 1) - SHA256: 43265db44698f23a3fb951e2c55bd8a0bfd4caa37c51402be6cd21188567ebe2

                                        < div id = 'Bar12'
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:14';
title = 'Verbrauch: 312 W - 05:10 Uhr' > & nbsp; < /div>
                                    

#90 JavaScript::Write (size: 240, repeated: 1) - SHA256: 166cb0c234fb1d926bb67da18728597e067df458365b796352303cb9006d21fb

                                        < div id = 'Bar13'
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:15';
title = 'Verbrauch: 324 W - 05:05 Uhr' > & nbsp; < /div>
                                    

#91 JavaScript::Write (size: 240, repeated: 1) - SHA256: 68ecedac5493f7fd5da82d02f5d2368d03d2db84da6c1fac9d195f8ed792e9d7

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

#92 JavaScript::Write (size: 240, repeated: 1) - SHA256: 6b42636aab4ca4c92b4803d963b0d6fb1d6bb2ae8ccdbc63ed3c72002db26c0f

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

#93 JavaScript::Write (size: 240, repeated: 1) - SHA256: 454c4d585dcf82e8f5c9fe2e185f99b5a8f457d1defeb82e9e0f6b2fb2214c55

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

#94 JavaScript::Write (size: 240, repeated: 1) - SHA256: 4f29510fa13dad216134ccd92b4eb05fbffba59fa193040614d5781f5bfe0c3a

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

#95 JavaScript::Write (size: 240, repeated: 1) - SHA256: a96a5e0d086948c181128000591bfcff746a36ba6b39ba49e7987263925c4661

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

#96 JavaScript::Write (size: 240, repeated: 1) - SHA256: 0e41ce848bc04fa255e19eda125c3a662c1cbc1a0bf69eb17d21587f843c1c6a

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

#97 JavaScript::Write (size: 238, repeated: 1) - SHA256: 75ff98a9ef6520f8faba97d03b7416636124a332639f5ead7b21e115a2d561a7

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

#98 JavaScript::Write (size: 240, repeated: 1) - SHA256: bc4b00fa1b8e474b4845a3d9641e6122060fea1677ea0ff5fd0020cabbc0e030

                                        < div id = 'Bar20'
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:22';
title = 'Verbrauch: 360 W - 04:30 Uhr' > & nbsp; < /div>
                                    

#99 JavaScript::Write (size: 240, repeated: 1) - SHA256: 276952ab7d1bc93660bedc142d43bb1625460d779f39ab67fb3c69492aca2e15

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

#100 JavaScript::Write (size: 240, repeated: 1) - SHA256: 68ee80e1773f4ab3e6394714625809a4675f65638a18b3c043344b8641ebdb94

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

#101 JavaScript::Write (size: 240, repeated: 1) - SHA256: 58275915f9211c2c5fdbb766d9d6253810acfd286d831d581fb06844b1586af7

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

#102 JavaScript::Write (size: 240, repeated: 1) - SHA256: f437f053d39376c3d98863b3c1eb16a7df041e5016952cff556d236b60eaf5d0

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

#103 JavaScript::Write (size: 240, repeated: 1) - SHA256: e3ff82406aee50edb9a3027500f28bcec30305992349158abace50f8c72f2057

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

#104 JavaScript::Write (size: 240, repeated: 1) - SHA256: e5d6506c088e4f705a0836c122552215583252b9df0a05715ea10bc7b37e6b5c

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

#105 JavaScript::Write (size: 240, repeated: 1) - SHA256: 36ff919a58ac76add02f3a9c07e1429576b523a4439a1f915b53c0815058bc5b

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

#106 JavaScript::Write (size: 240, repeated: 1) - SHA256: 49704e0dca0cf830ce7f0dad2fded14327a121d7d969048f9963a47c2b4e5037

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

#107 JavaScript::Write (size: 240, repeated: 1) - SHA256: b6f25285a2e83e8d9d2043988a5dcabe3120c7de4e7cc7f2dbe9292000f818f7

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

#108 JavaScript::Write (size: 238, repeated: 1) - SHA256: 253af7f30855d6266eaae245400540133b4d9b59c7be43c7e7cd9735b04fb962

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

#109 JavaScript::Write (size: 240, repeated: 1) - SHA256: 7e25b251ff5e0e57e7cd686d7781620354be9d332f41fc66177ea02a98e45b54

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

#110 JavaScript::Write (size: 240, repeated: 1) - SHA256: 547ffff3fcf76f4559d7d425061b8873174264c90b1402765627938dcc0aefa4

                                        < div id = 'Bar31'
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:33';
title = 'Verbrauch: 312 W - 03:35 Uhr' > & nbsp; < /div>
                                    

#111 JavaScript::Write (size: 240, repeated: 1) - SHA256: c0f2a8e036583986adefa0c843c862ee7fc2d613230e8ec197b43690331b8cae

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

#112 JavaScript::Write (size: 240, repeated: 1) - SHA256: 2930d831fe95d333b5643a04ae226a2f69ce94d0e669eb1be23de448b6d3d111

                                        < div id = 'Bar33'
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:35';
title = 'Verbrauch: 336 W - 03:25 Uhr' > & nbsp; < /div>
                                    

#113 JavaScript::Write (size: 240, repeated: 1) - SHA256: 5a4ca2291e465e7f9db42b8aad457383996c17c34ea32cf3dc5f07999465f4b7

                                        < div id = 'Bar34'
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:36';
title = 'Verbrauch: 348 W - 03:20 Uhr' > & nbsp; < /div>
                                    

#114 JavaScript::Write (size: 240, repeated: 1) - SHA256: 0712d47bfe704046d29db840a3874d1df8e9c166a02900f3fd98a9f58a7b3bce

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

#115 JavaScript::Write (size: 240, repeated: 1) - SHA256: e9413535989795740aa2ceae7d8746243668545731ba13237fc0b422a2382e3d

                                        < div id = 'Bar36'
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:38';
title = 'Verbrauch: 324 W - 03:10 Uhr' > & nbsp; < /div>
                                    

#116 JavaScript::Write (size: 239, repeated: 1) - SHA256: 2e8608e9623cc99e724555d8f9da7b3a08985ec129589586cfe29b2962abf38d

                                        < div id = 'Bar37'
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:39';
title = 'Verbrauch: 132 W - 03:05 Uhr' > & nbsp; < /div>
                                    

#117 JavaScript::Write (size: 240, repeated: 1) - SHA256: 943681e4fed6db7f7936d14e1d5934336cf13d8550f5762c36fa825227dc545c

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

#118 JavaScript::Write (size: 240, repeated: 1) - SHA256: f3333800262ce7bd2922b5074abd2cd6118f273646fa46a41b7200a313ca2bdf

                                        < div id = 'Bar39'
style = 'position:absolute;left:176px;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: 348 W - 02:55 Uhr' > & nbsp; < /div>
                                    

#119 JavaScript::Write (size: 238, repeated: 1) - SHA256: 12a3d90ddbf533e888e6a16e324f22a389e21a70ae5beb4790d1e0955a4d0a88

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

#120 JavaScript::Write (size: 240, repeated: 1) - SHA256: a437419b3eb5896116fc3fd927ee833a2c3bd0c24370af62b3cf640859b226b6

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

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

                                        < div id = 'Bar41'
style = 'position:absolute;left:171px;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 - 02:45 Uhr' > & nbsp; < /div>
                                    

#122 JavaScript::Write (size: 240, repeated: 1) - SHA256: abe237119c8d519dae1c267e41ad18e517943edff9c817fb7a067c4444fa517f

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

#123 JavaScript::Write (size: 240, repeated: 1) - SHA256: 8d8dd9483ab8680d98fa3462d5480dc3ea68b1049f91fc11fb8bb17b267cacb5

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

#124 JavaScript::Write (size: 240, repeated: 1) - SHA256: 0388d6cd8b6c4aeb60a94fadfe441388270e14cc72f66f2857206127fe13e39e

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

#125 JavaScript::Write (size: 240, repeated: 1) - SHA256: 7b634bb2dd148d7944f1e4b16e24c371c3e5f9a30caffbad4b7c0b118032a26c

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

#126 JavaScript::Write (size: 240, repeated: 1) - SHA256: 8aa9486b5e19724277e79d23890a121089e8f0e530ea9e6161394bc49a7e08c2

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

#127 JavaScript::Write (size: 240, repeated: 1) - SHA256: 2936dd210a7631b1fcd3dea17292911c5b2d1197cece677864007f48417baf8e

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

#128 JavaScript::Write (size: 240, repeated: 1) - SHA256: 9abb8370a144eb64e08a41487225141b4a95c1c9ccf51ad34a26287935542163

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

#129 JavaScript::Write (size: 240, repeated: 1) - SHA256: d8f33d4dae700c689eb995cac73f0ab1bc6a8dc86aae9515870e957b89ffc429

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

#130 JavaScript::Write (size: 238, repeated: 1) - SHA256: a98bdf32cb1410dbdc2dcb5912a01ccd3ac65b0409c129a0ca3f912e499efae8

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

#131 JavaScript::Write (size: 240, repeated: 1) - SHA256: 1c0014db15dac55086643263a984199076e6a8c03e7d0eefd848d4c3054d03bb

                                        < div id = 'Bar50'
style = 'position:absolute;left:151px;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 - 02:00 Uhr' > & nbsp; < /div>
                                    

#132 JavaScript::Write (size: 240, repeated: 1) - SHA256: fe40983e0cab52406a0c3d8d5e115be39805e5a16f9107b180b05bd918b7bf4d

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

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

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

#134 JavaScript::Write (size: 240, repeated: 1) - SHA256: 9c30a4089934c9f25b14cdc3153977486ad94aef985cdc394e84896b4e66e478

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

#135 JavaScript::Write (size: 240, repeated: 1) - SHA256: a3df176d6d0982d2dd20d6384f6416dcd456b131d9ff50d1acc997017b891dba

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

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

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

#137 JavaScript::Write (size: 240, repeated: 1) - SHA256: 387359d0e8e3606b77d875ed4a3020cd1693e1596e5a9c2752f1bf9d3afdc30b

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

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

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

#139 JavaScript::Write (size: 240, repeated: 1) - SHA256: bdab5d663da42e0f9848e699dbc8b637acb5413b94cb069f78c9a34901af511b

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

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

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

#141 JavaScript::Write (size: 238, repeated: 1) - SHA256: 128a419182b176e14897555d8d5840b640ef97bfd7e7c85f7fcbf4f0f643d8f7

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

#142 JavaScript::Write (size: 240, repeated: 1) - SHA256: 09d101fa18e4f77ba86a6a9443ef12009361155828ba4c240cd7852d17a1e463

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

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

                                        < div id = 'Bar61'
style = 'position:absolute;left:127px;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 - 01:05 Uhr' > & nbsp; < /div>
                                    

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

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

#145 JavaScript::Write (size: 240, repeated: 1) - SHA256: e14ef941cc27d0aa70cdbdefc3b04eb3e5e0f77f5a7c4b8dc1796455422d23ae

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

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

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

#147 JavaScript::Write (size: 240, repeated: 1) - SHA256: 7f77f03075157b65d66d72f8dde84804242042fb44596bd08e4eb0a19d887c81

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

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

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

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

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

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

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

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

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

#152 JavaScript::Write (size: 238, repeated: 1) - SHA256: 2fdad71aa8080d88d856c3cf6e6ce53c2593148ab850f8bab36646003b7738f8

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

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

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

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

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

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

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

#156 JavaScript::Write (size: 240, repeated: 1) - SHA256: 17b50a5d321b88ca651bf585e7f380e9dabce91d55460b74c34ddf2692f946b6

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

#157 JavaScript::Write (size: 254, repeated: 1) - SHA256: 167e275f9d9d2eb51cf0d5d15af983b71b13911ec6c0cdda6d48ac844e688923

                                        < div id = 'Bar74'
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:76;visibility:hidden';
title = 'Verbrauch: 0 W - 00:00 Uhr' > & nbsp; < /div>
                                    

#158 JavaScript::Write (size: 293, repeated: 1) - SHA256: 064e03ff2100306aab90f70585c00d2c4c8dd4814983cd9c72b8c99749cfc841

                                        < div id = 'Bar75'
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:77';
title = 'Ist-Durchschnittsertrag'
align = center > Ist 0, 00 kWh & asymp;
0, 00 kWh / kWp < /div>
                                    

#159 JavaScript::Write (size: 292, repeated: 1) - SHA256: 8135b4b14ec68ecb0316e8502f26092830f6a6667e836235dbc5a7e98912ccc7

                                        < div id = 'Bar76'
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:78';
title = 'Soll-Durchschnittsertrag'
align = center > Soll 13, 00 kWh & asymp;
4, 33 kWh / kWp < /div>
                                    

#160 JavaScript::Write (size: 231, repeated: 1) - SHA256: cee2167e35a61a491d4b264bfc31131ca2db503bfb258f66822c13b23ec73f45

                                        < div id = 'Bar77'
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:79;visibility:hidden';
title = '' > & nbsp; < /div>
                                    

#161 JavaScript::Write (size: 257, repeated: 1) - SHA256: 3ea3c6f048fdd9561db575378678346d7cc757a4c29640a7ae9a05c8d8d49c31

                                        < div id = 'Bar78'
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:81';
title = 'Sonnenaufgang'
align = center > 5: 06 Uhr < /div>
                                    

#162 JavaScript::Write (size: 231, repeated: 1) - SHA256: f3e13c83d5b9bb73905ad41d9d2505116cff2a892344fea80e6214ea48afc5a7

                                        < div id = 'Bar79'
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:82;visibility:hidden';
title = '' > & nbsp; < /div>
                                    

#163 JavaScript::Write (size: 239, repeated: 1) - SHA256: 18f502410111ad359ef766180ae42be6eeaf7f3a634ab95ba02776dafa02464f

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

#164 JavaScript::Write (size: 260, repeated: 1) - SHA256: 8c69bf37569076386af496070a624d0d83dcccab8a49202033feee778ec9598b

                                        < div id = 'Bar80'
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:83';
title = 'Sonnenuntergang'
align = center > 21: 36 Uhr < /div>
                                    

#165 JavaScript::Write (size: 239, repeated: 1) - SHA256: e5f92c741caa623bd9a99f40d78eeee24afb0fd90bd30557dc9000c6d14b89ab

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

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

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

#167 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 >
                                    

#168 JavaScript::Write (size: 108, repeated: 1) - SHA256: 813e97487b52e258df3f0d0ec4ab7174a0496af6b513a109c18f2ee22d41a31b

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

#169 JavaScript::Write (size: 108, repeated: 1) - SHA256: d82ebb32ae7f1d0172e579028bb31c06e352acab06223f72e316c58aaadbb37a

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

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

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

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

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

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

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

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

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

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

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

#175 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;' >
                                    

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

                                        < font size = '-1' >
                                    

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

                                        < font size = '-2' >
                                    

#178 JavaScript::Write (size: 1532, repeated: 1) - SHA256: b87ffb958a0da845bbe9c85761906066a04545548a1a7b445204c2b9650fbb1e

                                        < 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=1560140934&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=1560140936766&amp;bpp=139&amp;fdt=367&amp;idt=368&amp;shv=r20190603&amp;cbv=r20190131&amp;saldr=aa&amp;correlator=3873097053183&amp;frm=22&amp;ife=1&amp;pv=2&amp;ga_vid=1174254789.1560140938&amp;ga_sid=1560140938&amp;ga_hid=2062237667&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;eid=26835105%2C21062755&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.j3os8q21w6bq&amp;dtd=933"
marginwidth = "0"
marginheight = "0"
vspace = "0"
hspace = "0"
allowtransparency = "true"
scrolling = "no"
allowfullscreen = "true" > < /iframe>
                                    

#179 JavaScript::Write (size: 1556, repeated: 1) - SHA256: c44043621cec5793592f934b246980dc6afa0e152dfdb0c131865db3259a8295

                                        < 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=1560140934&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=1560140936905&amp;bpp=32&amp;fdt=821&amp;idt=822&amp;shv=r20190603&amp;cbv=r20190131&amp;saldr=aa&amp;prev_fmts=728x90&amp;correlator=3873097053183&amp;frm=22&amp;ife=1&amp;pv=1&amp;ga_vid=1174254789.1560140938&amp;ga_sid=1560140938&amp;ga_hid=2062237667&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;eid=26835105%2C21062755&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.73d1vcu88an2&amp;dtd=839"
marginwidth = "0"
marginheight = "0"
vspace = "0"
hspace = "0"
allowtransparency = "true"
scrolling = "no"
allowfullscreen = "true" > < /iframe>
                                    

#180 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 = '' >
                                    

#181 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 = '' >
                                    

#182 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 = '' >
                                    

#183 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' >
                                    

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

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

#185 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' >
                                    

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                        < p align = left >
                                    

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

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

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

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

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

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

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

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

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

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

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

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

#215 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>
                                    

#216 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>
                                    

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

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

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

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

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

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

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

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

#221 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>
                                    

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

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

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

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

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

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

#225 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>
                                    

#226 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>
                                    

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

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

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

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

#229 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>
                                    

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

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

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

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

#232 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>
                                    

#233 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>
                                    

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

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

#235 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>
                                    

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

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

#237 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>
                                    

#238 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>
                                    

#239 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
                                    

#240 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>
                                    

#241 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
                                    

#242 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>
                                    

#243 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>
                                    

#244 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>
                                    

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

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

#246 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>
                                    

#247 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>
                                    

#248 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>
                                    

#249 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
                                    

#250 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
                                    

#251 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][
                                    

#252 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>
                                    

#253 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
                                    

#254 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>
                                    

#255 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>
                                    

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

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

#257 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='
                                    

#258 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>
                                    

#259 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>
                                    

#260 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
                                    

#261 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) {
        _
                                    

#262 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>
                                    

#263 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>
                                    

#264 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>
                                    

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

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

#266 JavaScript::Write (size: 97, repeated: 1) - SHA256: c06b81869c65597c4dc6e602595f7565c13d62f3f4e687a747e9649bc46985db

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

#267 JavaScript::Write (size: 91, repeated: 1) - SHA256: 31d57b5caca8d8e488c9affe3e83ac1d2b6e0f42968e856e45e9913339f3b978

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

#268 JavaScript::Write (size: 92, repeated: 1) - SHA256: 1778a770e8938ecaa799aa49f79602824adb62920f146c3dcc21cde5339fc7f6

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

#269 JavaScript::Write (size: 97, repeated: 1) - SHA256: cf63e1c9c75ae612ad43c523c7f0b20bc4a6d894a31d4f691dd303c1ac9351d1

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

#270 JavaScript::Write (size: 99, repeated: 1) - SHA256: 15a756080bf92a668050395ac3043b2e6e51bb36fa8de68e7d08c5e61669635d

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

#271 JavaScript::Write (size: 95, repeated: 1) - SHA256: 8949f8878520c64d65f21c7ad587775e44817baebdb0a9d39718613edec93233

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

#272 JavaScript::Write (size: 95, repeated: 1) - SHA256: 5a00023dbd1141c50914c79a0cab1ddee74296f64a2a12901e6e97a4494cfec0

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

#273 JavaScript::Write (size: 94, repeated: 1) - SHA256: 7cba185dbbb7622ef8773a040ec499c47f01c34410c799270c926f2432c18e6b

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

#274 JavaScript::Write (size: 98, repeated: 1) - SHA256: fad4a5b810bf4ca3cac30ffaedacea7dfae0c9e5eceb757fb8f8f14a307d4e6f

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

#275 JavaScript::Write (size: 92, repeated: 1) - SHA256: 364a745883378c69d2c7f46764670e39201813e07d8569485aa8ed3ada8670ed

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

#276 JavaScript::Write (size: 100, repeated: 1) - SHA256: 18d14449ac32dec97fd3b212d372bbc2e93274217b161fc0e162d5a87a44ba2c

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

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

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

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

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

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

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

#280 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>
                                    

#281 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>
                                    

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

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

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

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

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

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

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

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

#286 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' >
                                    

#287 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' >
                                    

#288 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' >
                                    

#289 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' >
                                    

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

                                        < tbody align = 'center' >
                                    

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

                                        < tbody >
                                    

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

                                        < td
                                    

#293 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>
                                    

#294 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>
                                    

#295 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>
                                    

#296 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>
                                    

#297 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>
                                    

#298 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>
                                    

#299 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>
                                    

#300 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>
                                    

#301 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>
                                    

#302 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>
                                    

#303 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>
                                    

#304 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>
                                    

#305 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>
                                    

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

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

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

                                        < td width = "40%" >
                                    

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

                                        < td >
                                    

#309 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>
                                    

#310 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>
                                    

#311 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>
                                    

#312 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>
                                    

#313 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>
                                    

#314 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>
                                    

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

                                        < title > SolarLog - FV Danesi < /title>
                                    

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

                                        < tr >
                                    

#317 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;' >
                                    

#318 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;' >
                                    

#319 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;' >
                                    

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

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

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

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

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

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

#323 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]
                                    

#324 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
                                    

#325 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>
                                    

#326 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++;
                        }
                                    

#327 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 + "
                                    

#328 JavaScript::Write (size: 7, repeated: 27) - SHA256: dd5be65d1cb4e9eb7b874ed83cce20711eb7a7cdb655ebf60af7d4c038444ded

                                        > < /td>
                                    

#329 JavaScript::Write (size: 7, repeated: 3) - SHA256: 2616cf48c185e1685401b04ef392ed645e2f2b38a33eb780dcc1bcb55995c4cb

                                        > % < /td>
                                    

#330 JavaScript::Write (size: 10, repeated: 1) - SHA256: 8b463de526077ebf43a74a0de823e7c44c39315b6e0b83ef82323085dcef79bf

                                        > -- -- < /td>
                                    

#331 JavaScript::Write (size: 10, repeated: 3) - SHA256: e808c5a56b1061102ee84ef7592358be7845eee462f57a90afdcb86ac7ab151e

                                        > 0 Wh < /td>
                                    

#332 JavaScript::Write (size: 12, repeated: 3) - SHA256: cf52803afd2e61f05e9b9b009a43479ecbcd510b4846823c54ee6270f571754c

                                        > 0, 00 % < /td>
                                    

#333 JavaScript::Write (size: 10, repeated: 3) - SHA256: 2557acc3d3aba8bd91e6f237dd921e60029de5b8967a0fa1183f780974319498

                                        > 0, 00 < /td>
                                    

#334 JavaScript::Write (size: 9, repeated: 2) - SHA256: 217f2b434e0882e6186467e7e7b778fc64dde96a08a551bad1337b3e66dbd2c8

                                        > 0, 0 < /td>
                                    

#335 JavaScript::Write (size: 7, repeated: 3) - SHA256: f548569bcaedac7a92d8311275cf0fa6d2282dd4849ed80bcd7ec0d89a6d58dc

                                        > 0 < /td>
                                    

#336 JavaScript::Write (size: 11, repeated: 1) - SHA256: a06c85564665092675eb03242cac35d551c44210b040329422034594c419c597

                                        > 13, 00 < /td>
                                    

#337 JavaScript::Write (size: 13, repeated: 1) - SHA256: f033b4a708d37468f60cf28efe60b7a8d4391a8c246e8948e69c3ecd78bd3abb

                                        > 2098 Wh < /td>
                                    

#338 JavaScript::Write (size: 6, repeated: 1) - SHA256: f3957f81b510ada4771222913c818def664a2c5db407bbfcf3a398921ffd4c42

                                        > < /td>
                                    

#339 JavaScript::Write (size: 27, repeated: 1) - SHA256: e8816a8d48e405bb5b6001a345179cecc6e7d203c45d26d7455a57cd93ba1cc4

                                        > Eigenerzeugungssquote < /td>
                                    

#340 JavaScript::Write (size: 26, repeated: 2) - SHA256: 698a77d5587f60ddac8cac6d2ce5d2a82144b86eeca8b1e29ebf12c5751d4f8e

                                        > Eigenverbrauchsquote < /td>
                                    

#341 JavaScript::Write (size: 27, repeated: 1) - SHA256: 1ed5f1095660ea4bf33b995815388aa16c72bd1c348c5d20f16982f69a5402cc

                                        > Einspeiseleistung Pac < /td>
                                    

#342 JavaScript::Write (size: 23, repeated: 1) - SHA256: 02ea8e7b3c997189fcacc58b04a49bc1f7552a789d6fbd277e572ad8cd0e1e08

                                        > Ertrag spezifisch < /td>
                                    

#343 JavaScript::Write (size: 12, repeated: 2) - SHA256: 4434ede154344b807d467a643f1e03a1b6b4c4031cca7443eb8ca181c38d2ffd

                                        > Ertrag < /td>
                                    

#344 JavaScript::Write (size: 12, repeated: 1) - SHA256: c7162a029f1553582e93a942f2beeabe8ec7b22c2ca11d7af8917a63066d93b8

                                        > Fehler < /td>
                                    

#345 JavaScript::Write (size: 27, repeated: 1) - SHA256: 8daafc304ec2ccab7e71405f26f7ea8b3b80b435d52c3908fcc058ca69693170

                                        > Generatorleistung Pdc < /td>
                                    

#346 JavaScript::Write (size: 10, repeated: 1) - SHA256: 7e6661416fac21b20815b11e23d90ca30eab37749d283df95f13d7f08cbeeb3e

                                        > Ist < /td>
                                    

#347 JavaScript::Write (size: 17, repeated: 1) - SHA256: 14fdba0a40eaa1daeb773d7487086d8ddbaad130f7e33ebb1263c0305c1d4d64

                                        > Maximalwert < /td>
                                    

#348 JavaScript::Write (size: 30, repeated: 1) - SHA256: e526752a51780a9ca5890cbaccf601d3aa8d58be274cb2e2837c9ed9bd9dc93e

                                        > Power, Standby Low - Power < /td>
                                    

#349 JavaScript::Write (size: 25, repeated: 1) - SHA256: 80f8fefbfdc51e3f51401890410a45262bde0a932b8ded0097e2b0769c01db7b

                                        > Soll(auflaufend) < /td>
                                    

#350 JavaScript::Write (size: 12, repeated: 1) - SHA256: 9c431cbec4cc4bd5759dd808d252a849d328845144a2d19378b8f3117744a7bd

                                        > Status < /td>
                                    

#351 JavaScript::Write (size: 20, repeated: 1) - SHA256: 74ef51cacd941b8edff5209dbc545a0e1f6c573247ed39588c1a2a7f819a6830

                                        > Verbrauch ges. < /td>
                                    

#352 JavaScript::Write (size: 7, repeated: 3) - SHA256: e012ffc40e3485a3b9a51d7a23d1b2601e493383dee9292bab4e206229deccb3

                                        > W < /td>
                                    

#353 JavaScript::Write (size: 37, repeated: 1) - SHA256: 78cde39e52d77003048313b9041482d8b7b56d09cde30451e3a2b9e5baa07ef6

                                        > WR & ensp;
Wirkungsgrad & ensp; & eta; < /td>
                                    

#354 JavaScript::Write (size: 13, repeated: 1) - SHA256: 4820b119021bc2ed4bdc34747fb98d478190bd5aa9a2dafe528fcd027ea40355

                                        > kWh / kWp < /td>
                                    

#355 JavaScript::Write (size: 9, repeated: 2) - SHA256: c7334a4ffcf2ea58da6075da8ef10a21f8e203800177f2b874385e364b8d977d

                                        > kWh < /td>
                                    

#356 JavaScript::Write (size: 24, repeated: 1) - SHA256: 7614714af31a33c7cd3cd4d79672ea9e46f333765b62fe4f02a894ecc34f08ee

                                        > zeitgleich Erzeugt < /td>
                                    

#357 JavaScript::Write (size: 27, repeated: 1) - SHA256: d1e0ba4c825b4b06b6574cd04773c7c8f6a804c4cd3d3a2789adca2b15253e35

                                        > zeitgleich Verbraucht < /td>
                                    

#358 JavaScript::Write (size: 9, repeated: 1) - SHA256: 3b59c61d717561370da341b835396b4929cccc91cda4162381ad8318854d03a4

                                        > � < /td>
                                    

#359 JavaScript::Write (size: 11, repeated: 1) - SHA256: ba40ee86403e5ffc9f398b47496a083e296435e19160773d5900f539aa17bb20

                                        Anlageninfo
                                    

#360 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>
                                    

#361 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
                                    

#362 JavaScript::Write (size: 14, repeated: 1) - SHA256: 5f166e60e41995c442de7e22699c2952d3d950bdc5c00792608b4b724dd98504

                                        Dall 'avvio</a>
                                    

#363 JavaScript::Write (size: 11, repeated: 1) - SHA256: 035d2d78ca0ebc88453419bc85359c9ca72d03b1648fe83341b0163cbbb17bda

                                        Giorni < /a>-
                                    

#364 JavaScript::Write (size: 23, repeated: 1) - SHA256: bb7d16dc87cacc40314563df9ef6be799ccd4d4e1d08b78f18cdeb2d518d9312

                                        Guinnes dei primati < br >
                                    

#365 JavaScript::Write (size: 20, repeated: 1) - SHA256: b7c05ed6dab4a2bcd9c7bec2abad0c22b86e75639e3800d0453363893d49c773

                                        Jahres & uuml;
bersicht
                                    

#366 JavaScript::Write (size: 27, repeated: 1) - SHA256: 211939592e785b43bcd0e68df55c20e4e144f903ab3b748804e095f2a0c7c6b7

                                        Laufzeit l & auml;
uft bald ab
                                    

#367 JavaScript::Write (size: 9, repeated: 1) - SHA256: cd369daecca7e2efe0b1544b23bed2373695512536ee030c3f5724110e038516

                                        Mesi < /a>-
                                    

#368 JavaScript::Write (size: 8, repeated: 1) - SHA256: 8ac3c253e78187d7d61c1f0f1ee0ff3d0c31110bbd2da126d84cea7de0dfefbb

                                        Momentan
                                    

#369 JavaScript::Write (size: 20, repeated: 1) - SHA256: 1dfe07ea0d5b6bc173e9ab6013d88f5c19a6db8d984072986f0238d348212bb3

                                        Monats & uuml;
bersicht
                                    

#370 JavaScript::Write (size: 11, repeated: 1) - SHA256: 185533883dd072a91c89c1105f15b5378f4b0f2490aae6df382a1de385503640

                                        PDA - Ansicht
                                    

#371 JavaScript::Write (size: 21, repeated: 1) - SHA256: 406db5d010f01dac5b13ad1bd18f1930f05b1cf8eddfe36b4c441e7a27ee0d4a

                                        Panoramica 1 anno < br >
                                    

#372 JavaScript::Write (size: 11, repeated: 1) - SHA256: eadaa0323b5c4d13e0bb03ec783dc90de014b677798a3e8869ddb4be5c2605b9

                                        Solare < /a>-
                                    

#373 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
                                    

#374 JavaScript::Write (size: 3, repeated: 1) - SHA256: 1503916a2ab2b0fd6768d3455fd8f2d9aa3b31333a8507dadcad983704a975d7

                                        Tag
                                    

#375 JavaScript::Write (size: 19, repeated: 1) - SHA256: e019fcf5272ad6b9fd9cfcbd423659d48c79daa3835cfac91c53a41544cf942a

                                        Tages & uuml;
bersicht
                                    

#376 JavaScript::Write (size: 16, repeated: 1) - SHA256: 786ca9f4238a8ed4952f36457fe167528991b8b33d26c919449b8560e3ed7b43

                                        Tages� bersicht
                                    

#377 JavaScript::Write (size: 10, repeated: 1) - SHA256: 691e9ec8857d44bf302492befda1e919314b213ffe360e1a0a306f641601528b

                                        Valori < /a>
                                    

#378 JavaScript::Write (size: 46, repeated: 1) - SHA256: 2b846075272b9e27a7308ac15283ba1f483374672368c7cf27e2e039b21f5a81

                                        Vermiedene CO < sub > 2 < /sub>-Emission insgesamt:
                                    

#379 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 - " +
                                    

#380 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
                                    

#381 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
                                    

#382 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_
                                    

#383 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 =
                                    

#384 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][
                                    

#385 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) + "'
                                    

#386 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
                                    

#387 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[
                                    

#388 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
                                    

#389 JavaScript::Write (size: 56, repeated: 1) - SHA256: 322922ac0bf02bcd41f71fb963bde3657195d38467b4827adbfb7bd2df5040d6

                                        document.Skala_eingeben.D1.option[skala].selected = true
                                    

#390 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>
                                    

#391 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
                                    

#392 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
                                    

#393 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>
                                    

#394 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
                                    

#395 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
                                    

#396 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
                                    

#397 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)) + "
                                    

#398 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
                                    

#399 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) +
                                    

#400 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
                                    

#401 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
                                    

#402 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
                                    

#403 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
                                    

#404 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
                                    

#405 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
                                    

#406 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)
                                    

#407 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) + "<\/
                                    

#408 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
                                    

#409 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");
            }
                                    

#410 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);
                }
                                    

#411 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
                                    

#412 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] =
                                    

#413 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>
                                    

#414 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
                                    

#415 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
                                    

#416 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
                                    

#417 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>
                                    

#418 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
                                    

#419 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
                                    

#420 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
                                    

#421 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
                                    

#422 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]
                                    

#423 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: Mon, 10 Jun 2019 04:28:53 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: Mon, 10 Jun 2019 04:28:53 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "b86-58aeeb196d8c2-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1361
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1361
Md5:    3d97a50123d19797da2d092a8e3023a0
Sha1:   c34a16c00393d69585c35a949e9d1df69c49e1d9
Sha256: 677951e6b47da30e72e6e7caea0713e52a9446490daa1b2b78f0be35b371bd90
                                        
                                            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: Mon, 10 Jun 2019 04:28:53 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 /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: Mon, 10 Jun 2019 02:11:09 GMT
If-None-Match: "b86-58aeeb196d8c2-gzip"

                                         
                                         185.56.9.188
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 10 Jun 2019 04:28:53 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "b86-58aeeb196d8c2-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1361
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1361
Md5:    3d97a50123d19797da2d092a8e3023a0
Sha1:   c34a16c00393d69585c35a949e9d1df69c49e1d9
Sha256: 677951e6b47da30e72e6e7caea0713e52a9446490daa1b2b78f0be35b371bd90
                                        
                                            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: Mon, 10 Jun 2019 04:28:54 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 /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: Mon, 10 Jun 2019 04:28:53 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: Mon, 10 Jun 2019 04:28:53 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&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: Mon, 10 Jun 2019 04:28:54 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&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: Mon, 10 Jun 2019 04:28:54 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: Mon, 10 Jun 2019 04:28:54 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&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: image/gif
                                        
Date: Mon, 10 Jun 2019 04:28:54 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&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: Mon, 10 Jun 2019 04:28:54 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&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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Content-Length: 436
Keep-Alive: timeout=2, max=1000


--- Additional Info ---
Magic:  GIF image data, version 89a, 23 x 41
Size:   436
Md5:    8d7eaccf5d7b0660b8e640aeaf8af6f0
Sha1:   deb6597496de8a693d1d449523970784df37211f
Sha256: 584d55b7ef85d6cf3a05e2dc23ff341071001cc73f2d847e70cbdcd7111e22eb
                                        
                                            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: Mon, 10 Jun 2019 04:28:54 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/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: Mon, 10 Jun 2019 04:28:54 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/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: Mon, 10 Jun 2019 04:28:54 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/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: Mon, 10 Jun 2019 04:28:54 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/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: Mon, 10 Jun 2019 04:28:54 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 /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: Mon, 10 Jun 2019 04:28:54 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 /base_vars.js?nocache&time=563 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "b86-58aeeb196d8c2-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1361
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1361
Md5:    3d97a50123d19797da2d092a8e3023a0
Sha1:   c34a16c00393d69585c35a949e9d1df69c49e1d9
Sha256: 677951e6b47da30e72e6e7caea0713e52a9446490daa1b2b78f0be35b371bd90
                                        
                                            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: Mon, 10 Jun 2019 04:28:54 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=669 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 04:21:06 GMT
Etag: "17b-58af082487f43-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 225
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   225
Md5:    91474fc51cc56300866245fbf9fa0742
Sha1:   ac04ec21a52fa0832a6a996e2aa8f60839fa589b
Sha256: 6b0491edb5ba7461987a7b8e4722e9c47f5a79dfae60c085254b5307c85a71d3
                                        
                                            GET /min_day.js?nocache&time=714 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 04:21:06 GMT
Etag: "ebe-58af0824a57eb-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 646
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   646
Md5:    116ac80b3b187e2a007a4562060be5d8
Sha1:   f55c7533c7f35483afb605e7653c5855407ccbb8
Sha256: 8036c6ebb6b8c32cbcf74285b325c750a618c0675b2112d639b04f0fccdbea76
                                        
                                            GET /days.js?nocache&time=761 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 04:21:06 GMT
Etag: "22-58af0824dcabb"
Accept-Ranges: bytes
Content-Length: 34
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with CRLF line terminators
Size:   34
Md5:    65612fcda8a1e08ae3f87723c841239a
Sha1:   89abc5fc2e4cc24e39ef94975e97f316c45f38d8
Sha256: a2839fe6cfa08a0c3d6cb581e4905cae807a264ef211a406d57568002dc1ac30
                                        
                                            GET /days_hist.js?nocache&time=805 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "1f5f7-58aeeb191663a-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 38825
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   38825
Md5:    fe21b771397b85320d6e902c7eb124ef
Sha1:   70c7ea4f966f200a530461b3e005d94b7acffd97
Sha256: 2842175c7388d34b123624e9b46f3cf505b516fd2369e93cc795590665f05ec7
                                        
                                            GET /days_hist_x.js?nocache&time=946 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: Mon, 10 Jun 2019 04:28:54 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=990 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "df1-58aeeb193526a-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1042
Keep-Alive: timeout=5, max=88
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1042
Md5:    326d9d053c3f5b8ab8f072861fbc4abe
Sha1:   dc7360295ff57d6cd5d257ea2a7f83ed78e6e92b
Sha256: 9eddbdd045f9fa17ad293da03a7994fada8e70d4723a853adffa01349d12c759
                                        
                                            GET /years.js?nocache&time=38 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: Mon, 10 Jun 2019 04:28:54 GMT
Server: Apache
Last-Modified: Mon, 10 Jun 2019 02:11:09 GMT
Etag: "164-58aeeb1950402-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 161
Keep-Alive: timeout=5, max=87
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   161
Md5:    5f5e47fd6ce39d8e442f9c0ee8b93e93
Sha1:   ecb7d65142b1ed1df9bfe2beda47f7927a90b685
Sha256: c1896f6a68088e8ae52b39da1c200726c1329b6597823360aa94ae24061b2bfe
                                        
                                            GET /tools/visu_para.js?nocache&time=92 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: Mon, 10 Jun 2019 04:28:55 GMT
Content-Length: 74
Connection: keep-alive
X-Accel-Version: 0.01
Last-Modified: Sun, 09 Jun 2019 22:15:06 GMT
Etag: "60-58aeb6565921b-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=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: Mon, 10 Jun 2019 04:28:54 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: Mon, 10 Jun 2019 04:28:54 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=313 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: Mon, 10 Jun 2019 04:28:54 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/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: Mon, 10 Jun 2019 04:28:55 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/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: Mon, 10 Jun 2019 04:28:55 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=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 40 x 40
Size:   2017
Md5:    94c5b0579ee63142e3cfac7522f01d9a
Sha1:   8a66be6f3743e3b61c6cd0bf6efb757273a7ccba
Sha256: 18da8f529f07b9c9e79e7132bcd9b853dc069241c3b9149500416c6b202e2651
                                        
                                            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: Mon, 10 Jun 2019 04:28:55 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/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: Mon, 10 Jun 2019 04:28:55 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/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: Mon, 10 Jun 2019 04:28:55 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/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
Cookie: HL3=DE

                                         
                                         178.254.0.106
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 10 Jun 2019 04:28:55 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=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6209
Md5:    1ed6c2ddba0dd85a69734fe4aa5109b4
Sha1:   ac7acf68b6ad0830bd86bf4d771301d4c3d272b0
Sha256: f4b06e3d5153806e4b704244be8889cf6053f5446ad58ed7c734f871ff1637f1
                                        
                                            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: Mon, 10 Jun 2019 04:28:55 GMT
Expires: Mon, 10 Jun 2019 04:28:55 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: Mon, 10 Jun 2019 04:28:55 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 /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: Mon, 10 Jun 2019 04:28:56 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: Mon, 10 Jun 2019 04:28:56 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: Mon, 10 Jun 2019 04:28:56 GMT
Expires: Mon, 10 Jun 2019 04:28:56 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

                                         
                                         172.217.20.35
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 10 Jun 2019 04:28:57 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:    575a2db038413bf458e941b980486b8a
Sha1:   552ac2e7f67417e0e3c5392843164b76dc8e5871
Sha256: 751a7b00230f1fcae220ed4693495b8c07baec5d356ad63495dc0fe8185cb923
                                        
                                            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

                                         
                                         172.217.20.35
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 10 Jun 2019 04:28:57 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: Sun, 09 Jun 2019 20:05:06 GMT
Expires: Mon, 10 Jun 2019 08:05:06 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
Age: 30231
Cache-Control: public, max-age=43200
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: 569738
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: Mon, 10 Jun 2019 04:28:58 GMT
Expires: Mon, 10 Jun 2019 04:28:58 GMT
Cache-Control: private, max-age=3000
Etag: "1559906128209004"
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:   28290
Md5:    1f20443e9093ce7e05809e26ab70de29
Sha1:   6779b08713d13d5dee47d96448a8401d86358db1
Sha256: eeb85219615d546655da0e37a83247a54310216959cf7a0e27791d554c49cc05
                                        
                                            GET /pagead/ads?client=ca-pub-3563590971941731&output=html&h=600&slotname=2370720287&adk=3646958124&adf=1061399145&w=160&lmt=1560140934&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=1560140936905&bpp=32&fdt=821&idt=822&shv=r20190603&cbv=r20190131&saldr=aa&prev_fmts=728x90&correlator=3873097053183&frm=22&ife=1&pv=1&ga_vid=1174254789.1560140938&ga_sid=1560140938&ga_hid=2062237667&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&eid=26835105%2C21062755&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.73d1vcu88an2&dtd=839 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: Mon, 10 Jun 2019 04:28:58 GMT
Server: cafe
Cache-Control: private
X-XSS-Protection: 0
Set-Cookie: test_cookie=CheckForPermission; expires=Mon, 10-Jun-2019 04:43:58 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: Mon, 10 Jun 2019 04:28:58 GMT
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   388
Md5:    3992bfb0ecb4f5562586ffca6dac8c5d
Sha1:   bd51c8432dc154586d29e98ee2ef807a52b149c5
Sha256: 88489ec7526dadbc3c4fc99e5350abca1f7089d03ec451de944a5f9883e5e7e5
                                        
                                            GET /pagead/ads?client=ca-pub-3563590971941731&output=html&h=90&slotname=0399797459&adk=3504503579&adf=1061399145&w=728&lmt=1560140934&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=1560140936766&bpp=139&fdt=367&idt=368&shv=r20190603&cbv=r20190131&saldr=aa&correlator=3873097053183&frm=22&ife=1&pv=2&ga_vid=1174254789.1560140938&ga_sid=1560140938&ga_hid=2062237667&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&eid=26835105%2C21062755&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.j3os8q21w6bq&dtd=933 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: Mon, 10 Jun 2019 04:28:58 GMT
Server: cafe
Cache-Control: private
X-XSS-Protection: 0
Set-Cookie: test_cookie=CheckForPermission; expires=Mon, 10-Jun-2019 04:43:58 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: Mon, 10 Jun 2019 04:28:58 GMT
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   388
Md5:    2d2e26ed0cd94351c137aa99cdba953d
Sha1:   d3d40e5b55d938df59df8ec0a0bd8e1b988d644c
Sha256: 846dde1b917868426035c0a5d887e3bee6044de99cdc9d6d026bdecbd31e0a6d
                                        
                                            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: Mon, 10 Jun 2019 04:28:57 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