// Mv~
function addPollItem(){
	var itemCount = document.getElementsByName('Item').length+1;

	if(itemCount > 10){
		alert('v 10  ǔt͊.');
		return;
	}
	var addValue = '<div><span>'+itemCount+'<span>. <input type="text" name="Item" class="txt" /></div>';

	var area = $g('addPollItemArea');
	var cHtml = area.innerHTML+addValue ; 

	area.innerHTML = cHtml; 
}

function showPollSetting(btn){
	var obj = $g('pollSetting');

	if(obj.style.display=='none' || obj.style.display==''){
		obj.style.display = 'block';
		btn.src = btn.src.replaceAll('add', 'cancel');
		$g('pollChk').value = '1';
	}
	else
	{
		obj.style.display='none';
		btn.src = btn.src.replaceAll('cancel', 'add');
		$g('pollChk').value = '0';
	}
}

function showPollPeriod(){
	$g('pollPeriod').style.display = 'inline';
}

function hidePollPeriod(){
	$g('pollPeriod').style.display = 'none';
}


function itemCheck(form){
  if(checkRadio(form.seq,"D v")==false) return;
  form.submit();
}

function viewPoll(no){
  if(no == '0'){
    $("poll_0").style.display="block";
    $("poll_1").style.display="none";
  }else{
    $("poll_1").style.display="block";
    $("poll_0").style.display="none";
  }
}




/**************************************************************************************************
*  ב~V 
**************************************************************************************************/
function addcase(Cnt, plusCnt) {
	if(plusCnt == 1){
		alert("͒V̊ "+Cnt+" ǔt͊.");
		return;
	}

	if(document.getElementsByName("userfile").length == plusCnt){
		alert("͒V̊ "+Cnt+" ǔt͊.");
		return;
	}

	var obj = $g('uploadView'); 
	var cHtml = obj.innerHTML+'<div style="margin-left:-3px"><input type="file" name="userfile" style="width:400px;margin-left:3px" class="txt" /></div>' ; 

	obj.innerHTML = cHtml; 
	return; 
}


/**************************************************************************************************
* FAQ b
**************************************************************************************************/
function ShowFaq(n){
    var obj = $g('Faq_'+n);

    if(obj.style.display=='none') obj.style.display='';
    else obj.style.display='none';
}

var old='';
function menu_new(name){
    s = document.getElementById('submenu_prodeval'+name);
    submenu = s.style;
	//submenu=eval('submenu_prodeval'+name+'.style');

	if(old!=submenu)
	{
		if(old!='')
		{
			old.display='none';
		}
		submenu.display='block';
		old=submenu;
		//Ub ~ 
		//document.listForm.target="ifDetail"
		//document.listForm.action = "/OpBoard/add_Board_Hit.asp?hit_no="+no;
		//document.listForm.submit();

	}
	else
	{
		submenu.display='none';
		old='';
	}
}

/*************************************************************************************************
* 
*************************************************************************************************/
function rss_copy_clip(meintext) { 
	if (window.clipboardData) {
		window.clipboardData.setData("Text", meintext); 
	} else if (window.netscape) {
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 

		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
		if (!clip) return; 

		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
		if (!trans) return; 

		trans.addDataFlavor('text/unicode'); 

		var str = new Object(); 
		var len = new Object(); 

		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 

		var copytext = meintext;  
		str.data = copytext; 

		trans.setTransferData("text/unicode",str,copytext.length*2); 
		var clipid = Components.interfaces.nsIClipboard; 
		if (!clipid) return false; 

		clip.setData(trans,null,clipid.kGlobalClipboard); 
	} 
	alert("RSS uЈ f_͊. RSS Reader `mvD@ Ҍanb x͊."); 
	return false; 
} 


/*************************************************************************************************
* zZ Đʔ`X H
*************************************************************************************************/
var IE = false ;
	if (window.navigator.appName.indexOf("Explorer") !=-1){
	IE = true;
}

function resizeIfr(obj, minHeight) {
	minHeight = minHeight || 10;


	try {
		var getHeightByElement = function(body) {
			var last = body.lastChild;
			try {
				while (last && last.nodeType != 1 || !last.offsetTop) last = last.previousSibling;
				return last.offsetTop+last.offsetHeight;
			} catch(e) {
				return 0;
			}
			
		}
				
		var doc = obj.contentDocument || obj.contentWindow.document;
		if (doc.location.href == 'about:blank') {
			obj.style.height = minHeight+'px';
			return;
		}
		

		if (/MSIE/.test(navigator.userAgent)) {
			var h = doc.body.scrollHeight;
		} else {
			var s = doc.body.appendChild(document.createElement('DIV'))
			s.style.clear = 'both';

			var h = s.offsetTop;
			s.parentNode.removeChild(s);
		}

		if (h < minHeight) h = minHeight;
	
		obj.style.height = h + 'px';
		if (typeof resizeIfr.check == 'undefined') resizeIfr.check = 0;
		if (typeof obj._check == 'undefined') obj._check = 0;


			setTimeout(function(){ resizeIfr(obj,minHeight) }, 200); // check 5 times for IE bug

	} catch (e) {
		//alert(e);
	}
	
}


function memInfo(idx){
	for(i=0;i<=50;i++){
		if($g('info'+i)){
			if(i==idx){
				if($g('info'+i).style.display=='block'){
					$g('info'+i).style.display='none';
					break;
				}else{
					$g('info'+i).style.display='block';
				}
			}else{
				$g('info'+i).style.display='none';
			}
		}
	}
}



/*************************************************************************************************
* ҏb 
*************************************************************************************************/
function GetParameterValue(id){
	return $g('current'+id).value;
}


function GetParameter(ids){
	var returnValue='';
	var valueCount = 0;

	for(var i=0;i<ids.length;i++){
		if($g('current'+ids[i]).value!=''){
			if(valueCount>0) returnValue += '&';
			returnValue += ids[i]+'='+GetParameterValue(ids[i]);
			valueCount++;
		}
	}
	return returnValue;
}


/*************************************************************************************************
*  H
*************************************************************************************************/
var _param = new Array('Code','Page', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort', 'Category');
function BoardPost(){
	location.href = 'Post.asp?'+GetParameter(_param);
}

function BoardView(uid){
	location.href = 'View.asp?'+GetParameter(_param)+'&Uid='+uid;
}


function BoardList(){
	location.href = 'List.asp?'+GetParameter(_param);
}

function BoardPage(Page){
    var param = new Array('Code', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort', 'Category');
	location.href = 'List.asp?'+GetParameter(param)+'&Page='+Page;
}


function BoardListSearch(){
	var param = new Array('Code','Page', 'BoardType', 'Admin', 'Sort', 'Uid');
	location.href = 'List.asp?'+GetParameter(param);
}

function BoardListAll(){
	location.href = 'ListAll.asp?'+GetParameter(_param);
}

function BoardDelete(){
	var param = new Array('Code','Page', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort', 'Uid');
	makeWin('Delete.asp?'+GetParameter(param), 'delete', 250, 130);
}

function BoardUpdate(fid){
	var param = new Array('Code','Page', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort', 'Uid');
	location.href = 'Modify.asp?'+GetParameter(param);
}

function BoardReply(){
	var param = new Array('Code','Page', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort', 'Uid');
	location.href = 'Reply.asp?'+GetParameter(param);
}

function BoardPrint(){
	makeWin("./Print/Print.asp?"+GetParameter(_param), "print", 756, 500,1);
}


/*************************************************************************************************
* z b
*************************************************************************************************/
function BoardMemoDelete(evt, memoNumber, id){
    try{
        $g('delete_form_memo_no').value=memoNumber;
        if(id==''){
            showDeleteForm(evt);
        }else{
            if(confirm('Enb؏_͉?')){
                var f=$g('memo_delete_form');
                f.passwd.value = id;
                f.action = '/Opboard/Memo/Memo_rs.asp';
                f.target = 'memo_frm';
                f.submit();
            }
        }

    }catch(e){
        alert(e.message);
    }
}

function showDeleteForm(evt){
    var e = window.event? window.event : evt;
    var sclHeight = parseInt(window.document.documentElement.scrollTop);
    var layerTop = e.screenY+sclHeight;
    layerTop = Browser.IE ? layerTop-190 : layerTop;

    $g('div_memo_delete').style.top=layerTop+'px';
    $g('div_memo_delete').style.display='';
}

function hideDeleteForm(){
    $g('delete_form_memo_no').value = '';
    $g('div_memo_delete').style.display='none';
}

function checkDeleteMemoForm(f){
    if(checkValue(f.passwd, "o")==false) return false;
    $g('div_memo_delete').style.display='none';
    f.action ='./Memo/Memo_rs.asp';
    f.target = 'memo_frm';

}

// z C
function changeMemo(no){
  if($("list_"+no).style.display == "none"){
    $("list_"+no).style.display = "block";
    $("mod_"+no).style.display = "none";
  }else{
    $("list_"+no).style.display = "none";
    $("mod_"+no).style.display = "block";
  }
}




function plusRecommend(BoardNum){
  if(confirm('~Tnb؏_͉?')){
	var src = '/OpBoard/Recommend/plusRecommend.asp?BoardNum='+BoardNum;
    recmdSrc.src = src+'&point=1'; 
    //location.href= src+'&point=1'; 
  }

}

/*************************************************************************************************
* list_view.
*************************************************************************************************/
  function Statistics(code, uid, subject){
    makeWin ("../include/down_stat.asp?code="+code+"&uid="+uid+"&subject="+subject,"stat",600,250,1)
  }

  function SearchBoardList(form){
	var code		= $g('currentCode').value;
	var category	= $g('currentCategory').value;
	var admin		= $g('currentAdmin').value;
	var BoardType	= $g('currentBoardType').value;
	var sort		= $g('currentSort').value;

	if(checkValue(form.keyword, 'Ɏ쌤')==false) return false;

    form.action='List.asp?code='+code+'&category='+category+'&admin='+admin+'&BoardType='+BoardType+'&sort='+sort;
    form.submit();
  }

  function ChangeBoardType(type){
    location.href = "List.asp?code=<%=code%>&page=<%=page%>&keyfield=<%=keyfield%>&keyword=<%=keyword%>&category=<%=category%>&admin=<%=admin%>&tId=<%=tId%>&sort=<%=sort%>&subCode=<%=subCode%>&BoardType="+type;
  }

  function changeCategory(form){
	var param = new Array('Code','Page', 'Keyfield', 'Keyword', 'BoardType', 'Admin', 'Sort');
    location.href = 'List.asp?'+GetParameter(param)+'&category='+form;
  }

  function changeCategory2(form){
  //form.submit();
    location.href = "List.asp?code=<%=code%>&keyfield=<%=keyfield%>&keyword=<%=server.urlencode(keyword)%>&BoardType=<%=BoardType%>&tId=<%=tId%>&admin=<%=admin%>&sort=<%=sort%>&subCode=<%=subCode%>&category=<%=category%>&category2="+form;
  }


  function sortting(sort){
  //form.submit();
    location.href = "List.asp?code=<%=code%>&keyfield=<%=keyfield%>&keyword=<%=server.urlencode(keyword)%>&BoardType=<%=BoardType%>&tId=<%=tId%>&admin=<%=admin%>&category=<%=category%>&sort="+sort+"&subCode=<%=subCode%>";
  }

  //faq E
  function deleteform(number){
    makeWin("Delete.asp?code=<%=code%>&page=<%=page%>&number="+number+"&keyfield=<%=keyfield%>&keyword=<%=keyword%>&category=<%=category%>&BoardType=<%=BoardType%>", "delete", 250, 130);
  }


  function checkAll() {
    var obj = document.getElementsByName("Uids");

    if (obj.length > 0){
      for( var i=0; i< obj.length; i++) {
        if (obj[i].checked == false){
          obj[i].checked = true;
        }else{
          obj[i].checked = false;
        }
      }
    }
  }

var _SelectToggle = false;
function SelectAll(objImg) {


    var obj = document.getElementsByName("Uids");
    if (obj.length > 0){
        if(_SelectToggle == false)
        {
            _SelectToggle = true;
            objImg.src = '/Opboard/Skin/Images/btn_all_unselect.gif';
            objImg.alt = 'bwE';
            for( var i=0; i< obj.length; i++) {
                obj[i].checked = true;
            }
        }
        else
        {
            _SelectToggle = false;
            objImg.src = '/Opboard/Skin/Images/btn_all_select.gif';
            objImg.alt = '[b';
            for( var i=0; i< obj.length; i++) {
                obj[i].checked = false;
            }
        }
    }
}

  function deleteCheckedList(){
    var obj = document.getElementsByName("Uids");
    var check_num = 0;


    if(obj.length > 0){
      for( var i=0; i< obj.length; i++) {
        if (obj[i].checked == true){
          check_num++;
        }
      }
    }

    if(check_num == 0){
      alert("Eq ҏbO bw u.");
      return;
    }else{
      if(confirm("bp ҏbO Enb؏_͉?")){
        var f = $g('ListForm');
        f.action = 'DeleteAll.asp';
        //f.target="ListFrame";
        f.submit();
      }
    }
  }

  function linkUrl(no){
    location.href="linkChk.asp?no="+no;
  }

	function rss_copy_clip(meintext) { 
		if (window.clipboardData) {
			window.clipboardData.setData("Text", meintext); 
		} else if (window.netscape) {
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 

			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
			if (!clip) return; 

			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
			if (!trans) return; 

			trans.addDataFlavor('text/unicode'); 

			var str = new Object(); 
			var len = new Object(); 

			var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 

			var copytext = meintext;  
			str.data = copytext; 

			trans.setTransferData("text/unicode",str,copytext.length*2); 
			var clipid = Components.interfaces.nsIClipboard; 
			if (!clipid) return false; 

			clip.setData(trans,null,clipid.kGlobalClipboard); 
		} 
		alert("RSS uЈ f_͊. RSS Reader `mvD@ Ҍanb x͊."); 
		return false; 
	}

/*************************************************************************************************
* Delete
*************************************************************************************************/
function fnCheckDeleteForm(f){
    try{
        if(checkValue(f.board_pw, "o")==false) return false;
    }catch(e){alert('_~ : '+e.message)}
}

function fnCallBackDelete(n, msg){
    alert(msg);
    if(n==0){
        var param = new Array('Code', 'Keyfield', 'Keyword', 'Admin');
        opener.location.href = 'List.asp?'+GetParameter(param);
        self.close();
    }else if(n==-2){  //o _

    }else{
        self.close();
    }
}



/*************************************************************************************************
* ҏbO Cb ͎E
*************************************************************************************************/
//[b
function CheckAllFile() {
  var form = $g('signform');
  var checkbox=document.getElementsByName("chk");

  for( var i=0; i< checkbox.length; i++) {
    if (checkbox[i].checked == false){
      checkbox[i].checked = true;
    }else{
      checkbox[i].checked = false;
    }
  }
}

//V̓ E
function FileDelete(seq){
  var form = $g('signform');
  if(checkValue(document.getElementsByName("board_pw")[0], "o")==false) return;

  if(confirm("Enb؏_͉ ?  ")){
    form.seq.value='|'+seq;
    form.target = 'modifyProcessFrame';
    form.action = "./File/File_Delete.asp";
    form.submit();
  }
}

function FileDeleteALL(){
  var form = $g('signform');
  Seq = new Array();
  var checkbox=document.getElementsByName("chk");


  idx = 0;
  for( var i=0; i< checkbox.length; i++) {
    if(checkbox[i].checked == true){
      Seq[idx] = checkbox[i].value;
      idx++;
    }
  }

  if(idx == 0){
    alert("Eq ͐ bw u   ");
    return;
  }

  if(checkValue(document.getElementsByName("board_pw")[0], "o")==false)return;

  if(confirm("bp ͐ Enb؏_͉?  ")){
    form.seq.value='|'+Seq.join("|");
    form.target = 'modifyProcessFrame';
    form.action = "./File/File_Delete.asp";
    form.submit();
  }
}

function deleteFile_callback(rCode, rMsg){
    $g('modifyProcessFrame').src = '';
    alert(rMsg);

    if(rCode==1){
        document.location.reload();
    }else{

    }
}


/*************************************************************************************************
* אm ҏbŐ אmb C
*************************************************************************************************/
function DownView(id, category){
    $g('fileDownInfoForm').reset();
    $g('l_pop2').style.display='';
    var f = $g('fileDownInfoForm');
    f.uid.value = id;
    f.category.value = category;
}



function Down_check(form){
    try{
    if(form.uid.value=='' || form.category.value==''){
        alert('׏b Ҍaw u');
        closeFileDownInfo();
        return false;
    }
    if(checkValue(form.down_name, '됹')==false)return false;
    if(checkValue(form.down_email, 'ʌܐ͐')==false)return false;
    if(checkEmail(form.down_email)==false)return false;
    /*if(checkValue(form.down_phone1, 'KR')==false)return false;
    if(checkValue(form.down_phone2, 'KR')==false)return false;
    if(checkValue(form.down_phone3, 'KR')==false)return false;*/
    if(checkValue(form.down_facility, '됹')==false)return false;

    $g('l_pop2').style.display='none';
    form.target="iframeForm";
    }catch(e){
        alert(e.message);
        return false;
    }

}

function realFileDown(id){
    document.getElementById('l_pop2').style.display="none";
    //location.href="/Opboard/File/Down2.asp?Code=down&Uid="+id;
}

function closeFileDownInfo(){
    $g('l_pop2').style.display='none';
    $g('fileDownInfoForm').reset();
}






function DownView2(id, category){
    $g('fileDownInfoForm').reset();
    $g('l_pop2').style.display='';
    var f = $g('fileDownInfoForm');
    f.uid.value = id;
    f.category.value = category;
}



function Down_check2(form){
    try{
    if(form.uid.value=='' || form.category.value==''){
        alert('׏b Ҍaw u');
        closeFileDownInfo();
        return false;
    }
    if(checkValue(form.down_name, 'name')==false)return false;
    if(checkValue(form.down_email, 'email')==false)return false;
    if(checkEmail(form.down_email)==false)return false;
    /*if(checkValue(form.down_phone1, 'phone')==false)return false;
    if(checkValue(form.down_phone2, 'phone')==false)return false;
    if(checkValue(form.down_phone3, 'phone')==false)return false;*/
    if(checkValue(form.down_facility, 'facility')==false)return false;

    $g('l_pop2').style.display='none';
    form.target="iframeForm";
    }catch(e){
        alert(e.message);
        return false;
    }

}


function realFileDown2(id){
    document.getElementById('l_pop2').style.display="none";
    //location.href="/Opboard/File/Down2.asp?Code=down&Uid="+id;
}

function closeFileDownInfo2(){
    $g('l_pop2').style.display='none';
    $g('fileDownInfoForm2').reset();
}


