/****************************************************************
** URL 정리
****************************************************************/
function urlParse(url) {
	var strLocation = url.split('?');
	var strResult = new Array();
	var i =0;

	if(strLocation.length > 1) {
		strsplitLocation = strLocation[1].split('&');

		for(i=0; i<strsplitLocation.length; i++) {
			strsplitLocation[i] = strsplitLocation[i].split('=');

			if(strsplitLocation[i][1] != 'undefined') {
				strResult[i] = strsplitLocation[i][0] + "=" + strsplitLocation[i][1];
			}
		}
	}
	result = strLocation[0] + "?" + strResult.join('&');
	return result;
}

/****************************************************************
** 메인서브 이동
****************************************************************/
function goMain( id, mode, type, met, vt, category, no ) {
	Url = "main_sub.html?mTop=" + id + "&mode=" + mode + "&type=" + type + "&met=" + met + "&vt=" + vt +"&category=" + category + "&no=" + no;
	xUrl = urlParse(Url);
	location.href = xUrl;
}

/* 새 창 띄우기 */
function PopWin( Url, Xsize, Ysize, Scroll )
{
	var opt = "toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,copyhistory=1,"

	if( Xsize  == null ) Xsize  = 500
	if( Ysize  == null ) Ysize  = 400
	if( Scroll == null ) Scroll = 1

	opt = "width=" + Xsize + ",height=" + Ysize + ",scrollbars=" + Scroll
	newWindow = window.open( Url, 'popSub', opt)
	newWindow.focus()
}
function PopWinSubSbjac( Url, Xsize, Ysize, Scroll )
{
	var opt = "toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,copyhistory=1,"

	if( Xsize  == null ) Xsize  = 500
	if( Ysize  == null ) Ysize  = 400
	if( Scroll == null ) Scroll = 1

	opt = "width=" + Xsize + ",height=" + Ysize + ",scrollbars=" + Scroll
	newWindow = window.open( Url, 'sbjacSub', opt)
	newWindow.focus()
}

/* 링크된 텍스트 칼라 바꾸기 */
function setHover( color )
{
    var object = window.event.srcElement

    object.defaultColor = object.style.color
    object.style.color = color

	if( object.title )
	{
		window.status = object.title
	}

    object.onmouseout = function()
    {
        object.style.color = object.defaultColor

		if( object.title )
		{
			window.status = ''
		}
    }

	return true
}

/* 마우스 오버 이미지 바꾸기 */
var overImage = new Array(9000);

for( var i = 0; i < 9000; i++ )
overImage[i] = new Image();





overImage[101].src ='img/title/submenu_A1000_on.gif';
overImage[102].src ='img/title/submenu_A2000_on.gif';

overImage[201].src ='img/title/submenu_B1000_on.gif';
overImage[202].src ='img/title/submenu_B2000_on.gif';

overImage[301].src ='img/title/submenu_C1000_on.gif';
overImage[302].src ='img/title/submenu_C2000_on.gif';

overImage[401].src ='img/title/submenu_D1000_on.gif';
overImage[402].src ='img/title/submenu_D2000_on.gif';
overImage[403].src ='img/title/submenu_D3000_on.gif';
overImage[404].src ='img/title/submenu_D4000_on.gif';

overImage[4011].src ='img/title/submenu_D1100_on.gif';
overImage[4012].src ='img/title/submenu_D1200_on.gif';
overImage[4031].src ='img/title/submenu_D3100_on.gif';
overImage[4032].src ='img/title/submenu_D3200_on.gif';

overImage[501].src ='img/title/submenu_E1000_on.gif';
overImage[502].src ='img/title/submenu_E2000_on.gif';
overImage[503].src ='img/title/submenu_E3000_on.gif';
overImage[504].src ='img/title/submenu_E4000_on.gif';
overImage[505].src ='img/title/submenu_E5000_on.gif';
overImage[506].src ='img/title/submenu_E6000_on.gif';
overImage[507].src ='img/title/submenu_E7000_on.gif';
overImage[508].src ='img/title/submenu_E8000_on.gif';

overImage[5021].src ='img/title/submenu_E2100_on.gif';
overImage[5022].src ='img/title/submenu_E2200_on.gif';
overImage[5051].src ='img/title/submenu_E5100_on.gif';
overImage[5052].src ='img/title/submenu_E5200_on.gif';
overImage[5053].src ='img/title/submenu_E5300_on.gif';
overImage[5054].src ='img/title/submenu_E5400_on.gif';

overImage[601].src ='img/title/submenu_F1000_on.gif';
overImage[602].src ='img/title/submenu_F2000_on.gif';
overImage[603].src ='img/title/submenu_F3000_on.gif';
overImage[604].src ='img/title/submenu_F4000_on.gif';
overImage[605].src ='img/title/submenu_F5000_on.gif';

overImage[701].src ='img/title/submenu_G1000_on.gif';
overImage[702].src ='img/title/submenu_G2000_on.gif';

overImage[801].src ='img/title/submenu_H1000_on.gif';
overImage[802].src ='img/title/submenu_H2000_on.gif';
overImage[803].src ='img/title/submenu_H3000_on.gif';
overImage[804].src ='img/title/submenu_H4000_on.gif';
overImage[805].src ='img/title/submenu_H5000_on.gif';

overImage[8041].src ='img/title/submenu_H4100_on.gif';
overImage[8042].src ='img/title/submenu_H4200_on.gif';
overImage[8043].src ='img/title/submenu_H4300_on.gif';
overImage[8044].src ='img/title/submenu_H4400_on.gif';
overImage[8045].src ='img/title/submenu_H4500_on.gif';
overImage[8046].src ='img/title/submenu_H4600_on.gif';

overImage[901].src ='img/title/submenu_J1000_on.gif';
overImage[902].src ='img/title/submenu_J2000_on.gif';

overImage[01].src ='img/title/submenu_I1000_on.gif';
overImage[02].src ='img/title/submenu_I2000_on.gif';
overImage[03].src ='img/title/submenu_I3000_on.gif';
overImage[04].src ='img/title/submenu_I4000_on.gif';


function inner_rolloverMenu( num, image )
{
	if( !image.gimaSet )
	image.defaultSrc = image.src;
	image.src = overImage[num].src;

	if( !image.gimaSet )
	{
		image.onmouseout = function()
		{
			image.src = image.defaultSrc;
			image.gimaSet = true;
		}
	}
}


/* 스크롤해도 따라다니는 메뉴 */
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)
}

/****************************************************************
// 자바스크립트로 PHP의 number_format 흉내를 냄
// 숫자에 , 를 출력
****************************************************************/
function number_format(data)
{

    var tmp = '';
    var number = '';
    var cutlen = 3;
    var comma = ',';
    var i;

    len = data.length;
    mod = (len % cutlen);
    k = cutlen - mod;
    for (i=0; i<data.length; i++)
	{
        number = number + data.charAt(i);

        if (i < data.length - 1)
		{
            k++;
            if ((k % cutlen) == 0)
			{
                number = number + comma;
                k = 0;
			}
        }
    }

    return number;
}
