diff --git a/megaupload/megaupload.js b/megaupload/megaupload.js index 27b555e..fd249da 100644 --- a/megaupload/megaupload.js +++ b/megaupload/megaupload.js @@ -14,33 +14,33 @@ var mgDownloadHelper = {} mgDownloadHelper.getFileName = function(doc) { try { - var downloadlink = doc.getElementById("downloadlink"); - var href = downloadlink.firstChild.href; - var p = href.lastIndexOf("/") - if (p!=-1) { - var fileName = href.substring(p + 1); - fileName = fileName.replace("%20", " "); - return fileName; + var downloadlink = doc.getElementById("downloadlink"); // get all the elements with the element with id as downloadlink + var href = downloadlink.firstChild.href; // take the first child and get the href element + var p = href.lastIndexOf("/") // taking out the last element after the / which is name of any object + if (p!=-1) { // check if there is / in the above href i.e. there was linkwith something + var fileName = href.substring(p + 1); // creates variable filemane with name of the original file on mega extratcted above + fileName = fileName.replace("%20", " "); // replace html space code(%20) with space of string + return fileName; // return the extracted filename } else { - return ""; + return ""; // other wise no file name was extracted } } catch(ex){ - return ""; + return ""; // if exception was catched then return null file name } } mgDownloadHelper.onLoad = function() { var doc = document; - var downloadcounter = doc.getElementById("downloadcounter"); - if (downloadcounter) { - downloadcounter.style.display = 'none'; - var downloadlink = doc.getElementById("downloadlink"); - if (downloadlink) { - downloadlink.hidden = true; - if (downloadlink.firstChild) downloadlink.firstChild.style.display = 'none'; + var downloadcounter = doc.getElementById("downloadcounter"); // getting all the elements with id downloadcounter + if (downloadcounter) { // if there exist element with downlaodcounter + downloadcounter.style.display = 'none'; // dont show the element wich has id downloadcounter + var downloadlink = doc.getElementById("downloadlink"); // getting all the elements with id downloadlink + if (downloadlink) { // if there exist element with download link + downloadlink.hidden = true; // make downloadlink hidden + if (downloadlink.firstChild) downloadlink.firstChild.style.display = 'none'; //if there is chil d of downloadlink then make it hidden } - - var folderPath = ""; + + var folderPath = ""; // setting the path for download doc.destFile = null; var div = doc.createElement("div"); @@ -57,18 +57,18 @@ mgDownloadHelper.onLoad = function() downloadcounter.parentNode.appendChild(div); var ina = setInterval(function() { - var countdown = doc.getElementById("countdown"); + var countdown = doc.getElementById("countdown"); // get elements with countdoen confirmText.innerHTML = "Now you can continue browsing, the file will be downloaded automatically!
Your automatic download will start in "+ countdown.innerHTML +" seconds."; - if (countdown.innerHTML == "1") { + if (countdown.innerHTML == "1") { //if countdown elements is one the set timout to 1500ms var inaa = setTimeout(function() { var downloadlink = doc.getElementById("downloadlink"); document.location = downloadlink.firstChild.href; }, 1500); clearInterval(ina) } - },1000); + },1000); // sets timer for 1000ms } } -mgDownloadHelper.onLoad(); +mgDownloadHelper.onLoad(); // calls on load function