
/****************************************************| Flash |******************************************************************
*
*  top - Quick Menu
*
********************************************************************************************************************************/


//스크롤 TOP버튼

function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}








/****************************************************| Flash |******************************************************************
*
*  Player
*
********************************************************************************************************************************/






var oldPos = 0;            //클릭시 마우스좌표
var oldPixel = 0;        //클릭시 슬라이더 좌표
var bDrag = false;            //움직임
var bPlay = false;                //플레이중

/********************************************************************
재생 관련
********************************************************************/
var progressBar_StartPixel =0;        //플레이바 시작위치
var progressBar_Size = 132;        //플레이바 크기   // 20070702 수정 
function progressBar_onmousedown() {
    if (!bPlay)
        return ;
        
    if (MediaPlayer.CurrentPosition == -1 )        //Player.FileName이 설정되어 있지 않으면 걍 리턴해 버린다.
        return false;

    oldPos = event.clientX;
    bDrag  = true;
    TrackBar = event.srcElement.parentElement;
    oldPixel = progressBar.style.pixelLeft; 
    document.onmousemove = PlayMoveSlider;
    if(document.all)
    {
        document.onmouseup = PlayStopSlider;
    }
}

function PlayMoveSlider() {
    if (bDrag) {
        var XPos = oldPixel + (event.clientX - oldPos);    //최초 마우스다운일때 좌표에서 mousemove한 좌표값
        if((progressBar_StartPixel <= XPos  )
            && (XPos <= progressBar_StartPixel + (progressBar_Size  ) ) )    
        {
        
            //프로그래스바 이동
            document.all.progressBar.style.pixelLeft = XPos;
                
        }//if((XPos >= startVolPos) &&....
        return false;
    }
    
}


function PlayStopSlider() {

    bDrag = false;
        
    MediaPlayer.currentPosition  = Pixel2Pos(progressBar.style.pixelLeft - progressBar_StartPixel)
    if (MediaPlayer.PlayState == 1)    //일시 중지 일때, 즉 스라이더 움직임에 의해 중단되었을 때만, 다시 실행
        MediaPlayer.Play();        
        
    document.onmousemove = null;
    if(document.all);
        document.onmouseup = null;
}    

function Pixel2Pos(nPixel)
{
        return parseInt((nPixel) * MediaPlayer.Duration / progressBar_Size);
}


/*********************************************************************
volume관련
**********************************************************************/
var imgpath = "/images/btn/";
var volumeMin = -3000;        
var volumeMax = 0;
var volumeValue = 0;
var oldVolume = 0;
var VolumeBar_StartPixel = 0;
var VolumeBar_Size = 49;    //볼륨바 크기   // 20070702 수정 

function VolumeBar_onmousedown() {
    if (!bPlay)
        return ;
        
    oldPos = event.clientX;                            //최초 마우스다운일때 좌표
    oldPixel = VolumeBar.style.pixelLeft;                //최초 마우스다운 일때 슬라이더좌표
    oldVolume = MediaPlayer.Volume
    bDrag = true;
    document.onmousemove = VolumeMoveSlider;            //onmousemove캡쳐
    if (document.all)
        document.onmouseup=VolumeStopSlider;        //onmousemove 해제
}

function VolumeMoveSlider() {
    if (bDrag) {
        var XPos = oldPixel + event.clientX - oldPos;    //최초 마우스다운일때 좌표에서 mousemove한 좌표값
        
        if((VolumeBar_StartPixel <= XPos  )
            && (XPos <= VolumeBar_StartPixel + VolumeBar_Size ) )    
        {
            
            VolumeBar.style.pixelLeft = XPos;    //마우스 이동한 만큼 슬라이더 이동
            vol_position_bg.style.width = VolumeBar.style.pixelLeft - VolumeBar_StartPixel;
            var mouseMove = XPos - oldPixel;    //마우스이동값
            var currentVolumeValue = oldVolume - parseInt(mouseMove * volumeMin / VolumeBar_Size );
            
            if( currentVolumeValue <= -4929) 
                MediaPlayer.Volume = volumeMin;
            else if (currentVolumeValue >= volumeMax)
                MediaPlayer.Volume = volumeMax;
            else 
                MediaPlayer.Volume = currentVolumeValue;    
    

        }
        return false;
    }//if (bDrag)
}

function VolumeStopSlider() {
    bDrag = false;
}

function VolumeInit() {

    //볼륨초기화
    VolumeBar.style.pixelLeft = VolumeBar_StartPixel + VolumeBar_Size /2  ;
    vol_position_bg.style.width = VolumeBar.style.pixelLeft - VolumeBar_StartPixel;
    MediaPlayer.Volume =  volumeMin / 2;
}

//음소거  ---------------------------------------------------------------------------------------
function setMute() {

    if (!bPlay)
        return ;
        
    if(MediaPlayer.mute==false)
    {
        player_mute.src = imgpath+"btn_soundOn.gif";
        MediaPlayer.mute = true;
    }
    else
    {
        player_mute.src = imgpath+"btn_soundOff.gif";
        MediaPlayer.mute = false;
    }
}


function playerControl(action)
{
    try {
        if (action == "play")
        {    
            MediaPlayer.Play();
            play_botton.style.visibility = "hidden";
            pause_botton.style.visibility = "visible";
            stop_botton.style.visibility = "visible";        
            
        }
        else if (action == "pause")
        {        
            if (MediaPlayer.PlayState ==2)
                MediaPlayer.Pause();
            play_botton.style.visibility = "visible";
            pause_botton.style.visibility = "hidden";
            stop_botton.style.visibility = "visible";        
            
        }
        else if (action == "open")
        {
            try{
                MediaPlayer.open(playMovie);  //동영상 경로 설정
                                
                play_botton.style.visibility = "hidden";
                pause_botton.style.visibility = "visible";
                stop_botton.style.visibility = "visible";        
                ScreenPlay.src = "";
                
            }catch(e){}
            
            //볼륨셋팅    
            VolumeInit();
        }
        
        else if (action == "stop")
        {    
            play_botton.style.visibility = "hidden";
            pause_botton.style.visibility = "hidden";
            stop_botton.style.visibility = "hidden";        
            MediaPlayer.Stop();
            //볼륨셋팅    
            VolumeInit();
        }
    }catch(e){
        alert("재생되지 않는 동영상 파일이거나\nMicrosoft Widows Media Player6.4 이상이 설치되어 있지않습니다.");
    }
}



//플레이 트랙바 자동이동-----------------------------------------------------------------------------------
function ScrollBarState() {

    CurrentPosition.innerHTML = TimeFormat(MediaPlayer.CurrentPosition);
    Duration.innerHTML = TimeFormat(MediaPlayer.duration);
    
    if(bDrag == false)
    {
        progressBar.style.pixelLeft = progressBar_StartPixel + parseInt(MediaPlayer.CurrentPosition*progressBar_Size/MediaPlayer.duration);
    }
        position_bg.width =parseInt(MediaPlayer.CurrentPosition*progressBar_Size/MediaPlayer.duration);
    
}


function TimeFormat(totalsecond)
{
    
    var second = parseInt(totalsecond) % 60;
    var minute = parseInt(totalsecond / 60);    
    return ((minute < 10)?"0":"")+minute+":" + ((second < 10)?"0":"")+second;
}

function progressBuffering(bPlay)
{
    if(bPlay)
    {
        var BufferingProgress = MediaPlayer.BufferingProgress;
        var disBuffer="";
        
        //for(var i=0; i < BufferingProgress; i=i+20)
        disBuffer +="<img src=http://www.blueb.co.kr/SRC/javascript/image5/naver_movie/img_bufferings.gif width=30 height=5>";
        
        PlayStateTable.style.visibility = "visible";        
        PlayState.style.visibility = "visible";    
        PlayState.innerHTML = disBuffer;
    }
    else
    {
        PlayStateTable.style.visibility = "hidden";    
        PlayState.style.visibility = "hidden";    
    }
        
}
function onFullScreen()
{
    MediaPlayer.DisplaySize = 3;
}
function onView(width,height)
{
    document.all["MediaPlayer"].style.width = width;
    document.all["MediaPlayer"].style.height = height;

}



/* ################ bg 이미지를 이용한  rollover 시 flickering 현상을 방지하기 위한 스크립트 ################# */
try {
document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}




/* ################ 플레이어 ################# */

//object 파일 패치 대비 
var paramInfo = new Array;

function initParam()
{
  var oldSize = paramInfo.length;

	for (var i=0; i<oldSize; i++) {
		paramInfo.length--;
	}	
}

function setParam(paramName, paramValue)
{
	var idx = paramInfo.length;

	paramInfo[idx] = [];
	paramInfo[idx][0] = paramName;  
	paramInfo[idx][1]= paramValue;
}



//player



function playMedia(objID, objSource, objWidth, objHeight, objStyle)
{
	
	if( navigator.appName != "Microsoft Internet Explorer") {
		objHeight = objHeight + 30;
		document.write('<embed name="' + objID + '" animationatstart=0 autostart=0 showcontrols=1 showstatusbar=0 showtracker=1 showpositioncontrols=1 TransparentAtStart=1 pluginspage="http://www.microsoft.com/korea/windows/windowsmedia/" src="' + objSource + '" type="video/x-ms-asf-plugin" WIDTH="' + objWidth + '" HEIGHT="' + objHeight+ '"></embed>');
	} else {
		document.write('<OBJECT id="' + objID + '" name="' + objID + '" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ');
		document.write('WIDTH="' + objWidth + '" HEIGHT="' + objHeight + '" ' + objStyle + '>');

		for (var i=0; i<paramInfo.length; i++) {
			document.write('<PARAM NAME="' + paramInfo[i][0] + '" VALUE="'+ paramInfo[i][1] +'">');		
		}	
	}
	

	document.write('</OBJECT>');
}





    function setPng24(obj) {
        obj.width=obj.height=1;
        obj.className=obj.className.replace(/\bpng24\b/i,'');

        obj.style.filter =

        "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
        obj.src='';
        return '';
    }


/****************************************************| Flash |******************************************************************
*
*  gnb
*
********************************************************************************************************************************/


		function openMenu(){document.getElementById('ngnb').style.height='400'+"px";} 
		function closeMenu(){document.getElementById('ngnb').style.height='140'+"px";} 
