/* objectº° ´Üµ¶»ç¿ë javascript */



/*--------------------------------------------------------------------------*/
/*  add Favorite (bookmark) : IE, FF Only
/*--------------------------------------------------------------------------*/
function addFavorite()	{
	var url=pageUrl();
	var title=document.title;
	if (navigator.userAgent.indexOf("MSIE")>=0)	window.external.AddFavorite(url, title);
	if (window.sidebar)	window.sidebar.addPanel(title, url, "");
	else alert('ÀÌ ºê¶ó¿ìÀú¿¡¼­´Â Áñ°ÜÃ£±â¿¡ Ãß°¡ ±â´ÉÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ºê¶ó¿ìÀú ¸Þ´º¿¡¼­ Á÷Á¢ ºÏ¸¶Å© ÇÏ¼¼¿ä.');
}



/*--------------------------------------------------------------------------*/
/*  quickbar scroll
/*--------------------------------------------------------------------------*/
function	quickSlide(elId,speed,topPosition,botPosition)	{
	var quickId = document.getElementById(elId);
	var topPosition = topPosition;
	var botPosition = botPosition;
	var wrapperHeight = document.getElementById("wrapper").offsetHeight;

	quickId.style.top = parseInt(topPosition) + "px";

	var speedPlus = 0;

	var quickSlide = setInterval(function()	{
		if (parseInt(quickId.style.top) < parseInt(scrollTop()) + parseInt(topPosition) && parseInt(quickId.style.top) < parseInt(wrapperHeight) - parseInt(quickId.offsetHeight) - parseInt(botPosition))
		{
			quickId.style.top = parseInt(quickId.style.top) + speedPlus + "px";
			speedPlus = speedPlus + 1;
			if (parseInt(quickId.style.top) >= parseInt(scrollTop()) + parseInt(topPosition))
			{
				quickId.style.top = parseInt(scrollTop()) + parseInt(topPosition) + "px";
				speedPlus = 0;
				if (parseInt(quickId.style.top) >= parseInt(wrapperHeight) - parseInt(quickId.offsetHeight) - parseInt(botPosition))
				{
					quickId.style.top = parseInt(wrapperHeight) - parseInt(quickId.offsetHeight) - parseInt(botPosition) + "px";
				}
			}
		}

		if (parseInt(quickId.style.top) > parseInt(scrollTop()) + parseInt(topPosition))
		{
			quickId.style.top = parseInt(quickId.style.top) - speedPlus + "px";
			speedPlus = speedPlus + 1;
			if (parseInt(quickId.style.top) <= parseInt(scrollTop()) + parseInt(topPosition))
			{
				quickId.style.top = parseInt(scrollTop()) + parseInt(topPosition) + "px";
				speedPlus = 0;
			}
		}
	},speed);
}



/*--------------------------------------------------------------------------*/
/*  left Slide Menu
/*--------------------------------------------------------------------------*/
function	subSlideMenu(subSlideMenuId,firstOn)	{
	var subSlideMenu = document.getElementById(subSlideMenuId);
	var menuUl = subSlideMenu.getElementsByTagName("ul");
	var menuLink = subSlideMenu.getElementsByTagName("a");
	var menuImg = subSlideMenu.getElementsByTagName("img");

	subSlideMenuFirst();

	function	subSlideMenuFirst()	{
		for (i=0;menuUl.length>i;i++)
		{
			if (menuUl[i].parentNode != subSlideMenu)
			{
				menuUl[i].style.display = "none";
			}
		}
	}

	for (j=0;menuLink.length>j;j++)
	{
		menuLink[j].onclick = function()	{
			var thisChild = this.parentNode.childNodes;
			var thisEl = this;
			for (k=0;thisChild.length > k;k++)
			{
				if (thisChild[k].nodeName=="UL" && thisChild[k].style.display == 'none') {
					subSlideMenuFirst();
					thisChild[k].style.display = 'block';
					while (thisEl.parentNode.parentNode) {
						if (thisEl == subSlideMenu) break;
						thisEl.parentNode.style.display = 'block';
						thisEl = thisEl.parentNode;
					}
					return false;
				}
				else if (thisChild[k].nodeName=="UL" && thisChild[k].style.display == 'block') {
					thisChild[k].style.display = 'none';
					return false;
				}
			}
		}
	}

	for (l=0;menuImg.length > l;l++)
	{
		menuImg[l].onmouseover = function()	{
			this.src = this.src.replace("_off","_on");
		}
		menuImg[l].onmouseout = function()	{
			this.src = this.src.replace("_on","_off");
		}
	}

	if (firstOn && document.getElementById(firstOn))
	{
		if (document.getElementById(firstOn).getElementsByTagName("img").length > 0)
		{
			document.getElementById(firstOn).getElementsByTagName("img")[0].src = document.getElementById(firstOn).getElementsByTagName("img")[0].src.replace("_off","_on");//¿ÂÀ¸·Î
			document.getElementById(firstOn).getElementsByTagName("img")[0].onmouseover = "";
			document.getElementById(firstOn).getElementsByTagName("img")[0].onmouseout = "";
		}
		else	{
			document.getElementById(firstOn).className = "nowPage";
		}
		var onEl = document.getElementById(firstOn);
		while (onEl.parentNode.parentNode) {
			if (onEl == subSlideMenu) break;
			onEl.parentNode.style.display = 'block';
			onEl = onEl.parentNode;
		}
	}
}



/*--------------------------------------------------------------------------*/
/*  Å×ÀÌºí row Ãß°¡, »èÁ¦
/*--------------------------------------------------------------------------*/
/************************************************************************************************
ÀÛµ¿¹æ½Ä ¿¹½Ã : addFamily('familyTb') ·Î ½ÇÇàÇÏ¸é tr¸¶´Ù familyTbTr1,familyTbTr2,familyTbTr3...
¼ýÀÚ°¡ Áõ°¡ÇÏ¸é¼­ ¾ÆÀÌµð°ªÀ» ¸Å±â°í td ¾ÈÀÇ name ¼Ó¼ºÁß '1_'¶ó´Â ¹®ÀÚ¸¦ Ã£¾Æ '2_' , '3_'...
Ã³·³ Áõ°¡½ÃÅ°¸ç trÀÇ id ¼ýÀÚ¿Í ¸ÂÃç Áõ°¡½ÃÅ²´Ù
'familyTb' ÀÇ Ã¹¹øÂ° tr id´Â 'familyTbTr1'·Î ÁöÁ¤, ±× Áß 'familyFrm1_1'¶õ ³×ÀÓÀÇ ¼¿·ºÆ® ¹Ú½º´Â
µÎ¹øÂ° tr¿¡¼­´Â tr id°¡ 'familyTbTr2'°¡ µÇ°í, 'familyFrm1_1' ¼¿·ºÆ®¹Ú½º´Â 'familyFrm2_1'·Î ¹Ù²ñ
*************************************************************************************************/
function	addTr(tbId, idx)	{
	try//Á¶°Ç¿¡ ¾È¸ÂÀ¸¸é return false;
	{
		var row = 0;
		if(typeof(idx) != "undefined")	row = idx;
		
		var elTbody = $(tbId).getElementsByTagName("tbody")[0];// º¯¼öÁöÁ¤
		var elTr = elTbody.getElementsByTagName("tr")[row];
		var elTd = elTr.getElementsByTagName("td");
		var trID = tbId + "TR";//tr id ³×ÀÌ¹ÖÀ» À§ÇÑ º¯¼ö		
				
		elTr.id = trID +(row+1);// Ã¹¹øÂ° trÀº 1·Î id ÁöÁ¤
		
		var tdCon = new Array();//td contents innerHTMLÀ» À§ÇÑ ¹è¿­
		for (i=0;elTd.length>i;i++)
		{
			tdCon[i] = elTd[i].innerHTML;
		}

		var nowTrNum=row+1;//ÇöÀç trÀÇ °¹¼ö¸¦ ±¸ÇÏ±â À§ÇÑ º¯¼ö
		while ($(trID+nowTrNum))//trID+nowTrNum trÀÌ ¾øÀ»¶§±îÁö ·çÇÁ½ÃÅ°¸ç 1À» ´õÇØ¼­ ´ÙÀ½ tr¿¡ µé¾î°¥ nowTrNum¸¦ Á¤ÇÔ
		{
			nowTrNum++;
		}
		
		var createTr = document.createElement("tr");// tr el ¸¸µë
		var createTd = new Array();//td´Â ´Ù¼öÀÌ¹Ç·Î ¹è¿­·Î ÁöÁ¤

		createTr.id = trID+nowTrNum;//Ãß°¡µÉ trÀÇ id ÁöÁ¤

		for (k=0;tdCon.length>k;k++)//td¸¦ º¹»çÇØ¼­ »õ·Î¿î tr¿¡ Ãß°¡
		{
			createTd[k] = document.createElement("td");
			if (k == tdCon.length -1)//¸¶Áö¸· td¸é lastCell Å¬·¡½º ºÙÀÓ(border)
			{
				createTd[k].className="lastCell";
			}
			createTd[k].innerHTML = tdCon[k];
			//ÇöÀç tr¿¡ ¸Â°Ô name º¯°æ, value ÃÊ±âÈ­
			//ieÀÇ name ¼Ó¼ºº¯°æ ¹ö±×·Î ÀÎÇØ ie Àü¿ë ½ºÅ©¸³Æ® »ç¿ë ÀÌ·Î ÀÎÇØ td ¾ÈÀÇ ¸ðµç ¹®ÀÚ¸¦ °Ë»çÇÏ¹Ç·Î ´Ù¸¥ ¼Ó¼º°ªÀÇ ³×ÀÌ¹Ö ÁÖÀÇ
			var tdChild = createTd[k].getElementsByTagName("*");
			for (l=0;tdChild.length>l;l++)
			{
				if (tdChild[l].nodeName.toUpperCase()=="INPUT" || tdChild[l].nodeName.toUpperCase()=="SELECT")
				{
					var tdChildName = tdChild[l].name;
					tdChild[l].setAttribute("name",tdChildName.replace("1_",nowTrNum+"_"));
					if (tdChild[l].nodeName.toUpperCase()=="INPUT")	tdChild[l].value="";

						// onkeyup ¿¹¿ÜÃ³¸® (Ã¹Â°ÁÙ onkeyup ÇÔ¼ö¸¦ ±×´ë·Î ½áÁÖ¾î¼­ °­Á¦·Î Àû¿ë)
						if (tdChild[l].nodeName.toUpperCase()=="INPUT" && (
						tdChildName=="gradutndd" || 
						tdChildName=="trngenddd" || 
						tdChildName=="scinccmntactenddd" || 
						tdChildName=="scinccmntactendddG"))	{
							tdChild[l].onkeyup = "checkStartDate(this)";// onkeyupÀ» ¾Ë ¼ö°¡ ¾ø¾î¼­ °­Á¦·Î ÁÜ
						}
					
					if (tdChild[l].nodeName.toUpperCase()=="SELECT")	{
						tdChild[l].getElementsByTagName("option")[0].selected="selected";
					}
				}
			}
			if(navigator.appVersion.indexOf('MSIE') != -1)	{
				createTd[k].innerHTML=createTd[k].innerHTML.replace("1_",nowTrNum+"_");
			}
			createTr.appendChild(createTd[k]);
		}
		elTbody.appendChild(createTr);
	}
	catch (e)
	{
		alert(e.message);
		return false;
	}
}

function	delTr(tbId)	{
	if ($(tbId) && $(tbId).getElementsByTagName("tbody")[0].getElementsByTagName("tr")[1])// ¿À·ùÃ³¸®, trÀÌ 1°³ÀÏ¶§´Â ½ÇÇàÇÏÁö ¾ÊÀ½
	{
		var elTbody = $(tbId).getElementsByTagName("tbody")[0];
		var elTr = elTbody.getElementsByTagName("tr");
		
		elTbody.removeChild(elTr[elTr.length-1]);//¸¶Áö¸· tr »èÁ¦
	}
}