// // slowScroll // var canvas = null; if (document.all && document.compatMode == 'CSS1Compat'){ canvas = "document.documentElement"; } else{ canvas = "document.body"; } var scfl = 1; function slowScroll() { var mypoint = eval(canvas + ".scrollTop") if(mypoint <= 0){ return; } // stop if(mypoint > 1 && scfl < 50){ scfl++; if(mypoint > 2){ mypoint = Math.ceil(mypoint * 0.5); } else { mypoint = 1; } scrollTo(0,mypoint); timeID = setTimeout("slowScroll()",50); } else{ scrollTo(0,0); clearTimeout(timeID); scfl = 1; mypoint = null; } } // // Fukidashi // var myX = 10; var myY = 10; var objBox = null; var mouseX = null; var mouseY = null; var CANVAS = null; var bw = null; if(document.all){ if(document.compatMode == 'CSS1Compat'){ CANVAS = "document.documentElement"; } else{ CANVAS = "document.body"; } } function compatibleBlowser () { this.ver = navigator.appVersion; this.dom = (document.getElementById) ? 1 : 0; this.ie5 = (this.ver.indexOf("MSIE") > -1 && this.dom) ? 1 : 0; this.ie4 = (document.all && !this.dom) ? 1 : 0; this.ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0; this.ns4 = (document.layers && !this.dom) ? 1 : 0; this.bwf = (this.ie5 || this.ie4 || this.ns5 || this.ns4); return this; } bw = new compatibleBlowser(); function getMouse(e){ if(bw.ie4 || bw.ie5){ mouseX = eval(CANVAS + ".scrollLeft") + event.clientX + myX; mouseY = eval(CANVAS + ".scrollTop") + event.clientY + myY; } else if(bw.dom){ mouseX = e.pageX + myX + 'px'; mouseY = e.pageY + myY + 'px'; } else{ return; } } function constructObject (obj,nest){ nest = (!nest) ? '' : 'document.' + nest + '.'; this.el = (bw.dom) ? document.getElementById(obj) : (bw.ie4) ? document.all[obj] : (bw.ns4) ? eval(nest + 'document.' + obj) : 0; this.css = (bw.dom) ? document.getElementById(obj).style : (bw.ie4) ? document.all[obj].style : (bw.ns4) ? eval(nest + 'document.' + obj) : 0; document.onmousemove = onMouseMove; this.objname = obj + 'Object'; // divContainerObject return this; } //-- mouseOver function showFnc(e,id){ objBox = new constructObject(id); getMouse(e); if(objBox && mouseX && mouseY){ // default objBox.css.left = mouseX; objBox.css.top = mouseY; objBox.css.visibility = 'visible'; } return false; } //-- mouseOut function hideFnc(){ if(objBox){ objBox.css.visibility = 'hidden'; objBox = null; } return false; } //-- mouseMove function onMouseMove(e){ if(!objBox){ return; } getMouse(e); objBox.css.left = mouseX; objBox.css.top = mouseY; return false; }