제발좀 도와주세요ㅜㅜ 정보
제발좀 도와주세요ㅜㅜ본문
리스트에 첨부파일 다운할려구하는데 관리자페지에서 포인트 설정햇는데 다운시 포인트 결제가안대요
돟와주세요
<?
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?>&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;">
<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;"> </div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;"> </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>
<? } ?>
<!-- 게시판 목록 끝 -->
돟와주세요
<?
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?>&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;">
<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;"> </div>
<div style="height:1px; line-height:1px; font-size:1px; background-color:#ddd; clear:both;"> </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>
<? } ?>
<!-- 게시판 목록 끝 -->
댓글 전체