function toggle(elementid) { var theItem = $(elementid); if( theItem.style.display == "none") { new Effect.BlindDown(theItem, {duration: 0.5}); }else{ new Effect.BlindUp(theItem, {duration: 0.5}); } } function hideLoader(loader, target) { new Effect.Fade($(loader), {duration: 0.5}); new Effect.BlindDown($(target)); } var g_USER_AGENT = getAgent(); // return NN4, NN5(Netscape 6+, Mozilla 1+?), IE4, IE5(IE5+), Unknown function getAgent(){ var userAgent = navigator.userAgent; var charIndex; var majorVersion; charIndex = userAgent.indexOf("MSIE"); if(charIndex){ majorVersion = userAgent.charAt(charIndex + 4 + 1); if(majorVersion > 4){ return("IE5"); } else if(majorVersion == 4){ return("IE4"); } } charIndex = userAgent.indexOf("Mozilla"); majorVersion = userAgent.charAt(charIndex + 7 + 1); if(majorVersion > 4){ return("NN5"); } else if(majorVersion == 4){ return("NN4"); } return("Unknown"); } function getWindowYOffset(){ if(g_USER_AGENT == "IE5" || g_USER_AGENT == "IE4"){ return document.body.scrollTop; }else if(g_USER_AGENT == "NN5" || g_USER_AGENT == "NN4"){ return window.pageYOffset; }else{ return 0; } } var waitTimer; function jumpTo(dstY, srcY, scrollRate, waitMillSec) { if(waitTimer){ clearTimeout(waitTimer); } if( ! dstY || dstY < 0 ){ dstY = 0; } if( ! srcY ){ srcY = 0 + getWindowYOffset(); } if( ! scrollRate ){ scrollRate = 6; } if( ! waitMillSec ){ waitMillSec = 20; } srcY += (dstY - getWindowYOffset()) / scrollRate; if(srcY < 0){ srcY = 0; } posY = Math.floor(srcY); window.scrollTo(0, posY); if(posY != dstY){ waitTimer = setTimeout("jumpTo("+ dstY +", "+ srcY +", "+ scrollRate +", "+ waitMillSec +")", waitMillSec); } else if(posY == dstY){ clearTimeout(waitTimer); } else if(posY < 1){ window.scroll(0, 0); } } function backUp(){ jumpTo(0, 0, 7, 14); }