﻿// JScript 파일
// 셋팅 시작 
var _scroll_topmargin=115;     // 이동 메뉴의 상단 한계 픽셀 
var _scroll_ing_topmargin=50;    // 움직이는 도중의 상단과의 간격 
var _scroll_activate_speed=300;     // 초기 움직임을 감지하는 시간차이 (1/1000초) 
var _scroll_ing_activate_speed=10;    // 움직이기 시작한 이후에 감지하는 시간차이 (1/1000초) 
var _divScrollBannerID = "divScrollBanner"; // 오른쪽에 div 레이어의 ID명 

var _nAlign = 2; // 정렬 LEFT:1 CENTER:2 RIGHT:3

var _expSize = 920;

// 브라우저 셋팅 
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false); 
var isNS4 = (document.layers ? true : false); 
var isNS = navigator.appName == "Netscape"; 

function getRef(id) { 
    if (isDOM) return document.getElementById(id); 
    if (isIE4) return document.all[id]; 
    if (isNS4) return document.layers[id]; 
} 

// 메인함수 
function moveRightEdge() { 

    var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck; 
    if (isNS4) { 
        yMenuFrom   = divScrollBanner.top; 
        yMenuTo     = windows.pageYOffset+_scroll_ing_topmargin; 
        
                
    } else if (isDOM) { 
        yMenuFrom   = parseInt (divScrollBanner.style.top, 10); 
        //yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop)+_scroll_ing_topmargin; 
        yMenuTo     = document.body.scrollTop + _scroll_ing_topmargin; 
        
//        alert(document.body.scrollTop);
    } 

    if(yMenuTo<_scroll_topmargin) yMenuTo = _scroll_topmargin; 

    
    timeoutNextCheck = _scroll_activate_speed; 

    if (yMenuFrom != yMenuTo) { 

        yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10); 
        if (yMenuTo < yMenuFrom) yOffset = -yOffset; 
        if (isNS4) divScrollBanner.top += yOffset; 
        else if (isDOM)
        {
             divScrollBanner.style.top = parseInt (divScrollBanner.style.top, 10) + yOffset; 
             
        }
        timeoutNextCheck = _scroll_ing_activate_speed; 
    } 
    
    setTimeout ("moveRightEdge()", timeoutNextCheck); 
} 

// Body 태그의 onLoad 이벤트에 넣어준다
function scrollBannerLeftInit() { 

var tmp = 0;

if( _nAlign == 2 ) tmp = ( Number(document.body.offsetWidth) - _expSize) / 2 + _expSize;
if( _nAlign == 1 ) tmp = _expSize;

document.getElementById("divScrollBanner").style.left = tmp;

    if (isNS4) { 
        var divScrollBanner = document[_divScrollBannerID]; 
        divScrollBanner.top = top.pageYOffset + _scroll_topmargin; 
        divScrollBanner.visibility = "visible"; 
        moveRightEdge();
                 
    } else if (isDOM) { 
        var divScrollBanner = getRef(_divScrollBannerID); 
        divScrollBanner.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + _scroll_topmargin; 
        divScrollBanner.style.visibility = "visible"; 
        moveRightEdge(); 
    } 
    
} 
