function bbs_Write(url){
  location.href=url;
}
function bbs_checkGroup(obj) {
   var btnAll = ['¡ä', '¡å'];
   var btnRev = ['¡â', '¡ã'];
   var chkBox = bbs_ListForm.elements['chk[]'];
   var chkLen = chkBox.length;

   switch (obj.name) {
      case 'chkAll':
         switch (obj.value) {
            case btnAll[0]: obj.value = btnAll[1]; var chkAll = 0; break;
            case btnAll[1]: obj.value = btnAll[0]; var chkAll = 1; break;
         }
         if (!chkLen) chkBox.checked = chkAll;
         else
            for (var i=0; i < chkLen; i++) chkBox[i].checked = chkAll;
         break;
      case 'chkRev':
         switch (obj.value) {
            case btnRev[0]: obj.value = btnRev[1]; break;
            case btnRev[1]: obj.value = btnRev[0]; break;
         }
         if (!chkLen) chkBox.checked = !chkBox.checked;
         else
            for (var i=0; i < chkLen; i++) chkBox[i].checked = !chkBox[i].checked;
         break;
   }
}
function bbs_delete_admin(form){
  var chkBox = bbs_ListForm.elements['chk[]'];
  var chkLen = chkBox.length;
  del_rowid=new Array();
  if (!chkLen && chkBox.checked) {
    del_rowid=chkBox.value;
  }else{
    j=0;
    for(var i=0;i<chkBox.length;i++){
      if(chkBox[i].checked==true) del_rowid[j++]=chkBox[i].value;
    } 
    del_rowid=del_rowid.join("/");
  }

  if (!del_rowid)
	  del_rowid = del_rowid.value;

  if (!del_rowid) {
	  alert ('»èÁ¦ÇÒ °Ô½Ã±ÛÀ» ¸ÕÀú ¼±ÅÃÇØÁÖ¼¼¿ä');
    return false;
  }else{
    if (!confirm ("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n Áö±Ý Áö¿ì½Ã¸é ´Ù½Ã´Â º¹±¸ÇÏÁö ¸øÇÕ´Ï´Ù\n\n\nÁö¿ì½Ã°Ú½À´Ï±î?")) return false;
  }
  form.del_rowid.value = del_rowid;
}

function bbs_CategoryForm(sbj,opt,now_value,event){
	if (opt){
		var select = "";
		var option = opt.split(',');
		
		select += "<SELECT NAME='Category' class='bbs_select'";
		select += event ? " onchange='bbs_CategoryForm_Event(this);'>" : ">";
		select += "<OPTION VALUE=''>"+ sbj +"</OPTION>";
		for (var i = 0; i < option.length; i++){
			if (option[i]){
				if (now_value == option[i]){
					select += "<OPTION VALUE='"+ option[i] +"' selected>"+ option[i] +"</OPTION>";
				} else {
					select += "<OPTION VALUE='"+ option[i] +"'>"+ option[i] +"</OPTION>";
				}
			}
		}
		select += "</SELECT>";
		document.write(select);
	}
}

function bbs_CategoryForm_Event(obj){
  var ThisUrl = bbs_getThisUrl();
	var que = ThisUrl.replace("&Category="+bbs_getUriString('Category',ThisUrl),"");
	var que = que.replace("&page="+bbs_getUriString('page',ThisUrl),"");
  if(obj.value){
    location.href = que + '&Category=' + obj.value;
  }else{
    location.href = que;
  }
}

function bbs_query_passwd(mode,rowid,chk) {
  var BBS_PATH = document.BBS_INFO.BBS_PATH.value; //bbs °æ·Î
  var This_Url = document.BBS_INFO.This_Url.value; //bbs °æ·Î

	if(!x) var x = (event.pageX) ? event.pageX : document.body.scrollLeft+event.clientX;
	if(!y) var y = (event.pageY) ? event.pageY : document.body.scrollTop+event.clientY;
	var l = document.getElementById('password_query');
  if(mode=="delete"){
    PW_Query_Title.innerHTML = "<b>°Ô½Ã¹°À» »èÁ¦ÇÕ´Ï´Ù..</b>";
    document.PW_Query_frm.action=BBS_PATH+"/run.php";
    document.PW_Query_frm.mode.value="BBS_DELETE";
    document.PW_Query_frm.re_url.value=This_Url;

  }else if(mode=="modify"){
    PW_Query_Title.innerHTML = "<b>°Ô½Ã¹°À» ¼öÁ¤ÇÕ´Ï´Ù..</b>";
    document.PW_Query_frm.action=This_Url+"&sw=m";
    document.PW_Query_frm.re_url.value=This_Url+"&sw=v";

  }else if(mode=="secret"){
    PW_Query_Title.innerHTML = "<b>ºñ¹Ð±Û ÀÔ´Ï´Ù..</b>";
    document.PW_Query_frm.action=This_Url+"&sw=v";
    document.PW_Query_frm.rowid.value=rowid;

  }else if(mode=="tail_delete"){
    PW_Query_Title.innerHTML = "<b>´ñ±ÛÀ» »èÁ¦ÇÕ´Ï´Ù.</b>";
    document.PW_Query_frm.action=BBS_PATH+"/run.php";
    document.PW_Query_frm.mode.value="TAIL_DELETE";
    document.PW_Query_frm.t_rowid.value=rowid;
    document.PW_Query_frm.re_url.value=This_Url+"&sw=v";
  }

  if(chk=="direct"){
    if(mode=="delete"||mode=="tail_delete"){
      if(!confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) return;
    }
    document.PW_Query_frm.submit();
    return;
  }
	l.style.display = 'block';
	l.style.left = x - 80;
	l.style.top  = y + 20;

  document.PW_Query_frm.Passwd.focus();
}

function bbs_eMail(email) { //¸ÞÀÏÃßÃâ¹æÁö±â´É
  var emailLength = email.length;
  var keep="";
  for(var i=emailLength;i>=0;i--){
    var keep = keep + email.substr(i,1);
  }
  self.location = "mailto:"+keep;
}

//¼öÁ¤½Ã Ã·ºÎÆÄÀÏ »èÁ¦ÇÔ¼ö
function bbs_delfile(file){
  if(confirm(file+" ÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
    document.bbs_del_file.file.value=file;
    document.bbs_del_file.Passwd.value=document.bbs_Write_frm.Passwd.value;
    bbs_del_file.submit();
  }
}
// Ã·ºÎÆÄÀÏ »èÁ¦ÈÄ Ã³¸®
function bbs_file_del_end(){
  bbs_Write_frm.action="?sw=m";
  bbs_Write_frm.submit();
}

function bbs_setCookie( name, value, expiredays ) {
  if(expiredays){
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    var expdate = "expires="+todayDate.toGMTString()+";";
  }
  document.cookie = name+"="+escape( value )+"; path=/;"+expdate;
}


function bbs_ZoomImage(img,width_max,height_max) { //ÀÌ¹ÌÁö ÀÚµ¿Ã¢
  var ZoomImage;
  var original = new Image();
  original.src = (img.src); 
  img.onclick = function() {
    var margin_Top    = 0;    // »ó¿©¹é
    var margin_Left   = 0;    // ÁÂ¿©¹é
    var margin_Right  = 0;    // ¿ì¿©¹é
    var margin_Bottom = 0;    // ÇÏ¿©¹é


    var o_width = original.width + margin_Left + margin_Right; // »õ Ã¢ÀÇ °¡·Î Å©±â
    var o_height = original.height + margin_Top + margin_Bottom; // »õ Ã¢ÀÇ ¼¼·Î Å©±â

    if (o_width > width_max || o_height > height_max) {
      winW = width_max;
      winH = o_height*width_max /o_width;

      if (winH > height_max) {
        winH = height_max;
        winW = o_width*height_max /o_height;
      }
    }else{
        winW = o_width;
        winH = o_height;
    }

    ZoomImage = window.open('','','width='+winW+',height='+winH+',left=0,top=0');
    var htmlTag = "\
      \n <html>\n <head>\n <title>È®´ë º¸±â</title>\n </head>\
      \n <body onClick='window.close()' style='margin:0px; cursor:hand;' oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>\
      \n <img src=" + img.src + " width="+winW+" height="+winH+">\
      \n </body>\n </html>\
    ";
    ZoomImage.document.write(htmlTag);
  }
}



//######################################################################
//######### ÆäÀÌÂ¡°ü·Ã #######################
//######################################################################
function bbs_getNextPrevPage(tpage){
  var f=document.BBS_INFO;
  var btn_next  = f.page_btn_next.value  ? f.page_btn_next.value  : "";
  var btn_next2 = f.page_btn_next2.value ? f.page_btn_next2.value : "";
  var btn_prev  = f.page_btn_prev.value  ? f.page_btn_prev.value  : "";
  var btn_prev2 = f.page_btn_prev2.value ? f.page_btn_prev2.value : "";

  var NextPrevPage = "";
  var nowPage = parseInt(bbs_getUriString('page'));
  if(!nowPage) nowPage = 1;
  var nPage = nowPage+1;
  var pPage = nowPage-1;
  if(1 < nowPage) NextPrevPage +="<a href='javascript:bbs_MovePage("+pPage+");'>"+btn_prev+"</a>";
  if(tpage > nowPage) NextPrevPage +="<a href='javascript:bbs_MovePage("+nPage+");'>"+btn_next+"</a>";
	document.write(NextPrevPage);
}

function bbs_getPageLink(lnum,p,tpage,imgpath){
  var f=document.BBS_INFO;

	var g_p1 = ""; //ÀÌÀü ºñÈ°¼º
	var g_p2 = f.page_btn_prev2.value ? f.page_btn_prev2.value : "[ÀÌÀü "+lnum+"°³]";
	var g_n1 = ""; //´ÙÀ½ ºñÈ°¼º
	var g_n2 = f.page_btn_next2.value ? f.page_btn_next2.value : "[´ÙÀ½ "+lnum+"°³]";
	var g_cn = f.page_dot.value ? f.page_dot.value : "¡¤"; //±¸ºÐ
	var g_q  = "";

	if(p < lnum+1) {
    g_q += g_p1; 
  }else{ 
    var pp = parseInt((p-1)/lnum)*lnum; 
    g_q += "<a href='javascript:bbs_MovePage("+pp+");'>"+g_p2+"</a>";
    g_q += "<a href='javascript:bbs_MovePage(1);'>[1]</a>..";
  }
  g_q += g_cn;

	var st1 = parseInt((p-1)/lnum)*lnum + 1;
	var st2 = st1 + lnum;

	for(var jn = st1; jn < st2; jn++)
	if ( jn <= tpage)
	(jn == p)? g_q += "<B>["+jn+"]</B>"+g_cn : g_q += "<a href='javascript:bbs_MovePage("+jn+");'>["+jn+"]</a>"+g_cn;

	if(tpage < lnum || tpage < jn) {
    g_q += g_n1;
  }else{
    var np = jn; g_q += "..<a href='javascript:bbs_MovePage("+tpage+");'>["+tpage+"]</a>"; 
    var np = jn; g_q += "<a href='javascript:bbs_MovePage("+np+");'>"+g_n2+"</a>"; 
  }

	document.write(g_q);
}

function bbs_MovePage(n){ 
  var ThisUrl = bbs_getThisUrl();
	var que = ThisUrl.replace("&page="+bbs_getUriString('page',ThisUrl),"");
	var que = que.replace("?page="+bbs_getUriString('page',ThisUrl),"");
	var que = que.replace("&sw="+bbs_getUriString('sw',ThisUrl),"");
	if(n > 0){
    location.href = que + '&page=' + n;
	}else{
		return que;
	}
}
//######################################################################
//######### URL °ü·Ã #######################
//######################################################################

function bbs_getUriString(param,url){
  if(url){
	  var QuerySplit = url.split('?');
  }else{
	  var QuerySplit = location.href.split('?');
  }
	if(!QuerySplit[1]) QuerySplit[1]="";
	var ResultQuer = QuerySplit[1].split('&');

	for (var i = 0; i < ResultQuer.length; i++){
		var keyval = ResultQuer[i].split('=');
		if (param == keyval[0]) return keyval[1];
	}
	return "";
}

function bbs_getThisUrl(){
	return document.BBS_INFO.This_Url.value;
}


function bbs_doBlink() {
    var blink = document.all.tags('BLINK')
    for (var i=0; i<blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == '' ? 'hidden' : '' 
}


function bbs_startBlink() {
   if (document.all)
   setInterval('bbs_doBlink()',500)
}


function bbs_Row_UP(obj) {
  obj.rows -= 2;
}
function bbs_Row_DN(obj) {
  obj.rows += 2;
}