var rc = 0;
// comments
function fComment(id){
  for(var i=0;comments[i]!=null;i++) if(comments[i].comm_id==id) return comments[i];
  return null;
}
function aComment(data) {
  if(data == null) return;
  var d=$_("div","comment_"+data.comm_id);
  var s='<a name="comment'+data.comm_id+'">&nbsp;</a>';
  if(parseInt(data.re_comm_id)>0){var o=fComment(data.re_comm_id);  
  if(o!=null) s+='<blockquote class="reply"> 回覆 '+o.comm_author+': '+truncate(o.comm_text, 20)+'</blockquote>'} 
  s+='<div class="comment-content"><p>'+data.comm_text+'</p>';
  s+='</div><div class="comment-footer">'; 
  if(data.ISLOCAL!=0 && (data.vip=='silver' || data.vip=='gold' || data.vip=='platinum')){s+='<a href="http://vipblog.yam.com/" target="_blank"><img src="http://pics.blog.yam.com/images/padmin/'+data.vip+'_crown.gif" /></a>';}
  if(data.comm_url.length<=0) { if(data.ISLOCAL!=0) data.comm_url="http://blog.yam.com/"+data.comm_author;} 
  if(data.comm_url.length>0) s+='<a href="'+data.comm_url+'" target="_blank">'+data.comm_author+'</a>'; else s+=data.comm_author;
  s+=' 於 '+timestr(data.comm_time)+' 留言 | ';
  if(data.comm_email.length>0) 
    s+='<a href="mailto:'+data.comm_email+'"><img src="http://pics.webs-tv.net/images/common/email.gif" /></a>';
  var cc=0; for(var i=0;comments[i]!=null;i++) if(comments[i].re_comm_id==data.comm_id) cc++;
  s+= '<a href="#reply" onclick="javascript: rComment('+data.comm_id+');">回覆 (<span id="ccnum_"'+data.comm_id+'>'+cc+'</span>)</a>';
  if(isadmin) s+=' | <a href="#" onclick="javascript: dComment('+data.comm_id+'); return false;">刪除</a>';
  s+='</div>';
  d.innerHTML=s;
  return d;
}

function iComment() {
try{
  if(comments==null) { commentbody.innerHTML="無"; comments = new Array(); }}catch(e){}
  for(var i=0;i<comm_num;i++) { try{ $("commentlist").appendChild(aComment(comments[i])); } catch(e) {} }
}

function rComment(id) { 
  var o=fComment(id);
  if(o==null) { alert("錯誤的編號."); return false;}
  rc=id; 
  
  s="<blockquote class='reply'><b>回覆: </b><br />"+o.comm_text+'</blockquote>';
  s+='<input type="button" value="取消回覆 (改成留言)" onclick="crCommment();" style="float: right;" />';
//  $("reply-content").innerHTML="<blockquote class='reply'><b>回覆: </b><br />"+o[5]+'</blockquote>';
  $("reply-content").innerHTML=s;
  $("ctext").focus();
}

function sComment() {
  if(!comment_input_check()) return false;  
  var data="NAME="+$("NAME").value+"&TEXT="+$("ctext").value+"&URL="+$("URL").value+"&EMAIL="+$("EMAIL").value+"&captcha="+$("captcha").value+"&rc="+rc+(($("privacy_y").checked)?"&privacy=1":"&privacy=0")+(($("rem_y").checked)?"&rem=1":"&rem=0")+"&pID="+pID;
  $("pcomment_msg").innerHTML="處理中 ...";
  $S("pcomment").display="none";
  makeRequest();

  

http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var retCode = parseInt(http_request.responseText);
        if(retCode > 0) {
          $("pcomment_msg").innerHTML="發表留言成功";
          var d=new Object(); d.comm_id=retCode; d.re_comm_id=rc; d.comm_author=$("NAME").value; d.comm_email=$("EMAIL").value;
          d.comm_url=$("URL").value; var ad=new Date; d.comm_time=ad.getTime()/1000; d.ISLOCAL=0; 
          var tmpCommTextArray = $("ctext").value.split('\n');
          for($i = 0;$i<tmpCommTextArray.length;$i++)
            $("ctext").value = $("ctext").value.replace('\n','<br>');
          d.comm_text=$("ctext").value; 

          var i=0;try{if(comments==null) { comments=new Array(); comments[0]=d; } else {while(comments[i]!=null) i++; comments[i]=d; }}catch(e){}
          $("commentlist").appendChild(aComment(d));
          $("num_comment").innerHTML=parseInt($("num_comment").innerHTML)+1;
          if(rc>0) $("ccnum_"+rc).innerHTML=parseInt($("ccnum_"+rc).innerHTML)+1;
          if(!$("rem_y").checked) {
            $("NAME").value=""; $("URL").value=""; $("EMAIL").value="";
          }
          $("ctext").value=""; $("captcha").value=""; $("captcha_a").src=""; 
          $("captcha_a").src="http://blog.yam.com/seccode.php";
        } else {
          $("pcomment_msg").innerHTML=http_request.responseText;
        } 
          $S("pcomment").display="block";
        return false;
      }
    }
  }

  http_request.open('POST', '/media_comment.php?op=add', true);
  http_request.setRequestHeader("Content-Length", data.length);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http_request.send( data );
}

function dComment(id) {
  var data="pID="+pID+"&commentID="+id;
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var retCode = http_request.responseText.split(",");
        if(parseInt(retCode[0]) > 0) {
          alert("刪除失敗: " + retCode[1] );
        } else {
          alert("刪除成功");
          try{ $S("comment_"+parseInt(retCode[1])).display="none"; $("cccnum").innerHTML=parseInt($("cccnum").innerHTML)-1; 
          $("num_comment").innerHTML=parseInt($("num_comment").innerHTML)-1; } 
          catch(e) {}            
        }
      }
    }
  }
  http_request.open('POST', '/media_comment.php?op=delete', true);
  http_request.setRequestHeader("Content-Length", data.length);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http_request.send( data );
}

function comment_input_check(){
  var e=true, f=false;
  var N=$("NAME");
  var C=$("ctext");
  var c=$("captcha");

  if(N.value.length<=0) {
    alert('請輸入名字');
    N.focus();
    f=true;
    e=false;
  }
  var count=0;
  for(i=0;i<C.value.length;i++) if (C.value.charCodeAt(i)>128) count+= 3; else count++;
  if(count==0){
    alert("請記得輸入留言內容喔!"); if(!f) C.focus(); e=false;
  } else if(count < 10){
    alert("請再多輸入一些留言內容!!"); if(!f) C.select(); e=false;
  } else if(count > 6000) {
    alert("留言內容過多，最多 2000 個中文字元或 6000 個英文字元"); if(!f) C.select(); e=false;
  }
  if(c.value.length<=0) { alert("請輸入驗證碼 :)"); if(!f) c.focus(); e=false; }

  return e;
}

function cComment() {
  var ret=confirm("確定取消留言或回覆? (欄位中的資料將被清空)");
  if(!ret) return false;
  crComment();
  $("NAME").value="";
  $("ctext").value="";
  $("URL").value="";
  $("EMAIL").value="";
  $("captcha").value="";
}

function crCommment() {
  $("reply-content").innerHTML="";
  rc=0;
  $("ctext").focus();
}

function vpwd() {
  var p=$("passwd").value;
  var _pid=parseInt($("pid").value);
  if(p.length<=0) { $("msg").innerHTML="請輸入密碼"; return false; } 
  if(_pid <= 0) { $("msg").innerHTML="錯誤的影音編號. 請重新整理您的網頁 :)"; return false; }
  var data="p="+p+"&pID="+_pid; 
  if($("r").checked) data+="&r=1";

  $("msg").innerHTML = "認證中 ... ";
  $("passwd").disabled="true";
  $("b").disabled="true";
  $("s").disabled="true";

  makeRequest();

  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var retCode = (http_request.responseText);

        if(retCode == "0") {
          $("msg").innerHTML = "密碼正確! 正在重新導向 ... ";
          setTimeout("window.location.href=document.location;", 500);
        } else {
          $("msg").innerHTML = "密碼錯誤 ... 請重新輸入.";
          $("passwd").disabled="";
          $("passwd").value="";
          $("b").disabled="";
          $("s").disabled="";
        }
      }
    }
  }

  http_request.open('POST', '/media_article_password.php', true);
  http_request.setRequestHeader("Content-Length", data.length);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http_request.send( data );

  return false;

}

function render_input_type(id) {
  if($(id)==null) return false;
  if($(id).type=="text") $(id).type="password"; else $(id).type="text";
}

function copyOver(evt, o, v) {
  o.select();
  var _copy = $(v+"btn");
  if(_copy==null) {
    _copy=$_("input", v+"btn"); _copy.type="button"; _copy.className="btn"; _copy.value="複製";
    $(v).appendChild(_copy); 
  }
  $S(v).background="#CCCCCC";

  if(_copy.onclick == null) {
      _copy.onclick = function() {
        alert(o.value);
      }

    $(v).onmouseout = function() {
      _copy.display="none"; _copy.onclick=null;
      _copy.select(); this.style.background="#FFFFFF";
    }
  }
}


function impeach(evt) {
$S("playerDiv").display="none"; $S("results").display="none";
var d=_fullScreen(evt);
var ifr=$("_ifr_forward");
if(ifr== null) { ifr=$_("iframe","_ifr_forward");
ifr.src="http://mymedia.yam.com/media_impeach.php?op=article&pID="+pID;
$s(ifr).position="relative"; $s(ifr).top="20px"; $s(ifr).align="center"; $s(ifr).border="0";
$s(ifr).width="520px"; $s(ifr).height="570px"; $s(ifr).scrolling="no"; $s(ifr).frameborder="0"; $s(ifr).zIndex="1000000";
d.appendChild(ifr); ifr.background="#FFFFFF"; $s(ifr).opacity="1.0";
} else { $s(ifr).display="block"; $s(ifr).align="center"; $s(ifr).left="30%"}
d.onclick=function() { leaveforward(); }
}

function leaveforward() {
$S("_ifr_forward").display="none";$S("playerDiv").display="block"; $S("results").display="block"; _leaveScreen();
return false;
}


function forward(evt) {
$S("playerDiv").display="none"; $S("results").display="none";
var d=_fullScreen(evt);
var ifr=$("_ifr_forward");
if(ifr== null) { ifr=$_("iframe","_ifr_forward");  
ifr.src="http://mymedia.yam.com/media_forward.php?op=article&pID="+pID;
$s(ifr).position="relative"; $s(ifr).top="20px"; $s(ifr).align="center"; $s(ifr).border="0";
$s(ifr).width="520px"; $s(ifr).height="570px"; $s(ifr).scrolling="no"; $s(ifr).frameborder="0"; $s(ifr).zIndex="1000000";
d.appendChild(ifr); ifr.background="#FFFFFF"; $s(ifr).opacity="1.0";
} else { $s(ifr).display="block"; $s(ifr).align="center"; $s(ifr).left="30%"}
d.onclick=function() { leaveforward(); }
}

function leaveforward() {
$S("_ifr_forward").display="none";$S("playerDiv").display="block"; $S("results").display="block"; _leaveScreen();
return false;
}

function addp(evt,pID) {
$S("playerDiv").display="none"; $S("results").display="none";
var d=_fullScreen(evt);
var dd=$("_all_p");
if(dd==null) { dd=$_("div","_all_p"); dd.onmouseover=function(){ d.onclick=null; }; dd.onmouseout=function(){d.onclick=function() { leaveaddp(); }}
$s(dd).position="absolute"; $s(dd).top="20px"; $s(dd).left="25%"; $s(dd).backgroundColor="#FFFFFF"; $s(dd).zIndex="100"; $s(dd).align="left";
$s(dd).width="700px"; $s(dd).height="500px"; dd.innerHTML='<span style="background-color:red;color:white;text-align:left;">Loading ... </span>'; 
d.appendChild(dd); $s(dd).overflow="auto";
makeRequest();
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        if(http_request.responseText==null||http_request.responseText=='null'||http_request.responseText.length<=0) {alert("請先至管理後台新增播放清單喔");
        leaveaddp();
        }else {
        eval("var data="+http_request.responseText);//.parseJSON();
        var s="";
          s='<form name="_aa"><table width="98%" align="center" cellpadding="0" cellspacing="0" style="margin-top:5px;margin-bottom:10px;">';
          for(var i=0;data[i]!=null;i++) {
            if(i%4==0) s+="<tr>"; 
              s+='<td align="center" valign="top"><div class="photo"><img onclick="javascript: _check('+data[i].playlist_id+');" src="/i/icon_playlist.png" width="80" height="75" /></div><input type="checkbox" name="plistid[]" id="plistid_'+data[i].playlist_id+'" value="'+data[i].playlist_id+'" /> '+ data[i].name+'</td>';             
              
            if(i%4==3) s+="</tr>"; 
          }
          s+='<tr><td align="center" valign="top" colspan="4"><input type="reset" onclick="javascript: leaveaddp();" value="離開" />&nbsp;<input type="reset" value="選擇全部取消" />&nbsp;<input type="button" id="addp_btn" onclick="doaddp();" value="送出" /></td></tr></table></form><div id="ppmsg"></div>';
        }
        dd.innerHTML=s;
      }
    }
  }
  http_request.open('GET', '/media_playlist.php?act=listall', true);
  http_request.send(null);
} else { $s(dd).display="block"; }
d.onclick=function() { leaveaddp(); }
}

function _check(p){
if($("plistid_"+p).checked) $("plistid_"+p).checked=""; else $("plistid_"+p).checked=true; return false;
}

function doaddp() {
  var data="p[0]="+pID;
var p=document.forms['_aa'];
for(var i=0;i<p.elements.length;i++) 
if(p.elements[i].type=="checkbox" && p.elements[i].checked)
data+="&pListID["+i+"]="+p.elements[i].value;
  makeRequest();
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var retCode = http_request.responseText.split(",");
        for(var i=0;i<retCode.length;i++) 
          if(parseInt(retCode[i]) < 0) break;
          if(i<retCode.length && $("ppmsg"))
            $("ppmsg").innerHTML ="加入過程中發生錯誤 (權限不足? 無法管理該 playlist), 也可能是系統錯誤. 請稍後再試或重新登入.";
          else
            $("ppmsg").innerHTML = "加入播放清單(s)成功!";
      }
    }
  }
  http_request.open('POST', '/media_playlist.php?act=join', true);
  http_request.setRequestHeader("Content-Length", data.length);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http_request.send( data );
}

function leaveaddp() {
$S("playerDiv").display="block"; $S("results").display="block"; _leaveScreen(); $S("_all_p").display="none"; if($("ppmsg"))$("ppmsg").innerHTML="";
return false;
}

function addc(evt,pID) {
$S("playerDiv").display="none"; $S("results").display="none";
var d=_fullScreen(evt);
var dd=$("_all_c");
if(dd==null) { dd=$_("div","_all_c"); dd.onmouseover=function(){ d.onclick=null; }; dd.onmouseout=function(){d.onclick=function() { leaveaddc(); }}
$s(dd).position="absolute"; $s(dd).top="20px"; $s(dd).left="25%"; $s(dd).backgroundColor="#FFFFFF"; $s(dd).zIndex="100"; $s(dd).align="left";
$s(dd).width="700px"; $s(dd).height="500px"; dd.innerHTML='<span style="background-color:red;color:white;text-align:left;">Loading ... </span>';
d.appendChild(dd); $s(dd).overflow="auto";
makeRequest();
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        if(http_request.responseText.length <= 0) {
          alert("請先建立俱樂部喔 !");
          leaveaddc();
        }

        var data = (http_request.responseText).parseJSON();
        var s="";
        if(data==null||data.length<=0) { s="請先加入俱樂部喔!";} else {
          s='<form name="_aaa"><table width="98%" align="center" cellpadding="0" cellspacing="0" style="margin-top:5px;margin-bottom:10px;">';
          for(var i=0;data[i]!=null;i++) {
            if(i%4==0) s+="<tr>";
            s+='<td align="center" valign="top"><div class="photo"><img onclick="javascript: _checkccc('+data[i].club_id+');" src="'+data[i].picname+'" width="80" height="75" /></div><input type="checkbox" name="club_ids[]" id="clubid_'+data[i].club_id+'" value="'+data[i].club_id+'" /> '+ data[i].club_name+'</td>';

            if(i%4==3) s+="</tr>";
          }
          if(i%4!=0) s+="</tr>";
          s+='<tr><td align="center" valign="top" colspan="4"><input type="reset" onclick="javascript: leaveaddc();" value="離開" />&nbsp';
          s+='<input type="reset" value="選擇全部取消" />&nbsp;<input type="button" id="addc_btn" onclick="doaddc();" value="送出" /></td></tr>';
          s+='</table></form><div id="cppmsg"></div>';
        }
        dd.innerHTML=s;
      }
    }
  }
  http_request.open('GET', '/media_club.php?act=simplelist', true);
  http_request.send(null);
} else { $s(dd).display="block"; }
d.onclick=function() { leaveaddc(); }
}

function _checkccc(p){
if($("clubid_"+p).checked) $("clubid_"+p).checked=""; else $("clubid_"+p).checked=true; return false;
}

function doaddc() {
  var data="media_id="+pID;
var p=document.forms['_aaa'];
for(var i=0;i<p.elements.length;i++)
if(p.elements[i].type=="checkbox" && p.elements[i].checked)
data+="&club_ids["+i+"]="+p.elements[i].value;
  makeRequest();
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        var retCode = parseInt(http_request.responseText);
          if(retCode==3)
            $("cppmsg").innerHTML ="加入過程中發生錯誤 (權限不足? 你沒有加入該 club), 也可能是系統錯誤. 請稍後再試或重新登入.";
          else if(retCode==1)
            $("cppmsg").innerHTML = "將影音加入俱樂部(s)成功!";
          else
            $("cppmsg").innerHTML = "已經部份影音加入 Club 中.";
      }
    }
  }
  http_request.open('POST', '/media_club.php?act=addmedia', true);
  http_request.setRequestHeader("Content-Length", data.length);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http_request.send( data );
}

function leaveaddc() {
$S("playerDiv").display="block"; $S("results").display="block"; _leaveScreen(); $S("_all_c").display="none"; $("cppmsg").innerHTML="";
return false;
}

function CopyTxt(objvalue){
  
    var format = "Text";
    var data = objvalue;
    
    var clipboard = window.clipboardData;
    clipboard.setData(format, data);
  alert('已複製，可在任何地方按右鍵貼上');  //已複製，可在任何地方按右鍵貼上
}

function showDesc(t){
  switch (t){
    case 1:
      if ($S("ShowMediaUrl").display == 'inline')
        $S("ShowMediaUrl").display = "none";
      else if ($S("ShowMediaUrl").display == "none")
        $S("ShowMediaUrl").display = 'inline';
    break;
    
    case 2:
      if ($S("ShowEmbedCode").display == 'inline')
        $S("ShowEmbedCode").display = "none";
      else if ($S("ShowEmbedCode").display == "none")
        $S("ShowEmbedCode").display = 'inline';
    break;
    
  }
}
