diff -r 0d9a58d2c515 -r 0d28b7c10758 web/wp-content/themes/elegant-box/js/base.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/wp-content/themes/elegant-box/js/base.js Fri Mar 12 13:29:04 2010 +0000 @@ -0,0 +1,50 @@ +/* +Author: mg12 +Update: 2008/08/13 +Author URI: http://www.neoease.com/ +*/ +(function() { + +function setStyleDisplay(id, status) { + document.getElementById(id).style.display = status; +} + +function goTop(acceleration, time) { + + acceleration = acceleration || 0.1; + time = time || 16; + + var dx = 0; + var dy = 0; + var bx = 0; + var by = 0; + var wx = 0; + var wy = 0; + + if (document.documentElement) { + dx = document.documentElement.scrollLeft || 0; + dy = document.documentElement.scrollTop || 0; + } + if (document.body) { + bx = document.body.scrollLeft || 0; + by = document.body.scrollTop || 0; + } + var wx = window.scrollX || 0; + var wy = window.scrollY || 0; + + var x = Math.max(wx, Math.max(bx, dx)); + var y = Math.max(wy, Math.max(by, dy)); + + var speed = 1 + acceleration; + window.scrollTo(Math.floor(x / speed), Math.floor(y / speed)); + if(x > 0 || y > 0) { + var invokeFunction = "MGJS.goTop(" + acceleration + ", " + time + ")" + window.setTimeout(invokeFunction, time); + } +} + +window['MGJS'] = {}; +window['MGJS']['setStyleDisplay'] = setStyleDisplay; +window['MGJS']['goTop'] = goTop; + +})();