//문서내의 링크에서 포커스시 점선 제거
// 단, 이미지맵에 링크는 포커스가 안 없어짐.
function bluring()
{ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
		document.body.focus(); 
}

document.onfocusin = bluring; 

//동영상 팝업처리
function mpOpen(conID)
{

	try{	StopBgm(); }
	catch(err){}
	window.open("http://www.smtown.com/Player/mediaPlay.aspx?id=" + conID + "","prgMP","width=512px, height=418px");
	return ;
}

// BGM Player Play
function PlayBgm()
{
	top.frames[0].WMPlay.Play();
}

// BGM Player Stop
function StopBgm()
{
	top.frames[0].WMPlay.Stop();
}

// Set Language
function SetLanguage(strLang)
{
	switch (strLang.toLowerCase())
	{
		case 'kor' : 
			SetCookie('Lang', 'kor', 1300);
			break;
		case 'chn' : 
			SetCookie('Lang', 'chn', 1300);
			break;
		case 'jpn' : 
			SetCookie('Lang', 'jpn', 1300);
			break;
		case 'eng' :
			SetCookie('Lang', 'eng', 1300);
			break;
		}

		location.reload();
}

//쿠키 세팅함수
function SetCookie( name, value, expiredays )
{ 
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}

//Scroll go to Top

var stmnLEFT = 1140; // 스크롤메뉴의 좌측 위치 

var stmnGAP1 = 480; // 페이지 헤더부분의 여백 
var stmnGAP2 = 300; // 스크롤시 브라우저 상단과 약간 띄움. 필요없으면 0으로 세팅 
var stmnBASE = 358; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음) 
var stmnActivateSpeed = 150; // 움직임을 감지하는 속도 (숫자가 클수록 늦게 알아차림) 
var stmnScrollSpeed = 10; // 스크롤되는 속도 (클수록 늦게 움직임) 

var stmnTimer; 

function ReadCookie(name) { 
var label = name + "="; 
var labelLen = label.length; 
var cLen = document.cookie.length; 
var i = 0; 

while (i < cLen) { 
        var j = i + labelLen; 

        if (document.cookie.substring(i, j) == label) { 
                var cEnd = document.cookie.indexOf(";", j); 
                if (cEnd == -1) cEnd = document.cookie.length; 
                return unescape(document.cookie.substring(j, cEnd)); 
        } 
                i++; 
    } 
  return ""; 
} 

function SaveCookie(name, value, expire) { 
var eDate = new Date(); 
eDate.setDate(eDate.getDate() + expire); 
document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/"; 
} 
function RefreshStaticMenu() 
        { 
                var stmnStartPoint, stmnEndPoint, stmnRefreshTimer; 

                stmnStartPoint = parseInt(STATICMENU.style.top, 10); 

                                         
                                         stmnEndPoint = document.body.scrollTop + stmnGAP2; 

                        stmnLimit = parseInt(window.document.body.scrollHeight) - parseInt(STATICMENU.offsetHeight); 
                        if (stmnEndPoint > stmnLimit) stmnEndPoint = stmnLimit; 
                                         
                                         if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1; 

                stmnRefreshTimer = stmnActivateSpeed; 

                if ( stmnStartPoint != stmnEndPoint ) { 
                        stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 ); 
                        STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ); 
                        stmnRefreshTimer = stmnScrollSpeed; 
                } 

                stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer); 
        } 

function ToggleAnimate() { 
        if (!ANIMATE.checked) { 
                RefreshStaticMenu(); 
                SaveCookie("ANIMATE", "true", 300); 
                } else { 
                clearTimeout(stmnTimer); 
                STATICMENU.style.top = stmnGAP1; 
                SaveCookie("ANIMATE", "false", 300); 
        } 
} 


function InitializeStaticMenu() { 
STATICMENU.style.left = stmnLEFT; 
        if (ReadCookie("ANIMATE") == "false") { 
                ANIMATE.checked = true; 
                STATICMENU.style.top = document.body.scrollTop + stmnGAP1; 
                } else { 
                ANIMATE.checked = false; 
                STATICMENU.style.top = document.body.scrollTop + stmnBASE; 
                RefreshStaticMenu(); 
        } 
} 
function goTop(orix,oriy,desx,desy) {
	var Timer;
	var winHeight = document.body.scrollTop;
	if(Timer) clearTimeout(Timer);
	startx = 0;
	starty = winHeight;
	if(!orix || orix < 0) orix = 0;
	if(!oriy || oriy < 0) oriy = 0;
	var speed = 7;
	if(!desx) desx = 0 + startx;
	if(!desy) desy = 0 + starty;
	desx += (orix - startx) / speed;
	if (desx < 0) desx = 0;
	desy += (oriy - starty) / speed;
	if (desy < 0) desy = 0;
	var posX = Math.ceil(desx);
	var posY = Math.ceil(desy);
	window.scrollTo(posX, posY);
	if((Math.floor(Math.abs(startx - orix)) < 1) && (Math.floor(Math.abs(starty - oriy)) < 1)){
		clearTimeout(Timer);
		window.scroll(orix,oriy);
	}else if(posX != orix || posY != oriy){
		Timer = setTimeout("goTop("+orix+","+oriy+","+desx+","+desy+")",15);
	}else{
		clearTimeout(Timer);
	}
}
