Docks:
So, we have everything we need, we can start.
$(document).ready()
Replaced by
document.addEventListener( "DOMContentLoaded", function(){ //.... }, false );
We are looking for the first hidden div.
$("div:hidden:first").fadeIn("slow");
Replaced by
/** * */ var work_div , div_list = document.getElementsByTagName('div'); /** * ΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΡΡΡΡΠΉ Π΄ΠΈΠ² */ for(var i=0; i < div_list.length; i++) { if(div_list[i].style.display.toLowerCase() == 'none') { work_div = div_list[i]; break; } } /** * Π΅ΡΠ»ΠΈ Π½Π°ΡΠ»ΠΈ, ΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ */ if(work_div != undefined) { work_div.style.display = 'block'; work_div.style.opacity = '0'; animate({ duration: 1000, // Π²ΡΠ΅ΠΌΡ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ 1000 ΠΌΡ step: function(progress) { work_div.style.opacity = progress; } }); } /** * Ρ-ΡΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ */ function animate(opts) { var start = new Date; var timer = setInterval(function() { // Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ»ΠΎ var progress = (new Date - start) / opts.duration; if (progress > 1) progress = 1; // ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ opts.step(progress); if (progress == 1) clearInterval(timer); // ΠΊΠΎΠ½Π΅Ρ :) }, opts.delay || 10); // ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΠ°Π΄Ρ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10ΠΌΡ }