제발좀 도와주세요ㅜㅜ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

제발좀 도와주세요ㅜㅜ 정보

제발좀 도와주세요ㅜㅜ

본문

리스트에  첨부파일  다운할려구하는데 관리자페지에서 포인트 설정햇는데 다운시 포인트 결제가안대요 
돟와주세요



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<IFRAME style="DISPLAY: none" name=noframe src="about:blank"></IFRAME>
<table width="<?=$width?>" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>

<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<table border=0 width="100%" cellspacing="0" cellpadding="0">
<tr height="25">
<td width="50%">
<form name="fcategory" method="get" style="margin:0; padding:0;">
<? if ($is_category) { ?>
<select name=sca onchange="location='<?=$category_location?>'+this.value;">
<option value=''>전체</option>
<?=$category_option?>
</select>
<? } ?>
</form>
</td>
<td align="right">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align=absmiddle>
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border=0 align=absmiddle></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" align="absmiddle" border=0></a><?}?>
</td>
</tr>
<tr><td height=5></td></tr>
</table>

<SCRIPT language=javascript>
// 음악재생
var play_win = Object();
var play_flag = 0;


function Listen(sList) {

if ((navigator.userAgent.toLowerCase().indexOf("msie")!=-1) || (navigator.userAgent.toLowerCase().indexOf("sv1")!=-1) || (navigator.userAgent.toLowerCase().indexOf("sv2")!=-1) || (navigator.userAgent.toLowerCase().indexOf("msie 7")!=-1)) {

try {
play_win = window.open("","imzoa_player","top=0,left=0,width=469,height=490,toolbar=no,resize=no,status=yes,scrollbars=no");
play_win.PrintList(sList);
} catch(e) {
sList = sList.replace('on;','');
var URL = "<?=$board_skin_path?>/player.php?bo_table=<?=$bo_table?>&wr_id="+sList;
play_win = window.open(URL,"imzoa_player","top=0,left=0,width=469,height=490,toolbar=no,resize=no,status=yes,scrollbars=no");
}

} else {
alert("IE에서만 가능한 서비스 입니다.");
}
}

function P_allPlay(frm) {
all_checked(true);
selectOption(frm);
unCheckAll(frm);
}

function selectOption(frm) {
var s = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
s = s + obj.value + ";";
}
if(s.length) {
Listen(s);
} else {
alert("곡 선택하여 주세요.");
}
}

function selectAddMusic(frm) {
var ss = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
ss = ss + obj.value + ":";
}
if(ss.length) {
var width;
var height;
var top;
var left;
width=screen.width;
height=screen.height;
left=(height-185)/2;
top=(width-404)/2;
window.open('./temp.php?sel='+ss,"addMusic","top="+left+",left="+top+",toolbar=no,width=404,height=185");
//addMusic(ss);
} else {
alert("곡 선택하여 주세요.");
}
}

function checkAll(frm) {
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(!obj.checked && obj.isnotice!='true' && obj.type=='checkbox' && obj.name=='check')
obj.click();
}
}

function unCheckAll(frm) {
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked)
obj.click();
}
}

function sel(frm) {
if(!play_flag) {
document.getElementById("check_box").src='./img/check_box_on.gif'
checkAll(frm);
play_flag=1;
} else {
document.getElementById("check_box").src='./img/check_box.gif'
unCheckAll(frm);
play_flag=0;
}
}
function sel1(frm) {
if(!play_flag) {
document.getElementById("check_box1").src='./img/check_box_on.gif'
checkAll(frm);
play_flag=1;
} else {
document.getElementById("check_box1").src='./img/check_box.gif'
unCheckAll(frm);
play_flag=0;
}
}

function Down(id) {
var Down=Object();
var URL = "dl.php?id=" + id;
Down=window.open(URL,"imzoa_down","width=412,height=165,toolbar=no,resize=no,status=yes");
Down.focus();
}

function Lyric(id)
{
var Lyric=Object();
var URL = "lyric.php?id=" + id;
Lyric=window.open(URL,"imzoa_Lyric","width=460,height=590,toolbar=no,resize=no,status=yes");
Lyric.focus();
}

function OpenAlbum(URL) {
var width;
var height;
var top;
var left;
width = screen.width;
height = screen.height;
left = (height-450)/2;
top = (width-750)/2;
window.open(URL,"Imzoa_Album","top="+left+" left="+top+" width=783,height=552,menubar=no,status=yes,scrollbars=no");
}

function Add(id) {
window.open('MyAlbum/temp.php?sel='+id+';','Imzoa_Tmep', 'scrollbars=no,status=yes,resizable=no,height=165,width=412');void(0);

}

function tempOption(frm) {
var s = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
s = s + obj.value + ";";
}
if(s.length) {
//checkstate=0;
window.open('MyAlbum/temp.php?sel='+s,'Imzoa_Tmep', 'scrollbars=no,status=yes,resizable=no,height=175,width=337');void(0);
} else {
alert("邦? 急琶?? 林技?.");
}
}

function selectAddMusic(frm) {
var ss = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked)
ss = ss + obj.value + ":";
}
if(ss.length) {
addMusic(ss);
} else {
alert("邦? 急琶?? 林技?.");
}
}

//Login Show
function login_show()
{
document.getElementById("mask").style.display='block';
document.getElementById("Login").style.display='block';
noframe.location.href='include/login.php';
}
//Login Hide
function login_hide()
{
document.getElementById("mask").style.display='none';
document.getElementById("Login").style.display='none';
}
//Reg Show
function reg_show()
{
document.getElementById("mask").style.display='block';
document.getElementById("Register").style.display='block';
noframe.location.href='include/register.php';
}
//Reg Hide
function reg_hide()
{
document.getElementById("mask").style.display='none';
document.getElementById("Register").style.display='none';
}
//Reg Show1
function reg_show1()
{
document.getElementById("Login").style.display='none';
document.getElementById("Register").style.display='block';
noframe.location.href='include/register.php';
}
function ps_show()
{
document.getElementById("password1").style.display='none';
document.getElementById("mb_password").style.display='block';
document.getElementById("mb_password_re").style.display='block';
}
function edit_show()
{
document.getElementById("mask").style.display='block';
document.getElementById("Regedit").style.display='block';
noframe.location.href='include/edit.php';
}
function edit_hide()
{
document.getElementById("mask").style.display='none';
document.getElementById("Regedit").style.display='none';
}

function pay_card()
{
document.getElementById("pay_card").style.display='block';
document.getElementById("pay_mobile").style.display='none';
document.getElementById("pay_bank").style.display='none';
document.getElementById("pay_submit").style.display='block';
document.getElementById("img_card").src="img/pay_01.gif";
document.getElementById("img_mobile").src="img/pay_02_of.gif";
document.getElementById("img_bank").src="img/pay_03_of.gif";
}
function pay_mobile()
{
document.getElementById("pay_card").style.display='none';
document.getElementById("pay_mobile").style.display='block';
document.getElementById("pay_bank").style.display='none';
document.getElementById("pay_submit").style.display='block';
document.getElementById("img_card").src="img/pay_01_of.gif";
document.getElementById("img_mobile").src="img/pay_02.gif";
document.getElementById("img_bank").src="img/pay_03_of.gif";
}
function pay_bank()
{
document.getElementById("pay_card").style.display='none';
document.getElementById("pay_mobile").style.display='none';
document.getElementById("pay_bank").style.display='block';
document.getElementById("pay_submit").style.display='none';
document.getElementById("img_card").src="img/pay_01_of.gif";
document.getElementById("img_mobile").src="img/pay_02_of.gif";
document.getElementById("img_bank").src="img/pay_03.gif";
}
function Memo()
{
var Memo=Object();
var URL = "./bbs/memo.php";
Down=window.open(URL,"imzoa_memo","width=600,height=400,toolbar=no,resize=no,status=yes");
Down.focus();
}

function mm_over(no,count,menu_name,layer_name){


for(var i=1;i<=count;i++){
var img = xGetElementById(''+menu_name+i);
var imgo = xGetElementById(''+menu_name+"o"+i);
var layer = xGetElementById(''+layer_name+i);


if(!img || !imgo) return false;


if(no==i){
img.style.display='none';
imgo.style.display='inline';
if(layer) layer.style.display = 'block';
}else{
imgo.style.display='none';
img.style.display='inline';
if(layer) layer.style.display = 'none';
}
}

}

//info_more
var al=0;
function info_more()
{
if(al==0)
{
document.getElementById('album_info').style.overflow='visible'
document.getElementById('more').innerHTML='Close'
al=1;
return;
}
if(al==1)
{
document.getElementById('album_info').style.overflow='hidden'
document.getElementById('more').innerHTML='..More'
al=0;
return;
}
}

function swf_include(swfUrl,swfWidth,swfHeight,bgColor,swfName,access,flashVars,quality)
{
if(!quality) quality='high';
var flashStr=
"<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='"+swfWidth+"' height='"+swfHeight+"' id='"+swfName+"' align='middle' />"+
"<param name='allowScriptAccess' value='"+access+"' />"+
"<param name='movie' value='"+swfUrl+"' />"+
"<param name='FlashVars' value='"+flashVars+"' />"+
"<param name='wmode' value='transparent'/>"+
"<param name='loop' value='false' />"+
"<param name='menu' value='true' />"+
"<param name='quality' value='"+quality+"' />"+
"<param name='scale' value='noscale' />"+
"<param name='bgcolor' value='"+bgColor+"' />"+
"<embed src='"+swfUrl+"' FlashVars='"+flashVars+"'  quality='best' bgcolor='#EEF8FF' width='"+swfWidth+"' height='"+swfHeight+"' name='"+swfName+"' align='middle' allowScriptAccess='"+access+"' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";

document.write(flashStr);
}

function OpenWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//NewAblum
function album_cate(n,cate)
{
for(i=1;i<=7;i++)
{
document.getElementById("cate"+i).className='cate'
}
document.getElementById(n).className='cate_on';
newalbum.location.href='./include/NewAlbum.php?Cate='+cate+'&page=1';
}

//Login
function Login_Btn() {
if(confirm('로그인 필요한 서비스입니다!!! \n\n지금 로그인 하시겠습니까?')){
login_show();
return true;
}else
return false;
}

function printZSelectBox(selectBox,option)
{
try
{
var tmp, name, value, outString, action;
var id = selectBox["id"];
var top = selectBox["top"];
var left = selectBox["left"];
var width = selectBox["width"];
var height = selectBox["height"];
var bordercolor = selectBox["bordercolor"];
var mbordercolor = selectBox["mbordercolor"];
var bgcolor = selectBox["bgcolor"];
var fontcolor = selectBox["fontcolor"];
var focusbgcolor = selectBox["focusbgcolor"];
var fontsize = selectBox["fontsize"];
var padding = selectBox["padding"];
var bullet = selectBox["bullet"];
var onChange = selectBox["onChange"];
var select = option["select"];

if(top==null) top = 0;
if(left==null) left = 0;
if(width==null) width = 82;
if(height==null) height = 26;
if(height!=null) height ="height="+height; else height = "";
if(bordercolor==null) bordercolor = "#299edf";
if(mbordercolor==null) mbordercolor = "#ffffff";
if(bgcolor==null) bgcolor = "#ffffff";
if(fontcolor==null) fontcolor = "#734b16";
if(focusbgcolor==null) focusbgcolor = "#e5f6ff";
if(fontsize==null) fontsize = "10";
if(padding==null) padding = "3";

outString  = "<input type=hidden name='"+id+"'>";
outString += "<table width="+width+" "+height+" border=0 cellspacing=5 cellpadding=0 bgcolor="+mbordercolor+" style='table-layout:fixed;cursor:pointer' onClick=\"showZSelectBox('layer_"+id+"')\" onMouseOver=showZSelectBox('layer_"+id+"') onMouseOut=hideZSelectBox('layer_"+id+"')>\n";
outString += "<tr bgcolor="+bgcolor+">\n";
outString += "<td>\n";
outString += "<table border=0 width=100% height=100% cellspacing=0 cellpadding="+padding+" style='table-layout:fixed;'>\n";
outString += "<col width=></col><col width=15></col>\n";
outString += "<tr>\n";
outString += "<td style='line-height:100%;padding-top:3px;padding-left:3px;'><div id="+id+"_value style=color:#7e7e7e;>Select</div></td>\n";
outString += "<td align=center><img src='./img/sub_down.gif'></td>\n";
outString += "</tr>\n";
outString += "</table>\n";
outString += "</td>\n";
outString += "</tr>\n";
outString += "</table>\n";

outString += "<div style='margin: 0 0 0 2px; position:absolute;height:0;'>\n";
outString += "<div id='layer_"+id+"' style='margin: 0 0 0 -2px; position:absolute; top:"+top+"px; left:"+left+"px; visibility:hidden' onMouseOver=showZSelectBox('layer_"+id+"') onMouseOut=hideZSelectBox('layer_"+id+"')>\n";
outString += "<table border=0 cellspacing=1 cellpadding=0 bgcolor="+bordercolor+" width="+(width+2)+">\n";
outString += "<tr bgcolor="+bgcolor+">\n";
outString += "<td>\n";
outString += "<table border=0 cellspacing=1 cellpadding=0 width=100% >\n";
outString += "<col></col>\n";

for(i=0;i<option.length;i++)
{
tmp  = option[i].split(",");
name  = tmp[0];
value = tmp[1];

if (value == null) value = "";
if (onChange != null && value) action = "location.href=\""+value+"\"";
else action = "\"selectZSelectBox('"+name+"','"+value+"','"+id+"')\"";


outString += "<tr onMouseOver=this.style.backgroundColor='"+focusbgcolor+"' onMouseOut=this.style.backgroundColor='' style=cursor:pointer><td onClick="+action+" style='padding:4px 0 0 6px;font-size:"+fontsize+"pt;color:"+fontcolor+"'>"+name+"</td></tr>\n";
}

outString += "</table>\n";
outString += "</td>\n";
outString += "</tr>\n";
outString += "</table>\n";
outString += "</div>\n";
outString += "</div>\n";

document.writeln(outString);

if(select!=null)
{
tmp  = option[select].split(",");
name  = tmp[0];
value = tmp[1];

if (value == null) value = "";
document.getElementById(id+"_value").innerHTML = name;
document.getElementById(id).value = value;
}
}
catch (e) {}
}

function showZSelectBox(id) {
document.getElementById(id).style.visibility = '';
}

function hideZSelectBox(id) {
document.getElementById(id).style.visibility = 'hidden';
}

function selectZSelectBox(name,value,id) {
document.getElementById(id+"_value").innerHTML = name;
document.getElementById(id).value=value;
document.getElementById("layer_"+id).style.visibility = 'hidden';
}

function toggleLayer(id){
var divLayer=document.getElementById(id);
var classElements = new Array();
tag = divLayer.tagName;
var els = document.getElementsByTagName(tag);
var pattern = new RegExp("(^|\\s)"+divLayer.className+"(\\s|$)");
for (i = 0; i<els.length ; i++) {
if ( pattern.test(els[i].className) ) {
els[i].style.display='none';
}
}
if(divLayer.style.display=='none')
divLayer.style.display='block';
}

var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xIE6,xNN4,xUA=navigator.userAgent.toLowerCase();
if(window.opera){
  var i=xUA.indexOf('opera');
  if(i!=-1){
var v=parseInt(xUA.charAt(i+6));
xOp7Up=v>=7;
xOp6Dn=v<7;
  }
}
else if(navigator.vendor!='KDE' && document.all && xUA.indexOf('msie')!=-1){
  xIE4Up=parseFloat(navigator.appVersion)>=4;
  xIE4=xUA.indexOf('msie 4')!=-1;
  xIE5=xUA.indexOf('msie 5')!=-1;
  xIE6=xUA.indexOf('msie 6')!=-1;
}
else if(document.layers){xNN4=true;}
var xMac=xUA.indexOf('mac')!=-1;

// (element, event(without 'on'), event listener(function name)[, caption])
function xAddEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e))) return;
  eT=eT.toLowerCase();
  if((!xIE4Up && !xOp7Up) && e==window) {
if(eT=='resize') { window.xPCW=xClientWidth(); window.xPCH=xClientHeight(); window.xREL=eL; xResizeEvent(); return; }
if(eT=='scroll') { window.xPSL=xScrollLeft(); window.xPST=xScrollTop(); window.xSEL=eL; xScrollEvent(); return; }
  }
  var eh='e.on'+eT+'=eL';
  if(e.addEventListener) e.addEventListener(eT,eL,cap);
  else if(e.attachEvent) e.attachEvent('on'+eT,eL);
  else eval(eh);
}
// called only from the above
function xResizeEvent()
{
  if (window.xREL) setTimeout('xResizeEvent()', 250);
  var cw = xClientWidth(), ch = xClientHeight();
  if (window.xPCW != cw || window.xPCH != ch) { window.xPCW = cw; window.xPCH = ch; if (window.xREL) window.xREL(); }
}

function xScrollEvent()
{
  if (window.xSEL) setTimeout('xScrollEvent()', 250);
  var sl = xScrollLeft(), st = xScrollTop();
  if (window.xPSL != sl || window.xPST != st) { window.xPSL = sl; window.xPST = st; if (window.xSEL) window.xSEL(); }
}

function xAppendChild(oParent, oChild)
{
  if (oParent.appendChild) return oParent.appendChild(oChild);
  else return null;
}

function xClientHeight()
{
  var h=0;
  if(xOp6Dn) h=window.innerHeight;
  else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientHeight)
h=document.documentElement.clientHeight;
  else if(document.body && document.body.clientHeight)
h=document.body.clientHeight;
  else if(xDef(window.innerWidth,window.innerHeight,document.width)) {
h=window.innerHeight;
if(document.width>window.innerWidth) h-=16;
  }
  return h;
}

function xClientWidth()
{
  var w=0;
  if(xOp6Dn) w=window.innerWidth;
  else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientWidth)
w=document.documentElement.clientWidth;
  else if(document.body && document.body.clientWidth)
w=document.body.clientWidth;
  else if(xDef(window.innerWidth,window.innerHeight,document.height)) {
w=window.innerWidth;
if(document.height>window.innerHeight) w-=16;
  }
  return w;
}

function xCreateElement(sTag)
{
  if (document.createElement) return document.createElement(sTag);
  else return null;
}

function xDef()
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}

function xDeleteCookie(name, path)
{
  if (xGetCookie(name)) {
document.cookie = name + "=" +
"; path=" + ((!path) ? "/" : path) +
"; expires=" + new Date(0).toGMTString();
  }
}

function xDisplay(e,s)
{
  if(!(e=xGetElementById(e))) return null;
  if(e.style && xDef(e.style.display)) {
if (xStr(s)) e.style.display = s;
return e.style.display;
  }
  return null;
}

function xEvent(evt) // object prototype
{
  var e = evt || window.event;
  if(!e) return;
  if(e.type) this.type = e.type;
  if(e.target) this.target = e.target;
  else if(e.srcElement) this.target = e.srcElement;

  // Section B
  if (e.relatedTarget) this.relatedTarget = e.relatedTarget;
  else if (e.type == 'mouseover' && e.fromElement) this.relatedTarget = e.fromElement;
  else if (e.type == 'mouseout') this.relatedTarget = e.toElement;
  // End Section B

  if(xOp6Dn) { this.pageX = e.clientX; this.pageY = e.clientY; }
  else if(xDef(e.pageX,e.pageY)) { this.pageX = e.pageX; this.pageY = e.pageY; }
  else if(xDef(e.clientX,e.clientY)) { this.pageX = e.clientX + xScrollLeft(); this.pageY = e.clientY + xScrollTop(); }

  // Section A
  if (xDef(e.offsetX,e.offsetY)) {
this.offsetX = e.offsetX;
this.offsetY = e.offsetY;
  }
  else if (xDef(e.layerX,e.layerY)) {
this.offsetX = e.layerX;
this.offsetY = e.layerY;
  }
  else {
this.offsetX = this.pageX - xPageX(this.target);
this.offsetY = this.pageY - xPageY(this.target);
  }
  // End Section A
 
  if (e.keyCode) { this.keyCode = e.keyCode; } // for moz/fb, if keyCode==0 use which
  else if (xDef(e.which) && e.type.indexOf('key')!=-1) { this.keyCode = e.which; }

  this.shiftKey = e.shiftKey;
  this.ctrlKey = e.ctrlKey;
  this.altKey = e.altKey;
}

function xFirstChild(e, t)
{
  var c = e ? e.firstChild : null;
  if (t) while (c && c.nodeName != t) { c = c.nextSibling; }
  else while (c && c.nodeType != 1) { c = c.nextSibling; }
  return c;
}

function xGetBodyWidth() {
  var cw = xClientWidth();
  var sw = window.document.body.scrollWidth;
  return cw>sw?cw:sw;
}

function xGetBodyHeight() {
  var cw = xClientHeight();
  var sw = window.document.body.scrollHeight;
  return cw>sw?cw:sw;
}

function xGetComputedStyle(oEle, sProp, bInt)
{
  var s, p = 'undefined';
  var dv = document.defaultView;
  if(dv && dv.getComputedStyle){
s = dv.getComputedStyle(oEle,'');
if (s) p = s.getPropertyValue(sProp);
  }
  else if(oEle.currentStyle) {
// convert css property name to object property name for IE
var a = sProp.split('-');
sProp = a[0];
for (var i=1; i<a.length; ++i) {
  c = a[i].charAt(0);
  sProp += a[i].replace(c, c.toUpperCase());

p = oEle.currentStyle[sProp];
  }
  else return null;
  return bInt ? (parseInt(p) || 0) : p;
}

function xGetCookie(name)
{
  var value=null, search=name+"=";
  if (document.cookie.length > 0) {
var offset = document.cookie.indexOf(search);
if (offset != -1) {
  offset += search.length;
  var end = document.cookie.indexOf(";", offset);
  if (end == -1) end = document.cookie.length;
  value = unescape(document.cookie.substring(offset, end));
}
  }
  return value;
}

function xGetElementById(e)
{
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e;
}

function xGetElementsByAttribute(sTag, sAtt, sRE, fn)
{
  var a, list, found = new Array(), re = new RegExp(sRE, 'i');
  list = xGetElementsByTagName(sTag);
  for (var i = 0; i < list.length; ++i) {
a = list[i].getAttribute(sAtt);
if (!a) {a = list[i][sAtt];}
if (typeof(a)=='string' && a.search(re) != -1) {
  found[found.length] = list[i];
  if (fn) fn(list[i]);
}
  }
  return found;
}

function xGetElementsByClassName(c,p,t,f)
{
  var found = new Array();
  var re = new RegExp('\\b'+c+'\\b', 'i');
  var list = xGetElementsByTagName(t, p);
  for (var i = 0; i < list.length; ++i) {
if (list[i].className && list[i].className.search(re) != -1) {
  found[found.length] = list[i];
  if (f) f(list[i]);
}
  }
  return found;
}

function xGetElementsByTagName(t,p)
{
  var list = null;
  t = t || '*';
  p = p || document;
  if (xIE4 || xIE5) {
if (t == '*') list = p.all;
else list = p.all.tags(t);
  }
  else if (p.getElementsByTagName) list = p.getElementsByTagName(t);
  return list || new Array();
}

function xGetURLArguments()
{
  var idx = location.href.indexOf('?');
  var params = new Array();
  if (idx != -1) {
var pairs = location.href.substring(idx+1, location.href.length).split('&');
for (var i=0; i<pairs.length; i++) {
  nameVal = pairs[i].split('=');
  params[i] = nameVal[1];
  params[nameVal[0]] = nameVal[1];
}
  }
  return params;
}

function xHeight(e,h)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(h)) {
if (h<0) h = 0;
else h=Math.round(h);
  }
  else h=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
h = xClientHeight();
  }
  else if(css && xDef(e.offsetHeight) && xStr(e.style.height)) {
if(h>=0) {
  var pt=0,pb=0,bt=0,bb=0;
  if (document.compatMode=='CSS1Compat') {
var gcs = xGetComputedStyle;
pt=gcs(e,'padding-top',1);
if (pt !== null) {
  pb=gcs(e,'padding-bottom',1);
  bt=gcs(e,'border-top-width',1);
  bb=gcs(e,'border-bottom-width',1);
}
// Should we try this as a last resort?
// At this point getComputedStyle and currentStyle do not exist.
else if(xDef(e.offsetHeight,e.style.height)){
  e.style.height=h+'px';
  pt=e.offsetHeight-h;
}
  }
  h-=(pt+pb+bt+bb);
  if(isNaN(h)||h<0) return null;
  else e.style.height=h+'px';
}
h=e.offsetHeight;
  }
  else if(css && xDef(e.style.pixelHeight)) {
if(h>=0) e.style.pixelHeight=h;
h=e.style.pixelHeight;
  }
  return h;
}

function xHex(sn, digits, prefix)
{
  var p = '';
  var n = Math.ceil(sn);
  if (prefix) p = prefix;
  n = n.toString(16);
  for (var i=0; i < digits - n.length; ++i) {
p += '0';
  }
  return p + n;
}

function xHide(e){return xVisibility(e,0);}

function xInnerHtml(e,h)
{
  if(!(e=xGetElementById(e)) || !xStr(e.innerHTML)) return null;
  var s = e.innerHTML;
  if (xStr(h)) {e.innerHTML = h;}
  return s;
}

function xLeft(e, iX)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if (css && xStr(e.style.left)) {
if(xNum(iX)) e.style.left=iX+'px';
else {
  iX=parseInt(e.style.left);
  if(isNaN(iX)) iX=0;
}
  }
  else if(css && xDef(e.style.pixelLeft)) {
if(xNum(iX)) e.style.pixelLeft=iX;
else iX=e.style.pixelLeft;
  }
  return iX;
}

function xMoveTo(e,x,y)
{
  xLeft(e,x);
  xTop(e,y);
}

function xName(e)
{
  if (!e) return e;
  else if (e.id && e.id != "") return e.id;
  else if (e.name && e.name != "") return e.name;
  else if (e.nodeName && e.nodeName != "") return e.nodeName;
  else if (e.tagName && e.tagName != "") return e.tagName;
  else return e;
}

function xNextSib(e,t)
{
  var s = e ? e.nextSibling : null;
  if (t) while (s && s.nodeName != t) { s = s.nextSibling; }
  else while (s && s.nodeType != 1) { s = s.nextSibling; }
  return s;
}

function xNum()
{
  for(var i=0; i<arguments.length; ++i){if(isNaN(arguments[i]) || typeof(arguments[i])!='number') return false;}
  return true;
}

function xOffsetLeft(e)
{
  if (!(e=xGetElementById(e))) return 0;
  if (xDef(e.offsetLeft)) return e.offsetLeft;
  else return 0;
}

function xOffsetTop(e)
{
  if (!(e=xGetElementById(e))) return 0;
  if (xDef(e.offsetTop)) return e.offsetTop;
  else return 0;
}

function xPad(s,len,c,left)
{
  if(typeof s != 'string') s=s+'';
  if(left) {for(var i=s.length; i<len; ++i) s=c+s;}
  else {for (i=s.length; i<len; ++i) s+=c;}
  return s;
}

function xPageX(e)
{
  if (!(e=xGetElementById(e))) return 0;
  var x = 0;
  while (e) {
if (xDef(e.offsetLeft)) x += e.offsetLeft;
e = xDef(e.offsetParent) ? e.offsetParent : null;
  }
  return x;
}

function xPageY(e)
{
  if (!(e=xGetElementById(e))) return 0;
  var y = 0;
  while (e) {
if (xDef(e.offsetTop)) y += e.offsetTop;
e = xDef(e.offsetParent) ? e.offsetParent : null;
  }
//  if (xOp7Up) return y - document.body.offsetTop; // v3.14, temporary hack for opera bug 130324 (reported 1nov03)
  return y;
}

function xParent(e, bNode)
{
  if (!(e=xGetElementById(e))) return null;
  var p=null;
  if (!bNode && xDef(e.offsetParent)) p=e.offsetParent;
  else if (xDef(e.parentNode)) p=e.parentNode;
  else if (xDef(e.parentElement)) p=e.parentElement;
  return p;
}

function xPreventDefault(e)
{
  if (e && e.preventDefault) e.preventDefault()
  else if (window.event) window.event.returnValue = false;
}

function xPrevSib(e,t)
{
  var s = e ? e.previousSibling : null;
  if (t) while(s && s.nodeName != t) {s=s.previousSibling;}
  else while(s && s.nodeType != 1) {s=s.previousSibling;}
  return s;
}

function xRemoveEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e))) return;
  eT=eT.toLowerCase();
  if((!xIE4Up && !xOp7Up) && e==window) {
if(eT=='resize') { window.xREL=null; return; }
if(eT=='scroll') { window.xSEL=null; return; }
  }
  var eh='e.on'+eT+'=null';
  if(e.removeEventListener) e.removeEventListener(eT,eL,cap);
  else if(e.detachEvent) e.detachEvent('on'+eT,eL);
  else eval(eh);
}

function xResizeTo(e,w,h)
{
  xWidth(e,w);
  xHeight(e,h);
}

function xScrollLeft(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
var w = window;
if (bWin && e) w = e;
if(w.document.documentElement && w.document.documentElement.scrollLeft) offset=w.document.documentElement.scrollLeft;
else if(w.document.body && xDef(w.document.body.scrollLeft)) offset=w.document.body.scrollLeft;
  }
  else {
e = xGetElementById(e);
if (e && xNum(e.scrollLeft)) offset = e.scrollLeft;
  }
  return offset;
}

function xScrollTop(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
var w = window;
if (bWin && e) w = e;
if(w.document.documentElement && w.document.documentElement.scrollTop) offset=w.document.documentElement.scrollTop;
else if(w.document.body && xDef(w.document.body.scrollTop)) offset=w.document.body.scrollTop;
  }
  else {
e = xGetElementById(e);
if (e && xNum(e.scrollTop)) offset = e.scrollTop;
  }
  return offset;
}

function xSetCookie(name, value, expire, path)
{
  document.cookie = name + "=" + escape(value) +
((!expire) ? "" : ("; expires=" + expire.toGMTString())) +
"; path=" + ((!path) ? "/" : path);
}

function xShow(e) {return xVisibility(e,1);}


function xStr(s)
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])!='string') return false;}
  return true;
}

function xTop(e, iY)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if(css && xStr(e.style.top)) {
if(xNum(iY)) e.style.top=iY+'px';
else {
  iY=parseInt(e.style.top);
  if(isNaN(iY)) iY=0;
}
  }
  else if(css && xDef(e.style.pixelTop)) {
if(xNum(iY)) e.style.pixelTop=iY;
else iY=e.style.pixelTop;
  }
  return iY;
}

function xVisibility(e, bShow)
{
  if(!(e=xGetElementById(e))) return null;
  if(e.style && xDef(e.style.visibility)) {
if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';
return e.style.visibility;
  }
  return null;
}

function xWidth(e,w)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(w)) {
if (w<0) w = 0;
else w=Math.round(w);
  }
  else w=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
w = xClientWidth();
  }
  else if(css && xDef(e.offsetWidth) && xStr(e.style.width)) {
if(w>=0) {
  var pl=0,pr=0,bl=0,br=0;
  if (document.compatMode=='CSS1Compat') {
var gcs = xGetComputedStyle;
pl=gcs(e,'padding-left',1);
if (pl !== null) {
  pr=gcs(e,'padding-right',1);
  bl=gcs(e,'border-left-width',1);
  br=gcs(e,'border-right-width',1);
}
// Should we try this as a last resort?
// At this point getComputedStyle and currentStyle do not exist.
else if(xDef(e.offsetWidth,e.style.width)){
  e.style.width=w+'px';
  pl=e.offsetWidth-w;
}
  }
  w-=(pl+pr+bl+br);
  if(isNaN(w)||w<0) return null;
  else e.style.width=w+'px';
}
w=e.offsetWidth;
  }
  else if(css && xDef(e.style.pixelWidth)) {
if(w>=0) e.style.pixelWidth=w;
w=e.style.pixelWidth;
  }
  return w;
}

function xZIndex(e,uZ)
{
  if(!(e=xGetElementById(e))) return 0;
  if(e.style && xDef(e.style.zIndex)) {
if(xNum(uZ)) e.style.zIndex=uZ;
uZ=parseInt(e.style.zIndex);
  }
  return uZ;
}

function xStopPropagation(evt)
{
  if (evt && evt.stopPropagation) evt.stopPropagation();
  else if (window.event) window.event.cancelBubble = true;
}

/*
프로그램 : ajax 공통 라이브러리
최초작성 : 2007.03.20(화)
작 성 자 : 김광식(*** 개인정보보호를 위한 이메일주소 노출방지 ***)
*/

var request = null;
var queryStirng;


/* 요청 객체를 생성하는 랩퍼 함수
매개변수:
reqType : HTTP 요청 유형. GET 또는 POST
url : 서버 프로그램 URL
asynch : 동기 또는 비동기 모드 선택
respHandle : 반환값을 처리하는 함수 이름
다섯번째 매개변수(arguments[4])는 POST요청시 전송되는 데이터
*/

function httpRequest (reqType, url, asynch, respHandle) {
// 모질라 기반 브라우저
if ( window.XMLHttpRequest ) {
request = new XMLHttpRequest();
} else if ( window.ActiveXObject ) {
request = new ActiveXObject("Msxml2.XMLHTTP");
if ( !request ) {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
// 요청 객체가 생성됐는지를 검사
if ( request ) {
// reqType의 값이 POST면 5번째 매개변수는 전송될 데이터
if ( reqType.toLowerCase() != "post" ) {
initReq (reqType, url, asynch, respHandle);
} else {
// POST 전송되는 데이터
var args = arguments[4];
if ( args != null && args.length > 0 ) {
initReq(reqType, url, asynch, respHandle, args);
}
}
} else {
alert ("XMLHttpRequest를 초기화 하는동안 문제가 발생하였습니다.");
}
}

// 생성된 요청 객체 초기화
function initReq(reqType, url, bool, respHandle) {
try {
// HTTP 응답을 처리할 함수 지정


request.onreadystatechange = respHandle;
request.open(reqType, url, bool);
// reqType의 값이 POST면 5번째 매개변수는 전송될 데이터
if ( reqType.toLowerCase() == "post" ) {
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
request.send(arguments[4]);
} else {

request.send(null);
}
} catch (errv) {
alert(
"서버 프로그램에 접속하는 동안 에러가 발생하였습니다.\n"+
"Error detail: "+errv.message);
}
}

function xHasPoint(e,x,y,t,r,b,l)
{
  if (!xNum(t)){t=r=b=l=0;}
  else if (!xNum(r)){r=b=l=t;}
  else if (!xNum(b)){l=r; b=t;}
  var eX = xPageX(e), eY = xPageY(e);
  return (x >= eX + l && x <= eX + xWidth(e) - r &&
  y >= eY + t && y <= eY + xHeight(e) - b );
}

function xWindow(name, w, h, x, y, loc, men, res, scr, sta, too,full)
{
  var e='',c=',',xf='left=',yf='top='; this.n = name;
  if (document.layers) {xf='screenX='; yf='screenY=';}
  this.f = (w?'width='+w+c:e)+(h?'height='+h+c:e)+(x>=0?xf+x+c:e)+
(y>=0?yf+y+c:e)+'location='+loc+',menubar='+men+',resizable='+res+
',scrollbars='+scr+',status='+sta+',toolbar='+too+(full?',fullscreen=yes':e);

  this.opened = function() {return this.w && !this.w.closed;};
  this.close = function() {if(this.opened()) this.w.close();};
  this.focus = function() {if(this.opened()) this.w.focus();};
  this.load = function(sUrl) {
if (this.opened()) this.w.location.href = sUrl;
else this.w = window.open(sUrl,this.n,this.f);
this.focus();
return false;
  };
}


function _xSlideTo(e)
{
  if (!(e=xGetElementById(e))) return;
  var now, s, t, newY, newX;
  now = new Date();
  t = now.getTime() - e.C;
  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
setTimeout("_xSlideTo('"+e.id+"')", e.timeout);

s = e.B * t;
if (!e.slideLinear) s = Math.sin(s);
//    if (e.slideLinear) s = e.B * t;
//    else s = Math.sin(e.B * t);

newX = Math.round(e.xA * s + e.xD);
newY = Math.round(e.yA * s + e.yD);
xMoveTo(e, newX, newY);
e.moving = true;
  } 
  else {
xMoveTo(e, e.xTarget, e.yTarget);
e.moving = false;
if (e.onslideend) e.onslideend();
  } 
}

//아래우로만 슬라이딩
function xSlideTo2(e, y, uTime)
{
  if (!(e=xGetElementById(e))) return;
  if (!e.timeout) e.timeout = 25;
  e.yTarget = y; e.slideTime = uTime; e.stop = false;
  e.yA = e.yTarget - xTop(e);  // A = distance
  if (e.slideLinear) e.B = 1/e.slideTime;
  else e.B = Math.PI / (2 * e.slideTime); // B = period
  e.yD = xTop(e); // D = initial position
  var d = new Date(); e.C = d.getTime();
  if (!e.moving) _xSlideTo2(e);

}
function _xSlideTo2(e)
{
  if (!(e=xGetElementById(e))) return;
  var now, s, t, newY;
  now = new Date();
  t = now.getTime() - e.C;
  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
setTimeout("_xSlideTo('"+e.id+"')", e.timeout);

s = e.B * t;
if (!e.slideLinear) s = Math.sin(s);
//    if (e.slideLinear) s = e.B * t;
//    else s = Math.sin(e.B * t);

newY = Math.round(e.yA * s + e.yD);
xTop(e, newY);
e.moving = true;
  } 
  else {
xTop(e, e.yTarget);
e.moving = false;
if (e.onslideend) e.onslideend();
  } 
}

//슬라이딩 메뉴
function xMenu1A(triggerId, menuId, mouseMargin, slideTime, openEvent , direction)
{
  var isOpen = false;
  var trg = xGetElementById(triggerId);
  var mnu = xGetElementById(menuId);
  if (trg && mnu) {
mnu.style.display = 'none';
xAddEventListener(trg, openEvent, onOpen, false);
  }
  function onOpen()
  {
if (!isOpen) {
  if(direction == 1){
  xMoveTo(mnu, xPageX(trg), xPageY(trg));
  mnu.style.display = 'block';
  xSlideTo2(mnu, xPageY(trg) + xHeight(trg), slideTime);
  xAddEventListener(document, 'mousemove', onMousemove, false);
  isOpen = true;
  }
  else if(direction == 2){
  mnu.style.display = 'block';
  xMoveTo(mnu, xPageX(trg) + xWidth(trg)-xWidth(mnu), xPageY(trg) - xHeight(mnu) + xHeight(trg));
  xSlideTo2(mnu, xPageY(trg) - xHeight(mnu) , slideTime);
  xAddEventListener(document, 'mousemove', onMousemove, false);
  isOpen = true;
  }
}
  }
  function onMousemove(ev)
  {
var e = new xEvent(ev);
if (!xHasPoint(mnu, e.pageX, e.pageY, -mouseMargin) &&
!xHasPoint(trg, e.pageX, e.pageY, -mouseMargin))
{
  xRemoveEventListener(document, 'mousemove', onMousemove, false);
  if(direction == 1){
xSlideTo2(mnu, xPageY(trg), slideTime);
  }
  else if(direction == 2){
xSlideTo2(mnu, xPageY(trg) - xHeight(mnu) + xHeight(trg), slideTime);
  }
  setTimeout("xGetElementById('" + menuId + "').style.display='none'", slideTime);
  isOpen = false;
}
  }
}
</SCRIPT>

<table  width="100%" cellspacing=0 cellpadding=0 align=center border=0>
<form name="fboardlist" method="post">
<input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl'  value='<?=$sfl?>'>
<input type='hidden' name='stx'  value='<?=$stx?>'>
<input type='hidden' name='spt'  value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw'  value=''>
<tr>
<td>

<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#DDDDDD">
<tr height="34" align="center" bgcolor="EEEEEE">
<td width="40"><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);  " type=checkbox></td>
<td width="40" class="small"><b>번호</b></td>
<td class="small"><b>제목</td>
<td width="120" class="small"><b>가수</b></td>
<td width="40" class="small"><b>앨범</b></td>
<td width="40" class="small"><b>듣기</b></td>
<td width="40" class="small"><b>다운</b></td>
<td width="40" class="small"><b>가사</b></td>
<td width="40" class="small"><b>담기</b></td>
<? if ($is_admin) { ?>
<td width="40" class="small"><b>수정</b></td>
<?}?>
</tr>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr align="center" bgcolor="#FFFFFF">
<td><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></div></td>

<td class="small"><font color="#999999"><?=$list[$i][num]?></font></td>

<td align="left"><A title="<?=$list[$i][subject]?>"  href="javascript:Listen('<?=$list[$i][wr_id]?>');"><?=$list[$i][subject]?></a></td>

<td align="left" class="small"><?=$list[$i][wr_1]?></td>

<td align="center"><img src="<?=$board_skin_path?>/img/icobtn_album.gif" border="0" onMouseOver="this.src='<?=$board_skin_path?>/img/icobtn_album_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/icobtn_album.gif'" style="cursor:pointer;" title="<?=$list[$i][wr_3]?>"></td>

<td><a title="<?=$list[$i][subject]?>" href="javascript:Listen('<?=$list[$i][wr_id]?>;');"><img src="<?=$board_skin_path?>/img/btn_lisn.gif" border='0' onMouseOver="this.src='<?=$board_skin_path?>/img/btn_lisn_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_lisn.gif'"></a></td>

<td>
<?
if($list[$i][file][1]) {
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
set_session($ss_name, TRUE);
$down_link = "$g4[bbs_path]/download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=1";
?>
                       
<a href='<?=$down_link?>'><img src="<?=$board_skin_path?>/img/btn_down.gif" border='0' onMouseOver="this.src='<?=$board_skin_path?>/img/btn_down_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_down.gif'"></a>
<?
} else {
?>
<img src="<?=$board_skin_path?>/img/btn_down_no.gif">
<?
}
?>
</td>

<td><a href="javascript:window.open('<?=$board_skin_path?>/lyrics.php?bo_table=<?=$bo_table?>&amp;wr_id=<?=$list[$i][wr_id]?>;','v','width=350,height=450,menubar=no,scrollbars=no');void(0);"><img src="<?=$board_skin_path?>/img/btn_lyric.gif" border="0" onMouseOver="this.src='<?=$board_skin_path?>/img/btn_lyric_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_lyric.gif'"></a></td>

<td><a href="javascript:;" onclick="win_scrap('./mymusic_popin.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>');"><img src="<?=$board_skin_path?>/img/btn_add.gif" border="0" onMouseOver="this.src='<?=$board_skin_path?>/img/btn_add_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_add.gif'"></a></td>

<? if ($is_admin) { ?>
<td class="small"><a href="<?=$write_href?>&w=u&wr_id=<?=$list[$i][wr_id]?>&page=<?=$page?>">수</a> / <a href="javascript:del('./delete.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>&page=');">삭</a></td>
<? } ?>
</tr>
<? } ?>
<? if (count($list) == 0) { echo "<tr bgcolor='#FFFFFF'><td class=tds colspan='8' height=50 align=center>선택된 음악이 없습니다.</td></tr>"; } ?>
</table>

</td>
</tr>
</form>
</table>
</td>
<tr>
<td height=5></td>
</tr>
<tr>
<td height="30"><img onClick="P_allPlay(document.fboardlist);return false;" src="<?=$board_skin_path?>/img/btn_all_listen.gif" border="0" onMouseOver="this.src='<?=$board_skin_path?>/img/btn_all_listen_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_all_listen.gif'" alt="전체듣기" style="cursor:pointer;">&nbsp;
<img onClick="selectOption(document.fboardlist); return false;" src="<?=$board_skin_path?>/img/btn_sel_listen.gif" border="0" onMouseOver="this.src='<?=$board_skin_path?>/img/btn_sel_listen_on.gif'" onMouseOut="this.src='<?=$board_skin_path?>/img/btn_sel_listen.gif'" alt="선택듣기" style="cursor:pointer;"></td>
</tr>
<tr>
<td height=5 ></td>
</tr>
<tr>
<td>

<div style="clear:both; margin-top:7px; height:31px;">
<div style="float:left;">
<? if ($list_href) { ?>
<a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align=absmiddle border="0"></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align=absmiddle border="0"></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align=absmiddle border="0"></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align=absmiddle border="0"></a>
<? } ?>
</div>

<div style="float:right;">
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
</div>
</div>

<div style="height:1px; line-height:1px; font-size:1px; background-color:#eee; clear:both;">&nbsp;</div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;">&nbsp;</div>

<!-- 페이지 -->
<div style="text-align:center; line-height:30px; clear:both; margin:5px 0 10px 0; padding:5px 0; font-family:gulim;">

<? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
<?
// 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
//echo $write_pages;
$write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
$write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
$write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
$write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><span style=\"color:#B3B3B3; font-size:12px;\">$1</span></b>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);
?>
<?=$write_pages?>
<? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>

</div>

<!-- 링크 버튼, 검색 -->
<div style="text-align:center;">
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca      value="<?=$sca?>">
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_subject'>제목</option>
<option value='wr_1'>가수</option>
<option value='wr_3'>앨범</option>
<option value='wr_subject||wr_1'>제목+가수</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:204px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=radio name=sop value=and>and
<input type=radio name=sop value=or>or

</form>
</div>

</td>
</tr>
</table>

<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
    document.fsearch.sfl.value = '<?=$sfl?>';

    if ('<?=$sop?>' == 'and')
        document.fsearch.sop[0].checked = true;

    if ('<?=$sop?>' == 'or')
        document.fsearch.sop[1].checked = true;
} else {
    document.fsearch.sop[0].checked = true;
}
</script>

<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw) {
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function check_confirm(str) {
    var f = document.fboardlist;
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}

// 선택한 게시물 삭제
function select_delete() {
    var f = document.fboardlist;

    str = "삭제";
    if (!check_confirm(str))
        return;

    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;

    f.action = "./delete_all.php";
    f.submit();
}

// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;

    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
                     
    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>
<!-- 게시판 목록 끝 -->



댓글 전체

전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT