
 var isNS1 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >=5)) ? 1 : 0;
 var isIE1 = (document.all) ? 1: 0;
 var arrayRSSfeed = new Array();
 var xmlDoc_r,parser_r;
 
 try //Internet Explorer
  {
  xmlDoc_r = new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc_r.async="false";  
  }
 catch(e)
  {  
  try //Firefox, Mozilla, Opera, etc.
    {    
    parser_r = new DOMParser();    
    }
  catch(e) {alert(e.message)}
  }
 
 document.write('<div id="preview" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 document.write('<div id="prevCon" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 document.write('<div id="insertPic" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 document.write('<div id="addPoll" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 document.write('<div id="refNews" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 document.write('<div id="viewRecord" style="position:absolute;z-index:8;DISPLAY:none;"></div>\n');
 
 function show_Hottags()
 {
  var url = "getHottags.asp?ra=" + Math.round(Math.random()*9999);
  var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: getHottagOK}
                    ); 
 }
 
 function getHottagOK(data)
 {
 var resultText = trim(data.responseText);
 var pane = $("hot_tags");
 if(pane) pane.innerHTML = resultText;   
 }
 
 function updArticle(iZid,iAid,which)
 {
  var url = "getOContent.asp?ra=" + Math.round(Math.random()*9999);
  var pars=	"aid=" + escape(iAid.toString()) + "&zid=" + escape(iZid.toString()) + "&w=" + escape(which.toString()); 
	var myAjax;
	if(which==1){
  myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: false , onComplete: showOSubject}
                    );
  }else{
  myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: false , onComplete: showOContent}
                    );
  }                  
 }
 
 function showOSubject(data)
 {
 var form_code,iPos,iZid,iAid;
 var resultText = trim(data.responseText);
 iPos = resultText.indexOf("+");
 var tmp_data = resultText.substring(0,iPos);
 var arrData = tmp_data.split("/");
 iZid = arrData[0];
 iAid = arrData[1];
 var pane = $("subject" + iAid.toString()); 
 if(pane) pane.style.display = "none";
 pane = $("divUsform" + iAid.toString()); 
 if(pane){ 
  form_code  = '<form name="updForm1' + iAid.toString() + '">\n';
  form_code += '<input type="text" id="txt1' + iAid.toString() + '" name="txt1' + iAid.toString() + '" size="50" value="' + resultText.substring(iPos+1,resultText.length) + '">\n';
  form_code += '</form>\n';
  pane.innerHTML = form_code;
  pane.style.display = "";  
  }
  pane = $("divUsbtn1" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("divUsbtn2" + iAid.toString());
  if(pane){
  form_code  = '<input type="button" id="upsbtn' + iAid.toString() + '" name="upsbtn' + iAid.toString() + '" value="確定修改" onClick="doUpdArticle('+iZid.toString()+','+iAid.toString()+',1,document.updForm1'+iAid.toString()+')">';
  form_code += '&nbsp;&nbsp;<input type="button" id="nousbtn' + iAid.toString() + '" name="nousbtn' + iAid.toString() + '" value="取消修改" onClick="noUpdArticle('+iAid.toString()+',1)">\n';
  pane.innerHTML = form_code;
  pane.style.display = "";
  }  
 }
 
 function showOContent(data)
 {
 var form_code,iPos,iZid,iAid;
 var resultText = trim(data.responseText);
 iPos = resultText.indexOf("+");
 var tmp_data = resultText.substring(0,iPos);
 var arrData = tmp_data.split("/");
 iZid = arrData[0];
 iAid = arrData[1];
 var pane = $("message" + iAid.toString());
 if(pane) pane.style.display = "none";
 pane = $("divUcform" + iAid.toString());
  if(pane){
  form_code  = '<form name="updForm2' + iAid.toString() + '">\n';  
  form_code += '<textarea id="txt2' + iAid.toString() + '" name="txt2' + iAid.toString() + '" cols="65" rows="10" wrap="VIRTUAL">\n';
  form_code += resultText.substring(iPos+1,resultText.length) + '\n';
  form_code += '</textarea>\n';
  form_code += '</form>\n';
  pane.innerHTML = form_code; 
  pane.style.display = "";
  eval('updForm2'+iAid.toString()+'.txt2'+iAid.toString()+'.focus();');   
  }
  pane = $("divUcbtn1" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("divUcbtn2" + iAid.toString());
  if(pane){
  form_code  = '<input type="button" id="upcbtn' + iAid.toString() + '" name="upcbtn' + iAid.toString() + '" value="確定修改" onClick="doUpdArticle('+iZid.toString()+','+iAid.toString()+',2,document.updForm2'+iAid.toString()+')">';
  form_code += '&nbsp;&nbsp;<input type="button" id="noucbtn' + iAid.toString() + '" name="noucbtn' + iAid.toString() + '" value="取消修改" onClick="noUpdArticle('+iAid.toString()+',2)">\n';
  pane.innerHTML = form_code;
  pane.style.display = "";
  }
 }
 
 var u_ajax;
 
 function doUpdArticle(iZid,iAid,which,objForm)
 {
  var url = "updArticle.asp?ra=" + Math.round(Math.random()*9999);
  var newcon = which==1 ? trim(eval('objForm.txt1'+iAid.toString()+'.value')) : trim(eval('objForm.txt2'+iAid.toString()+'.value'));
  var pars=	"aid=" + escape(iAid.toString()) + "&zid=" + escape(iZid.toString()) + "&w=" + escape(which.toString()) + "&con=" + escape(newcon); 
  /*
  var myAjax;
	if(which==1){
  myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: false , onComplete: updSubjectOK}
                    );
  }else{
  myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: false , onComplete: updContentOK}
                    );
  } 
  */
  
  u_ajax = createAJAX2();
  if(!u_ajax){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
  if(which==1) 
    u_ajax.onreadystatechange = updSubjectOK;
  else
    u_ajax.onreadystatechange = updContentOK; 
  u_ajax.open("POST",url,true);
  u_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  u_ajax.send(pars);                   
 }
 
 function updSubjectOK()
 {
 var resultText;
 var pane,iPos,iAid,newCon;
 if(u_ajax.readyState == 4){
   if(u_ajax.status == 200){
   resultText = trim(u_ajax.responseText); 
  if(resultText.indexOf("+")!= -1){
   iPos = resultText.indexOf("+");
   iAid = resultText.substring(0,iPos);
   newCon = resultText.substring(iPos+1,resultText.length);
    
  pane = $("divUsform" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("divUsbtn2" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("subject" + iAid.toString()); 
  if(pane) {
   pane.innerHTML = newCon;
   pane.style.display = "";   
   }
  pane = $("divUsbtn1" + iAid.toString());
  if(pane) pane.style.display = "";
   }
  }
 } 
 }
 
 function updContentOK()
 {
 var resultText;
 var pane,iPos,iAid,newCon;
 if(u_ajax.readyState == 4){
   if(u_ajax.status == 200){
   resultText = trim(u_ajax.responseText); 
  if(resultText.indexOf("+")!= -1){
   iPos = resultText.indexOf("+");
   iAid = resultText.substring(0,iPos);
   newCon = resultText.substring(iPos+1,resultText.length); 
   pane = $("divUcform" + iAid.toString());
   if(pane) pane.style.display = "none";
   pane = $("divUcbtn2" + iAid.toString());
   if(pane) pane.style.display = "none";
   pane = $("message" + iAid.toString());
   if(pane) {
   pane.innerHTML = newCon;
   pane.style.display = "";
   }
   pane = $("divUcbtn1" + iAid.toString());
   if(pane) pane.style.display = "";
  }
  }
 }
 }
 
 function noUpdArticle(iAid,which)
 {
 var pane;
 switch(which)
 {
 case 1:
  pane = $("divUsform" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("divUsbtn2" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("subject" + iAid.toString()); 
  if(pane) pane.style.display = "";
  pane = $("divUsbtn1" + iAid.toString());
  if(pane) pane.style.display = "";
  break;
 case 2:
  pane = $("divUcform" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("divUcbtn2" + iAid.toString());
  if(pane) pane.style.display = "none";
  pane = $("message" + iAid.toString());
  if(pane) pane.style.display = "";
  pane = $("divUcbtn1" + iAid.toString());
  if(pane) pane.style.display = "";
  break; 
 } 
 }
 
 function addGood(iAid,iZid)
 {
  var url = "AddGood.asp";
  var pars=	"articleid=" + escape(iAid.toString()) + "&zid=" + escape(iZid.toString()); 
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: addGoodOK}
                    ); 
 }
 
 function addGoodOK(data)
 {
 var resultText = trim(data.responseText);
 var iPos,sAid,sGood,form_code,infos; 
 
 if(resultText.indexOf("+")!= -1){
   iPos = resultText.indexOf("+");
   sAid = resultText.substring(0,iPos);
   sGood = resultText.substring(iPos+1,resultText.length); 
   $("good" + sAid).innerHTML = sGood;
   infos = "<p align=center><font color=black>推薦文章成功！</font></p>"; 
 }else{
   infos = "<p align=center><font color=black>推薦文章失敗！原因：(1)您已推薦過本篇文章，或(2)您已被管理員停權。</font></p>";
 }
 
 var pane = $("refNews");
   if(pane){
   form_code  = '<div id="divNewsHolder">\n';
   form_code += '<div id="divNewsTitle">\n';
   form_code += '&nbsp;文章推薦</div>\n';
   form_code += '<div id="divAd">\n';
   form_code += '<div id="divNews">&nbsp;<p>\n';   
   form_code += '<div id="divTitle"></div>\n';   
   form_code += '</div></div>\n';   
   form_code += '<div id="divControl"><input type="button" name="refClose" id="refClose" value="關閉" OnClick="closeRef(\'refNews\');" /></div></div></form>\n';
   pane.className= "opac0";
   pane.innerHTML = form_code;
   $("divTitle").innerHTML = infos;  
   pane.style.left = (window.screen.width-710)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above		
		diffY1 = window.document.body.scrollTop;
    }
    if (isNS1){		
		diffY1 = self.pageYOffset;
		}	
    pane.style.top = diffY1 + 40; 
    pane.style.display = "";
    SetClass("refNews",0);    
   } 
 }
 
 function TodayBlock(iZid)
 {
  var url = "getTodayBlock.asp";
  var pars=	"zid=" + escape(iZid.toString()); 
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: showTodayBlock}
                    ); 
 }
 
 function showTodayBlock(data)
 {
 var resultText = trim(data.responseText);
 $("divToday").innerHTML = resultText;
 }
 
 function Today3Hot(iZid)
 {
  var url = "getToday3Hot.asp";
  var pars=	"zid=" + escape(iZid.toString()); 
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: showToday3Hot}
                    ); 
 }
 
 function showToday3Hot(data)
 {
 var resultText = trim(data.responseText);
 var arrHot=resultText.split("+");
 var tag_id;
 tag_id = "tagit" + arrHot[0].toString();
 if($(tag_id))  $(tag_id).innerHTML = "<img src=images/face-hot.gif alt=今日最熱 title=今日最熱 />";
 tag_id = "tagit" + arrHot[1].toString();
 if($(tag_id))  $(tag_id).innerHTML = "<img src=images/face-hot.gif alt=今日最熱 title=今日最熱 />";
 tag_id = "tagit" + arrHot[2].toString();
 if($(tag_id))  $(tag_id).innerHTML = "<img src=images/face-hot.gif alt=今日最熱 title=今日最熱 />";
 }
 
 function showPerson()
 {
  var url = "getPersonData.asp?ra=" + Math.round(Math.random()*9999);  
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: showPersondata}
                    ); 
 }
 
 function showPersondata(data)
 {
 var resultText = trim(data.responseText);
 $("PersonData").innerHTML = resultText; 
 }
 
 function showBoardData()
 {
  var url = "showAllData.asp?ra=" + Math.round(Math.random()*9999);
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: showAlldata}
                    ); 
 }
 
 function showAlldata(data)
 {
 var resultText = trim(data.responseText);
 $("BoardData").innerHTML = resultText; 
 }
 
 function replyer(iZid,iAid)
 {
  var url = "getReplyer.asp";
  var pars=	"zid=" + escape(iZid.toString()) + "&aid=" + escape(iAid.toString());
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: showReplyer}
                    ); 
 }
 
 function showReplyer(data)
 {
  var resultText = trim(data.responseText);
  var iPos = resultText.indexOf("+");
  var sAid = resultText.substring(0,iPos);
  var sReplyer = resultText.substring(iPos+1,resultText.length);  
  $(sAid).innerHTML = sReplyer;

 }
 
 function hottag()
 {
  var url = "hottag.asp?ra=" + Math.round(Math.random()*9999);
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: showHotTag}
                    ); 
 }
 
 function viewPromoter(iZid,iAid)
 {
  var url = "getPromoter.asp?ra=" + Math.round(Math.random()*9999);
  var pars=	"zid=" + escape(iZid.toString()) + "&aid=" + escape(iAid.toString());
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: showPromoter}
                    ); 
 }
 
 function showPromoter(data)
 {
 var form_code,diffY1,pane;
 var resultText = data.responseText;
   pane = $("refNews");
   if(pane){
   form_code  = '<div id="divNewsHolder">\n';
   form_code += '<div id="divNewsTitle">\n';
   form_code += '&nbsp;文章推薦者</div>\n';
   form_code += '<div id="divAd">\n';
   form_code += '<div id="divNews">&nbsp;<p>\n';   
   form_code += '<div id="divTitle"></div>\n';   
   form_code += '</div></div>\n';   
   form_code += '<div id="divControl"><input type="button" name="refClose" id="refClose" value="關閉" OnClick="closeRef(\'refNews\');" /></div></div></form>\n';
   pane.className= "opac0";
   pane.innerHTML = form_code;
   $("divTitle").innerHTML = resultText;   
   pane.style.left = (window.screen.width-710)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above		
		diffY1 = window.document.body.scrollTop;
    }
    if (isNS1){		
		diffY1 = self.pageYOffset;
		}	
    pane.style.top = diffY1 + 40; 
    pane.style.display = "";
    SetClass("refNews",0);    
   } 
 }
 
 function viewRecord()
 {
  var url = "getViewRecord.asp?ra=" + Math.round(Math.random()*9999);
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: showViewRecord}
                    ); 
 }
 
 function showViewRecord(data)
 {
 var form_code,diffY1,pane;
 var resultText = data.responseText;
   pane = $("viewRecord");
   if(pane){
   form_code  = '<form name="vRdForm">\n';
   form_code += '<div id="divNewsHolder">\n';
   form_code += '<div id="divNewsTitle">\n';
   form_code += '&nbsp;瀏覽紀錄</div>\n';
   form_code += '<div id="divAd">\n';
   form_code += '<div id="divNews">&nbsp;<p>\n';   
   form_code += '<div id="divTitle"></div>\n';   
   form_code += '</div></div>\n';   
   form_code += '<div id="divRefIt" style="text-align:center;background-color: #D9CCBA;"></div>\n';
   form_code += '<div id="divControl"><input type="button" name="refClose" id="refClose" value="關閉" OnClick="closeRef(\'viewRecord\');" /></div></div></form>\n';
   pane.className= "opac0";
   pane.innerHTML = form_code;
   $("divTitle").innerHTML = resultText;
   form_code  = '&nbsp;<br><input type="button" name="btnClearVrd" id="btnClearVrd" value="清除紀錄" OnClick="clearVrd();" /><hr><font color=black>將瀏覽紀錄寄到我的email信箱</font>';
   form_code += '<p><input type="text" name="vrdMailBox" id="vrdMailBox" value="請填收件人e-mail" size="40" onclick="this.value=\'\';" />';
   form_code += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" name="btnSendVrd" id="btnSendVrd" value="寄出" OnClick="SendVrd();" /><br><br>';
   if(resultText!="") $("divRefIt").innerHTML = form_code;
   pane.style.left = (window.screen.width-710)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above		
		diffY1 = window.document.body.scrollTop;
    }
    if (isNS1){		
		diffY1 = self.pageYOffset;
		}	
    pane.style.top = diffY1 + 80; 
    pane.style.display = "";
    SetClass("viewRecord",0);    
   } 
 }
 
 function SendVrd()
 { 
 var url = "sendViewRecord.asp";
 var pars=	"mail=" + escape(document.vRdForm.vrdMailBox.value);
 if(document.vRdForm.vrdMailBox.value!="")
 {
 var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: true , onComplete: sendVrdOK}
                    );
 }else{
 alert("請填入收件人的Email信箱位址！");
 }                    
 }
 
 function sendVrdOK(data)
 {
 var resultText = data.responseText;
 alert(resultText);
 document.vRdForm.vrdMailBox.value = "請填收件人e-mail";
 } 
 
 function clearVrd()
 {
 var url = "clearViewRecord.asp";
 var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', asynchronous: true , onComplete: clearVrdOK}
                    );
 }
 
 function clearVrdOK(data)
 {
 var resultText = data.responseText;
 $("divTitle").innerHTML = resultText;
 $("divRefIt").innerHTML = ""; 
 }
 
 function showHotTag(data)
 {
 var resultText = data.responseText;
 $("divHottag").innerHTML = resultText; 
 }
 
 function refCTNews()
 {
 var form_code,diffY1;
 var pane = $("refNews");
  if(pane){
   form_code  = '<form name="refForm">\n';
   form_code += '<div id="divNewsHolder">\n';
   form_code += '<div id="divNewsTitle">\n';
   form_code += '&nbsp;引用新聞</div>\n';
   form_code += '<div id="divAd">\n';
   form_code += '<div id="divNews">&nbsp;<p>\n';   
   form_code += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name="ddlCata" onchange="FillNewsSubject(this)">\n';
   form_code += '<option value="-1">請選擇新聞類別</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/latestnews-u.rss">即時新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/focus-u.rss">焦點新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/Politic-u.rss">政治新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/finance-u.rss">財經新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/stock-u.rss">股市新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/social-u.rss">社會新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/international-u.rss">國際新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/mainland-u.rss">大陸新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/local-u.rss">地方新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/comment-u.rss">社評論壇</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/technology-u.rss">科技新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/showbiz-u.rss">娛樂新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/sport-u.rss">體育新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/life-u.rss">生活新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/travel-u.rss">旅遊新聞</option>\n';
   form_code += '<option value="http://rss.chinatimes.com/rss/philology-u.rss">藝文新聞</option>\n';
   form_code += '</select>&nbsp;&nbsp;&nbsp;&nbsp;\n';
   form_code += '<select name="ddlNewsSubject" onchange="FillNewsDesc(this)"></select>\n';
   form_code += '<div id="divTitle"></div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=black>引文：</font>';
   form_code += '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea name="refNewsDesc" cols="60" rows="7" wrap="VIRTUAL"></textarea>\n';
   form_code += '<p><div id="divRefIt" style="text-align:center; DISPLAY:none;"></div>\n';
   form_code += '</div>\n';
   form_code += '</div>\n';
   form_code += '<div id="divControl"><input type="button" name="refClose" id="refClose" value="關閉" OnClick="closeRef(\'refNews\');" /></div></div></form>\n';
   pane.className= "opac0";
   pane.innerHTML = form_code;   
   pane.style.left = (window.screen.width-710)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above		
		diffY1 = window.document.body.scrollTop;   
    }
    if (isNS1){		
		diffY1 = self.pageYOffset;
		}	
    pane.style.top = diffY1 + 40; 
    pane.style.display = "";
    SetClass("refNews",0);
  }
 }
 
 function FillNewsDesc(oElem)
 {
  var strValue = parseInt(oElem.options[oElem.selectedIndex].value);
  var news_code = '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="black" size="2">' + arrayRSSfeed[strValue][0] + '</font>';
  news_code += '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="' + arrayRSSfeed[strValue][1] + '" target="_blank"><font color="black" size="2">' + arrayRSSfeed[strValue][1]+ '</font></a>';
  $("divTitle").innerHTML = news_code;
  document.refForm.refNewsDesc.value = arrayRSSfeed[strValue][2];
  $("divRefIt").innerHTML = '<input type="button" name="btnRefIt" id="btnRefIt" value="引用本則新聞" OnClick="RefIt(' + strValue.toString() + ');" />';
  $("divRefIt").style.display = "";
 }
 
 function RefIt(iSelidex)
 {
 var insertCon = '[color=blue]'+ arrayRSSfeed[parseInt(iSelidex)][0] + '\n';
 insertCon += arrayRSSfeed[parseInt(iSelidex)][1] + '\n';
 insertCon += arrayRSSfeed[parseInt(iSelidex)][2] + '\n------------------------------------------------------------------------------\n';
 insertCon += '[/color]\n\n';
 document.forums.Content.value += insertCon;
 closeRef("refNews");  
 }
 
 function FillNewsSubject(oElem)
 {
  $("divTitle").innerHTML = '';
  $("divRefIt").innerHTML = '';
  $("divRefIt").style.display = 'none';
  document.refForm.refNewsDesc.value = "";
  var strValue = oElem.options[oElem.selectedIndex].value;
  var url = "getRssContent.asp";
  var pars=	"rssurl=" + escape(strValue);
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars , asynchronous: false , onComplete: RSSFeedOK}
                    ); 
 }
 
 function RSSFeedOK(data)
 {  
 var resultText = data.responseText;  
 var xRows;
 if(resultText.indexOf("<msg>")!= -1)
 {     
  try //Internet Explorer
  {
  xmlDoc_r.loadXML(resultText);
  }
catch(e)
  {  
  try //Firefox, Mozilla, Opera, etc.
    {    
    xmlDoc_r = parser_r.parseFromString(resultText,"text/xml");
    }
  catch(e) {
  alert(e.message);
   }
  }  
  xRows = xmlDoc_r.getElementsByTagName("msg");   
  arrayRSSfeed = new Array();
  for(var iC=0;iC<xRows.length;iC++){
  intMessage = arrayRSSfeed.length;
  if (isIE1){   
   sTitle = xRows[iC].getElementsByTagName("title")[0].text;
   sLink = xRows[iC].getElementsByTagName("link")[0].text;
   sDesc = trim(xRows[iC].getElementsByTagName("description")[0].text);
  }else{
     blah=xRows[iC].childNodes;
     for(var j = 0; j < blah.length; j++){
      if (blah[j].nodeType != 3 && blah[j].nodeType != 8) {       
       if(blah[j].nodeName=="title")       
         sTitle =  blah[j].firstChild.nodeValue;         
       else if(blah[j].nodeName=="link")         
         sLink = blah[j].firstChild.nodeValue;
       else if(blah[j].nodeName=="description")
         sDesc = trim(blah[j].firstChild.nodeValue);                 
      }
     }
   }
  arrayRSSfeed[intMessage] = new Array(sTitle,sLink,sDesc);  
  }
  updateNewsSubject();
 } 
}
 
 function updateNewsSubject()
 {
 var objDDL = document.refForm.ddlNewsSubject;
 var option;
 objDDL.options.length = 0;
 option = new Option("--------下拉選擇新聞--------",-1);
 try{
   objDDL.add(option,null);
  }catch (e){
   objDDL.add(option,-1);
   }
 for(var i=0;i<arrayRSSfeed.length;i++){
  option = new Option(arrayRSSfeed[i][0],i); 
  try{
   objDDL.add(option,null);
  }catch (e){
   objDDL.add(option,-1);
   }
  } 
 }
 
 function closeRef(divName)
 {
 SetClass2(divName,5);
 }
 
 function SetClass(divName,xClass)
 {
 if(xClass<5){
  $(divName).className= "opac" + xClass;
  timerAmt = setTimeout("SetClass('" + divName + "'," + (xClass+1) + ")",100); 
  } 
}

 function SetClass2(divName,xClass)
 {
 var pane = $(divName);
 if(xClass>0){
  pane.className= "opac" + xClass;
  timerAmt = setTimeout("SetClass2('" + divName + "'," + (xClass-1) + ")",100); 
  } 
 else{
 pane.innerHTML = "";
 pane.style.display = "none";
 } 
 }
 
 var timerName;  
 
 function popupPreview(e,zid,aid)
 {
	timerName = setInterval("popupPreview2(" + e.screenX + "," + e.screenY + "," + zid + "," + aid + ")",2000);
 }
 
 function popupPreview2(e_x,e_y,zid,aid)
 {    
      clearInterval(timerName);
  		var url=  "getPreview.asp";
		  if(isIE1){ 
		      diffY1 = window.document.body.scrollTop;		  
	    }
	    if(isNS1){ 
		      diffY1 = self.pageYOffset;		      
	    }
      var pars=	"zid="+zid.toString()+"&aid="+aid.toString();      
	    var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars , onComplete: previewOK, onFailure: previewError}
                    );
      var pane = $("preview");
	    if (pane)
		   {
        if(isIE1)
        pane.style.top =  e_y+diffY1-115;
        else
        pane.style.top =  e_y+diffY1-135;
        pane.style.left = e_x;  
       }
  }
 
 function previewOK(data)
 {
  var resultText = data.responseText;
  var pane = $("preview");
	if (pane && resultText.length>0)
		{
				pane.innerHTML = "<table width=300 border=0 cellpadding=6 cellspacing=1 bgcolor=#FFFFCC><tr><td><font size=2 color=black>" + resultText + "</font></td></tr></table>";
				pane.style.display = ""; 						   
		}
 
 }
 
 function previewError(data)
 {
  var pane = $("preview");
	if (pane)
		{
		pane.innerHTML = "";
		pane.style.display = "none";
		}
 }
 
 function off_popupPreview()
 {
  clearInterval(timerName);
  var pane = $("preview");
	if (pane)
		{
    pane.innerHTML = "";
		pane.style.display = "none";
		}
 }
 
 //For Related Column
 var r_ajax,r_ajax2,r_ajax3,r_ajax4;
 
 function showReColumn(iAid,iZid,sContent)
 {
  var url=  "getReArticle.asp";
  var pars=	"aid=" + iAid.toString() + "&zid=" + iZid.toString() + "&cont=" + escape(sContent);
  r_ajax= createAJAX2();
  if(!r_ajax){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
 r_ajax.onreadystatechange = handleRelated;
 r_ajax.open("POST",url,true);
 r_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 r_ajax.send(pars);
 } 
 
 function handleRelated()
 {
   var resultText;
   if(r_ajax.readyState == 4){
   if(r_ajax.status == 200){
    resultText = r_ajax.responseText;    
    if (resultText.length>0)
    {
    $("ReColumn").innerHTML= resultText;     
    }
  }else{
    $("ReColumn").innerHTML='';    
   } 
  }
 }
 
 //For Poll
  function showMyPoll(iAid,iZid)
 {
  var url=  "getMyPoll.asp";
  var pars=	"aid=" + iAid.toString() + "&zid=" + iZid.toString();
  r_ajax3= createAJAX2();
  if(!r_ajax3){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
 r_ajax3.onreadystatechange = handlePoll;
 r_ajax3.open("POST",url,true);
 r_ajax3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 r_ajax3.send(pars);
 } 
 
 function handlePoll()
 {
   var resultText;
   if(r_ajax3.readyState == 4){
   if(r_ajax3.status == 200){
    resultText = r_ajax3.responseText;        
    if (resultText.length>0)
    {
    $("MyPoll").innerHTML= resultText;         
    }
  }else{
    $("MyPoll").innerHTML='';    
   } 
  }
 }
 
 function createAJAX2(){
 if(window.XMLHttpRequest){
  return new XMLHttpRequest();
 }
 else if(window.ActiveXObject) {
 var msxmls = new Array(
 'Msxml2.XMLHTTP.5.0',
 'Msxml2.XMLHTTP.4.0',
 'Msxml2.XMLHTTP.3.0',
 'Msxml2.XMLHTTP',
 'Microsoft.XMLHTTP');
 for(var i=0;i<msxmls.length;i++) {
 try{
  return new ActiveXObject(msxmls[i]);
 } catch(e) {
   } 
  }
 }
 throw new Error("Could not instantiate XMLHttpRequest");
}

//For Member Preview
function showMemberLayer(e,div_id,status)
{
 var pane = $(div_id);
 if(status=='show'){
      if(isIE1){ 
		      diffY1 = window.document.body.scrollTop;		  
	    }
	    if(isNS1){ 
		      diffY1 = self.pageYOffset;		      
	    }
      if (pane)
		   {
        if(isIE1)
        pane.style.top =  e.screenY+diffY1-115;
        else
        pane.style.top =  e.screenY+diffY1-135;
        pane.style.left = e.screenX;
        pane.style.display = "";  
       }
 }else{
  pane.style.display= "none"; 
 }
}

function addFriend(uid)
{
  var url = "member/addFriend2.asp?uid=" + uid;
  var isyes = confirm( "確定將此人設為好友？");
  if(isyes)
	window.open(url);  
}

function addIgnore(uid)
{
  var url = "member/addIgnore2.asp?uid=" + uid;
  var isyes = confirm( "確定將此人過濾？");
  if(isyes)
	window.open(url);  
}

function show1Pic(objImage) 
{ //image_wd images width
  if(objImage.width > 570) {
   objImage.width = 570;
  }
}
//example <img src="images/teach/opera/01.jpg" onload="this.width=show1Pic(this.width)" >

function previewCon(objForm)
{
 var url = "previewContent.asp";
 var sSign,sVideo;
 if(objForm.sign)
   sSign = objForm.sign.value;
 else
   sSign = "";
 if(objForm.Video)
   sVideo = objForm.Video.value;
 else
   sVideo = "";  
 
 var pars =	"sign=" + escape(sSign) + "&video=" + escape(sVideo) + "&cont=" + escape(objForm.Content.value);
  r_ajax2 = createAJAX2();
  if(!r_ajax2){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
 r_ajax2.onreadystatechange = showTmpContent;
 r_ajax2.open("POST",url,true);
 r_ajax2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 r_ajax2.send(pars);
}

function showTmpContent()
 {
   var resultText;
   var outputs,lyrConHeight,diffY1;
   
   if(r_ajax2.readyState == 4){
   if(r_ajax2.status == 200){
    resultText = r_ajax2.responseText;    
    if (resultText.length>0)
    {
    outputs = '<table border="1" bordercolor="#0000FF" width="600" bgcolor="#FFFFFF">';
    outputs += '<tr><td>';
    outputs += '<table border="0" cellpadding="0" cellspacing="3" width="596" class="f12px">';    
    outputs += '<tr align="left" valign="top">';
    outputs += '<td width="14"><img src="images/title-li-2.gif" width="14" height="18"></td>';
    outputs += '<td width="100%"><p style="line-height: 200%"><font size="3" color="black">';
    outputs += resultText;
    outputs += '</font></p></td>';
    outputs += '</tr></table></td></tr><tr align="center"><td colspan="2"><input id="closePrevCon" name="closePrevCon" type="button" class="form-btn2" value="關閉" onClick="clsPrevCon()"></td></tr></table>';
    $("prevCon").innerHTML= outputs;
    $("prevCon").style.left = (window.screen.width-600)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("prevCon").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("prevCon").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("prevCon").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1 - 300;
    $("prevCon").style.display = "";   
    }
   }else{
    $("prevCon").innerHTML='';
    $("prevCon").style.display = "none";  
   } 
  }
 }
 
function clsPrevCon()
{
 $("prevCon").innerHTML='';
 $("prevCon").style.display = "none";
}  

function showInsertPic()
{
 var form_code,lyrConHeight,diffY1;
 
 form_code = '<form name="prevPicForm" id="prevPicForm">\n';
 form_code += '<table border="2" cellpadding="10" cellspacing="0" width="570" bgcolor="#FFFFFF" bordercolor="#FF6600">\n';
 form_code += '<tr><td valign="top">\n';
 form_code += '<p align="center"><font size="3" color="#000080"><b>插入圖片</b></font></p>\n';
 form_code += '<p align="center"><font size="3" color="#000000">圖檔路徑：</font><input id="piclink" name="piclink" type="text" value="http://" class="form-txt" size="60">\n';
 form_code += '<p align="center"><font size="2" color="red">(圖檔格式：JPG/GIF，尺寸限制：寬度 570px 以內)</font>'; 
 form_code += '<p align="center">　<input id="palign" name="palign" type="radio" value="left" checked>靠左 &nbsp;&nbsp;<input id="palign" name="palign" type="radio" value="center">置中&nbsp;&nbsp;&nbsp;&nbsp;<input id="palign" name="palign" type="radio" value="right">靠右';         
 form_code += '<p align="center">　<input name="prevPic" type="button" class="form-btn" value="預覽" onClick="previewPic(document.prevPicForm)">&nbsp;<input name="clsPrevPic" type="button" class="form-btn" value="關閉" onClick="clsInsertPic()">\n';
 form_code += '<div id="photo" style="display:none;">';
 form_code += '<table id="demoTB"><tr><td><img id="slideShow" src="images/dash-h.gif" onload="show1Pic(this)"></td></tr></table>\n';
 form_code += '<p align="center"><font size="2" color="gray">(圖片如不能正常顯示，請勿使用)</font>\n';
 form_code += '<p align="center">　<input name="prevPic" type="button" value="將圖片插入文中" onClick="insertPic(document.prevPicForm)">\n';
 form_code += '</div></td></tr></table></form>\n';
 $("insertPic").innerHTML = form_code;
 $("insertPic").style.left = (window.screen.width-570)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("insertPic").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("insertPic").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("insertPic").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1-100;
    $("insertPic").style.display = "";
}

function previewPic(objForm)
{
 var link = objForm.piclink.value;
 var pics = $("slideShow");
 var talign;
 if(objForm.palign[0].checked) talign = "left";
 if(objForm.palign[1].checked) talign = "center";
 if(objForm.palign[2].checked) talign = "right";
 $("demoTB").align = talign;
 $("photo").style.display = "";
 pics.src = link;
}

function clsInsertPic()
{
 $("insertPic").innerHTML='';
 $("insertPic").style.display = "none";
}

function insertPic(objForm)
{
 var picCode;
 var talign = "center";
 if(objForm.palign[0].checked) talign = "left";
 if(objForm.palign[1].checked) talign = "center";
 if(objForm.palign[2].checked) talign = "right";
 if(trim(objForm.piclink.value)!= "" && trim(objForm.piclink.value)!= "http://")
 {
 picCode = "<img><src>" + trim(objForm.piclink.value) + "</src><align>" + talign + "</align></img>";
 document.forums.Content.value += picCode;
 }
 clsInsertPic();
}

function trim(stringToTrim)
{
 return stringToTrim.replace(/^\s+|\s+$/g,"");
}

var poll_sub,arrPItem,iItem_num,poll_style;

function addPoll1()
{
 var form_code,lyrConHeight,diffY1;
 
 form_code = '';
 form_code += '<table border="1" cellpadding="10" cellspacing="0" width="500" bgcolor="#FFFFFF" bordercolor="#FF6600">\n';
 form_code += '<tr><td width="500" valign="top">\n';
 form_code += '<p align="center"><b><font size="3" color="#000080">附掛投票</font></b></p>\n';
 form_code += '<p align="left"><font size="3" color="#800000">步驟一：</font></p>\n';
 form_code += '<p align="left"><font size="3" color="#000000">請問您的投票選項個數？\n';
 form_code += '<select id="itemNo" name="itemNo" size="1">\n';
 form_code += '<option value="2" checked>2</option>\n';
 for(var i=3;i<=10;i++)  form_code += '<option value="'+i.toString()+'">'+i.toString()+'</option>\n';
 form_code += '</select>個</font>\n';
 form_code += '</p><p><p align="center"><input type="button" name="next" value="下一步" OnClick="addPoll1_1()"> &nbsp;&nbsp;&nbsp;<input name="clsPoll" type="button" value="離開" onClick="clsPoll()"></td>\n';
 form_code += '</tr></table>\n';
 $("addPoll").innerHTML = form_code;
 $("addPoll").style.left = (window.screen.width-500)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("addPoll").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("addPoll").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("addPoll").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1-100;
    $("addPoll").style.display = "";
}

function clsPoll()
{
 var isyes = confirm( "投票設定尚未完成，確定放棄？");
 if(isyes){
 $("addPoll").innerHTML = "";
 $("addPoll").style.display = "none";
 }
}

function addPoll1_1()
{
 var form_code,lyrConHeight,diffY1;	
 var iItemIndex = $("itemNo").selectedIndex;
 iItem_num = parseInt($("itemNo").options[iItemIndex].value);
 addPoll2();
}

function addPoll2()
{
 $("addPoll").innerHTML = "";
 form_code = '<table border="1" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF" bordercolor="#FF6600"><tr><td>\n';
 form_code += '<table border="0" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF">\n';
 form_code += '<tr><td width="570" valign="top"><form name="addPollForm" id="addPollForm">\n';
 form_code += '<table border="0" cellpadding="10" cellspacing="0" width="570"><tr><td width="570" valign="top"><p align="center"><b><font size="3" color="#000080">附掛投票</font></b></p>\n';
 form_code += '<p align="left"><font size="3" color="#800000">步驟二：填寫投票題目與選項</font></p>\n';
 form_code += '<p align="left"><font size="3" color="#000000">投票題目：<input type="text" name="subject" id="subject" size="48" value="" maxlength="100">(限100字以內)</p>\n';            
 form_code += '<p>選項：(每一選項限30字以內)\n';
 for(var i=1;i<=iItem_num;i++) form_code += '<p>(' + i.toString() + ')<input type="text" name="item' + i.toString() + '" id="item' + i.toString() + '" size="30" value="" maxlength="30">\n';
 form_code += '</td></tr></table></form></td></tr><tr><td width="570" valign="top"><p align="center"><input type="button" name="prev" value="上一步" OnClick="addPoll1()">&nbsp;&nbsp;&nbsp;<input type="button" name="next" value="下一步" OnClick="addPoll3(' + iItem_num.toString() + ',document.addPollForm)">&nbsp;&nbsp;&nbsp;<input name="clsPoll" type="button" value="離開" onClick="clsPoll()"></font>\n';
 form_code += '<p>\n';
 form_code += '</td></tr></table></td></tr></table>\n';
 $("addPoll").innerHTML = form_code;
 $("addPoll").style.left = (window.screen.width-570)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("addPoll").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("addPoll").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("addPoll").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1-100;
    $("addPoll").style.display = "";
}

function addPoll3(itemno,objForm)
{ 
 var errormsg = "";
 var bChkvalue = true;
 poll_sub = trim(objForm.subject.value);
 if(poll_sub == ""){
  bChkvalue = false;
  errormsg += "投票題目未填寫！\n";
 }
 arrPItem = new Array(itemno);
 for(var i=0;i<itemno;i++) {
 arrPItem[i] = trim(eval('objForm.item'+(i+1).toString()+'.value'));
  if(arrPItem[i] == "") {
    bChkvalue = false;
    errormsg += "選項(" + (i+1).toString() + ")未填寫！\n";
  }
 }
 if(bChkvalue) 
   addPoll4();
 else
   alert(errormsg); 
}

function addPoll4()
{
 var form_code,lyrConHeight,diffY1;
 $("addPoll").innerHTML = "";
 form_code = '<table border="1" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF" bordercolor="#FF6600"><tr><td>\n';
 form_code += '<table border="0" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF">\n';
 form_code += '<tr><td width="570" valign="top"><form name="addPollForm" id="addPollForm">\n';
 form_code += '<table border="0" cellpadding="10" cellspacing="0" width="546">\n';
 form_code += '<tr><td width="544" valign="top">\n';
 form_code += '<p align="center"><b><font size="3" color="#000080">附掛投票</font></b></p>\n';
 form_code += '<p align="left"><font size="3" color="#800000">步驟三：挑選底圖</font></p>\n';      
 form_code += '<table border="0" cellpadding="0" cellspacing="0" width="570" height="250" align="center"><tr>\n';
 form_code += '<td height="216" width="190">\n';
 form_code += '<p align="center"><img border="1" src="images/vote1.jpg" width="150" height="237"></td>\n';
 form_code += '<td height="216" width="190">\n';
 form_code += '<p align="center"><img border="1" src="images/vote2.jpg" width="150" height="237"></td>\n';
 form_code += '<td height="216" width="190">\n';
 form_code += '<p align="center"><img border="1" src="images/vote3.jpg" width="150" height="234"></td>\n';
 form_code += '</tr><tr>\n';
 form_code += '<td height="34" width="190">\n';
 form_code += '<p align="center"><input type="radio" name="pollstyle" id="pollstyle" checked></td>\n';
 form_code += '<td height="34" width="190">\n';
 form_code += '<p align="center"><input type="radio" name="pollstyle" id="pollstyle"></td>\n';
 form_code += '<td height="34" width="190">\n';
 form_code += '<p align="center"><input type="radio" name="pollstyle" id="pollstyle"></td>\n';
 form_code += '</tr></table></center>\n';
 form_code += '</td></tr></table></form></td></tr><tr><td width="570" valign="top"><p align="center"><input type="button" name="prev" value="上一步" OnClick="addPoll2()">&nbsp;&nbsp;&nbsp;<input type="button" name="next" value="下一步" OnClick="addPoll5(document.addPollForm)">&nbsp;&nbsp;&nbsp;<input name="clsPoll" type="button" value="離開" onClick="clsPoll()"></font>\n';
 form_code += '<p>\n';
 form_code += '</td></tr></table></td></tr></table>\n';
 $("addPoll").innerHTML = form_code;
 $("addPoll").style.left = (window.screen.width-570)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("addPoll").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("addPoll").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("addPoll").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1-100;
    $("addPoll").style.display = "";
}

function addPoll5(objForm)
{
 var form_code,lyrConHeight,diffY1;
 if(objForm.pollstyle[0].checked) poll_style = "1";
 if(objForm.pollstyle[1].checked) poll_style = "2";
 if(objForm.pollstyle[2].checked) poll_style = "3";
 $("addPoll").innerHTML = "";
 form_code = '<table border="1" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF" bordercolor="#FF6600"><tr><td>\n';
 form_code += '<table border="0" cellpadding="0" cellspacing="0" width="570" bgcolor="#FFFFFF">\n';
 form_code += '<tr><td width="570" valign="top">\n';
 form_code += '<table border="0" cellpadding="10" cellspacing="0" width="546">\n';
 form_code += '<tr><td width="544" valign="top">\n';
 form_code += '<p align="center"><b><font size="3" color="#000080">附掛投票</font></b></p>\n';
 form_code += '<p align="left"><font size="3" color="#800000">步驟四：投票預覽</font></p>\n';
 form_code += '<div align="center"><center>\n';
 form_code += '<table border="0" cellpadding="10" cellspacing="0" width="170" height="300" background="images/vote' + poll_style + '.jpg">\n';
 form_code += '<tr><td valign="top" colspan="2" width="170">\n';
 form_code += '<b><font size="2" color="#000000">' + poll_sub + '</font></b></center>\n';
 form_code += '<p style="line-height: 150%" align="left"><font size="2" color="#000000">\n';
 for(var i=0;i<arrPItem.length;i++) form_code += '<input type="radio" name="mypoll">' + arrPItem[i] + '<br>\n';  
 form_code += '</font><p align="right"><input type="button" name="vote" value="投票">\n';
 form_code += '</td></tr><center><tr><td valign="middle" height="2" width="145">\n';
 form_code += '<font size="2" color="#000000"><b>票數：0</b></font></td>\n';
 form_code += '<td valign="top" height="2" width="25"><input type="button" name="look" value="看結果"></td>\n';
 form_code += '</tr></table></center></div>\n';
 form_code += '</td></tr></table></td></tr><tr><td width="570" valign="top"><p align="center"><input type="button" name="prev" value="上一步" OnClick="addPoll4()">&nbsp;&nbsp;&nbsp;<input type="button" name="finish" value="完成" OnClick="addPolled()">&nbsp;&nbsp;&nbsp;<input name="clsPoll" type="button" value="離開" onClick="clsPoll()"></font>\n';
 form_code += '<p>\n';
 form_code += '</td></tr></table></td></tr></table>\n';
 $("addPoll").innerHTML = form_code;
 $("addPoll").style.left = (window.screen.width-570)/2;
    if (isIE1) {// mean ie4,ie5,ie5.5 or above
		lyrConHeight = $("addPoll").clientHeight;
		diffY1 = window.document.body.scrollTop;
		}
	  if (isNS1){
		lyrConHeight = $("addPoll").offsetHeight;
		diffY1 = self.pageYOffset;
		}
	
    $("addPoll").style.top = ((window.screen.height-lyrConHeight)/2) + diffY1-100;
    $("addPoll").style.display = "";
}

function addPolled()
{
 var pollwd = poll_sub + '+' + poll_style;
 for(var i=0;i<arrPItem.length;i++) pollwd += '+' + arrPItem[i];
 document.forums.Poll.value = pollwd;
 $("addPoll").innerHTML = "";
 $("addPoll").style.display = "none";
 $("hasPoll").innerHTML = "<font size=2 color=red>已附掛投票</font>";
}

function voteIt(iPollID,objForm)
{ 
 var vote_index;
 var bIsVoted = false;
 var url= "LookMyPoll.asp";
 var pars;
 
 for(var i=0;i<objForm.mypoll.length;i++)
 {
 if(objForm.mypoll[i].checked) {
   vote_index = (i+1);
   bIsVoted = true;
  }
 }
 if(bIsVoted){
  pars = "pid=" + iPollID.toString() + "&vote=" + vote_index.toString();  
  r_ajax4= createAJAX2();
  if(!r_ajax4){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
  
 r_ajax4.onreadystatechange = handleViewPoll;
 r_ajax4.open("POST",url,true);
 r_ajax4.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 r_ajax4.send(pars);
 }else{
 alert('請選擇投票項目！');
 } 
}

function handleViewPoll()
{
   var resultText;
   if(r_ajax4.readyState == 4){
   if(r_ajax4.status == 200){
    resultText = r_ajax4.responseText;        
    if (resultText.length>0)
    {
      if(resultText == "0"){
      alert('請先登入會員！');
      }else if(resultText == "1"){
      alert('您已經投過票了！');
      }else{
        $("MyPoll").innerHTML= resultText;         
      }
    }
   }else{
    $("MyPoll").innerHTML='';    
   } 
  } 
}

function ViewPoll(iPollID)
{
 var url= "LookMyPoll.asp";
 var pars;
 
 pars = "pid=" + iPollID.toString();
 r_ajax4= createAJAX2();
 if(!r_ajax4){
    alert('使用不相容XMLHttpRequest的瀏覽器！');
    return 0;
  }
 r_ajax4.onreadystatechange = handleViewPoll;
 r_ajax4.open("POST",url,true);
 r_ajax4.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 r_ajax4.send(pars);
}
