/** * Package main JavaScript * * @package myEASYbackup * @author Ugo Grandolini * @version 0.0.5 */ /** * Globals */ var meb_imgURL = window.location.protocol + '//' + window.location.hostname + '//wp-content/plugins/myeasybackup/img/'; /** * Return an array with the page dimensions [width, height] */ function getPageDimensions() { var body = document.getElementsByTagName('body')[0]; var bodyOffsetWidth = 0, bodyOffsetHeight = 0, bodyScrollWidth = 0, bodyScrollHeight = 0, this_pagedim = [0,0]; if(typeof document.documentElement!='undefined' && typeof document.documentElement.scrollWidth!='undefined') { this_pagedim[0] = document.documentElement.scrollWidth; this_pagedim[1] = document.documentElement.scrollHeight; } bodyOffsetWidth = body.offsetWidth; bodyOffsetHeight = body.offsetHeight; bodyScrollWidth = body.scrollWidth; bodyScrollHeight = body.scrollHeight; if(bodyOffsetWidth>this_pagedim[0]) { this_pagedim[0] = bodyOffsetWidth; } if(bodyOffsetHeight>this_pagedim[1]) { this_pagedim[1] = bodyOffsetHeight; } if(bodyScrollWidth>this_pagedim[0]) { this_pagedim[0] = bodyScrollWidth; } if(bodyScrollHeight>this_pagedim[1]) { this_pagedim[1] = bodyScrollHeight; } return this_pagedim; } function set_waiting_message(typ) { document.body.style.cursor = 'wait'; var popWin = document.getElementById('myeasybackup_popWin'); if(popWin) { if(typ=='up') // 0.0.5 { var eldiv = document.createElement('div'); var el = document.createElement('img'); el.src = meb_imgURL + 'uploading.png'; eldiv.appendChild(el); } else { var eldiv = document.createElement('div'); var el = document.createElement('img'); el.src = meb_imgURL + 'adding-files.png'; eldiv.appendChild(el); } var eldivw = document.createElement('div'); // 0.0.5 var elwait = document.createElement('img'); elwait.src = meb_imgURL + 'wait.gif'; eldivw.appendChild(elwait); var this_pagedim = getPageDimensions(); popWin.style.top = '0px'; popWin.style.left = '0px'; popWin.style.width = this_pagedim[0] + 'px'; popWin.style.height = this_pagedim[1] + 'px'; popWin.style.display= 'block'; popWin.appendChild(eldiv); // 0.0.5 popWin.appendChild(eldivw); // 0.0.5 } else { setTimeout("set_waiting_message('" + typ +"');", 250); return; } } function hide_waiting_message() { // // @ since 0.0.5 // document.body.style.cursor = 'default'; var popWin = document.getElementById('myeasybackup_popWin'); if(popWin) { popWin.style.display= 'hide'; } else { setTimeout('hide_waiting_message()', 250); return; } }