/*
 * function.js
 *
 * ÀÌ ÆÄÀÏ¿¡´Â º» »çÀÌÆ®¿¡¸¸ Àû¿ëµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµåµéÀÌ ±â·ÏµÇ¾î ÀÖ´Ù.
 *
 * v1.0
 *
 */


/*
 * obj¿¡ ÀÔ·ÂµÈ ¼ýÀÚ¸¦ »ç¶÷ÀÌ ÀÐ´Â ½ÄÀ¸·Î ÀÐ¾î ¸®ÅÏÇÑ´Ù.
 *
 * digit´Â ¼ýÀÚ ¶Ç´Â ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­
 *
 * ¿¹) digit="1234" ==> RETRUN "Ãµ2¹é3½Ê4"
 *
 * v1.0
 *
 */
function readDigit(digit){
	hanNumber = new Array ('0','1','2','3','4','5','6','7','8','9' );
	fourFour = new Array ('ÀÏ', '¸¸', '¾ï', 'Á¶' );
	fourDigit = new Array ('ÀÏ','½Ê', '¹é', 'Ãµ' );
	num = digit + "";
	sign = num.substring(0, 1);
	if(sign != "-")		sign = "";
	else	num = num.substring(1, 100);
	//-- ±âº»°ª È®ÀÎ
	if(isNaN(parseInt(num)))	return("--");
	if(num.length == 1)			return(sign+num);
	//-- ¶ç¾î¾²±â
	delimiter = ' ';
	//-- º¯¼öÃÊ±âÈ­
	bPos = 0; // ¸¸, ¾ï, Á¶
	sPos = 0; // ½Ê, ¹é, Ãµ
	digit = 0;
	szDigit = '';
	is_start = false;
	appendFF = false;
	len = num.length;
	szHan = '';
	//-- digitÀÇ ¸ðµç ¹®ÀÚ¸¦ Å½»ö
	for(i = len-1 ; i >= 0 ; i--){
		szDigit = num.substring(i,i+1);
		digit = parseInt(szDigit);
		if(digit != 0){
			if(bPos!=0 && sPos==0) {
				if(is_start == true)	szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï
				appendFF = false;
			}
			if(bPos!=0 && appendFF==true){
				if(is_start == true)	szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï
				appendFF=false;
			}
			if(sPos!=0)	szHan += fourDigit[sPos]; // ½Ê, ¹é, Ãµ
			szHan += hanNumber[digit]; // ÀÏ, ÀÌ, »ï
			is_start=true;
		}
		else if(sPos==0 && bPos!=0)	appendFF=true;
		sPos++;
		if(sPos%4 == 0){
			sPos = 0;
			bPos++;
			if(bPos >= 4)	return "³Ê¹«Å«¼ö";
		}
	}
	if(is_start == false)	szHan += "0";
	rslt = "";
	for(i = szHan.length - 1; i >= 0; i--)
		rslt += szHan.substring(i, i + 1);
	return(sign+rslt);
}


/*
 * Å×ÀÌºí¿¡¼­ ¸í½ÃÇÑ ·¹ÄÚµåÇàÀ» ÆîÄ£´Ù.
 * 
 * id´Â ÆîÄ¡°íÀÚ ÇÏ´Â ·¹ÄÚµåÇàÀÇ ±âº» ID¸íÀÌ¸ç,
 * nÀº ÆîÄ¡°íÀÚ ÇÏ´Â ·¹ÄÚµåÇàÀÇ ÀÏ·Ã¹øÈ£ÀÌ´Ù.
 *
 * °¢ ·¹ÄÚµåÇàÀÇ ID´Â id+n À¸·Î °áÁ¤µÇ¸ç, ÀÏ·Ã¹øÈ£ nÀº 0ºÎÅÍ N±îÁö·Î ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.
 *
 * ÆîÄ£ ·¹ÄÚµåÇà Á¤º¸´Â ÄíÅ°¿¡ ±â·ÏµÇ¾î °è¼Ó À¯ÁöµÈ´Ù.
 *
 * »ç¿ë¿¹: expandRow("tr", 2);
 *
 */
function expandRow(id, n, nosave){
	if(typeof(nosave) == "undefined")	nosave = false;
	//-- ¸ðµç ·¹ÄÚµåÇàÀ» ´Ý°í
	for(var i = 0 ; ; i++){
		if(i == n)	continue;
		if(document.getElementById(id + i) == null)	break;
		document.getElementById(id + i).style.display = "none";
	}
	//-- ¸í½ÃÇÑ ÇàÀ» ÆîÄ¡¸ç
	if(n < 0 || i <= n)	return;
	if(document.getElementById(id + n) != null)	_toggleObject(id + n);
	//-- ÄíÅ°¿¡ ±â·ÏÇÑ´Ù; EXPROW = id,n|id2,n2|...
	//-- ±â·Ï³»¿ëÀº ¿©·¯°³ÀÇ ´Ù¸¥ id¿¡ ´ëÇØ Àû¿ëµÈ´Ù.
	if(!nosave){
		exprow = _getCookie("EXPROW");
		if(typeof(exprow) != "undefined"){
			aExprow = exprow.split("|");
			for(i = 0 ; i < aExprow.length ; i++){
				tmp = aExprow[i].split(",");
				if(tmp.length != 2)	continue;
				if(tmp[0] == id){
					tmp[1] = (document.getElementById(id+n).style.display == "none") ? -1 : n;
					aExprow[i] = tmp.join(",");
					exprow = aExprow.join("|");
					_setCookie("EXPROW", exprow);
					return;
				}
			}
			aExprow[i] = id + "," + n;
			exprow = aExprow.join("|");
			_setCookie("EXPROW", exprow);
			return;
		}
		_setCookie("EXPROW", id+","+n);
	}
}
function expantRowInit(){
	exprow = _getCookie("EXPROW");
	if(typeof(exprow) != "undefined"){
		aExprow = exprow.split("|");
		for(var i = 0 ; i < aExprow.length ; i++){
			tmp = aExprow[i].split(",");
			if(tmp.length != 2)	continue;
			if(tmp[0])
				expandRow(tmp[0], tmp[1], true);
		}
	}
}

/*
 * ÆäÀÌÁö ·ÎÄÉÀÌ¼Ç Ãâ·Â
 *
 */
function setPageLocation(loc){
	document.getElementById("location").innerHTML = "<a href='/'>Home</a> > " + loc;
}
