var isIE = (!document.all && document.getElementById) ? 0 : 1;
var addbbc = new Array();
var textend = new Array();
var textend2 = new Array();

function InsertIcon(NewCode,div) {
	var postText = document.getElementById(div);

    if (postText.type == "text"){
        postText.value = NewCode;
        return;
    }
	postText.focus();
	if(isIE) {
		if(postText.value.length < 3000) {
	  	   var start=0;
           var end=0;
		   var range = document.selection.createRange();
           var range_all = document.body.createTextRange();
           range_all.moveToElementText(postText);
           for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++){
              range_all.moveStart('character', 1);
	       }
		   var start2=start;
           for (var i=0;i<=start;i++){
              if (postText.value.charAt(i) == '\n'){start++;}
           }
           var range_all = document.body.createTextRange();
           range_all.moveToElementText(postText);
           for (end=0;range_all.compareEndPoints('StartToEnd', range)<0;end++){
              range_all.moveStart('character', 1);
	       }
           for (var i=0;i<=end;i++){
              if (postText.value.charAt(i) == '\n'){end++;}
           }
		   if ((start == 0)&&(end == 0)){start2=textend2;start=textend;end=textend;}
           if ((range.parentElement().id == postText.id)){
		      postText.value = postText.value.substr(0, start) + NewCode + postText.value.substr(end);
		   }
		   else {start2=postText.value.length;postText.value+=NewCode;}
		   var txtarea = postText.createTextRange();
           txtarea.moveStart('character',start2+ NewCode.length);
           txtarea.collapse(true);
           txtarea.select();
		   textend=textend + NewCode.length;
		   textend2=textend2 + NewCode.length;
		}
		else {
           if(postText.createTextRange){
              postText.focus();
              document.selection.createRange().duplicate().text=NewCode;
           }
		   else {
              postText.value+=NewCode;
           }
		}
	} 
    else {
		pos = postText.selectionStart;
		postText.value = postText.value.substr(0, pos) + NewCode + postText.value.substr(postText.selectionEnd);
		postText.selectionStart = pos + NewCode.length;
		postText.selectionEnd = postText.selectionStart;
	}
	postText.focus();
}

function bbstyletext(bbnumber,div){
   var helpbox = document.getElementById("helpbox_"+div);
   help_0 = "粗體: [b]text[/b]";
   help_1 = "斜體: [i]text[/i]";
   help_2 = "底線: [u]text[/u]";
   help_3 = "引言: [bgcolor=底色,輪廓色]text[/bgcolor]";
   help_4 = "插入程式碼 : [code=程式語言]code[/code]";
   help_5 = "縮排 : [blockquote]縮排[/blockquote]";
   help_6 = "插入FLASH : [flash=寬度,高度]FLASH網址[/flash]";
   help_7 = "關閉所有開啟的標籤";
   help_8 = "字型顏色: [color=red]text[/color]  您也可以使用顏色編碼, 例如: #FF0000";
   help_9 = "字型大小: [size=x-small]small text[/size]";
   help_11 = "增加文章編輯面版的大小";
   help_12 = "減少文章編輯面版的大小";
   help_13 = "插入圖片 : [img]圖片網址[/img]";
   help_14 = "插入 URL: [url]http://url[/url] or [url=http://url]URL text[/url]";
   helpbox.value=eval("help_"+bbnumber);
}


function addform(add_true,form){
   var postText = document.getElementById("textarea_code_"+form);
   if (add_true) {
      postText.rows=postText.rows+3;
   }
   else {
      if (postText.rows>12) {
         postText.rows=postText.rows-3;
      }
   }
}

function bbstyle(bbnumber,svalue,form) {
    if (!addbbc[form]){
		addbbc[form]= new Array();
    }
	var bbcend=0;
	var bbcendtext="";
	var text="";
	if (bbnumber < 9){
	   bbtags = new Array('[b]','[i]','[u]','[bgcolor=ffffff,4891FF]','[code=html]','[blockquote]','[flash=350,220]','[img]','[url]');
	   bbtagsend = new Array('[/b]','[/i]','[/u]','[/bgcolor]','[/code]','[/blockquote]','[/flash]','[/img]','[/url]');
       for(var i=0;i<addbbc[form].length;i++){
	   	   if ((addbbc[form][i]==bbnumber)||(bbnumber == "-1")){bbcend=1;}
		   if ((bbcend == 1)||(bbnumber == "-1")){
			  if (bbtagsend[addbbc[form][i]]){bbcendtext=bbtagsend[addbbc[form][i]]+bbcendtext;}
			  addbbc[form][i]=null;
		   }
	   }
	}
    if ((bbnumber == "-1")&&(bbcendtext == "")){return;}
    var postText = document.getElementById("textarea_code_"+form);

	postText.focus();
	if(isIE) {
	   var start=0;
       var range = document.selection.createRange();
       var range_all = document.body.createTextRange();
       range_all.moveToElementText(postText);
       if (range.text != "") {
		  if (bbnumber == 9){range.text = "[color=" + svalue + "]" + range.text + "[/color]";}
		  else if (bbnumber == 10){range.text = "[size=" + svalue + "]" + range.text + "[/size]";}
	      else {range.text = bbtags[bbnumber] + range.text + bbtagsend[bbnumber];}
       }
	   else {
	      if(postText.value.length < 3000) {
          for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++){
             range_all.moveStart('character', 1);
	      }
          for (var i=0;i<=start;i++){
             if (postText.value.charAt(i) == '\n'){start++;}
          }
		  }
		  else {start=postText.value.length;}
		  if (start == 0){
	         var txtarea = postText.createTextRange();
             txtarea.moveStart('character',textend2[form]);
             txtarea.collapse(true);
             txtarea.select();
		     var range = document.selection.createRange();
		  }
	      if (bbnumber == 9){range.text = "[color=" + svalue + "][/color]";}
	      else if (bbnumber == 10){range.text = "[size=" + svalue + "][/size]";}
	      else {
		     if (bbcendtext){text=bbcendtext;}
		     else {text = bbtags[bbnumber];}
		     if (bbcend != 1){addbbc[form][addbbc[form].length]=bbnumber;}
		     range.text=text;
	      }
	   }
       var range_all = document.body.createTextRange();
       range_all.moveToElementText(postText);
	   if(postText.value.length < 3000) {
          for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++){
             range_all.moveStart('character', 1);
	      }
	   }
	   else {start=postText.value.length}
	   var txtarea = postText.createTextRange();
       txtarea.moveStart('character',start+ range.text.length);
       txtarea.collapse(true);
       txtarea.select();
	   textend[form]=textend[form] + text.length;
	   textend2[form]=textend2[form] + text.length;
	}
	else {
	   pos = postText.selectionStart;
       pos2 = postText.selectionEnd;
	   if (postText.selectionStart != postText.selectionEnd) {
		  if (bbnumber == 9){text = "[color=" + svalue + "]" + postText.value.substr(pos, pos2-pos) + "[/color]";}
		  else if (bbnumber == 10){text = "[size=" + svalue + "]" + postText.value.substr(pos, pos2-pos) + "[/size]";}
		  else {text = bbtags[bbnumber]+postText.value.substr(pos, pos2-pos)+ bbtagsend[bbnumber];}
		  postText.value = postText.value.substr(0, pos) + text + postText.value.substr(pos2);
		  postText.selectionStart = pos+text.length;
		  postText.selectionEnd = pos+text.length;
	   }
	   else {
		  if (bbnumber == 9){text = "[color=" + svalue + "][/color]";}
		  else if (bbnumber == 10){text = "[size=" + svalue + "][/size]";}
		  else {
		     if (bbcendtext){text=bbcendtext;}
		     else {text = bbtags[bbnumber];}
			 if (bbcend != 1){addbbc[form][addbbc[form].length]=bbnumber;}
		  }
		  postText.value = postText.value.substr(0, pos) + text + postText.value.substr(pos2);
		  postText.selectionStart = pos+text.length;
		  postText.selectionEnd = postText.selectionStart;
	   }
	}
	postText.focus();
}

function add_textareaend(form) {
   var postText = document.getElementById("textarea_code_"+form);
   if(isIE && postText.value.length < 3000) {
      var start=0;
	  var range = document.selection.createRange();
      var range_all = document.body.createTextRange();
      range_all.moveToElementText(postText);
      for (start=0; range_all.compareEndPoints("StartToStart", range) < 0; start++){
         range_all.moveStart('character', 1);
	  }
	  textend2[form]=start;
      for (var i=0;i<=start;i++){
         if (postText.value.charAt(i) == '\n'){start++;}
      }
	  textend[form]=start;
   }
}

function codes(no,form){
   if ((document.getElementById("code_key_"+form).value == 1)&&(document.getElementById("codes_"+form))) {
		 document.getElementById("codes_"+form).style.display = 'none';
		 document.getElementById("code_key_"+form).value = '2';
   }
   else if ((document.getElementById("code_key_"+form).value == 2)&&(document.getElementById("codes_"+form))) {
		 document.getElementById("codes_"+form).style.display = 'block';
		 document.getElementById("code_key_"+form).value = '1';
   }
   else {
	  var cell = document.createElement("div");
	  cell.setAttribute("id","codes_"+form);
	  cell.setAttribute("class","codes");
	  cell.setAttribute("className","codes");
      document.getElementById("add_form_tbody_"+form).appendChild(cell);
      var url = 'ajax.cgi?'+no;
      var xmlHttp = CreateHttpRequest();
      xmlHttp.open("GET",url, true);
      xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200){
               var strArray = xmlHttp.responseText;
               document.getElementById("codes_"+form).innerHTML=strArray;
               document.getElementById("code_key_"+form).value="1";
            }
         }
         else {
	        document.getElementById("codes_"+form).innerHTML = 'Loading...';
            document.getElementById("codes_"+form).style.display = 'block';
         }
      };
      xmlHttp.send(null);
   }
}

function CreateHttpRequest() {
   if(window.XMLHttpRequest) {
      return new XMLHttpRequest();
   }
   else if(window.ActiveXObject) {
      return new ActiveXObject("Microsoft.XMLHTTP");
   }
}

function select_color() {
   var selectcolors = document.getElementsByTagName("select");
   for(var i=0;i<selectcolors.length;i++){
      if (selectcolors[i].title == "selectcolor"){
	     var selectcolor = document.getElementById(selectcolors[i].id).getElementsByTagName("option");
         for(var j=0;j<selectcolor.length;j++){
		    selectcolor[j].style.color="#"+selectcolor[j].value;
	     }
      }
   }
}


function admin_change_select(value){
    var admin_select = document.getElementById("admin_select");
    if (value == "c"){
        document.getElementById("admin_new_id").innerHTML++;
        admin_select.selectedIndex = "0";
        var list_select = document.getElementById("list_select");
        var menu_div = document.getElementById("photo_menu_tbody");
        var cell_tr = document.createElement("tr");
        var cell_td = document.createElement("td");
        var cell_td2 = document.createElement("td");
        var cell_td3 = document.createElement("td");
        var cell_td4 = document.createElement("td");
        cell_tr.setAttribute("class","photo_menu_table_m");
        cell_tr.setAttribute("className","photo_menu_table_m");
        cell_td.innerHTML = '<input type="checkbox" name="no[]" value="0" />';
        cell_td2.innerHTML = '<input type="text" value="新區域" name="name[]" class="cname_t" />';
        cell_td2.innerHTML += '<input type="hidden" value="0"  name="id[]"/>';
        cell_td2.innerHTML += '<input type="hidden" value="0"  name="in[]"/>';
        cell_td3.innerHTML = list_select.innerHTML;
        cell_td4.innerHTML = '[<span onclick="menu_movie_d('+document.getElementById("admin_new_id").innerHTML+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">下移</span>] ';
        cell_td4.innerHTML += '[<span onclick="menu_movie_u('+document.getElementById("admin_new_id").innerHTML+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">上移</span>]';
        cell_tr.appendChild(cell_td);
        cell_tr.appendChild(cell_td2);
        cell_tr.appendChild(cell_td3);
        cell_tr.appendChild(cell_td4);
        menu_div.appendChild(cell_tr);
    }
    else if (value == "d"){
        document.getElementById("admin_new_id").innerHTML++;
        admin_select.selectedIndex = "0";
        var menu_div = document.getElementById("photo_menu_table");
        var list_select = document.getElementById("list_select");
        if (!menu_div.getElementsByTagName("tr")[1]){
            alert("請先建立一個主分區");
        }
        else {
            menu_div = document.getElementById("photo_menu_tbody");
            var cell_tr = document.createElement("tr");
            var cell_td = document.createElement("td");
            var cell_td2 = document.createElement("td");
            var cell_td3 = document.createElement("td");
            var cell_td4 = document.createElement("td");
            cell_tr.setAttribute("class","photo_menu_table_ms");
            cell_tr.setAttribute("className","photo_menu_table_ms");
            cell_td.innerHTML = '<input type="checkbox" name="no[]" value="0" />';
            cell_td2.innerHTML = '↗ <input type="text" value="新區域" name="name[]" class="cname_m" />';
            cell_td2.innerHTML += '<input type="hidden" value="0"  name="id[]"/>';
            cell_td2.innerHTML += '<input type="hidden" value="1"  name="in[]"/>';
            cell_td3.innerHTML = list_select.innerHTML;
            cell_td4.innerHTML = '[<span onclick="menu_movie_d('+document.getElementById("admin_new_id").innerHTML+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">下移</span>] ';
            cell_td4.innerHTML += '[<span onclick="menu_movie_u('+document.getElementById("admin_new_id").innerHTML+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">上移</span>]';
            cell_tr.appendChild(cell_td);
            cell_tr.appendChild(cell_td2);
            cell_tr.appendChild(cell_td3);
            cell_tr.appendChild(cell_td4);
            menu_div.appendChild(cell_tr);
        }
    }
}
function menu_movie_u(key) {
    var menu_div = document.getElementById("photo_menu_table");
    var temp_key = key-1;
    if (temp_key == 0){
        alert("本區域已移至最上方了");
    }
    else if ((temp_key == "1")&&( menu_div.getElementsByTagName("tr")[key].className == "photo_menu_table_ms")){
        alert("子區域不允許在最上層");
    }
    else {
        var temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].className;
        menu_div.getElementsByTagName("tr")[key].className = menu_div.getElementsByTagName("tr")[temp_key].className;
        menu_div.getElementsByTagName("tr")[temp_key].className = temp_html;
    }
}

function menu_movie_d(key) {
    var menu_div = document.getElementById("photo_menu_table");
    var temp_key = key+1;
    if (!menu_div.getElementsByTagName("tr")[temp_key]){
        alert("本區域已移至最下方了");
    }
    else if ((key == "1")&&( menu_div.getElementsByTagName("tr")[temp_key].className == "photo_menu_table_ms")){
        alert("子區域不允許在最上層");
    }
    else {
        var temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].className;
        menu_div.getElementsByTagName("tr")[key].className = menu_div.getElementsByTagName("tr")[temp_key].className;
        menu_div.getElementsByTagName("tr")[temp_key].className = temp_html;
    }
}

function tag_edit_ok(no){
    document.getElementById("add_tag").innerHTML = "新 增 頁 籤";
    document.getElementById("post_button").innerHTML = '<input type="button" value="增加頁籤" onclick="tag_add()" />';
    document.getElementById("name_"+no).value = document.getElementById("new_name").value;
    document.getElementById("nup_"+no).value = document.getElementById("new_nup").value;
    document.getElementById("head_"+no).value = document.getElementById("new_head").value;
    document.getElementById("list_"+no).value = document.getElementById("new_list").value;
    document.getElementById("end_"+no).value = document.getElementById("new_end").value;
    document.getElementById("print_name_"+no).innerHTML = document.getElementById("new_name").value;
    document.getElementById("print_nup_"+no).innerHTML = document.getElementById("new_nup").value;
    document.getElementById("new_name").value = "";
    document.getElementById("new_nup").value = "";
    document.getElementById("new_list").value = "";
    document.getElementById("new_head").value = "";
    document.getElementById("new_end").value = "";
}

function tag_edit(no){
    document.getElementById("add_tag").innerHTML = "修 改 頁 籤";
    document.getElementById("new_name").value = document.getElementById("name_"+no).value;
    document.getElementById("new_nup").value = document.getElementById("nup_"+no).value;
    document.getElementById("new_head").value = document.getElementById("head_"+no).value;
    document.getElementById("new_list").value = document.getElementById("list_"+no).value;
    document.getElementById("new_end").value = document.getElementById("end_"+no).value;
    document.getElementById("post_button").innerHTML = '<input type="button" value="送出修改" onclick="tag_edit_ok('+no+')" />';
}

function tag_add(){
    document.getElementById("admin_new_id").innerHTML++;
    var admin_new_id = document.getElementById("admin_new_id").innerHTML;
    var menu_div = document.getElementById("photo_menu_tbody");
    var cell_tr = document.createElement("tr");
    var cell_td = document.createElement("td");
    var cell_td2 = document.createElement("td");
    var cell_td3 = document.createElement("td");
    var cell_td4 = document.createElement("td");
    var cell_td5 = document.createElement("td");
    cell_tr.setAttribute("class","photo_tag_table_m");
    cell_tr.setAttribute("className","photo_tag_table_m");
    cell_td.innerHTML = '<input type="checkbox" name="add_delete_'+admin_new_id+'" value="1" />';
    cell_td2.innerHTML = '<span id="print_name_'+admin_new_id+'">'+document.getElementById("new_name").value+'</span>';
    cell_td3.innerHTML = '<span id="print_nup_'+admin_new_id+'">'+document.getElementById("new_nup").value+'</span>';
    cell_td4.innerHTML = '[<span onclick="tag_edit('+admin_new_id+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">修改</span>]';
    cell_td4.innerHTML += '<input type="hidden" value="'+admin_new_id+'" name="id[]" id="id_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+admin_new_id+'" name="add_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_name").value+'"  name="name[]" id="name_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_nup").value+'"  name="nup[]" id="nup_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_list").value+'"  name="list[]" id="list_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_head").value+'"  name="list_head[]" id="head_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_end").value+'"  name="list_end[]" id="end_'+admin_new_id+'" />';
    cell_td5.innerHTML = '[<span onclick="tag_movie_u('+admin_new_id+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">下移</span>] ';
    cell_td5.innerHTML += '[<span onclick="tag_movie_u('+admin_new_id+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">上移</span>]';
    cell_tr.appendChild(cell_td);
    cell_tr.appendChild(cell_td2);
    cell_tr.appendChild(cell_td3);
    cell_tr.appendChild(cell_td4);
    cell_tr.appendChild(cell_td5);
    menu_div.appendChild(cell_tr);
    document.getElementById("new_name").value = "";
    document.getElementById("new_nup").value = "";
    document.getElementById("new_list").value = "";
    document.getElementById("new_head").value = "";
    document.getElementById("new_end").value = "";
}

function list_edit_ok(no){
    document.getElementById("add_tag").innerHTML = "新 增 樣 式 樣 式";
    document.getElementById("post_button").innerHTML = '<input type="button" value="增加清單樣式" onclick="tag_add()" />';
    document.getElementById("name_"+no).value = document.getElementById("new_name").value;
    document.getElementById("nup_"+no).value = document.getElementById("new_nup").value;
    document.getElementById("head_"+no).value = document.getElementById("new_head").value;
    document.getElementById("list_"+no).value = document.getElementById("new_list").value;
    document.getElementById("end_"+no).value = document.getElementById("new_end").value;
    document.getElementById("print_name_"+no).innerHTML = document.getElementById("new_name").value;
    document.getElementById("print_nup_"+no).innerHTML = document.getElementById("new_nup").value;
    document.getElementById("new_name").value = "";
    document.getElementById("new_nup").value = "";
    document.getElementById("new_list").value = "";
    document.getElementById("new_head").value = "";
    document.getElementById("new_end").value = "";
}

function list_edit(no){
    document.getElementById("add_tag").innerHTML = "修 改 清 單 樣 式";
    document.getElementById("new_name").value = document.getElementById("name_"+no).value;
    document.getElementById("new_nup").value = document.getElementById("nup_"+no).value;
    document.getElementById("new_head").value = document.getElementById("head_"+no).value;
    document.getElementById("new_list").value = document.getElementById("list_"+no).value;
    document.getElementById("new_end").value = document.getElementById("end_"+no).value;
    document.getElementById("post_button").innerHTML = '<input type="button" value="送出修改" onclick="list_edit_ok('+no+')" />';
}

function list_add(){
    document.getElementById("admin_new_id").innerHTML++;
    var admin_new_id = document.getElementById("admin_new_id").innerHTML;
    var menu_div = document.getElementById("photo_menu_tbody");
    var cell_tr = document.createElement("tr");
    var cell_td = document.createElement("td");
    var cell_td2 = document.createElement("td");
    var cell_td3 = document.createElement("td");
    var cell_td4 = document.createElement("td");
    cell_tr.setAttribute("class","photo_tag_table_m");
    cell_tr.setAttribute("className","photo_tag_table_m");
    cell_td.innerHTML = '<input type="checkbox" name="add_delete_'+admin_new_id+'" value="1" />';
    cell_td2.innerHTML = '<span id="print_name_'+admin_new_id+'">'+document.getElementById("new_name").value+'</span>';
    cell_td3.innerHTML = '<span id="print_nup_'+admin_new_id+'">'+document.getElementById("new_nup").value+'</span>';
    cell_td4.innerHTML = '[<span onclick="tag_edit('+admin_new_id+')" onmouseover="this.className=\'mouse_span\'" onmouseout="this.className=\'\'">修改</span>]';
    cell_td4.innerHTML += '<input type="hidden" value="'+admin_new_id+'" name="id[]" id="id_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+admin_new_id+'" name="add_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_name").value+'"  name="name[]" id="name_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_nup").value+'"  name="nup[]" id="nup_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_list").value+'"  name="list[]" id="list_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_head").value+'"  name="list_head[]" id="head_'+admin_new_id+'" />';
    cell_td4.innerHTML += '<input type="hidden" value="'+document.getElementById("new_end").value+'"  name="list_end[]" id="end_'+admin_new_id+'" />';
    cell_tr.appendChild(cell_td);
    cell_tr.appendChild(cell_td2);
    cell_tr.appendChild(cell_td3);
    cell_tr.appendChild(cell_td4);
    menu_div.appendChild(cell_tr);
    document.getElementById("new_name").value = "";
    document.getElementById("new_nup").value = "";
    document.getElementById("new_list").value = "";
    document.getElementById("new_head").value = "";
    document.getElementById("new_end").value = "";
}



function tag_movie_u(key) {
    var menu_div = document.getElementById("photo_menu_table");
    var temp_key = key-1;
    if (temp_key == 0){
        alert("本頁籤已移至最上方了");
    }
    else {
        var temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[3].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[3].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[3].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[3].innerHTML = temp_html;
    }
}

function tag_movie_d(key) {
    var menu_div = document.getElementById("photo_menu_table");
    var temp_key = key+1;
    if (!menu_div.getElementsByTagName("tr")[temp_key]){
        alert("本頁籤已移至最下方了");
    }
    else {
        var temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[0].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[0].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[1].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[1].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[2].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[2].innerHTML = temp_html;
        temp_html = menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[3].innerHTML;
        menu_div.getElementsByTagName("tr")[key].getElementsByTagName("td")[3].innerHTML = menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[3].innerHTML;
        menu_div.getElementsByTagName("tr")[temp_key].getElementsByTagName("td")[3].innerHTML = temp_html;
    }
}

function select_color() {
   var selectcolors = document.getElementsByTagName("select");
   for(var i=0;i<selectcolors.length;i++){
      if (selectcolors[i].title == "selectcolor"){
	     var selectcolor = document.getElementById(selectcolors[i].id).getElementsByTagName("option");
         for(var j=0;j<selectcolor.length;j++){
		    selectcolor[j].style.color="#"+selectcolor[j].value;
	     }
      }
   }
}

function dchange_ex(select){
    if (select == ""){
        document.getElementById("member_make").style.display = 'block';
    }
    else {
        document.getElementById("member_make").style.display = 'none';
    }
}

function rchange_ex(select){
    if (select == ""){
        document.getElementById("read_make").style.display = 'block';
    }
    else {
        document.getElementById("read_make").style.display = 'none';
    }
}
function see(){
    var temp_action = document.add_form.action;
        
    document.add_form.target = "_blank";
    document.add_form.action = document.getElementById("photo_name").innerHTML+"?sr=see";
    document.add_form.submit();
    document.add_form.action = temp_action;
    document.add_form.target = "";
}

function post(sub){
   if ((sub == "a")||(sub == "b")){
      document.getElementById("post_enter").value="處 理 中";
	  document.getElementById("post_enter").disabled="disabled";
   }
   var url = document.getElementById("photo_name").innerHTML+"?sr=admin_post_sent";
   var queryString = "menu=" + query("menu");
   queryString += "&tag=" + query("tag");
   queryString += "&title=" + query("title");
   queryString += "&title_pic=" + query("title_pic");
   queryString += "&download=" + query("download");
   queryString += "&download_ex=" + query("download_ex");
   queryString += "&download_make=" + query("download_make");
   queryString += "&read_ex=" + query("read_ex");
   queryString += "&read_makes=" + query("read_makes");
   queryString += "&note=" + query("note");
   queryString += "&textarea=" + query("textarea");
   if (document.getElementsByName("edit")[0]){queryString += "&edit=" + query("edit");}
   queryString += "&ajax=1&sub=" + sub;
   xmlHttp = CreateHttpRequest();
   xmlHttp.open("POST",url, true);
   xmlHttp.onreadystatechange = function () {
      if (xmlHttp.readyState == 4) {
         if (xmlHttp.status == 200){
            var strArray = xmlHttp.responseText;
            if (strArray){
                alert(strArray);
                document.getElementById("post_enter").value="重新嘗試";
	            document.getElementById("post_enter").disabled="";
            }
            else {
                document.add_form.submit();
            }
         }
	     else {
            document.getElementById("post_enter").value="系統沒有回應，重新嘗試";
	        document.getElementById("post_enter").disabled="";
	     }
      }
   }
   xmlHttp.setRequestHeader("Content-Type", "ajax");  
   xmlHttp.send(queryString);
}

function auto_tag(){
   if (document.getElementById("photo_tag")){
      var select_tag = document.getElementById("photo_tag").getElementsByTagName("div")[0];
      select_tag.className = "photo_tags_on";
      document.getElementById("photo_tag_main_"+select_tag.title).style.display = 'block';
      document.getElementById("on_tag").innerHTML = select_tag.title;
   }
}

function onclick_tag(select){
   var on_tag = document.getElementById("on_tag").innerHTML;
   document.getElementById("photo_tag_"+on_tag).className = "photo_tags";
   document.getElementById("photo_tag_main_"+on_tag).style.display = 'none';
   document.getElementById("photo_tag_"+select).className = "photo_tags_on";
   document.getElementById("photo_tag_main_"+select).style.display = 'block';
   document.getElementById("on_tag").innerHTML = select;
}

function bodyonload() {
   var onload = document.getElementById("theme");
   if (onload){
      ImgClick();
      RenderNWR();
	  jssc.colorAll("code");
	  select_color();
	  auto_tag();
   }
   else {
    setTimeout("bodyonload()",300);
   }
}

bodyonload();