{"id":2881,"date":"2024-09-28T14:04:18","date_gmt":"2024-09-28T13:04:18","guid":{"rendered":"https:\/\/topanabolen.com\/?page_id=2881"},"modified":"2024-09-28T14:07:48","modified_gmt":"2024-09-28T13:07:48","slug":"steroid-calculator","status":"publish","type":"page","link":"https:\/\/topanabolen.com\/en\/steroid-calculator\/","title":{"rendered":"Steroid Calculator"},"content":{"rendered":"<link rel=\"stylesheet\" href=\".\/assets\/app.css\">\n<div class=\"row\">\n    <div class=\"small-12 columns\">\n        <h1>Plot your cycle<\/h1>\n        <form id=\"main-form\" action=\"javascript:void(0);\">\n            <label>How many weeks would you like to graph?<\/label>\n            <select id=\"length\" data-cip-id=\"cIPJQ342845640\">\n                <option value=\"1\">1 week<\/option>\n                <option value=\"2\">2 weeks<\/option>\n                <option value=\"3\">3 weeks<\/option>\n                <option value=\"4\">4 weeks<\/option>\n                <option value=\"5\">5 weeks<\/option>\n                <option value=\"6\">6 weeks<\/option>\n                <option value=\"7\">7 weeks<\/option>\n                <option value=\"8\">8 weeks<\/option>\n                <option value=\"9\">9 weeks<\/option>\n                <option value=\"10\">10 weeks<\/option>\n                <option value=\"11\">11 weeks<\/option>\n                <option value=\"12\">12 weeks<\/option>\n                <option value=\"13\">13 weeks<\/option>\n                <option value=\"14\">14 weeks<\/option>\n                <option value=\"15\">15 weeks<\/option>\n                <option value=\"16\">16 weeks<\/option>\n                <option value=\"17\">17 weeks<\/option>\n                <option value=\"18\">18 weeks<\/option>\n                <option value=\"19\">19 weeks<\/option>\n                <option value=\"20\">20 weeks<\/option>\n                <option value=\"21\">21 weeks<\/option>\n                <option value=\"22\">22 weeks<\/option>\n                <option value=\"23\">23 weeks<\/option>\n                <option value=\"24\">24 weeks<\/option>\n                <option value=\"25\">25 weeks<\/option>\n                <option value=\"26\">26 weeks<\/option>\n                <option value=\"27\">27 weeks<\/option>\n                <option value=\"28\">28 weeks<\/option>\n                <option value=\"29\">29 weeks<\/option>\n                <option value=\"30\">30 weeks<\/option>\n            <\/select>\n            <label>What compound(s) are you taking?<\/label>\n            <div id=\"all-compounds-div\">\n                <div class=\"single-compound-div\">\n                    <div class=\"row compound-row\">\n                        <div class=\"small-4 columns\">\n                            <div class=\"row collapse\">\n                                <div class=\"small-8 columns\">\n                                    <input type=\"text\" class=\"dose\" data-cip-id=\"cIPJQ342845639\">\n                                <\/div>\n                                <div class=\"small-4 columns\">\n                                    <span class=\"postfix\">mg<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"small-4 columns\">\n                            <select id=\"compound\" class=\"compound\" data-cip-id=\"cIPJQ342845641\">\n                                <option value=\"-\" selected=\"\" style=\"display:none;\">Compound<\/option>\n                                <option value=\"testosterone\">Testosterone<\/option>\n                                <option value=\"trenbolone\">Trenbolone<\/option>\n                                <option value=\"masteron\">Masteron<\/option>\n                                <option value=\"nandrolone\">Nandrolone (Deca\/NPP)<\/option>\n                                <option value=\"equipoise\">Equipoise<\/option>\n                                <option value=\"primobolan\">Primobolan<\/option>\n                                <option value=\"halotestin\">Halotestin<\/option>\n                                <option value=\"anadrol\">Anadrol<\/option>\n                                <option value=\"dianabol\">Dianabol<\/option>\n                                <option value=\"turinabol\">Turinabol<\/option>\n                                <option value=\"winstrol\">Winstrol<\/option>\n                                <option value=\"anavar\">Anavar<\/option>\n                                <option value=\"superdrol\">Superdrol<\/option>\n                                <option value=\"dnp\">DNP<\/option>\n                                <option value=\"arimidex\">Arimidex<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"small-4 columns compound-form-div hide\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"row compound-schedule-row hide\">\n                        <div class=\"small-4 columns\">\n                            <select class=\"schedule\">\n                                <option value=\"0.5\">Twice a day<\/option>\n                                <option value=\"1\">Every day<\/option>\n                                <option value=\"2\">Every other day<\/option>\n                                <option value=\"3\">Every 3 days<\/option>\n                                <option value=\"3.5\">Every 3.5 days<\/option>\n                                <option value=\"4\">Every 4 days<\/option>\n                                <option value=\"5\">Every 5 days<\/option>\n                                <option value=\"6\">Every 6 days<\/option>\n                                <option value=\"7\">Every 7 days<\/option>\n                                <option value=\"10\">Every 10 days<\/option>\n                                <option value=\"14\">Every 2 weeks<\/option>\n                                <option value=\"21\">Every 3 weeks<\/option>\n                                <option value=\"28\">Every 4 weeks<\/option>\n                                <option value=\"35\">Every 5 weeks<\/option>\n                                <option value=\"42\">Every 6 weeks<\/option>\n                                <option value=\"49\">Every 7 weeks<\/option>\n                                <option value=\"56\">Every 8 weeks<\/option>\n                                <option value=\"mon\">Every Monday<\/option>\n                                <option value=\"tue\">Every Tuesday<\/option>\n                                <option value=\"wed\">Every Wednesday<\/option>\n                                <option value=\"thu\">Every Thursday<\/option>\n                                <option value=\"fri\">Every Friday<\/option>\n                                <option value=\"sat\">Every Saturday<\/option>\n                                <option value=\"sun\">Every Sunday<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"small-4 columns\">\n                            <div class=\"row collapse\">\n                                <div class=\"small-4 columns\">\n                                    <span class=\"prefix\">From<\/span>\n                                <\/div>\n                                <div class=\"small-8 columns\">\n                                    <select class=\"from\">\n                                    <\/select>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"small-4 columns\">\n                            <div class=\"row collapse\">\n                                <div class=\"small-4 columns\">\n                                    <span class=\"prefix\">Through<\/span>\n                                <\/div>\n                                <div class=\"small-8 columns\">\n                                    <select class=\"to\">\n                                    <\/select>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"button-row\" class=\"row hide\">\n                <div class=\"small-12 columns\">\n                    <a id=\"plot-button\" class=\"button\" href=\"javascript:void(0);\">Plot<\/a>\n                    <a id=\"add-compound-button\" class=\"secondary button\" href=\"javascript:void(0);\">Add another\n                        compound<\/a>\n                <\/div>\n            <\/div>\n        <\/form>\n        <h4 id=\"cycle-header\" class=\"hide\">Rate of compound release (mg\/day)<\/h4>\n        <div id=\"cycle-container\" style=\"display: block;\">\n            <div class=\"row collapse\">\n                <div id=\"cycle-plot\" class=\"large-10 medium-9 columns\"><\/div>\n                <div id=\"flot-label\" class=\"large-2 medium-3 columns\"><\/div>\n            <\/div>\n        <\/div>\n        <div id=\"share-div\" class=\"row collapse hide\">\n            <div class=\"small-4 medium-2 columns\">\n                <span class=\"prefix\">Share<\/span>\n            <\/div>\n            <div class=\"small-8 medium-10 columns\">\n                <input type=\"text\" id=\"share-url\" class=\"select-on-focus input-block-level\" value=\"\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<script src=\".\/assets\/jquery.min.js\"><\/script>\n<script src=\".\/assets\/jquery.flot.js\"><\/script>\n<script src=\".\/assets\/highcharts.js\"><\/script>\n\n<script type=\"text\/javascript\" charset=\"utf-8\">\n    $(\"#plot-button\").click(function () {\n        var tiempo;\n\n        $(\".single-compound-div\").each(function () {\n            var schedule = $(this).find('.schedule').val();\n            if (schedule === \"0.5\") {\n                tiempo = 4;\n            } else {\n                tiempo = 2;\n            }\n        })\n\n        var days = $(\"#length\").val() * 7;\n        var ejex = [];\n        for (var i = 0; i < days; i++) {\n            if (tiempo === 4) {\n                ejex.push(i);\n                ejex.push(i + 0.25);\n                ejex.push(i + 0.5);\n                ejex.push(i + 0.75);\n            } else {\n                ejex.push(i);\n                ejex.push(i + 0.5);\n            }\n\n        }\n\n        $('#cycle-container').highcharts({\n            chart: {\n                type: 'area'\n            },\n            title: {\n                text: 'Release mg\/day'\n            },\n            xAxis: {\n                categories: ejex\n            },\n            yAxis: {\n                title: {\n                    text: 'Miligrams'\n                }\n            },\n            series: []\n        });\n\n        var chart = $('#cycle-container').highcharts();\n\n\n        var arrayCom = [];\n        var comData = [];\n        for (var i = 0; i < ejex.length; i++) {\n            comData.push(0);\n        }\n\n        $(\".single-compound-div\").each(function () {\n            var dose = $(this).find('.dose').val();\n            var compound = $(this).find('.compound').val();\n            var compoundform = $(this).find('.compound-form').val();\n            var schedule = $(this).find('.schedule').val();\n            var from = $(this).find('.from').val();\n            var to = $(this).find('.to').val();\n\n            var half;\n            var efect;\n            if (compound === \"testosterone\") {\n                if (compoundform === \"suspesion\") {\n                    half = 0.5;\n                    efect = 1;\n                } else if (compoundform === \"propionate\") {\n                    half = 0.8;\n                    efect = 0.8;\n                } else if (compoundform === \"phenylpropionate\") {\n                    half = 1.5;\n                    efect = 0.66;\n                } else if (compoundform === \"isocaproate\") {\n                    half = 4.0;\n                    efect = 0.72;\n                } else if (compoundform === \"enanthate\") {\n                    half = 4.5;\n                    efect = 0.7;\n                } else if (compoundform === \"cypionate\") {\n                    half = 5.0;\n                    efect = 0.69;\n                } else if (compoundform === \"decanoate\") {\n                    half = 7.5;\n                    efect = 0.62;\n                } else if (compoundform === \"undecanoate\") {\n                    half = 20.9;\n                    efect = 0.61;\n                }\n            } else if (compound === \"trenbolone\") {\n                if (compoundform === \"suspesion\") {\n                    half = 0.5;\n                    efect = 1;\n                } else if (compoundform === \"enanthate\") {\n                    half = 4.5;\n                    efect = 0.7;\n                } else if (compoundform === \"acetate\") {\n                    half = 1;\n                    efect = 0.87;\n                }\n            } else if (compound === \"masteron\") {\n                if (compoundform === \"propionate\") {\n                    half = 0.8;\n                    efect = 0.8;\n                } else if (compoundform === \"enanthate\") {\n                    half = 4.5;\n                    efect = 0.7;\n                }\n            } else if (compound === \"nandrolone\") {\n                if (compoundform === \"phenylpropionate\") {\n                    half = 1.5;\n                    efect = 0.67;\n                } else if (compoundform === \"decanoate\") {\n                    half = 7.5;\n                    efect = 0.64;\n                }\n            } else if (compound === \"equipoise\") {\n                half = 14;\n                efect = 0.61;\n            } else if (compound === \"primobolan\") {\n                if (compoundform === \"oral\") {\n                    half = 0.2083;\n                    efect = 1;\n                } else if (compoundform === \"injectable\") {\n                    half = 4.5;\n                    efect = 0.7;\n                }\n            } else if (compound === \"halotestin\") {\n                half = 0.2916;\n                efect = 1;\n            } else if (compound === \"anadrol\") {\n                half = 0.5833;\n                efect = 1;\n            } else if (compound === \"dianabol\") {\n                half = 0.2083;\n                efect = 1;\n            } else if (compound === \"turinabol\") {\n                half = 0.6666;\n                efect = 1;\n            } else if (compound === \"winstrol\") {\n                if (compoundform === \"oral\") {\n                    half = 0.3333;\n                    efect = 1;\n                } else if (compoundform === \"injectable\") {\n                    half = 1;\n                    efect = 0.87;\n                }\n            } else if (compound === \"anavar\") {\n                half = 0.4166;\n                efect = 1;\n            } else if (compound === \"superdrol\") {\n                half = 0.4166;\n                efect = 1;\n            } else if (compound === \"dnp\") {\n                if (compoundform === \"crystal\") {\n                    half = 1.5;\n                    efect = 0.75;\n                } else if (compoundform === \"powder\") {\n                    half = 1.5;\n                    efect = 1;\n                }\n            } else if (compound === \"aromasin\") {\n                half = 1;\n                efect = 1;\n            } else if (compound === \"arimidex\") {\n                half = 1.95;\n                efect = 1;\n            }\n\n\n            var inicio = parseInt(from) * 7 - 7;\n            var diferenciaDias = (parseInt(to) * 7) - inicio;\n\n\n            if (jQuery.inArray(compound, arrayCom) !== -1) {\n                switch (schedule) {\n                    case \"0.5\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (0.5 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"3.5\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (parseFloat(schedule) * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"1\":\n                    case \"2\":\n                    case \"3\":\n                    case \"4\":\n                    case \"5\":\n                    case \"6\":\n                    case \"7\":\n                    case \"10\":\n                    case \"14\":\n                    case \"21\":\n                    case \"28\":\n                    case \"35\":\n                    case \"42\":\n                    case \"49\":\n                    case \"56\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (parseInt(schedule) * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"mon\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"tue\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 1 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"wed\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 2 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"thu\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 3 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"fri\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 4 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"sat\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 5 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"sun\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 6 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                }\n\n                var comData2 = comData.slice();\n\n                var j = 0;\n                while (chart.series[j]) {\n                    if (chart.series[j].name === compound) {\n                        chart.series[j].setData(comData);\n                    }\n                    j++;\n                }\n                comData = comData2.slice();\n\n            } else {\n                arrayCom.push(compound);\n\n                comData = [];\n\n                for (var i = 0; i < ejex.length; i++) {\n                    comData.push(0);\n                }\n\n                switch (schedule) {\n                    case \"0.5\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (0.5 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"3.5\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (parseFloat(schedule) * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var temp;\n                                if (isNaN(comData[i + y + (inicio * tiempo)])) {\n                                    temp = 0;\n                                } else {\n                                    temp = comData[i + y + (inicio * tiempo)];\n                                }\n                                var dosisDiaSuma = dosisDia + temp;\n                                if (isNaN(dosisDiaSuma)) {\n\n                                } else {\n                                    dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                    comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                                }\n                            }\n                        }\n                        break;\n                    case \"1\":\n                    case \"2\":\n                    case \"3\":\n                    case \"4\":\n                    case \"5\":\n                    case \"6\":\n                    case \"7\":\n                    case \"10\":\n                    case \"14\":\n                    case \"21\":\n                    case \"28\":\n                    case \"35\":\n                    case \"42\":\n                    case \"49\":\n                    case \"56\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (parseInt(schedule) * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"mon\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 0; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"tue\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 1 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"wed\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 2 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"thu\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 3 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"fri\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 4 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"sat\":\n                        for (var i = 0; i < (ejex.length - (inicio * tiempo)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 5 * tiempo; y < (diferenciaDias * tiempo); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * tiempo)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * tiempo)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * tiempo)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                    case \"sun\":\n                        for (var i = 0; i < (ejex.length - (inicio * 2)); i++) {\n                            var dosisDia = Math.exp(-ejex[i] * Math.log(2) \/ half) * dose * efect * Math.log(2) \/ half;\n                            dosisDia = +dosisDia.toFixed(2);\n                            for (var y = 6 * tiempo; y < (diferenciaDias * 2); y += (7 * tiempo)) {\n                                if ((i + y + (inicio * 2)) >= ejex.length) {\n                                    break;\n                                }\n                                var dosisDiaSuma = dosisDia + comData[i + y + (inicio * 2)];\n                                dosisDiaSuma = +dosisDiaSuma.toFixed(2);\n                                comData[i + y + (inicio * 2)] = dosisDiaSuma;\n                            }\n                        }\n                        break;\n                }\n                chart.addSeries({\n                    name: compound,\n                    data: comData\n                });\n            }\n        });\n        chart.redraw();\n    });\n\n\n    $(function () {\n        $('.compound').val('-');\n        $('.dose').val('');\n        $('#share-url').val('');\n        $(\"#length\").prop('disabled', false);\n        $('.select-on-focus').focus(function () {\n            this.select();\n        });\n        $('.select-on-focus').mouseup(function (e) {\n            e.preventDefault();\n        });\n    });\n\n    $.handleCompoundChange = function () {\n        $('.compound').change(function () {\n            var compoundDiv = $(this).closest('.compound-row').children('.compound-form-div');\n            var scheduleRow = $(this).closest('.compound-row').siblings('.compound-schedule-row');\n            var fromSelect = scheduleRow.find('select.from');\n            var toSelect = scheduleRow.find('select.to');\n\n            if ($(this).val() === '-') {\n            } else if ($(this).val() === 'testosterone') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"suspesion\">Suspension<\/option><option value=\"propionate\">Propionate<\/option><option value=\"phenylpropionate\">Phenylpropionate<\/option><option value=\"isocaproate\">Isocaproate<\/option><option value=\"enanthate\">Enanthate<\/option><option value=\"cypionate\">Cypionate<\/option><option value=\"decanoate\">Decanoate<\/option><option value=\"undecanoate\">Undecanoate<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'trenbolone') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"suspesion\">Suspension<\/option><option value=\"acetate\">Acetate<\/option><option value=\"enanthate\">Enanthate<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'masteron') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"propionate\">Propionate (standard)<\/option><option value=\"enanthate\">Enanthate<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'nandrolone') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"phenylpropionate\">Phenylpropionate (NPP)<\/option><option value=\"decanoate\">Decanoate (Deca Durabolin)<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'equipoise') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'primobolan') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"oral\">Oral<\/option><option value=\"injectable\">Injectable<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'halotestin') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'anadrol') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'dianabol') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'turinabol') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'winstrol') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"oral\">Oral<\/option><option value=\"injectable\">Injectable<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'anavar') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'superdrol') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'dnp') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"crystal\">Crystal<\/option><option value=\"powder\">Powder<\/option><\/select>');\n                compoundDiv.show();\n            } else if ($(this).val() === 'aromasin') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            } else if ($(this).val() === 'arimidex') {\n                compoundDiv.html('<select class=\"compound-form\"><option value=\"standard\">Standard<\/option><\/select>');\n                compoundDiv.hide();\n            }\n\n            $(\"#length\").prop('disabled', true);\n\n            fromSelect.empty();\n            toSelect.empty();\n            for (var i = 0; i < $('#length').val(); i++) {\n                fromSelect.append($('<option><\/option>').attr('value', i + 1).text('Week ' + (i + 1)));\n                toSelect.append($('<option><\/option>').attr('value', i + 1).text('Week ' + (i + 1)));\n            }\n\n            scheduleRow.show();\n            $('#button-row').show();\n        })\n    };\n    $.handleCompoundChange();\n\n    $('#add-compound-button').click(function () {\n        $('#button-row').hide();\n        $('.single-compound-div:last').clone().insertAfter('.single-compound-div:last');\n        $('.single-compound-div:last').children('.compound-schedule-row').hide();\n        $('.single-compound-div:last').find('.compound-form-div').hide();\n        $('.single-compound-div:last').find('.dose').val('');\n        $.handleCompoundChange();\n    });\n\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Plot your cycle How many weeks would you like to graph? 1 week2 weeks3 weeks4 weeks5 weeks6 weeks7 weeks8 weeks9 weeks10 weeks11 weeks12 weeks13 weeks14 weeks15 weeks16 weeks17 weeks18 weeks19 weeks20 weeks21 weeks22 weeks23 weeks24 weeks25 weeks26 weeks27 weeks28 weeks29 weeks30 weeks What compound(s) are you taking? mg CompoundTestosteroneTrenboloneMasteronNandrolone (Deca\/NPP)EquipoisePrimobolanHalotestinAnadrolDianabolTurinabolWinstrolAnavarSuperdrolDNPArimidex Twice a dayEvery dayEvery other [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"translation":{"provider":"WPGlobus","version":"3.0.0","language":"en","enabled_languages":["nl","en"],"languages":{"nl":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Steroid Calculator - TopAnabolen.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/topanabolen.com\/steroid-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Steroid Calculator - TopAnabolen.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/topanabolen.com\/steroid-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"TopAnabolen.com\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-28T13:07:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/topanabolen.com\/steroid-calculator\/\",\"url\":\"https:\/\/topanabolen.com\/steroid-calculator\/\",\"name\":\"Steroid Calculator - TopAnabolen.com\",\"isPartOf\":{\"@id\":\"https:\/\/topanabolen.com\/#website\"},\"datePublished\":\"2024-09-28T13:04:18+00:00\",\"dateModified\":\"2024-09-28T13:07:48+00:00\",\"description\":\"Bereken de doseringen voor je anabolen kuur\",\"breadcrumb\":{\"@id\":\"https:\/\/topanabolen.com\/steroid-calculator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/topanabolen.com\/steroid-calculator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/topanabolen.com\/steroid-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/topanabolen.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Steroid Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/topanabolen.com\/#website\",\"url\":\"https:\/\/topanabolen.com\/\",\"name\":\"TopAnabolen.com\",\"description\":\"Top quility and fast delivery!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/topanabolen.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Steroid Calculator - TopAnabolen.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/topanabolen.com\/steroid-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Steroid Calculator - TopAnabolen.com","og_url":"https:\/\/topanabolen.com\/steroid-calculator\/","og_site_name":"TopAnabolen.com","article_modified_time":"2024-09-28T13:07:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/topanabolen.com\/steroid-calculator\/","url":"https:\/\/topanabolen.com\/steroid-calculator\/","name":"Steroid Calculator - TopAnabolen.com","isPartOf":{"@id":"https:\/\/topanabolen.com\/#website"},"datePublished":"2024-09-28T13:04:18+00:00","dateModified":"2024-09-28T13:07:48+00:00","description":"Bereken de doseringen voor je anabolen kuur","breadcrumb":{"@id":"https:\/\/topanabolen.com\/steroid-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/topanabolen.com\/steroid-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/topanabolen.com\/steroid-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/topanabolen.com\/"},{"@type":"ListItem","position":2,"name":"Steroid Calculator"}]},{"@type":"WebSite","@id":"https:\/\/topanabolen.com\/#website","url":"https:\/\/topanabolen.com\/","name":"TopAnabolen.com","description":"Top quility and fast delivery!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/topanabolen.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/pages\/2881"}],"collection":[{"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/comments?post=2881"}],"version-history":[{"count":3,"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/pages\/2881\/revisions"}],"predecessor-version":[{"id":2885,"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/pages\/2881\/revisions\/2885"}],"wp:attachment":[{"href":"https:\/\/topanabolen.com\/en\/wp-json\/wp\/v2\/media?parent=2881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}