	var _FORM_NAME = 'reg_form';
	var _ATTACH_LIMIT = 50;
	var _ATTACH_POPUP = '/ad/attach_form.jsp';
	var _ATTACH_POPUP_WIDTH = 550;
	var _ATTACH_POPUP_HEIGHT = 450;

	var attach_window;

	function openAttach(){
		var f = document.forms[_FORM_NAME];
		if( f.attach_org.options.length >= _ATTACH_LIMIT+1 ){
			alert('Ã·ºÎÆÄÀÏÀº '+_ATTACH_LIMIT+'°³±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.');
			return;
		}

		openWindow_1();
	}

	function fileAttached( orgname, savename ){
		var f = document.forms[_FORM_NAME];
		addOption( f.attach_save, savename, savename );
		addOption( f.attach_org, orgname, orgname );
	}

	function deleteAttach( f ){
		if( f == null ) f = document.reg_form ;
		var sel = f.attach_org;
		var sel_idx = sel.selectedIndex;
		if( sel.options.length <= 1 ){
			alert( '»èÁ¦ÇÒ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.' );
			return;
		}
		if( sel_idx <= 0 ){
			alert( '»èÁ¦ÇÒ ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.' );
			return;
		}

		var del_name = f.attach_save.options[sel_idx].value;
		addOption( f.attach_del, del_name, del_name );

		f.attach_org.options[sel_idx].removeNode();
		f.attach_save.options[sel_idx].removeNode();

		if( attach_window ){
			openWindow();
		}
	}

	function openWindow(){
		var f = document.forms[_FORM_NAME];

		attach_window = window.open( _ATTACH_POPUP+'?func_name=fileAttached', 'portal_attach_form'
										, 'width='+_ATTACH_POPUP_WIDTH+',height='+_ATTACH_POPUP_HEIGHT );
		attach_window.focus();

		f.target = 'portal_attach_form';
		f.action = _ATTACH_POPUP+'?func_name=fileAttached';
		for( var i = 1 ; i < f.attach_org.options.length ; i++ ){
			if( f.attach_org.options[i].value == '' )
				f.attach_org.options[i].selected = false;
			else
				f.attach_org.options[i].selected = true;
		}
		for( var i = 1 ; i < f.attach_save.options.length ; i++ ){
			if( f.attach_save.options[i].value == '' )
				f.attach_save.options[i].selected = false;
			else
				f.attach_save.options[i].selected = true;
		}
		f.submit();

		for( var i = 1 ; i < f.attach_org.options.length ; i++ ){
			f.attach_org.options[i].selected = false;
		}
		for( var i = 1 ; i < f.attach_save.options.length ; i++ ){
			f.attach_save.options[i].selected = false;
		}
	}

	function openWindow_1(){
		var f = document.forms[_FORM_NAME];

		attach_window = window.open( _ATTACH_POPUP+'?func_name=fileAttached', 'portal_attach_form'
										, 'width='+_ATTACH_POPUP_WIDTH+',height='+_ATTACH_POPUP_HEIGHT+',scrollbars=yes' );
		attach_window.focus();

		f.target = 'portal_attach_form';
		f.action = _ATTACH_POPUP+'?func_name=fileAttached';
		for( var i = 1 ; i < f.attach_org.options.length ; i++ ){
			if( f.attach_org.options[i].value == '' )
				f.attach_org.options[i].selected = false;
			else
				f.attach_org.options[i].selected = true;
		}
		for( var i = 1 ; i < f.attach_save.options.length ; i++ ){
			if( f.attach_save.options[i].value == '' )
				f.attach_save.options[i].selected = false;
			else
				f.attach_save.options[i].selected = true;
		}
		f.submit();

		for( var i = 1 ; i < f.attach_org.options.length ; i++ ){
			f.attach_org.options[i].selected = false;
		}
		for( var i = 1 ; i < f.attach_save.options.length ; i++ ){
			f.attach_save.options[i].selected = false;
		}
	}

	function prepareSubmit(){
		var f = document.forms[_FORM_NAME];		
		
		if( f.attach_org ){
			for( var i = 0 ; i < f.attach_org.options.length ; i++ ){
				if( f.attach_org.options[i].value == '' )
					f.attach_org.options[i].selected = false;
				else
					f.attach_org.options[i].selected = true;
			}
			for( var i = 1 ; i < f.attach_save.options.length ; i++ ){
				if( f.attach_save.options[i].value == '' )
					f.attach_save.options[i].selected = false;
				else
					f.attach_save.options[i].selected = true;
			}
			for( var i = 0 ; i < f.attach_del.options.length ; i++ ){
				f.attach_del.options[i].selected = true;
			}
		}
	}


	/**
	*  sel_obj ÀÇ °¡Àå ¾Æ·¡ÂÊ¿¡ opt_val ÀÌ¶õ °ªÀ» °¡Áö°í opt_txt ¶ó°í Ç¥½ÃµÇ´Â option Ãß°¡
	*/
	function addOption( sel_obj, opt_val, opt_txt ) {
		sel_obj.options[sel_obj.options.length] = new Option(opt_txt, opt_val) ;
	}




	function download( dir, org_name, save_name ){
		location.href = '/ad/download.jsp?dir='+dir+'&org_name='+org_name+'&save_name='+save_name;
	}


	function realSizeImage( dir, org_name, save_name ){
		var w = window.open( '/portal/common/realsize_img.jsp?dir='+dir+'&org_name='+org_name+'&save_name='+save_name, 'real_size_image', 'width=300,height=300' );
		if( w != null ) w.focus();
	}
