var isIE = (!document.all && document.getElementById) ? 0 : 1;
function search(link) {
   linkurl=link;
   var url = linkurl +'?sr=searching';
   document.getElementById("search_enter").innerHTML="<p><input type=\"button\" value=\"搜 尋 中\" disabled=\"disabled\" /></p>";
   var queryString = "search_text=" + query("search_text");
   queryString += "&search_sex=" + query("search_sex");
   queryString += "&search_register=" + query("search_register");
   queryString += "&search_registered=" + query("search_registered");
   queryString += "&search_www=" + query("search_www");
   queryString += "&search_ie=" + query("search_ie");
   queryString += "&search_size=" + query("search_size");
   if (document.getElementsByName("search_ip")[0]){queryString += "&search_ip=" + query("search_ip");}
   queryString += "&ajax=1";
   xmlHttp = CreateHttpRequest();
   xmlHttp.open("POST",url, true);
   xmlHttp.onreadystatechange = searching;
   xmlHttp.setRequestHeader("Content-Type", "ajax");    
   xmlHttp.send(queryString);
}

function searching() {
   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
		 if (xmlHttp.responseXML.getElementsByTagName("error")[0]) {
			 alert(xmlHttp.responseXML.getElementsByTagName("error")[0].childNodes[0].nodeValue);
		 }
		 if (xmlHttp.responseXML.getElementsByTagName("list")[0]) {

		    document.getElementById("search_list").innerHTML=xmlHttp.responseXML.getElementsByTagName("list")[0].childNodes[0].nodeValue;
		 }
         document.getElementById("search_enter").innerHTML="<p><input type=\"button\" value=\"會 員 搜 尋\" onclick=\"search('"+linkurl+"')\" /></p>";
      }
	  else {
         document.getElementById("search_enter").innerHTML="<p><input type=\"button\" value=\"系統沒有回應，請重新嘗試\" onclick=\"search('"+linkurl+"')\" /></p>";
	  }
   }
}

function edit(link) {
   linkurl=link;
   document.getElementById("join_enter").value="處 理 中";
   document.getElementById("join_enter").disabled="disabled";
   var url = linkurl +'?sr=edit_sent';
   var queryString = "&member_name=" + query("member_name");
   queryString += "&member_passworded=" + query("member_passworded");
   queryString += "&member_password=" + query("member_password");
   queryString += "&member_passwordagain=" + query("member_passwordagain");
   queryString += "&member_mail=" + query("member_mail");
   queryString += "&member_hide=" + query("member_hide");
   queryString += "&member_hide_online=" + query("member_hide_online");
   queryString += "&member_urlname=" + query("member_urlname");
   queryString += "&member_url=" + query("member_url");
   queryString += "&member_yahoo=" + query("member_yahoo");
   queryString += "&member_icq=" + query("member_icq");
   queryString += "&member_msn=" + query("member_msn");
   queryString += "&member_sign=" + query("member_sign");
   queryString += "&member_pic=" + query("member_pic");
   queryString += "&cs=" + document.getElementById("screen_a").value;
   queryString += "&bs=" + document.getElementById("screen_b").value;
   queryString += "&ajax=1";
   xmlHttp = CreateHttpRequest();
   xmlHttp.open("POST",url, true);
   xmlHttp.onreadystatechange = edit_ajax;
   xmlHttp.setRequestHeader("Content-Type", "ajax");    
   xmlHttp.send(queryString);
}

function edit_ajax() {
   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
         var strArray = xmlHttp.responseXML;
         if (strArray.getElementsByTagName("error")[0]){
			 alert(xmlHttp.responseXML.getElementsByTagName("error")[0].childNodes[0].nodeValue);
             document.getElementById("join_enter").value="確 定 修 改";
             document.getElementById("join_enter").disabled="";
         }
         else {
			 document.register.submit();
		 }
      }
	  else {
         document.getElementById("join_enter").value="系統沒有回應，請重新嘗試";
         document.getElementById("join_enter").disabled="";
	  }
   }
}

function join(link) {
   linkurl=link;
   document.getElementById("join_enter").innerHTML="<input type=\"button\" value=\"處 理 中\" class=\"input_enter\" disabled=\"disabled\" />";
   var url = linkurl +'?sr=join';
   var queryString = "member_id=" + query("member_id");
   queryString += "&member_name=" + query("member_name");
   queryString += "&member_password=" + query("member_password");
   queryString += "&member_passwordagain=" + query("member_passwordagain");
   queryString += "&member_getpassq=" + query("member_getpassq");
   queryString += "&member_getpassa=" + query("member_getpassa");
   queryString += "&member_mail=" + query("member_mail");
   queryString += "&member_sex=" + query("member_sex");
   queryString += "&member_year=" + query("member_year");
   queryString += "&member_mon=" + query("member_mon");
   queryString += "&member_day=" + query("member_day");
   queryString += "&member_hide=" + query("member_hide");
   queryString += "&member_urlname=" + query("member_urlname");
   queryString += "&member_url=" + query("member_url");
   queryString += "&member_yahoo=" + query("member_yahoo");
   queryString += "&member_icq=" + query("member_icq");
   queryString += "&member_msn=" + query("member_msn");
   queryString += "&member_sign=" + query("member_sign");
   queryString += "&member_pic=" + query("member_pic");
   queryString += "&cs=" + document.getElementById("screen_a").value;
   queryString += "&bs=" + document.getElementById("screen_b").value;
   queryString += "&ajax=1";
   xmlHttp = CreateHttpRequest();
   xmlHttp.open("POST",url, true);
   xmlHttp.onreadystatechange = register_ajaxrand;
   xmlHttp.setRequestHeader("Content-Type", "ajax");    
   xmlHttp.send(queryString);

}

function register_ajaxrand() {

   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
         if (xmlHttp.responseText != "<error></error>"){
			 alert(xmlHttp.responseXML.getElementsByTagName("error")[0].childNodes[0].nodeValue);
			 document.getElementById("join_enter").innerHTML="<input type=\"button\" value=\"重 新 認 證\" class=\"input_enter\" onclick=\"join('"+linkurl+"')\" />";
         }
         else {
			 document.register.submit();
		 }
      }
	  else {
         document.getElementById("join_enter").innerHTML="<input type=\"button\" value=\"系統沒有回應，請重新嘗試\" class=\"input_enter\" onclick=\"join('"+linkurl+"')\" />";
	  }
   }
}


function code(no){
   if ((document.getElementById("code_key").value == 1)&&(document.getElementById("code").innerHTML != "")) {
		 document.getElementById("codetr").style.display = 'none';
		 document.getElementById("code_key").value = '2';
   }
   else if ((document.getElementById("code_key").value == 2)&&(document.getElementById("code").innerHTML != "")) {
	     if (isIE){document.getElementById("codetr").style.display = 'block';}
		 else {document.getElementById("codetr").style.display = 'table-row';}
		 document.getElementById("code_key").value = '1';
   }
   else {
      var url = 'ajax.cgi?'+no;
      xmlHttp = CreateHttpRequest();
      xmlHttp.open("GET",url, true);
      xmlHttp.onreadystatechange = coderand;
      xmlHttp.send(null);
   }
}

function coderand() {
   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
         var strArray = xmlHttp.responseText;
         document.getElementById("code").innerHTML=strArray;
         document.getElementById("code_key").value="1";
      }
   }
   else {
	     document.getElementById("code").innerHTML = 'Loading...';
		 if (isIE){document.getElementById("codetr").style.display = 'block';}
		 else {document.getElementById("codetr").style.display = 'table-row';}
   }
}

function CreateHttpRequest() {
   if(window.XMLHttpRequest) {
      return new XMLHttpRequest();
   }
   else if(window.ActiveXObject) {
      return new ActiveXObject("Microsoft.XMLHTTP");
   }
}

function member(no,link){
      if(no == 1){
		 if (document.getElementById("member_hidden").innerHTML == ""){
           var url = link+"?sr=leve&ajax=1";
           xmlHttp = CreateHttpRequest();
           xmlHttp.open("GET",url, true);
           xmlHttp.onreadystatechange = callback;
           xmlHttp.send(null);
	     }
	     else {
            if (document.getElementById("member_hidden").style.display == 'none'){
                document.getElementById("member_hidden").style.display = 'block';
            }
			else {
				document.getElementById("member_hidden").style.display = 'none';
			}
	     }
       }
      else if(no == 2){
		 if (document.getElementById("member_hidden2").innerHTML == ""){
           var url = link+"?sr=con&ajax=1";
           xmlHttp = CreateHttpRequest();
           xmlHttp.open("GET",url, true);
           xmlHttp.onreadystatechange = callback2;
           xmlHttp.send(null);
	     }
	     else {
            if (document.getElementById("member_hidden2").style.display == 'none'){
                document.getElementById("member_hidden2").style.display = 'block';
            }
			else {
				document.getElementById("member_hidden2").style.display = 'none';
			}
	     }
       }
}

function callback() {
   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
         var strArray = xmlHttp.responseText;
         document.getElementById("member_hidden").innerHTML=strArray;
      }
   }
   else {
         document.getElementById("member_hidden").style.display = 'block';
         document.getElementById("member_hidden").innerHTML = "讀取中...";
   }
}

function callback2() {
   if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200){
         var strArray = xmlHttp.responseText;
         document.getElementById("member_hidden2").innerHTML=strArray;
      }
   }
   else {
         document.getElementById("member_hidden2").style.display = 'block';
         document.getElementById("member_hidden2").innerHTML = "讀取中...";
   }
}

function download(id){
   if (id == 1) {alert("此屬於會員功能，請先登入會員");}
   else if (id == 2) {alert("你的會員積分不足所需花費的分數");}
   else if (id == 3) {alert("你的會員連結次數未達標準");}
   else if (id == 4) {alert("你的會員發言次數未達標準");}
   else if (id == 5) {alert("你的會員回應次數未達標準");}
   else if (id == 6) {alert("本檔案只限有特區權限的會員下載");}
   else if (id == 7) {alert("你的會員額外其他加分未達標準");}
   else if (id == 8) {alert("你的會員總積分不足");}
   else if (id == 9) {alert("你的會員威望不足");}
   else if (id == 10) {alert("你的下載權力已經被關閉了");}
}

function deldownload(){
   var admin_select=document.getElementById("downloaddel_admin_select");
   var del_select=document.getElementsByName("id[]");
   var select_num=0;
   for (var i=1;i<=del_select.length;i++){
	   if (del_select[i-1].checked){
          select_num++;
	   }
   }
   admin_select.value="刪 除 選 取 的 "+select_num+" 筆 檔 案";
}

function del_confirm(url,id){
   var flag=confirm("確定要刪除嗎?");
   if (flag){
      location.replace(url+"?sr=download_del&id="+id);
   }
}

function del_log(url,id){
   var flag=confirm("確定要刪除嗎?");
   if (flag){
      location.replace(url+"?sr=download_del_log&id="+id);
   }
}

function amount(link,input){
   var input_plus_enter = document.getElementById(input+"_amount_enter");
   input_plus_enter.value="處 理 中";
   input_plus_enter.disabled="disabled";
   var url = link +'?sr=power_sent';
   var queryString = "&amount_name=" + input;
   queryString += "&amounts=" + query(input+"_amount_hidden");
   queryString += "&ajax=1";
   var power = CreateHttpRequest();
   power.open("POST",url, true);
   power.onreadystatechange = function () {
      if (power.readyState == 4) {
         if (power.status == 200){
            var strArray = power.responseText;
		    if (strArray == ""){
			   document.power_form.submit();
		    }
			else {
               alert(strArray);
               input_plus_enter.value="失敗，重新嘗試";
               input_plus_enter.disabled="";
			}
         }
		 else {
            input_plus_enter.value="失敗，重新嘗試";
            input_plus_enter.disabled="";
		 }
      }
   };
   power.setRequestHeader("Content-Type", "ajax");    
   power.send(queryString);
}

function decrease(input){
   var input_plus_hidden = document.getElementById(input+"_amount_hidden");
   var input_plus = document.getElementById(input+"_amount");
   if (input_plus_hidden.value > 0){
      input_plus_hidden.value = Number(input_plus_hidden.value)-1;
      input_plus.value = "+"+input_plus_hidden.value;
   }
}
function plus(input){
   var input_plus_hidden = document.getElementById(input+"_amount_hidden");
   var input_plus_max = document.getElementById(input+"_amount_max");
   var input_plus = document.getElementById(input+"_amount");
   if (Number(input_plus_hidden.value) >= Number(input_plus_max.value)){
      alert("加值已達上限");
   }
   else {
      input_plus_hidden.value = Number(input_plus_hidden.value)+1;
      input_plus.value = "+"+input_plus_hidden.value;
   }
}

function messages(link,id) {
   var messages_td=document.getElementById("hide_td_"+id);
   var messages_tr=document.getElementById("hide_tr_"+id);
   var messages_title=document.getElementById("messages_"+id);
   if (!isIE){
      if (messages_tr.style.display == 'table-row'){messages_tr.style.display = 'none';}
      else {messages_tr.style.display = 'table-row';}
   }
   else {
      if (messages_tr.style.display == 'block'){messages_tr.style.display = 'none';}
      else {messages_tr.style.display = 'block';}
   }
   if ((messages_td.innerHTML == "")||(messages_td.innerHTML == "系統沒有回應")){
      var url = link+"?sr=messages_read&ajax=1&no="+id;
      messages_read = CreateHttpRequest();
      messages_read.onreadystatechange = function (){
         if (messages_read.readyState == 4) {
            if (messages_read.status == 200){
               var strArray = messages_read.responseText;
               messages_td.innerHTML=strArray;
               if (messages_title.childNodes[0].innerHTML){
                  messages_title.innerHTML=messages_title.childNodes[0].innerHTML;
               }
            }
	        else {
	           messages_td.innerHTML="系統沒有回應";
	        }
         }
         else {
	        messages_td.innerHTML="正在讀取，請稍候 ...";
         }
      }
      messages_read.open("GET",url, true);
      messages_read.send(null);
   }
}
function enter_friend(link){
   var enter_friend_span = document.getElementById("enter_friend");
   var search_list = document.getElementById("search_list");
   if (!document.getElementById("sent_friend_on")){
      var url = link+"?sr=sent_friend&ajax=1";
      sent_friend = CreateHttpRequest();
      sent_friend.open("GET",url, true);
      sent_friend.onreadystatechange = function (){
         if (sent_friend.readyState == 4) {
            if (sent_friend.status == 200){
               var strArray = sent_friend.responseText;
               search_list.innerHTML=strArray;
			   enter_friend_span.innerHTML="[隱藏通訊錄]";
            }
	        else {
	           search_list.innerHTML="系統沒有回應，請重新嘗試";
	        }
         }
         else {
	        search_list.innerHTML="正在讀取，請稍候 ...";
         }

	  }
      sent_friend.send(null);
	  search_list.style.display='block';
   }
   else if (search_list.style.display == 'none'){
	   search_list.style.display='block';
	   enter_friend_span.innerHTML="[隱藏通訊錄]";
   }
   else {
	   search_list.style.display='none';
	   enter_friend_span.innerHTML="[顯示通訊錄]";
   }
}
function msn_add(id) {
   var user_id = document.getElementById("user_list");
   if (user_id.value){
      user_id.value+=","+id;
   }
   else {
      user_id.value=id;
   }
}

function msn_enter(link){
   var msn_enter_input = document.getElementById("msn_enter_input");
   var url = link +'?sr=senting';
   var queryString = "&msn_list=" + query("msn_list");
   queryString += "&msn_textarea=" + query("msn_textarea");
   queryString += "&msn_backup=" + query("msn_backup");
   queryString += "&msn_coercion=" + query("msn_coercion");
   queryString += "&ajax=1";
   msnAjax = CreateHttpRequest();
   msnAjax.open("POST",url, true);
   msnAjax.onreadystatechange = function (){
      if (msnAjax.readyState == 4) {
         if (msnAjax.status == 200){
		    var strArray = msnAjax.responseText;
			if (strArray){
			   msn_enter_input.disabled="";
	           msn_enter_input.value="傳 送 訊 息";
			   document.getElementById("msn_error").style.display = 'block';
               document.getElementById("msn_error").innerHTML=strArray;
			}
			else {
               document.sent.submit();
			}
         }
	     else {
	        msn_enter_input.value="系統沒有回應，請重新嘗試";
		    msn_enter_input.disabled="";
	     }
      }
      else {
	     msn_enter_input.value="傳送中，請稍後";
		 msn_enter_input.disabled="disabled";
      }
   }
   msnAjax.setRequestHeader("Content-Type", "ajax");    
   msnAjax.send(queryString);
}

function bodyonload() {
   var onload = document.getElementById("theme");
   if (onload){
      ImgClick();
      RenderNWR();
      browser();
   }
   else {
    setTimeout("bodyonload()",300);
   }
}

bodyonload();