function LinkPage(l)
{
	document.location.href = l;
}

//*******************************************************************************
// NextFocus : ´ÙÀ½ ÀÔ·ÂÄ­À¸·Î Æ÷Ä¿½º ÀÌµ¿ 
//
// Paramemter 
//		obj : Æ÷Ä¿½º¸¦ ¹ÞÀ» Element (´ÙÀ½ Æ÷Ä¿½º object)
//		fct : ½ÇÇà½ÃÅ³ ÇÔ¼ö (ÀÔ·Â ³»¿ë ±æÀÌÃ¼Å©µîÀÇ ÇÔ¼ö)
//			  ¹Ýµå½Ã boolean return!! ==> Ã¼Å©¿¡ ½ÇÆÐÇÏ¸é Æ÷Ä¿½º ÀÌµ¿ ¾ÈµÊ!
// 
// return : ¾øÀ½
//*******************************************************************************

function NextFocus(obj,fct) 
{
	if (event.keyCode == 13)
	{
		var b = true;
		if (fct) b = fct();
		if (obj && b) obj.focus();
	}
}


function EnterKey(obj)
{
	if (event.keyCode == 13)
	{
		obj.focus();
	}
}



function IsEmptyText(obj)
{
	if (obj.checktype && obj.checktype.toLowerCase() == "y"
		&& (obj.type && (obj.type != "radio" && obj.type != "select"))
		&& (obj.value == null || RegTrim(obj.value) == ""))
	{	
			var msg = "¹Ýµå½Ã ÀÔ·ÂÇÏ¼¼¿ä!";
			if (obj.checkmsg && obj.checkmsg != "") msg = obj.checkmsg;
			alert(msg);
			if (obj.focus) obj.focus();
			return true;	
	}
	
	return false;
}

function IsCheckedRadio(obj,cnt,selType)
{
	var n = 0 ;
	var msg = "ÇÊ¼ö ¼±ÅÃÀÔ´Ï´Ù!";
	var firstObj = null;
	var uncheckedObj = null;
	
	if (selType == null || selType == null) selType = "EQUAL";

	if (obj.length) 
	{
		for (var i=0;i<obj.length;i++)
		{
			if (obj[i].checked)	
			{
				n++;
				firstObj = obj[i];
			}
			else 
			{
				if (uncheckedObj == null) uncheckedObj = obj[i];
			}
		}
		if (cnt != null && cnt > obj.length) cnt = obj.length;		
	}
	else
	{
		if (obj.checked)
		{
			n++;		
			firstObj = obj;
		}
		uncheckedObj = obj;
		if (cnt != null && cnt > 1) cnt = 1;
	}

	if (cnt==null || (uncheckedObj && uncheckedObj.type=="radio")) cnt = 1;

	// ¹Ýµå½Ã cnt °³ ¼±ÅÃ
	if (n < cnt && selType == "EQUAL") 
	{			
		if (uncheckedObj.checkmsg && uncheckedObj.checkmsg != "") msg = uncheckedObj.checkmsg;
		alert(msg);
		if (uncheckedObj.focus) uncheckedObj.focus();
		return true;
	}		
	
	// ¹Ýµå½Ã 1°³ ÀÌ»ó cnt °³ÀÌÇÏ ¼±ÅÃ
	if ((n < 1 || n > cnt) && selType == "SMALL") 
	{			
		alert("1°³ÀÌ»ó " + n + "°³±îÁö ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!");
		if (firstObj && firstObj.checked) firstObj.checked = false;
		if (firstObj && firstObj.focus) firstObj.focus();
		return true;	
	}		

	// ¹Ýµå½Ã cnt °³ÀÌ»ó ¼±ÅÃ
	if (n < cnt && selType == "LARGE") 
	{
		alert(cnt + "°³ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
		if (uncheckedObj && uncheckedObj.focus) uncheckedObj.focus();
		return true;	
	}
	
	// 1°³ ÀÌ»ó ¹«ÇÑ´ë ÀÏ°æ¿ì cnt ¹«½Ã  
	if (n < 1 && selType == "UNLIMITED") 
	{
		alert("1°³ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
		if (firstObj && firstObj.checked) firstObj.checked = false;
		if (firstObj && firstObj.focus) firstObj.focus();
		return true;	
	}
			
	// ¹«ÇÑ´ë³ª Å©°Å³ª°¡ ¾Æ´Ï¸é ÇÑ°è¼öº¸´Ù ÀÛ¾î¾ß ÇÑ´Ù. 
	if (n > cnt && (selType != "UNLIMITED" && selType != "LARGE")) 
	{
		alert(cnt + "°³±îÁö ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!");
		if (firstObj && firstObj.checked) firstObj.checked = false;
		if (firstObj && firstObj.focus) firstObj.focus();
		return true;	
	}
		
	return false;
}



function MoveSelectOrder(movetype, obj)
{
    var sel = obj.selectedIndex;
    
    if (movetype == "U") {
        if(sel > 0) {
			
            var onetext = obj.options[sel-1].text;
            var onevalue = obj.options[sel-1].value;

			var prevclass = obj.options[sel-1].className;
			var curclass = obj.options[sel].className;
			var prevstyle = obj.options[sel-1].style?obj.options[sel-1].style.color:null;
			var curstyle = obj.options[sel].style?obj.options[sel].style.color:null;

            obj.options[sel-1].text  = obj.options[sel].text;
            obj.options[sel-1].value = obj.options[sel].value;

            obj.options[sel].text = onetext;
            obj.options[sel].value = onevalue;
            
			obj.options[sel].style.color = prevstyle;
			obj.options[sel-1].style.color  = curstyle;
			
			obj.options[sel].className = prevclass;
			obj.options[sel-1].className  = curclass;
			

            obj.selectedIndex = sel-1;
        }
    }
    else if (movetype == "D") {
        if(sel >= 0 && sel < obj.options.length-1) {
        
            var onetext = obj.options[sel+1].text;
            var onevalue = obj.options[sel+1].value;

			var prevstyle = obj.options[sel+1].style?obj.options[sel+1].style.color:null;
			var curstyle = obj.options[sel].style?obj.options[sel].style.color:null;

			var prevclass = obj.options[sel+1].className;
			var curclass = obj.options[sel].className;
            obj.options[sel+1].text  = obj.options[sel].text;
            obj.options[sel+1].value = obj.options[sel].value;

            obj.options[sel].text = onetext;
            obj.options[sel].value = onevalue;
	
			obj.options[sel].style.color = prevstyle;
			obj.options[sel+1].style.color  = curstyle;

			obj.options[sel].className = prevclass;
			obj.options[sel+1].className  = curclass;
			obj.selectedIndex = sel+1;
        }
    }
}

function DeleteOrder(obj) {
    var sel = obj.selectedIndex;
    if (sel >= 0) {
        var i=sel;
        for (;i<obj.length-1;i++) {
            var onetext = obj.options[i+1].text;
            var onevalue = obj.options[i+1].value;

            obj.options[i].text = onetext;
            obj.options[i].value = onevalue;

            obj.options[i+1].text  = '';
            obj.options[i+1].value = '';
        }
        obj.length = i;
    }
}


function RefreshCaptureNs(e)
{
    if (e.keyCode == 116)
    {
        e.cancelBubble = true; 
        e.returnValue = false;
        document.location.reload();
    }
}

function RefreshCaptureIE()
{
    if (event.keyCode == 116)
    {
        event.keyCode = 0; 
        event.cancelBubble = true; 
        event.returnValue = false;
		try
		{
			if (window.KINSCHOOL_MAIN)
			{
				window.KINSCHOOL_MAIN.document.location.reload();
				return;
			}			
		}
		catch (e)
		{

		}
        document.location.reload();
    }
}

var NS4;
var IE4;
if (document.all)
{
    IE4 = true;
    NS4 = false;
}
else
{
    IE4 = false;
    NS4 = true;
}

if (NS4) 
{
    document.captureEvents(Event.KEYDOWN)
    document.onkeydown = RefreshCaptureNs;
} 
else if (IE4) 
{
    document.onkeydown = RefreshCaptureIE;
}

// 
function DrawTopTitle(s)
{
	try
	{
		if (top != null)
		{
			if (s != null)
				top.document.title = s;
			else
				top.document.title = document.title;
		}		
	}
	catch (e)
	{

	}
}