/*--------------------------------------------------------------------------*/
/*	¸¶¿ì½º ·Ñ¿À¹ö                                                            */
/*--------------------------------------------------------------------------*/
function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

function na_preload_img()
{ 
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i]     = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}


/*****************************************************
 		form °ü·Ã ÇÔ¼ö
 *****************************************************/
/**
 * radio : ¼±ÅÃµÈ radio¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 *	radio : radio¿¡¼­ ¼±ÅÃµÈ °ªÀ» °¡Á®¿Â´Ù.
 *	(2002. 06. 05)
 */
function getCheckedRadio(input)
{
	var val;
	var len = input.length;
	
	if(len > 1)
	{
		for(var i = 0 ; i < len ; i++)
		{
			if(input[i].checked == true)
				val = input[i].value;
		}
		return val;
	}
	else
		if(input.checked == true)
			return input.value;
}

/**
 *	checkbox : ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}



/**
 *	select : select¿¡¼­ str°ªÀ» °¡Áø optionÀ» ¼±ÅÃµÇµµ·Ï ¼³Á¤
 */
function setSelect(input,str) {
	for(i=0;i<input.options.length;i++){
		if(input.options[i].value == str)
			input.options[i].selected=true;
	}
}

/**
 *	select : select¿¡¼­ ¼±ÅÃµÈ °ª ¸®ÅÏ
 *	(2002.06.11)
 */
function getSelectedOption(obj)
{
	var idx = obj.selectedIndex;
	var v_sel = obj.options[idx].value;
	return v_sel;
}


/**
 *	ÀÔ·Â°ª¿¡ maxlength="00" À¸·Î ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì
 *	±× ±æÀÌ¸¦ ÃÊ°úÇÏ¿´´ÂÁö ¸®ÅÏ(ÇÑ±ÛÀÏ °æ¿ì 2byte ¸¦ »ç¿ëÇÏ¹Ç·Î À¯¿ë)
 *	ÇØ´ç ÆäÀÌÁö¿¡ ÀÖ´Â text, textarea, passwordÀÇ °ª ¸ðµÎ Ã¼Å©ÇÑ´Ù.
 *
 *	ÇÑ±Û·Î ÀÔ·Â¹Þ´Â field°¡ ÀÖ´Â °æ¿ì, maxlength¸¦ ¼³Á¤ÇÑ ÈÄ¿¡ submitÇÏ±â Àü¿¡ isOverLen()¸¦ »ç¿ëÇØ¼­ »çÀÌÁî ÃÊ°úµÇ´Â °ÍÀ» Àâ¾ÆÁÙ ¼ö ÀÖ´Ù. 
 *
 *	ex) if (isOverLen()) return;
 */
function isOverLen(){
	for(frmIdx=0;frmIdx<window.document.forms.length;frmIdx++){
		objFrm=window.document.forms[frmIdx];
		for(elemIdx=0;elemIdx<objFrm.elements.length;elemIdx++){
			objElem=objFrm.elements[elemIdx];
			if( (objElem.type=="text") || (objElem.type=="textarea")  || (objElem.type=="password") ){
				if(objElem.maxLength != null){
					
					if (objElem.maxLength < getByte(objElem.value)){
						alert(objElem.name+"°¡ Á¦ÇÑµÈ ±æÀÌ¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
						objElem.select();
						return true;
					}
				}
			}
		}
	}
	return false;
}



/**
 * ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿(ÇöÀç°´Ã¼, ÀÌµ¿°´Ã¼, MaxLength)
 */
function autoFocus(input1, input2, maxLen) {
	if(input1.value.length == maxLen && event.keyCode != 9 && event.keyCode != 16) input2.focus() ;
}


//Á¤±Ô Ç¥ÇöÀ» ÅëÇÑ ÆûÃ¼Å© ÀÚµ¿ÇÔ¼ö
function CheckValue(f) {
	var j = f.elements.length
	var i;
	var re;
	var args;
	var result;
	
	for (i=0;i<j;i++) {
		//typeof ¿¬»êÀÚ´Â Çü½Ä Á¤º¸¸¦ ¹®ÀÚ¿­·Î ¹ÝÈ¯ÇÕ´Ï´Ù. typeof´Â "Number", "String", "Boolean", "Object", "Function", "undefined"¶ó´Â 6°¡Áö Çü½ÄÀ» ¹ÝÈ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
		if (typeof(f.elements[i].tag) == "undefined") continue; 
		
		args = f.elements[i].tag.split("||",3);
	  // M: ÇÊ¼ö - ¹Ýµå½Ã ÀÔ·ÂµÇ¾î¾ß ÇÏ´Â Ç×¸ñ
	  // O: ¿É¼Ç - ²À ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µÇ´Â Ç×¸ñ
	  // C: Ä¿½ºÅÒ - Á¤±ÔÇ¥ÇöÀÌ ¾Æ´Ñ Ä¿½ºÅÒÇÔ¼ö¸¦ ÅëÇØ¼­ À¯È¿¼ºÃ¼Å©¸¦ ÇØ¾ßÇÏ´Â Ç×¸ñ
		if (args[0] == "C") {
			result = eval(args[1]+"(f.elements[i], f.elements[i].value);");
		}
		else if ((args[0] == "M") || ((args[0] == "O") && (f.elements[i].value.length > 0))) {
			//gi(Àü¿ª °Ë»ö, ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ½)
			re = new RegExp("^" + args[1] + "$","gi");
			//test ¸Þ¼­µå´Â ¹®ÀÚ¿­¿¡ ÆÐÅÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ÀÖÀ¸¸é true¸¦, ¾øÀ¸¸é false¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
			result = re.test(f.elements[i].value);
		}

		if (result == false) {
			f.elements[i].focus();
			alert(args[2]);
			return false;
		}
	}
	return true;
}


/**
 *	»õÃ¢ ¿©´Â ÇÔ¼ö(scrollbars=yes)
 */
function openWin(url, winName, sizeW, sizeH){
	var nLeft = screen.width/2 - sizeW/2 ;
	var nTop  = screen.height/2 - sizeH/2 ;

	opt = ",toolbar=no,menubar=no,location=no,status=no,scrollbars=yes";
	window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
}

/**
 *	»õÃ¢ ¿©´Â ÇÔ¼ö(scrollbars=no)
 */
function openWinFix(url, winName, sizeW, sizeH){
	var nLeft  = screen.width/2 - sizeW/2 ;
	var nTop  = screen.height/2 - sizeH/2 ;

	opt = ",toolbar=no,menubar=no,location=no,status=no,scrollbars=no";
	window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
}


/**
 * ÆË¾÷ ÇÔ¼ö
 */

 function go_chek() {
	window.close();
}

function setCookie( name, value, expiredays ){
		var today = new Date();
		today.setDate( today.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";"
}

function getCookie( name ){ 
        var nameOfCookie = name + "="; 
        var x = 0; 
        while ( x <= document.cookie.length ) 
        { 
                var y = (x+nameOfCookie.length); 
                if ( document.cookie.substring( x, y ) == nameOfCookie ) { 
                        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) 
                                endOfCookie = document.cookie.length; 
                        return unescape( document.cookie.substring( y, endOfCookie ) ); 
                } 
                x = document.cookie.indexOf( " ", x ) + 1; 
                if ( x == 0 ) 
                        break; 
        } 
        return ""; 
} 

function closeWin(seq, objFrm){ 
		if (objFrm.elements[0].checked )
		{
			setCookie( seq, "checked" ,1 );					
		}
	   self.close();
}
function go_page(url) {
	 opener.location.href = url
	 window.close();
}
function printFlashObject(flash_src,name,width,height,option_param_tag){
  obj_html = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+width+"' height='"+height+"' id='"+name+"' align='middle'>\
  <param name='allowScriptAccess' value='always' />\
  <param name='movie' value='"+flash_src+"' />\
  <param name='quality' value='high' />\
  <param name='bgcolor' value='#ffffff' />\
  <param name='wmode' value='transparent' />\
  <param name='menu' value='false' />";
  
  obj_html = obj_html + option_param_tag;
  
  obj_html = obj_html + "<embed src='"+flash_src+"' quality='high' bgcolor='#ffffff' width='"+width+"' height='"+height+"' name='"+name+"' align='middle' allowscriptaccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />\
  </object>";

  document.write(obj_html);
}
function printMediaObject(media_src,name,width,height,option_param_tag){
  obj_html = "<object classid='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' width='"+width+"' height='"+height+"' id='"+name+"' standby='Loading Microsoft?Windows?Media Player components...' lign='middle' type='application/x-oleobject'>\
  <param name='filename' value='"+media_src+"' />\
  <param name='transparentAtStart' value='true' />\
  <param name='transparentAtStop' value='true' />\
  <param name='AnimationAtStart' value='true' />\
  <param name='AutoStart' value='true' />\
  <param name='AutoRewind' value='true' />\
  <param name='SendMouseClickEvents' value='true' />\
  <param name='DisplaySize' value='0' />\
  <param name='AutoSize' value='false' />\
  <param name='ShowDisplay' value='false' />\
  <param name='ShowDisplay' value='false' />\
  <param name='ShowControls' value='true' />\
  <param name='ShowTracker' value='true' />\
  <param name='Enabled' value='1' />\
  <param name='EnableContextMenu' value='0' />\
  <param name='EnablePositionControls' value='1' />\
  <param name='EnableFullScreenControls' value='1' />\
  <param name='ShowPositionControls' value='1' />\
  <param name='Mute' value='0' />\
  <param name='Rate' value='1' />\
  <param name='SAMILang' value='' />\
  <param name='SAMIStyle' value='' />\
  <param name='SAMIFileName' value='' />\
  <param name='ClickToPlay' value='0' />\
  <param name='CursorType' value='1' />";

  obj_html = obj_html + option_param_tag;
  
  obj_html = obj_html + "</object>";

  document.write(obj_html);
}
function printObject(strVar){
  document.write(strVar);
}
