/*
작업 지침 

AjaxRequest.get(
  {
    'onLoading':function() { alert("Loading"); }
    ,'onLoaded':function() { alert("Loaded"); }
    ,'onInteractive':function() { alert("Interactive"); }
    ,'onComplete':function() { alert("Complete"); }
    ,'onSuccess':function() { alert("Success"); }
  }
);

*/
var BWRITE_UID     = "";
var BREPLY_UID     = "";
var OLD_MAIN_LAYER = "";

function view_board_reply( uid ) {

	if(BWRITE_UID) 
	{
		document.getElementById("_content_reply_form"+BWRITE_UID).style.display = 'none';
		BWRITE_UID = "";
	}

	var div = '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
		+'<tr bgcolor="#e9e9e9">'
		+'<td><img src="/template/header/img/groups/clear.gif" width="1" height="1" /></td>'
		+'</tr>'
		+'<tr>'
		+'<td height="35" align="center" bgcolor="#f4f4f4">'
		+'<table width="100%" border="0" cellspacing="0" cellpadding="0">'
		+'<tr>'
		+'<td height="50" align="left" style="padding:0 0 0 70;">'
		+'<textarea name="board_reply_body'+uid+'" id="board_reply_body'+uid+'" style="width:350px; height:50px;"></textarea>'
		+'</td>'
		+'<td height="50" align="left" width="80">'
		+'<a href="javascript:board_reply_action(\''+uid+'\');"> <img src="/template/header/img/groups/bt_reple.gif" width="46" height="29" align="absmiddle" /></a>'
		+'</td>'
		+'</tr>'
		+'</table>'		
		+'</td>'
		+'</tr>'
		+'<tr bgcolor="#e9e9e9">'
		+'<td><img src="/template/header/img/groups/clear.gif" width="1" height="1" /></td>'
		+'</tr>'
		+'</table>';

	BWRITE_UID = uid;
	document.getElementById("_content_reply_form"+uid).style.display = '';
	document.getElementById("_content_reply_form"+uid).innerHTML = div;
}

function submit_ajax_action(theform,tmode,view_div,link_page) 
{
  var xml_size = 0;
  var now_div  = view_div;
  var inner_str;
  
  // AJAX 을 이용 하여 폼을 넘기기 위해서 
  theform.ajax_check_flag.value = 'XML'; 
  // 이전에 있는  메세지 삭제 
  //del_message_div(view_div);
  var status = AjaxRequest.submit(
    theform
    ,
	{
       'onSuccess': function(req) {

		   if(req.responseXml) 
				xmlDoc = req.responseXml;	   
		   else
				xmlDoc = req.responseXML;
		   xml_data = xmlparser_obj(xmlDoc,'item');
		   if (xml_data) 
		   	xml_size = xml_data.length;
		
		   // 즉 에러 일때 상황 
		   if(tmode == "RETURN_TEXT")
		   {
				inner_str = req.responseText;
				var div=document.getElementById(view_div);
				//$(div).css('display','none');
				//$(div).html(inner_str).fadeIn(100);
				document.getElementById(view_div).innerHTML = inner_str;
				//$('#reply_list').html(inner_str).slidDown('slow');
		   }
		   else
		   {
			   if(tmode == "RETURN_TEXT") 	view_div = "top_message";
			   if(xml_size > 0) 
			   {
				   // 화면에 에러 내용 뿌려 주기 
				   now_div = get_message_objdiv(xml_data,view_div);
				   // 레이어 있는 경우 닫는 문제 
				   if(link_page == "layer_close" && now_div == "top_message") cover_click();
			   }
			   else if(link_page)
			   {
				   //alert("1:"+link_page+'========================================');
				   //trace(link_page);
				   go_link_page(link_page);
				   // 일반 상황일때 .. 다른 페이 이동 가기		   
			   }
		   }
	    }
	}
  );

  submit_unlock();


  if(win_ie_ver == 0 && link_page && xml_size == 0)
  {
	  if (link_page != "layer_close") 
	  go_link_page(link_page);
      //alert(req.responseText);
      //alert(xml_size+link_page+'==');				
  }


  return status;
}

//-- 댓글 입력 액션
function board_reply_action(uid)
{
	var thisform  = document.forms['f_member'];
	
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.uid.value = uid;
    thisform.c.value   = "groups_board";
    thisform.m.value   = "board_reply_action";

	gnet       = thisform.gnet.value;
	view_layer = "_content_reply"+uid;

	var obj_txt=eval("document.forms['f_member'].board_reply_body"+uid);
	str =new String(obj_txt.value);
	//str=str.replace(" ","");
	//str=str.replace("\n","");
	str=txt_length=str.length;
	for(k=0;k<str.length;k++)
	{
		temp=str.charAt(k);
		if(temp=='\n')
		{
			alert('enter');
		}
		if(temp==' ')
		{
			txt_length--;
		}
	}
	//alert(txt_length);
	if(!obj_txt.value || txt_length<=0)
	{
		alert("내용을 입력해 주세요.");
		return;
	}
	status_ajax = submit_ajax_action(thisform,'RETURN_TEXT',view_layer,'');
	if(BWRITE_UID) 
	{
		document.getElementById("_content_reply_form"+BWRITE_UID).style.display = 'none';
		BWRITE_UID = "";
	}
	//-- 입력후	textarea 초기화..
	var txtarea=eval("thisform.board_reply_body"+uid);
	txtarea.value="";
	//gourl   = "index.php";
	//qstring = "c=groups_board&m=board_reply_bit&gnet="+gnet+"&gs_uid="+uid;
	//if(status_ajax)
	//{
	//	get_request_text(gourl,qstring, view_layer);
	//}
}

function modify_board_reply( uid ) {
	
	var gourl      = "/index.php";
	var qstring    = "c=groups_board&m=board_reply_modify_bit&uid="+uid;
	var view_layer = "_content_reply_view_form"+uid;
	
	//-- 댓글 수정폼,수정 action 일 경우는 댓글 수정을 한다.
	if (BREPLY_UID == uid) {
		$('#_content_reply_view'+BREPLY_UID).fadeIn();
		$('#_content_reply_view_form'+BREPLY_UID).fadeOut();	
		board_modify_reply_action(uid);
		return;
	}
	if(BREPLY_UID) 
	{
		document.getElementById("_content_reply_view_form"+BREPLY_UID).style.display = 'none';
		document.getElementById("_content_reply_view"+BREPLY_UID).style.display = '';
		BREPLY_UID = "";
	}
	BREPLY_UID = uid;
	
	//document.getElementById("_content_reply_view"+BREPLY_UID).style.display = 'none';
	//document.getElementById("_content_reply_view_form"+BREPLY_UID).style.display = '';
	//$('#_content_reply_view'+BREPLY_UID).fadeOut();	
	document.getElementById("_content_reply_view"+BREPLY_UID).style.display = 'none';	
	$('#_content_reply_view_form'+BREPLY_UID).fadeIn();
		
	//-- 댓글 수정 폼 생성.
	get_request_text(gourl,qstring,view_layer);
	//document.getElementById("_content_reply_view_form"+BREPLY_UID).innerHTML = div;
}


function board_modify_reply_action(uid) 
{
	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.uid.value = uid;
    thisform.c.value   = "groups_board";
    thisform.m.value   = "board_modify_reply_action";
	gnet       = thisform.gnet.value;

	view_layer = "_content_reply_view"+uid;

	document.getElementById("_content_reply_view"+uid).style.display = '';

	status_ajax = submit_ajax_action(thisform,'RETURN_TEXT',view_layer,'');	
	//submit_action(thisform,'RETURN_TEXT',view_layer,'');

	if(BREPLY_UID) 
	{
		document.getElementById("_content_reply_view_form"+BREPLY_UID).style.display = 'none';
		BREPLY_UID = "";
	}

	//gourl   = "index.php";
	//qstring = "c=groups_board&m=board_reply_bit&gnet="+gnet+"&gs_uid="+uid;

	//if(status_ajax)
	//{
	//	get_request_text(gourl,qstring, view_layer);
	//}
}

function on_main(guid,suid){
    $.post(
        '/index.php',
        {c:'groups_discussion',m:'on_off_main',guid:guid,suid:suid,what:'on'},
        function(data){
            switch(data.result){
                case 'success':
                    $('#recommend_set_main').html("<span class=\"dot\">·</span> <a href=\"javascript:off_main("+data.guid+","+data.suid+")\">메인에서 내리기</a>");
                    topline_msg(data.msg);
                break;
                case 'domore':
                    TINY.box.show({url:'/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-2&oldies='+data.list+'&guid='+data.guid+'&fresh='+data.suid,width:495,height:298});
                break;
                case 'fail':
                    topline_msg(data.msg);
                break;
            }
        },
        'json'
    );
}

function off_main(guid,suid){
    $.post(
        '/index.php',
        {c:'groups_discussion',m:'on_off_main',guid:guid,suid:suid,what:'off'},
        function(data){
            switch(data.result){
                case 'success':
                    $('#recommend_set_main').html("<span class=\"dot\">·</span> <a href=\"javascript:on_main("+data.guid+","+data.suid+")\">메인으로 올리기</a>");
                    topline_msg(data.msg);
                break;
                case 'fail':
                    topline_msg(data.msg);
                break;
            }            
        },
        'json'
    );
}

function no_on_main(guid,suid){
    TINY.box.hide();
    $('#recommend_set_main').html("<span class=\"dot\">·</span> <a href=\"javascript:on_main("+guid+","+suid+")\">메인으로 올리기</a>");
}


function switch_recommend_on_main(guid,new_suid){
    var ischecked = 0;

    var tofree = $("input:radio[name='tofree']:checked").val();
    if(tofree > 0){
        ischecked = 1;
    }
    
    if(ischecked==1){
        $.post(
            '/index.php',
            {c:'groups_discussion',m:'switch_recommend_on_main',guid:guid,old_suid:tofree,new_suid:new_suid},
            function(data){
                switch(data.result){
                    case 'fail':
                        topline_msg(data.msg);
                    break;
                    case 'on_main':
                        $('#recommend_set_main').html("<span class=\"dot\">·</span> <a href=\"javascript:off_main("+data.guid+","+data.suid+")\">메인에서 내리기</a>");
                        TINY.box.fill('/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-3&result=on_main',1,0,0,495,175);
                    break;
                }
            },
            'json'
        );
    }
    else{
        alert('추천에서 제외할 글을 선택해 주십시오');
    }
}

// 추천 설정을 바꾼다
function set_recommend(guid,suid){
    $.post(
        '/index.php',
        {c:'groups_discussion',m:'set_recommend',guid:guid,gs_uid:suid},
        function(data){
            switch(data.result){
                case 'bind':
                    $('#manager_recommend').html("<a href=\"javascript:set_recommend("+data.guid+","+data.suid+")\">운영진추천 해제</a>");
                    TINY.box.show({url:'/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-1&guid='+data.guid+'&gs_uid='+data.suid,width:495,height:235});
                break;
                case 'free':
                    $('#manager_recommend').html("<a href=\"javascript:set_recommend("+data.guid+","+data.suid+")\">운영진 추천</a>");
                    $('#recommend_set_main').html('');
                    TINY.box.show({url:'/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-3&result=free',width:495,height:175});
                break;
                case 'fail':
                    topline_msg(data.msg);
                break;                
            }
        },
        'json'
    );
}


// 추천된 글을 메인으로 등록
function load_recommend_on_main(guid,suid){
    $.post(
        '/index.php',
        {c:'groups_discussion',m:'load_recommend_on_main',guid:guid,suid:suid},
        function(data){
            switch(data.result){
                case 'fail':
                    alert(data.msg);
                break;
                case 'domore':
                    TINY.box.fill('/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-2&oldies='+data.list+'&guid='+data.guid+'&fresh='+data.suid,1,0,0,495,298);
                break;
                case 'on_main':
                    $('#recommend_set_main').html("<span class=\"dot\">·</span> <a href=\"javascript:off_main("+data.guid+","+data.suid+")\">메인에서 내리기</a>");                
                    TINY.box.fill('/index.php?c=groups_discussion&m=dcs_popup&toshow=recommend-3&result=on_main',1,0,0,495,175);
                break;
            }
        },
        'json'
    );
}


//추천설정
function recommend_board_main(uid){
	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.uid.value = uid;
    thisform.c.value   = "groups_discussion";
    thisform.m.value   = "set_recommend_board_main";
    thisform.ajax_check_flag.value   = "0";
	gnet       = thisform.gnet.value;
 	thisform.submit();							 
	//return;
	//status_ajax = submit_ajax_action(thisform,'RETURN_TEXT',view_layer,'');	

}

function delete_discussion( uid ) {

	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.gd_uid.value = uid;
    thisform.c.value   = "groups_discussion";
    thisform.m.value   = "dcs_main_delete_action";
	gnet       = thisform.gnet.value;

	view_layer = "top_message";
	//submit_action(thisform,'RETURN_TEXT',view_layer,'');

	if(confirm( "토론방 안에 있는 글과 사진이 모두 삭제됩니다.\n\n그래도 토론방을 삭제하시겠습니까? " ) )
	{
		
		status_ajax = submit_action(thisform,'',view_layer,'');	
	}
}
//  delete_discussion() 이함수랑 똑같은기능  manager_ 는 관리자에서 포럼 '삭제'기능..
function manager_delete_discussion( uid ) {

	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.gd_uid.value = uid;
    thisform.c.value   = "groups_manager";
    thisform.m.value   = "manager_forum_delete_action";
	gnet       = thisform.gnet.value;
	view_layer = "top_message";
	//submit_action(thisform,'RETURN_TEXT',view_layer,'');

	if(confirm( "운영자님 토론방 안에 있는 글과 사진이 모두 삭제됩니다.\n\n그래도 토론방을 삭제하시겠습니까? " ) )
	{
		status_ajax = submit_action(thisform,'',view_layer,'');	
	}
}

// 그룹 포럼 삭제  함수
function manager_delete_forum( ) {

	var thisform  = document.forms['f_member'];
	//포럼 uid
	var uid;
	//radionbutton check 검사
	var inputRadio = document.getElementsByName('listorder_button'); 
	var inputRadioCnt = document.getElementsByName('listorder_button').length; 
	var isRadioChecked = 0; 
	for(var i=0; i<inputRadioCnt; i++) 
	{
		if(inputRadio[i].checked) 
		{ 
			uid=inputRadio[i].value;
			isRadioChecked++; 
		} 
	} 
	if(isRadioChecked < 1)
	{ 
		alert("삭제할 포럼을 선택해 주세요. "); 
		return;
	} 
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.gd_uid.value = uid;
    thisform.c.value   = "groups_manager";
    thisform.m.value   = "manager_forum_delete_action";
	gnet       = thisform.gnet.value;
	view_layer = "top_message";

	if(confirm( "운영자님 토론방 안에 있는 글과 사진이 모두 삭제됩니다.\n\n그래도 토론방을 삭제하시겠습니까? " ) )
	{
		status_ajax = submit_action(thisform,'',view_layer,'');	
	}
}
//포럼 수정 page 로 redirect
function manager_modify_forum( ) {

	var thisform  = document.forms['f_member'];
	//포럼 uid
	var uid;
	//radionbutton check 검사
	var inputRadio = document.getElementsByName('listorder_button'); 
	var inputRadioCnt = document.getElementsByName('listorder_button').length; 
	var isRadioChecked = 0; 
	for(var i=0; i<inputRadioCnt; i++) 
	{
		if(inputRadio[i].checked) 
		{ 
			uid=inputRadio[i].value;
			isRadioChecked++; 
		} 
	} 
	if(isRadioChecked < 1)
	{ 
		alert("수정할 포럼을 선택해 주세요. "); 
		return;
	} 
	//수정 page 로 redirection.
	//var redirect="index.php?c=groups_manager&m=manager_forum_modify_forum&gnet=bikerider&guid=1516&uid=21824&gd_uid=3708";
	thisform.gd_uid.value = uid;
    thisform.c.value   = "groups_manager";
    thisform.m.value   = "n2_manager_forum_modify_forum";
	thisform.submit();
}
//포럼 출력 순서 변경
function manager_listorder_modify_forum(cmd) {

	var thisform  = document.forms['f_member'];
	//포럼 uid
	var uid;
	//radionbutton check 검사
	var inputRadio = document.getElementsByName('listorder_button'); 
	var inputRadioCnt = document.getElementsByName('listorder_button').length; 
	var isRadioChecked = 0; 
	for(var i=0; i<inputRadioCnt; i++) 
	{
		if(inputRadio[i].checked) 
		{ 
			uid=inputRadio[i].value;
			isRadioChecked++; 
		} 
	} 
	if(isRadioChecked < 1)
	{ 
		alert("포럼을 선택해 주세요. "); 
		return;
	} 
	thisform.gd_uid.value = uid;
    thisform.c.value   = "groups_manager";
    thisform.m.value   = "manager_listorder_modify_action";
	thisform.cmd.value=cmd;
	thisform.submit();
}

function delete_board_main( uid ) {

	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.gs_uid.value = uid;
    thisform.c.value   = "groups_board";
    thisform.m.value   = "board_main_delete_action";
	gnet       = thisform.gnet.value;

	view_layer = "top_message";
	//submit_action(thisform,'RETURN_TEXT',view_layer,'');

	if ( confirm( "정말로 삭제하시겠습니까?" ) )
	{
		status_ajax = submit_action(thisform,'',view_layer,'');	
	}

	if(status_ajax)
	{
		document.getElementById("_content_list"+uid).style.display = 'none';
	}
}

function delete_board_reply( uid ) {

	var thisform  = document.forms['f_member'];
	var status_ajax;
	var gnet, gourl,qstring, view_layer;

	thisform.gr_uid.value = uid;
    thisform.c.value   = "groups_board";
    thisform.m.value   = "board_reply_delete_action";
	gnet       = thisform.gnet.value;

	view_layer = "top_message";
	//submit_action(thisform,'RETURN_TEXT',view_layer,'');

	if (confirm( "정말로 삭제하시겠습니까?" ))
	{
		status_ajax = submit_ajax_action(thisform,'',view_layer,'');	
	}

	if(status_ajax)
	{
		//-- 댓글 삭제시 fadeOut.
		//$('#_content_reply_show'+uid).fadeOut();
		document.getElementById("_content_reply_show"+uid).style.display = 'none';
	}
}

// 파일 추가 부분 .. 스크립트 
function file_upload_client(uid)
{
	var f          = document.forms['f_member'];
	var files_now  = f.upload_files_now.value;
	var files_name = 'upload/temp_thumb/'+files_now;

    var w = 68;
    var h = 68;
    var resizeW;
    var resizeH;

/*
    //var img = document.createElement("img");
	var img = new Image();
    img.src = files_name;
    upload_files_tmp.appendChild(img);

	//alert(img.width+'==============='+img.height);

	if (img.width > w || img.height > h) 
	{
		if (img.width > img.height) 
		{
			resizeW = img.width > w ? w : img.width;
			resizeH = Math.round((img.height * resizeW) / img.width);
		}
		else 
		{
			resizeH = img.height > h ? h : img.height;
			resizeW = Math.round((img.width * resizeH) / img.height);
		}
	}
	else 
	{
		resizeW = img.width;
		resizeH = img.height;
	}
	   
	if(resizeW > 68) resizeW = 68;
	if(resizeH > 68) resizeH = 68;
*/

	var div = '<div id="files_show_detail'+uid+'">'
		  +'<table width="300" border="0" cellpadding="3" cellspacing="0" bgcolor="#f4f4f4">'
		  +'<tr><td colspan="2" height="1" bgcolor="#CCCCCC"></td></tr>'
		  +'<tr>'
		  +'<td width="70" align="center">'
			  +'<table width="70" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">'
			  +'<tr>'
			  +'<td height="70" bgcolor="#FFFFFF" align="center" valign="center"><img src="'+files_name+'"></td>'
			  +'</tr>'
			  +'</table>'
		  +'</td>'
		  +'<td align="left" valign="top">'
			  +'<table border="0" cellpadding="0" cellspacing="1">'
			  +'<tr>'
			  +'<td align="left">{##FILES_PHOTO'+uid+'##}</td>'
			  +'<td align="right" style="padding-right:10"><span class="Cdarkblue"><a href="javascript:file_delete_action(\''+uid+'\');">삭제</a></span></td>'
			  +'</tr>'
			  +'<tr>'
			  +'<td colspan="2"><textarea name="board_image_script'+uid+'" style="width:270px; height:50px;"></textarea></td>'
			  +'</tr>'
			  +'</table>'
		  +'</td>'
		  +'</tr>'
		  +'<tr><td colspan="2" height="1" bgcolor="#CCCCCC"></td></tr>'
		  +'</table>';
		  +'</div>';

	//alert(div);

	document.getElementById('upload_files_list').innerHTML += div;

	f.bomain_body.value += '{##FILES_PHOTO'+uid+'##}';

}

// 파일 삭제 스크립트 
function file_delete_action(uid)
{
	if(!uid) return; 

	var fm        = parent.document.forms['f_member'];
    var fm_upname = fm.upload_files_name.value;
	var fm_updel  = fm.upload_files_del.value;
	var fm_upbody = fm.bomain_body.value;
    var tmp_bit   = fm_upname.split(","); 
	var tmp_size  = tmp_bit.length;
	var i,k;
	var save_upname = "";
	var tmp_replace = '{##FILES_PHOTO'+uid+'##}';

	//alert(tmp_size);

    var regexp = new RegExp(tmp_replace,'i'); 
    fm_upbody  = fm_upbody.replace(regexp,''); 

/*
	for(i=0;i<tmp_size;i++)
	{
		k = i+1;
		if(k == uid && tmp_bit[i]) 
		{ 
			tmp_bit[i] = "";
		}
	}

	save_upname = tmp_bit.join(",");

	if(save_upname) { fm.upload_files_name.value = save_upname; } else { fm.upload_files_name.value = save_upname = ""; }
*/

	if(fm_updel) fm.upload_files_del.value = fm_updel+","+uid; else fm.upload_files_del.value = uid;
	fm.bomain_body.value        = fm_upbody;

	document.getElementById("files_show_detail"+uid).style.display = 'none';
}


// 그룹 가입 스크립트 
function submit_groups_join(tform,tmode,view_div,reurl)
{
    var thisform = tform;
    var item_list = new Array(); 
	if(thisform.entertxt!=null)
	{
		if(!thisform.entertxt.value)
		{
			thisform.entertxt.focus();
			alert("그룹 가입 이유를 적어주세요");
			return;
		}
	}
    // AJAX 실행 모듈
    //submit_ajax_action(thisform,'',view_div,reurl);
    submit_action(thisform,'',view_div,reurl);

    return;
}


// 메인에 보드 추가 하는 부분 
function main_board_body_add( uid ) {
	var gourl      = "/index.php";
	var qstring    = "c=groups_board&m=board_main_bit&uid="+uid;
	var view_layer = "_content_rap_view"+uid;
    var now_select = eval("document.all._content_rap_view"+uid+".style"); 

	//alert('1 : 실행중 입니다.\n\n잠시만 기다려 주십시오\n'+view_layer+'\n============================\n'+qstring);
	//alert('2 : 실행중 입니다.\n\n잠시만 기다려 주십시오'+view_layer);

    if(OLD_MAIN_LAYER != now_select) 
    { 
        if(OLD_MAIN_LAYER != '') 
		{ 
	     //old_faq.display='none'; 
		}
		now_select.display='';
		OLD_MAIN_LAYER = now_select;
		get_request_text(gourl,qstring,view_layer);
	}
	else
	{
        now_select.display = 'none'; 
		OLD_MAIN_LAYER = ''; 
	}

	//document.getElementById(view_layer).style.display = '';
	//get_request_text(gourl,qstring,view_layer);
}


// 쪽지 처리부분   
function group_note_flag( uid ) {
	var thisform = document.forms['f_link'];
	var view_div = "top_message";
	var div,reurl;

	if(uid == "JOIN")
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_email_join_action";
		submit_ajax_action(thisform,'',view_div,reurl);

		div = '<a href="javascript:group_note_flag(\'WITHDRAW\');"><img src="/template/header/img/groups/bt_n01.gif" width="18" height="14" hspace="2" border="0" align="absmiddle" /><span class="Cdarkblue F11">메시지거절</span></a>';

		document.getElementById('group_top_note_div').innerHTML = div;
	}
	else
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_email_withdraw_action";

		submit_ajax_action(thisform,'',view_div,reurl);		

		div = '<a href="javascript:group_note_flag(\'JOIN\');"><img src="/template/header/img/groups/bt_n01.gif" width="18" height="14" hspace="2" border="0" align="absmiddle" /><span class="Cdarkblue F11">메시지신청</span></a>';

		document.getElementById('group_top_note_div').innerHTML = div;
	}
}
//그룹 전체 공지 에대한 메일 수신 여부 설정 
function group_mail_flag_old(uid) 
{
	var thisform = document.forms['f_member'];
	var view_div = "top_message";
	var div,reurl;
	if(thisform.isreceive.checked)
		uid="receive";
	else 
		uid="noreceive";
	if(uid == "receive")
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_usermail_accept";
		submit_ajax_action(thisform,'',view_div,reurl);
		// onClick=\"javascript:group_mail_flag(\'reject\');\"
		//div= "<input   type=\"checkbox\" value=\"y\" checked> 그룹 운영진이 전체 회원에게 보내는 이메일을 아래의 이메일 주소로 수신합니다.";
		//document.getElementById('mail_flag_title').innerHTML = div;
	}
	else
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_usermail_reject";
		submit_ajax_action(thisform,'',view_div,reurl);		
		//div= "<input  type=\"checkbox\" > 그룹 운영진이 전체 회원에게 보내는 이메일을 아래의 이메일 주소로 수신합니다.";
		//document.getElementById('mail_flag_title').innerHTML = div;
	}
}

//그룹 전체 공지 에대한 메일 수신 여부 설정 
function group_mail_flag(formid) 
{
    var f = document.getElementById(formid);
    var note_flag, joinmail_flag;
    
    if(f.common_receive.checked)  note_flag=1;
    else note_flag=0;

    if(document.getElementById('join_receive')){
        if(f.join_receive.checked)
            joinmail_flag=1;
        else 
            joinmail_flag=0;
    }
    
    if(joinmail_flag===undefined){
        $.post(
            '/index.php',
            {c:'groups_main',m:'config_groupmail_flag_ajax',guid:f.guid.value,note_flag:note_flag},
            function(data){
                topline_msg(data);
            },
            'text'
        );       
    }
    else{
        $.post(
            '/index.php',
            {c:'groups_main',m:'config_groupmail_flag_ajax',guid:f.guid.value,note_flag:note_flag,joinmail_flag:joinmail_flag},
            function(data){
                topline_msg(data);
            },
            'text'
        );       
    }
 }



// 가입 탈퇴 부분   
function group_member_withdraw() {
	var thisform = document.forms['f_link'];
	var view_div = "top_message";
	var div,reurl;

	if (confirm( "정말로 탈퇴를 하시겠습니까?" ))
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_member_withdraw_action";

		submit_ajax_action(thisform,'',view_div,reurl);	
	}
}


// 지역 네트워크 탈퇴 부분   
function area_member_withdraw() {
	var thisform = document.forms['f_link'];
	var view_div = "top_message";
	var div,reurl;

	if (confirm( "지역 네트워크는 한번 변경 후 두 달간 변경 하실 수 없습니다.\n정말로 탈퇴를 하시겠습니까?" ))
	{
		thisform.c.value   = "groups_main";
		thisform.m.value   = "groups_member_withdraw_action";

		submit_ajax_action(thisform,'',view_div,reurl);	
	}
}


// 지역 네트워크 탈퇴 부분   
function school_network_open() 
{
	alert('12월 7일 오픈 합니다.');
}




function groups_email_pic( uid ) {
	var gourl      = "/index.php";
	var qstring    = "c=groups_main&m=pic_email&guid="+uid;
	var view_layer = "groups_email_view";
	//var div = "테스트 입니닫 .. 으하하하 ";

	document.getElementById("groups_email_preview").style.display = 'none';
	document.getElementById("groups_email_view").style.display = '';
	//alert('3:'+BREPLY_UID+'==== uid:'+uid);

	get_request_text(gourl,qstring,view_layer);

}

function get_request_select(branch)
{
 
	var sel,pv1,pars,obj_sel;

    var xmlDoc;
    var xml_data = new Array(); 
    var xml_tmp  = '';    

	var next_process  = 1; // 다음 단계 실행 관련해서 
	var f = document.forms['f_member']; // 기본 폼 스크립트 

    switch (branch)
	{
        case "mem_state"   : 
			// 국가 구분에 따를 스크립트 

	        sel      = f.mem_nation;
	        pv1      = sel.options[sel.selectedIndex].value;
	        pars     = '?pin=list_state&pv1=' + pv1;
	        obj_sel  = f.mem_state;



            // 초기화
			//AU,BR,CA,FR,DE,IN

			if(pv1 == 'KR')
		    {
				document.getElementById("nation_state").style.display   = 'none';
				document.getElementById("mem_state").style.display      = 'none';
				document.getElementById("mem_area").style.display       = 'none';
				document.getElementById("nation_zipcode").style.display = 'none';
				document.getElementById("nation_address").style.display = 'none';
				document.getElementById("kr_zipcode").style.display     = '';
				document.getElementById("kr_address").style.display     = '';
			}
			else if(pv1 == 'US' || pv1 == 'JP' || pv1 == 'CN' || pv1 == 'RU' || pv1 == 'AU' || pv1 == 'BR' || pv1 == 'CA' || pv1 == 'FR' || pv1 == 'DE' || pv1 == 'IN' || pv1 == 'GB' || pv1 == 'ID' || pv1 == 'UA' || pv1 == 'KZ' || pv1 == 'MX' || pv1 == 'IT' || pv1 == 'CL')
		    {
				document.getElementById("nation_state").style.display   = '';
				document.getElementById("mem_state").style.display      = '';
				document.getElementById("mem_area").style.display       = 'none';
				document.getElementById("nation_zipcode").style.display = '';
				document.getElementById("nation_address").style.display = '';
				document.getElementById("kr_zipcode").style.display     = 'none';
				document.getElementById("kr_address").style.display     = 'none';
			}
			else
		    {
				document.getElementById("nation_state").style.display   = 'none';
				document.getElementById("mem_state").style.display      = 'none';
				document.getElementById("mem_area").style.display       = 'none';
				document.getElementById("nation_zipcode").style.display = '';
				document.getElementById("nation_address").style.display = '';
				document.getElementById("kr_zipcode").style.display     = 'none';
				document.getElementById("kr_address").style.display     = 'none';
		    }

            obj_sel.options.length = 0;
	        obj_sel.options[obj_sel.options.length] = new Option('지역선택하기','0');

			break;

       case "mem_area" : 
		    // 지역 구분에 따른 스크립트 
	        sel      = f.mem_state;
	        pv1      = sel.options[sel.selectedIndex].value;
	        pars     = '?pin=list_area&pv1=' + pv1;
	        obj_sel  = f.mem_area;

/*
            // 초기화
			if(f.mem_nation.options[f.mem_nation.selectedIndex].value == 'KR')
		    {
			    document.getElementById("mem_area").style.display     = '';
			}

            obj_sel.options.length = 0;
	        obj_sel.options[obj_sel.options.length] = new Option('상세지역선택하기','0');
*/

		    break;	

       case "mem_school_start" : 
	        sel      = f.mem_school_nation;
	        pv1      = sel.options[sel.selectedIndex].value;
	        pars     = '?pin=list_school&pv1=' + pv1;
	        obj_sel  = f.mem_school;


			if(pv1 == 'KR' || pv1 == 'US')
			{
				pars     = '?pin=list_state&pv1=' + pv1; 
				obj_sel  = f.mem_school_state;
				// 초기화
				document.getElementById("school_state").style.display = '';
				document.getElementById("school_name").style.display = 'none';

				obj_sel.options.length = 0;
				obj_sel.options[obj_sel.options.length] = new Option('지역선택하기','0');
			}
			else
			{
				// 초기화
				document.getElementById("school_state").style.display = 'none';
				document.getElementById("school_name").style.display = '';
				obj_sel.options.length = 0;
				obj_sel.options[obj_sel.options.length] = new Option('학교선택하기','0');
			}

		    break;	

       case "mem_school_end" : 
	        sel      = f.mem_school_state;
	        pv1      = sel.options[sel.selectedIndex].value;
	        pars     = '?pin=list_school_state&pv1=' + pv1;
	        obj_sel  = f.mem_school;

            // 초기화
			document.getElementById("school_name").style.display = '';

            obj_sel.options.length = 0;
	        obj_sel.options[obj_sel.options.length] = new Option('학교선택하기','0');

		    break;	

       default :
	       return;
		   break;
	}

	//alert('1: 프로그램 실행 에러');

	// 실행중단 부분 
	if(next_process == 0) return false;

	AjaxRequest.get(
	  {
		'url':'./xml_process.php'+pars
	    ,
		'onSuccess':
		function(req)
		{ 
			if(req.responseXml) 
				xmlDoc = req.responseXml;	   
			else
				xmlDoc = req.responseXML;

			xml_data = xmlparser_obj(xmlDoc,'item');
			xml_size = xml_data.length;

			//alert(xmlDoc);
			//alert(xml_size);
			//alert(req.responseText);

			for(var i=0; i<xml_size; i++) {
				try {
			            obj_sel.options[obj_sel.options.length] = new Option(xml_data[i].xml_value,xml_data[i].xml_key);
				} catch(e) {
					;
				}		
			}
			//f.result.value = req.url; 
		}
		,
		'onError':
		function(req)
		{ 
			alert('프로그램 실행 에러');
		}
	  }
	);
		
}


function get_request_exist(branch,view_div)
{
 
    var f,sel,pv1,pv2,pars,obj_sel;

    var xmlDoc;
    var xml_data = new Array(); 
    var xml_tmp  = '';

    switch (branch)
	{
        case "groups"   : 
	        f        = document.forms['f_member'];
	        sel      = f.cafe_list_url;
	        pv1      = f.cafe_list_url.value;

			if(pv1 == '') 
			{
				get_message_div('error','그룹 URL 입력하여 주십시오.',sel,view_div); 
				return false;
			}

	        pars     = '?pin=groups_check&pv1=' + pv1;
	        obj_sel  = f.result;

			break;

       default :
	       return;

		   break;
	}

	var tmpm,tmpv;

	AjaxRequest.get(
	  {
		'url':'./xml_process.php'+pars
	    ,
		'onSuccess':
		function(req)
		{ 
			if(req.responseXml) 
				xmlDoc = req.responseXml;	   
			else
				xmlDoc = req.responseXML;

			xml_data = xmlparser_obj(xmlDoc,'item');

			//xml_size = xml_data.length;
			//alert(xmlDoc);
			//alert(xml_size);
			//alert(req.responseText);

			get_message_objdiv(xml_data,view_div);

			//f.result.value = req.responseText; 
		}
		,
		'onError':
		function(req)
		{ 
			alert('프로그램 실행 에러');
		}
	  }
	);
		
}





