// JavaScript Document.
var plang = "php";
var msgWordCount = 200;
var org_msg =new Array();
function Remark_notes() {
	Notes_expand_obj = document.getElementById('Notes_expand');
	if (document.getElementById('artreply_Notes').style.display != "") {
		document.getElementById('artreply_Notes').style.display="";
		Notes_expand_obj.src = 'images/art/icon_flip_minus.gif';	
		Notes_expand_obj.alt = '隱藏留言區聲明';
	} else {
		document.getElementById('artreply_Notes').style.display="none";	
		Notes_expand_obj.src = 'images/art/icon_flip_plus.gif';	
		Notes_expand_obj.alt = '顯示留言區聲明';			
	}	
}
function validateReplyForm(f) {

	if (f.elements["artlogin_req"].value == "yes") {
		if (!getCookieInArtreply("LOGIN_ID"))  {		
			alert("請 先 登 入");
			submitLogoutForm();						
			return false;
		}
		
		if (f.elements["nickname"].options[0].selected)  {
			alert("請 選 擇 網 名");
			f.elements["nickname"].focus();
			return false;
		}
	} else {
		if (!f.elements["nickname_input"].value.length) {
			alert("請 輸 入 網 名");
			f.elements["nickname_input"].focus();
			return false;
		}	
	}
	
	if (f.elements["email"].value.length) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.elements["email"].value))){
		alert("請 輸 入 正 確 電 郵");
		f.elements["email"].focus();
		return false;		
		}
	} 
	if (!f.elements["message"].value.length) {
		alert("請 輸 入 回 應");
		f.elements["message"].focus();
		return false;
	}
	var postmaxchars = parseInt(f.elements["maxpostsize"].value);
	if (f.elements["message"].value.length > postmaxchars ) {
		postmaxchars = dojo.number.format(postmaxchars, {pattern : "#,##0"});
		alert("您 的 回 應 長 度 不 能 超 過 "+ postmaxchars +" 字 節");
		f.elements["message"].focus();
		return false;
	}

	if (f.interview[0].checked) {
			if (!f.elements["real_name"].value.length) {
				alert("請 輸 入 真 實 姓 名");
				f.elements["real_name"].focus();
				return false;
			}
			if (!f.elements["telephone"].value.length) {
				alert("請 輸 入 聯 絡 電 話");
				f.elements["telephone"].focus();
				return false;
			}
			if (f.occupation[0].selected) {
				alert("請 輸 入 職 業");
				f.elements["occupation"].focus();
				return false;
			}
			if (!f.elements["post_name"].value.length) {
				alert("請 輸 入 職 位");
				f.elements["post_name"].focus();
				return false;
			}
	}

		
	return true;
}

function submitReplyForm() {
	document.articleReplyForm.send.disabled="disabled";
	var f = document.forms["articleReplyForm"];
	if (validateReplyForm(f)) {						
		validate_user_text();
		//validate_code();
		//xmlhttpPost4ArticleReply();
		
	}else{
		document.articleReplyForm.send.disabled="";
	}
}

	<!-- Begin
	// Enter the words to be filtered in the line below:
	var swear_words_arr=new Array("蘋果動新聞","蘋果日報","蘋果編輯","本報編輯","編輯","總編");
	
	var swear_alert_arr=new Array;
	var swear_alert_count=0;
	function reset_alert_count()
	{
	 swear_alert_count=0;
	}
	function validate_user_text()
	{
	 reset_alert_count();
	 var n = document.articleReplyForm.nickname.selectedIndex;
	 var org_text=document.articleReplyForm.nickname.options[n].value;
	 var compare_text=document.articleReplyForm.nickname.options[n].value;
	 compare_text = compare_text.replace(/ /g, "");
	 compare_text = compare_text.replace(/　/g, "");
	 for(var i=0; i<swear_words_arr.length; i++)
	 {
	  for(var j=0; j<(compare_text.length); j++)
	  {
	   if(swear_words_arr[i]==compare_text.substring(j,(j+swear_words_arr[i].length)).toLowerCase())
	   {
		swear_alert_arr[swear_alert_count]=compare_text.substring(j,(j+swear_words_arr[i].length));
		swear_alert_count++;
	   }
	  }
	 }
	 var alert_text="";
	 for(var k=1; k<=swear_alert_count; k++)
	 {
	  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr[k-1];
	 }
	 if(swear_alert_count>0)
	 {
	  alert(  "“" + org_text + "”\n不 可 用 作 匿 稱" );
	  //alert("The form cannot be submitted.\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
	  document.articleReplyForm.nickname.select();
	  document.articleReplyForm.send.disabled="";
	 }
	 else
	 {
	  validate_code();
	  //xmlhttpPost4ArticleReply();
	 }
	}

	//window.onload=reset_alert_count;
	//  End -->


function validate_code () {
  
   var kw = {	
			 url: "Artreply/index."+plang+"?fuseaction=Artreply.Validate",	
			 handleAs:"json",
			 load: function(data){ 	
				//alert(data);
			  
			  if (data.code_err) {
				  alert("請 輸 入 正 確 驗 証 字 符");					  
				  document.articleReplyForm.code.focus();	
				  document.articleReplyForm.send.disabled="";		  
			   }
			  else
				{ 				   
				   xmlhttpPost4ArticleReply();				  
				}
				
			  },	
				   
			 error: function(data){		
				   //alert("An error occurred: " + data.message);	
			 },	
			 timeout: 40000,	
				
			  form: "articleReplyForm",
			  method: "post"
			  };
						 
		   dojo.xhrPost(kw);
 
}

function xmlhttp4ListReplyArticle(ordering) {
  
  if (!ordering) ordering = "dateline";
  
  var kw = {	
				url: "Artreply/index."+plang+"?fuseaction=Artreply.queryList&ordering="+ordering,	
				handleAs:"json",
				load: function(data){ 	
				    //alert(data);
					updatepage4ArticleReply(data, ordering);	
					document.getElementById("sortingbyorder").innerHTML = (ordering == "dateline")? "最新回應" : "最高評分";
				},	
				   
				error: function(data){		
					//alert("An error occurred: " + data.message);	
				},
				
				timeout: 40000,	
				
				form: "articleReplyForm"

			};
     
	  dojo.xhrPost(kw);
  
}

function FeaturesArticle(art_id, sec_id, iss_id) {

  var ordering = "dateline";
  var kw = {	
				url: "Artreply/index."+plang+"?fuseaction=Artreply.queryList&ordering="+ordering+"&article_id="+art_id+"&section_id="+sec_id+"&issue_id="+iss_id,	
				handleAs:"json",
				load: function(data){ 	
				    //alert(data);
					//updatepage4ArticleReply(data, ordering);	
					var scores_votes_top = "";
					var scores = 0;					
					if (data.display.polling == "true") {					
						if (data.articlescore.avg_score > 0) {
							scores = Math.round(data.articlescore.avg_score);							
						}
						for(var i=1; i<=10; i++) {
							//if (i % 2 == 0) { pos = "r"; }else{ pos = "l"; }
							pos = (i%2 == 0)? 'r' : 'l' ;											
							scores_votes_top += '<img src="images/art/rating_star_blank_half_'+pos+'.gif" id="art_'+data.info.art_id+'_star_'+i+'"';
							scores_votes_top +='/>'; 
						}
						document.getElementById("artscores_top").innerHTML = '<em class="title"></em><em class="rating">'+scores_votes_top+'</em>'; 
						showResultStar(scores, 'art_'+data.info.art_id);
					}
					
					var totalpost = 0;
					if (data.display.talkback == "true"){						
						totalpost =  data.reply.recordcount;
						totalpost =  dojo.number.format(totalpost, {pattern : "#,##0"});
						document.getElementById("posts_top").innerHTML = totalpost;
					}	
				},	
				   
				error: function(data){		
					//alert("An error occurred: " + data.message);	
				},
				
				timeout: 40000

			};
     
	  dojo.xhrPost(kw);
  
}
/*function setCookieInArtreply(name,value,days_expires) {
	var exp = new Date();
	exp.setTime(exp.getTime() + (days_expires*24*60*60));
	document.cookie = name + "=" + escape(value)+ ";path=/" + ((days_expires == 0)? " " : "; expires=" + exp.toGMTString());
}*/
function setCookieInArtreply(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
/*function getCookieInArtreply(name) {
	var rtn = "";
	if (document.cookie.match(new RegExp(name + "\\=([^\\;])[\\;]{0,1}", "gi")))
		rtn = unescape(RegExp.$1);
		
	return rtn;
}*/
function getCookieInArtreply(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function validateScoreForm(f) {				
					
	if (!f.elements["marks"].value.length)  {
		alert("請 先 選 擇 評 分");
		f.elements["marks"].focus();
		return false;
	}

	myOption = -1;
	for (i=f.elements["comment"].length-1; i > -1; i--) {
		if (f.elements["comment"][i].checked) {
			myOption = i; 
			i = -1;
		}
	}
	if (myOption == -1) {
		alert("請 先 選 擇 對 文 章 的 睇 法");		
		return false;
	}
		
	return true;
}

function checkScoreForm() {	
	
	var f = document.forms["articleScoreForm"];
	f.step3.style.display = "none";
	if (validateScoreForm(f)) {						
		submitScoreForm();		
	}else{
		f.step3.style.display = "";
	}
}
function setStarCookie(art_id, iss_id){
	var ScoreCookie = getCookieInArtreply("SCORE_AID"+iss_id);

  	if (ScoreCookie) { art_id = ScoreCookie+','+ art_id; }
		setCookieInArtreply("SCORE_AID"+iss_id, art_id, 1);
}
function submitImgStarForm(star, img_id, art_id, sec_id, iss_id, app_id) {
	
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.insertImgScore&marks="+star+"&img_id="+img_id+"&art_id="+art_id+"&sec_id="+sec_id+"&iss_id="+iss_id+"&app_id="+app_id,	
			 load: function(data){ 		
				  
				  
				  setStarCookie(img_id, iss_id);
				  checkStar(img_id);

				  //xmlhttp4ListReplyArticle(); 
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000
			  };
   
	  dojo.io.iframe.send(kw);
	         
}
function submitScoreForm(star) {
	
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.insertScore&marks="+star,	
			 load: function(data){ 		
				  var form = document.forms['articleReplyForm'];
				  var iss_id = form.issue_id.value;
				  var art_id = form.article_id.value;
				  
				  setStarCookie(art_id, iss_id);
//				  var ScoreCookie = getCookieInArtreply("SCORE_AID"+iss_id);
//
//				  if (ScoreCookie) { art_id = ScoreCookie+','+ art_id; }
//				  	setCookieInArtreply("SCORE_AID"+iss_id, art_id, 1);

				  xmlhttp4ListReplyArticle(); 
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000,	
			  
			  form: "articleReplyForm",
			  //form: "articleScoreForm",
			  method: "post"
			  };
   
	  dojo.io.iframe.send(kw);
	         
}

function submitPollForm(face) {
	
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.insertScore&comment="+face,	
			 load: function(data){ 		
				  var form = document.forms['articleReplyForm'];
				  var iss_id = form.issue_id.value;
				  var art_id = form.article_id.value;
				  var ScoreCookie = getCookieInArtreply("POLL_AID"+iss_id);

				  if (ScoreCookie) { art_id = ScoreCookie+','+ art_id; }
				  setCookieInArtreply("POLL_AID"+iss_id, art_id, 1);

				  xmlhttp4ListReplyArticle(); 
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000,	
			  
			  form: "articleReplyForm",
			  //form: "articleScoreForm",
			  method: "post"
			  };
   
	  dojo.io.iframe.send(kw);
	         
}

function submitRecommend(pid, iss_id, ordering) {
	
	document.getElementById('recommend'+pid).style.display="none";
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.insertRecommend&pid="+pid+"&issue_id="+iss_id,	
			 load: function(data){ 
			 	  
				  /*var RecommendCookie = getCookieInArtreply("RE_PID"+iss_id);

				  if (RecommendCookie) { pid = RecommendCookie+','+ pid; }
				  setCookieInArtreply("RE_PID"+iss_id, pid, 1);*/

				  xmlhttp4ListReplyArticle(ordering); 
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000//,			   

			  //form: "articleScoreForm",
			  //method: "post"
			  };
   
	  dojo.xhrPost(kw);	          
}
function submitLoginForm() {
	
	document.getElementById('submitlogin').style.display="none";
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.login",	
			 handleAs:"json",
			 load: function(data){ 
			 	  if (data.login_success == "true") {					  
				  	checkLogin();
					//xmlhttp4ListReplyArticle(); 
				  } else {
					alert("對 不 起！ 登 入 並 不 成 功");
					document.getElementById('submitlogin').style.display='';
				  }
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000,			   

			  form: "articleReplyLoginForm",
			  method: "post"
			  };
   
	  dojo.xhrPost(kw);	          
}
function submitLogoutForm() {
	
	document.articleReplyForm.logout.style.display = "none";
	document.articleReplyForm.add_new_nickname.style.display = "none";
	document.getElementById('articleFeedbackLogin').style.display = "";
	document.getElementById('articleFeedbackWrite').style.display = "none";
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.logout",	
			 load: function(data){ 			 	 
				  	//xmlhttp4ListReplyArticle(); 
					//var form = document.articleReplyLoginForm;
					
					//form.member_id.value ='';
					//form.password.value ='';
					//form.remember_me.checked = true;
					//document.getElementById('submitlogin').style.display='';
					//form.style.display='';
					
					//document.getElementById('pls_login').style.display='';
					var select_obj = document.articleReplyForm.nickname;
				    select_obj.options.length = 0 					
					node = document.createElement("option");
					node.innerHTML = "請先登入";
					select_obj.appendChild(node);
					select_obj.style.display = "none";
					//document.articleReplyLoginForm.member_id.focus();
					//clearupform();
			  },	
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },	   
			  
			  timeout: 40000
			  };
   
	  dojo.xhrPost(kw);	          
}
function checkLogin(artlogin) {
	
	document.articleReplyForm.artlogin_req.value  = artlogin.request;
	if (artlogin.request == "yes") {
		var LoginCookie = getCookieInArtreply("LOGIN_ID");
		if  (LoginCookie) {
			document.getElementById('articleFeedbackLogin').style.display = "none";
			document.getElementById('articleFeedbackWrite').style.display = "";
			document.articleReplyForm.author.value = LoginCookie;			
			document.articleReplyForm.logout.style.display = '';			
			document.articleReplyForm.nickname.style.display = '';
			document.articleReplyForm.add_new_nickname.style.display = '';
			document.articleReplyForm.nickname.options[0].innerHTML = "請等候...";
			
			var kw = {	
				  url: "Artreply/index."+plang+"?fuseaction=Artreply.getNickname&member_id="+LoginCookie,	
				  handleAs:"json",
				  load: function(data){ 
					  document.articleReplyForm.authorid.value = data.authorid;
					  var select_obj = document.articleReplyForm.nickname;
					  select_obj.options.length = 0
						
						node = document.createElement("option");
						node.value = "";
						node.innerHTML = "請選擇";
						node.selected = "selected";
						select_obj.appendChild(node);	
						
						dojo.map(data.nickname, function(itm) {
							node = document.createElement("option");
							node.value = itm.alias;
							node.innerHTML = itm.alias;			
							select_obj.appendChild(node);									   
							});
						
					  
				  },	
				  error: function(data){		
						//alert("An error occurred: " + data.message);	
				  },	   
				  
				  timeout: 40000
				  };
	   
			dojo.xhrPost(kw);	    
		}else {
			document.getElementById('articleFeedbackLogin').style.display = "";
			document.getElementById('login_link').href = artlogin.login_link+'&goto='+escape(location.href);
			document.getElementById('articleFeedbackWrite').style.display = "none";
		}
	} else {
		document.articleReplyForm.author.value = artlogin.author;
		document.articleReplyForm.authorid.value = artlogin.authorid; 
		document.getElementById('articleFeedbackWrite').style.display = "";
		document.articleReplyForm.nickname_input.style.display = '';		
	}
}
function clearupform() {
	var form = document.forms['articleReplyForm'];
	form.nickname[0].selected = true;
	form.nickname_input.value ='';
	form.email.value ='';
	form.message.value ='';
	form.code.value ='';		  
	form.mail2us[1].checked = true;
	form.interview[1].checked = true;
	form.real_name.value ='';
	form.telephone.value ='';		  
	form.occupation[0].selected = true;
	form.post_name.value ='';
	form.send.disabled="";			  
	
	//form.reset();
	//document.getElementById("articleReplyForm").reset();
	//document.forms['articleReplyForm'].reset();
	//document.articleReplyForm.reset();
	form.send.disabled="";
	document.getElementById('mail2us_msg').style.display="none";
	document.getElementById('DetailData').style.display="none";
}
					  
function xmlhttpPost4ArticleReply() {
	
	var kw = {	
             url: "Artreply/index."+plang+"?fuseaction=Artreply.insertReply",	
			 handleAs:"json",
			 load: function(data){ 		
				 // reset the form element values
				 var form = document.forms['articleReplyForm'];
				 
				 if (data.res != "word_banned") {
							  
					  clearupform();	
					  if (data.res == "post_reply_mod_succeed")
						alert('非常感謝，管理員設置了需要對新回復進行審核，您的回應通過審核後將被顯示出來。');
					  xmlhttp4ListReplyArticle();
					  
				  } else {
					  form.send.disabled="";
					  alert('對不起，您填寫的內容(如姓名、回應╱報料等)包含不良內容而無法提交，請修改。');
				  } 
				  				   			  
			  },	
				   
			  error: function(data){		
					//alert("An error occurred: " + data.message);	
			  },
			  timeout: 40000,			   

			  form: "articleReplyForm",
			  method: "post"
			  };
   
	  dojo.io.iframe.send(kw);
	   
			       
}


function updatepage4ArticleReply(data, ordering){
	
	var totalpost = 0;
	var strpost = "";
	var loginbox = "";	
	var scores_votes = "";
	var scores = 0;
	var votes = "未有評分";
	
	if (data.display.polling == "true") {
		
		if (data.articlescore.avg_score > 0) {
			scores = Math.round(data.articlescore.avg_score);
			votes = dojo.number.format(data.articlescore.score_count, {pattern : "#,##0"}) + "人";
		}
		
		var scores_votes_top = "";
		
		var cookie_exist = false;
		var poll_cookie_exist = false;
		var iss_id = data.info.iss_id;
		var art_id = data.info.art_id;
		var ScoreCookie = getCookieInArtreply("SCORE_AID"+iss_id);
		var PollCookie = getCookieInArtreply("POLL_AID"+iss_id);
		
		if (ScoreCookie) { 
			var arr_ScoreCookie = ScoreCookie.split(",");
			for(i=0;i<arr_ScoreCookie.length;i++){
				if (arr_ScoreCookie[i] == art_id ){
					cookie_exist = true;
					break;
				}
			}
						
		}
				
		if (PollCookie) { 
			var arr_PollCookie = PollCookie.split(",");
			for(i=0;i<arr_PollCookie.length;i++){
				if (arr_PollCookie[i] == art_id ){
					poll_cookie_exist = true;
					break;
				}
			}
						
		}
	/*
		scores_votes += '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="artreply_allsite_re_subheading">' +
		  '<tr>' +
			'<td>' +
		'<table width="100%" border="0" cellspacing="0" cellpadding="0">' +
			  '<tr>' +
				'<td width="223" valign="top"><table width="223" border="0" cellspacing="0" cellpadding="0">' +
				  '<tr>' +
					'<td width="10"><img src="images/artreply/apple_re_sl_01.gif" width="10" height="10" alt="" /></td>' +
					'<td width="213"><img src="images/artreply/apple_re_sl_02.gif" width="213" height="10" alt="" /></td>' +
				  '</tr>' +
				  '<tr>' +
					'<td><img src="images/artreply/apple_re_sl_06.gif" width="10" height="19" alt="" /></td>' +
					'<td background="images/artreply/apple_re_sl_07.gif" class="artreply_apple_re_black_b">本文獲評為 : ';
		if 	(!cookie_exist) {		
			scores_votes +=	'<img src="images/artreply/step1.gif" alt="" width="47" height="14" align="absmiddle" />';
		}
		scores_votes +=	'</td></tr>' +
				  '<tr>' +
					'<td background="images/artreply/apple_re_sl_10.gif" width="10" height="51" ></td>' +
					'<td background="images/artreply/apple_re_sl_11.gif" height="51"><div class="artreply_apple_re_number_b">'+scores+'<span class="artreply_apple_re_number_2">分</span><span class="artreply_apple_re_number_3">('+votes+')</span></div></td>' +
				  '</tr>' +
				  '<tr>' +
					'<td><img src="images/artreply/apple_re_sl_14.gif" width="10" height="38" alt="" /></td>' +
					'<td background="images/artreply/apple_re_sl_11s.gif" width="213" height="38" >';
					
						if 	(!cookie_exist) {
							scores_votes += '<table width="100%" border="0" cellspacing="0" cellpadding="0">' +
								'<tr>' +
								  '<td><img src="images/artreply/apple_re_sl_15.gif" width="12" height="8" alt="" /></td>' +
								  '<td><img src="images/artreply/apple_re_sl_16.gif" width="189" height="8" alt="" /></td>' +
								  '<td><img src="images/artreply/apple_re_sl_17.gif" width="12" height="8" alt="" /></td>' +
								'</tr>'+						
						'<tr>' +
						  '<td background="images/artreply/apple_re_sl_18.gif" width="12" height="20" ></td>' +
						  '<td background="images/artreply/apple_re_sl_19.gif"><span class="artreply_apple_re_write">你的評分</span>' +
							  '<label>' +
							  '<select name="marks" class="artreply_apple_re_pulldown" id="marks"><option value="">請選擇評分</option>';
								for (i=1; i<=10; i++) {
									scores_votes += '<option value="'+i+'">'+i+'</option>';
								}
				scores_votes += '</select>' +
							'</label></td>' +
						  '<td background="images/artreply/apple_re_sl_20.gif" width="12" height="20" ></td>' +
						'</tr>'+										
						 '<tr>' +
						  '<td><img src="images/artreply/apple_re_sl_21.gif" width="12" height="10" alt="" /></td>' +
						  '<td><img src="images/artreply/apple_re_sl_22.gif" width="189" height="10" alt="" /></td>' +
						  '<td><img src="images/artreply/apple_re_sl_23.gif" width="12" height="10" alt="" /></td>' +
						'</tr>' +
					'</table>';
					}
					scores_votes +='</td>' +
				  '</tr>' +
				'</table></td>' +
				'<td width="5" valign="top"><img src="images/artreply/apple_re_sl_03.gif" width="5" height="118" alt="" /></td>' +
				'<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">' +
				  '<tr>' +
					'<td width="8" rowspan="5"><img src="images/artreply/apple_re_sl_04.gif" width="8" height="118" alt="" /></td>' +
					'<td  background="images/artreply/apple_re_sl_05.gif"  height="13" ></td><td width="10"><img src="images/artreply/apple_re_sl_05_edge.gif" width="10" alt="" /></td>' +
				  '</tr>' +
				  '<tr>' +
					'<td width="100%" background="images/artreply/apple_re_sl_08.gif" class="artreply_apple_re_black_b">你點睇呢篇文章 ? ';
			if 	(!cookie_exist) {
				scores_votes += '<img src="images/artreply/step2.gif" alt="" width="47" height="14" align="absmiddle" />';
			}
				scores_votes += '</td><td width="10"><img src="images/artreply/apple_re_sl_09.gif" width="10" height="18" alt="" /></td>' +
				  '</tr>' +
				  '<tr>' +
					'<td background="images/artreply/apple_re_sl_12.gif" height="8" ></td><td width="10"><img src="images/artreply/apple_re_sl_12_edge.gif" width="10" alt="" /></td>' +
				  '</tr>' +
				  '<tr>' +
					'<td height="73" colspan="2" valign="top" background="images/artreply/apple_re_sl_13.gif">';
			if 	(!cookie_exist) {	
			
			
			scores_votes += 
			'<table width="100%" border="0" cellspacing="0" cellpadding="0">';
			var i = 0;	
			var box_count = 3;
			dojo.map(data.pollchoice, function (itm) {	
			i++;
			if (i % box_count == 1) scores_votes += '<tr>';
			scores_votes += 
				  '<td align="center">'+
					'<table cellpadding="0" cellspacing="0" border="0"><tr>'+
					  '<td align="center" nowrap="nowrap"><img src="images/artreply/'+itm.value+'.gif" alt="" width="20" height="20" align="absmiddle" /> <span class="artreply_apple_re_pulldown" >'+itm.choice+'</span><input type="radio" name="comment" id="comment" value="'+itm.value+'"/></td>'+
						'</tr></table></td>';
			if ( i == 3) {			
				scores_votes += '<td width="98" align="center"><span class="artreply_apple_re_black_b"><img src="images/artreply/step3.gif" alt="" width="98" height="25" align="absmiddle" name="step3" id="step3" style="cursor:pointer" onclick="checkScoreForm();" /></span></td></tr>';
			} else if (i % box_count == 0) scores_votes += '<td></td></tr>';			
				});				
				scores_votes += 		                                              
				  '</table>';
						
			} else {
			scores_votes += 	
				'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
				  '<tr>';		  
			var box_count = 3;
			var i = 0;
			dojo.map(data.pollchoice, function (itm) {	  
				i ++;			
				//alert(itm.value);
				//alert(dojo.toJson(data));
				if (i % box_count == 1) scores_votes += '<td>';
				var votes_count = dojo.number.format(data.articlescore[itm.value], {pattern : "#,##0"});	
				var bar = data.articlescore[itm.value] / data.articlescore.score_count * 50 +2;
				
				scores_votes +=    '<table width="100%" border="0" cellspacing="0" cellpadding="2" style="float:left"><tr><td ><img src="images/artreply/linebar.gif" alt="" width="'+ bar +'" height="20" align="absmiddle" /> <img src="images/artreply/'+itm.value+'.gif" alt="" width="20" height="20" align="absmiddle" /> <span class="artreply_apple_re_pulldown">'+itm.choice+' ('+votes_count+'人)</span></td></tr></table>';
				if (i % box_count == 0) scores_votes += '</td>';
			});
			
			scores_votes +=        
				 '</tr>'+
				'</table>';
				
			}
			
			scores_votes += 	
					'</td>' +
				  '</tr>' +
				  '<tr>' +
					'<td colspan="2" background="images/artreply/apple_re_sl_24.gif" height="8" ></td>' +
				  '</tr>' +
				'</table></td>' +
			  '</tr>' +
			'</table>' +
		'</td></tr></table>';	
		
		*/
	  
      scores_votes = 
	  		'<h5>文章評分</h5>'+
            '<div class="ratingArticle">'+
            	'<h6>本文評分：</h6>'+
                '<em class="rating">';
				var pos = "";
				for(var i=1; i<=10; i++) {
					//if (i % 2 == 0) { pos = "r"; }else{ pos = "l"; }
					pos = (i%2 == 0)? 'r' : 'l' ;					
					scores_votes += '<img src="images/art/rating_star_blank_half_'+pos+'.gif" alt="'+i+'" title="'+i+'" border="0" id="'+data.info.art_id+'_star_'+i+'"';
					if 	(!cookie_exist) {					
						scores_votes +='style="cursor:pointer" onmouseover="onStar('+i+', \''+data.info.art_id+'\')" onmousedown="submitStar('+i+' , \''+data.info.art_id+'\')" onmouseout="showResultStar('+scores+', \''+data.info.art_id+'\')"'; 					
					}
					scores_votes +='/>'; 
					scores_votes_top += '<img src="images/art/rating_star_blank_half_'+pos+'.gif" id="art_'+data.info.art_id+'_star_'+i+'"';
					scores_votes_top +='/>'; 
				}
				
				scores_votes +=
				'</em>'+
                '<div class="spacer"></div>'+
            '</div>';
			if 	(!poll_cookie_exist) { 
			scores_votes +=
            '<div id="ratingComment" class="ratingComment">'+
            	'<h6>你的評語：</h6>'+
                '<ul class="comment">';
				dojo.map(data.pollchoice, function (itm) {	
													scores_votes +=
                	'<li class="smiliesSympathy"><img src="images/art/rating_smile_'+itm.value+'.gif" onmousedown="submitComment(\''+itm.value+'\')" alt="'+itm.choice+'" title="文章評為'+itm.choice+'" border="0" style="cursor:pointer" /></li>';
					});
			scores_votes +=
                '</ul>'+
                //'<div class="spacer"></div>'+				
                //'<p class="displayResult"><a href="#" title="顯示文章評分結果" target="_self">顯示結果</a></p>'+
              '<div class="spacer"></div>'+
            '</div>';
			}
			scores_votes +=
            '<div class="ratingCommentResult">'+
            	'<h6>文章評語結果：</h6>'+
                '<ol class="result">';
				
				var first = 0;
				var second = 0;
				var third = 0;
				var first_value = "";
				var second_value = "";
				var third_value = "";
				var first_choice = "";
				var second_choice = "";
				var third_choice = "";
				dojo.map(data.pollchoice, function (itm) {	
					if (data.articlescore[itm.value] > first) {
						first = data.articlescore[itm.value];
						first_value = itm.value;
						first_choice = itm.choice;
					}
				});
				if (first > 0) {
					dojo.map(data.pollchoice, function (itm) {	
						if (data.articlescore[itm.value] > second && itm.value != first_value) {
								second = data.articlescore[itm.value];
								second_value = itm.value;
								second_choice = itm.choice;
						}
					});	
					
					if (second > 0) {
						dojo.map(data.pollchoice, function (itm) {	
							if (data.articlescore[itm.value] > third && itm.value != first_value && itm.value != second_value) {
								third = data.articlescore[itm.value];
								third_value = itm.value;
								third_choice = itm.choice;
							}
						});					
					}				
				}
				if (first > 0) {
				scores_votes +=	
					'<li class="first"><img src="images/art/rating_smile_'+first_value+'.gif" alt="第一位: '+first_choice+'" title="第一位: '+first_choice+'" /></li>';
					if (second > 0) {
					scores_votes +=		
						'<li class="second"><img src="images/art/rating_smile_'+second_value+'.gif" alt="第二位: '+second_choice+'" title="第二位: '+second_choice+'" /></li>';
						if (third > 0) {	
						scores_votes +=		
                    		'<li class="third"><img src="images/art/rating_smile_'+third_value+'.gif" alt="第三位: '+third_choice+'" title="第三位: '+third_choice+'" /></li>';
						}
					}
				}	
				scores_votes +=		
                '</ol>'+
                '<div class="spacer"></div>'+
            '</div>';
        
		
		if (document.getElementById("artscores_top")) document.getElementById("artscores_top").innerHTML = '<em class="title"></em><em class="rating">'+scores_votes_top+'('+votes+')</em>'; //for appledaily only
		document.getElementById("artscores").innerHTML = scores_votes;
		showResultStar(scores, data.info.art_id);
		showResultStar(scores, 'art_'+data.info.art_id);
		//document.articleScoreForm.style.display = "";
		document.getElementById("articleRating").style.display = "";		
	}
	var i = 0;	
	var RecommendCookie = getCookieInArtreply("RE_PID"+data.info.iss_id);	
	//var userid = document.articleReplyForm.authorid.value;
	if (data.display.talkback == "true"){
		checkLogin(data.artlogin);
		totalpost =  data.reply.recordcount;
		totalpost =  dojo.number.format(totalpost, {pattern : "#,##0"});
		strpost +=
		'<div class="articleFeedbackLatestHeader">'+
                        '<h5 id="sortingbyorder">最新回應</h5>'+
						'<ul class="sorting">'+
                            '<li class="sortDate"><a href="javascript:void(0);" title="按時間順序" target="_self" onclick="xmlhttp4ListReplyArticle(\'dateline\');void(0);">按時間順序</a></li>'+
                            '<li class="sortRating"><a href="javascript:void(0);" title="按評分順序" target="_self" onclick="xmlhttp4ListReplyArticle(\'praise\');void(0);">按評分順序</a></li>'+
                            '<li>報料 ('+totalpost +'個回應╱報料)</li>'+
						'</ul>'+                        
                        '<div class="spacer"></div>'+
                    '</div>'+
					'<ol class="articleFeedbackLatestPost">';
					
		dojo.map(data.reply.list, function (itm) {
			//pageno = Math.ceil((data.reply.recordcount-i)/data.settings.postperpage);					
			i++;						  
			var author_name = "遊客";
			if (itm.author.length) {
				author_name = itm.author;
			}
			var re_cookie_exist = false;
						
			if (RecommendCookie) { 
				var arr_RecommendCookie = RecommendCookie.split(",");
				for(j=0;j<arr_RecommendCookie.length;j++){
					if (arr_RecommendCookie[j] == itm.pid ){
						re_cookie_exist = true;
						break;
					}
				}
							
			}
			praise_no =  dojo.number.format(itm.praise, {pattern : "#,##0"});
			strpost +=
			  			'<li>'+
                            '<div class="postHeader">'+
                                '<span class="postUserName">'+author_name+'</span>'+
                                '<span class="postTime">'+itm.dateline+'</span><!--<span class="postDate">'+itm.dateline+'</span>-->'+
                            '</div>'+
                            '<p id="msg'+i+'">'+ itm.message.substr(0,msgWordCount).replace(/\n/gi,"<BR/>");
			if (itm.message.length > msgWordCount) {
				strpost +=	'<a href="javascript:showOrgMsg('+i+');void(0);">......<img src="images/artreply/rsadd.gif" width="11" height="11" align="absmiddle" border="0" /></a>';
				org_msg[i] = itm.message.replace(/\n/gi,"<BR/>");
			}
			strpost +=	
                            '</p>'+
                            '<span class="addInfo">'+
                                '<span class="ratingRecom">'+praise_no+'位網友讚</span> ';
							if (!re_cookie_exist /*&& (itm.authorid != userid || userid == "")*/) {	
                                strpost +=
								' <span class="ratingPush" id="recommend'+itm.pid+'" ><a href="javascript:submitRecommend('+itm.pid+','+data.info.iss_id+',\''+ordering+'\');void(0);" title="讚">讚</a></span> ';
							}
							strpost +=
                                ' <span class="ratingReport"><a href="http://'+data.settings.forumaddress+'/misc.php?action=report&fid='+itm.fid+'&tid='+itm.tid+'&pid='+itm.pid+'&page='+itm.page+'" target="_blank" title="檢舉">檢舉</a></span>'+                      
							'</span>'+
                            '<div class="spacer"></div>'+
                        '</li>';
			
//			strpost +=	'<table width="100%" border="0" cellpadding="0" cellspacing="0" class="artreply_allsite_re_message_all">'+
//					  '<tr>'+	
//						'<td class="artreply_allsite_re_message_heading2">'+author_name+' <br>('+itm.dateline+')</td>'+
//						'<td width="46%" align="right"><span class="artreply_apple_rs">'+praise_no+'位網友推薦 </span>';
//			
//			if (!re_cookie_exist /*&& (itm.authorid != userid || userid == "")*/) {
//			strpost +=	'<a href="javascript:submitRecommend('+itm.pid+','+data.info.iss_id+');void(0);"><img src="images/artreply/rs001.gif" align="absmiddle" border="0" id="recommend'+itm.pid+'" /></a>';	
//			}
//			strpost +=	'<a href="http://'+data.settings.forumaddress+'/misc.php?action=report&fid='+itm.fid+'&tid='+itm.tid+'&pid='+itm.pid+'&page='+itm.page+'" target="_blank"><img src="images/artreply/rs002.gif" align="absmiddle" border="0" /></a></td>'+
//					  '</tr>'+
//					  '<tr>'+
//						'<td colspan="2" class="artreply_allsite_re_message_content"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="artreply_allsite_re_message_content_table"><tr><td><div id="msg'+i+'" class="artreply_allsite_re_message_content_table_font">'+ itm.message.substr(0,msgWordCount).replace(/\n/gi,"<BR/>");
//			if (itm.message.length > msgWordCount) {
//				strpost +=	'<a href="javascript:showOrgMsg('+i+');void(0);">......<img src="images/artreply/rsadd.gif" width="11" height="11" align="absmiddle" border="0" /></a>';
//				org_msg[i] = itm.message.replace(/\n/gi,"<BR/>");
//			}
//			strpost +=	'</div></td></tr></table></td>'+
//					  '</tr>'+
//					'</table>';						
				
		});
		strpost += '</ol>'; 
		//if (data.reply.recordcount > data.reply.list.length) {
		if (data.reply.recordcount > 0) {				
//					strpost += '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="artreply_allsite_re_message_all">'+
//								  '<tr>'+
//									'<td align="right" class="artreply_allsite_re_message_heading"><a href="#"><img src="images/artreply/top.gif" border="0" /></a> <input type="button" class="artreply_allsite_re_button" value="看全部回應" onclick="window.open(\'http://'+data.settings.forumaddress+'/viewthread.php?tid='+data.reply.list[0].tid+'&extra=page%3D1\')"/></td>'+
//								  '</tr>'+
//								'</table>';			
				strpost += 
				'<span class="feedbackPostFooter"><img src="images/artreply/top.gif" border="0" style="cursor:pointer" onclick="toAnchor()"  /> <a href="http://'+data.settings.forumaddress+'/viewthread.php?tid='+data.reply.list[0].tid+'&extra=page%3D1" title="看全部回應" target="_blank">看全部回應</a></span>'+
                    '<div class="spacer"></div>';			
		}
		
		
		//totalpost = "最新回應／報料 (" + totalpost + "個回應／報料)";		
		//document.getElementById("artreplylogin").innerHTML = loginbox;
		if (document.getElementById('articleFeedbackWrite').style.display == "") document.imgtag.src = 'Artreply/index.'+plang+'?fuseaction=Artreply.ShowIMG&img=' + data.code.img;
		document.articleReplyForm.img.value = data.code.img;	
		document.articleReplyForm.maxpostsize.value = data.settings.maxpostsize;
		if(document.getElementById("peopleResponse")) document.getElementById("peopleResponse").style.display = ''; //for appledaily only
		if(document.getElementById("posts_top")) document.getElementById("posts_top").innerHTML = totalpost; //for appledaily only
		//document.getElementById("posts_bottom").innerHTML = totalpost;			
		document.getElementById("articleFeedback").style.display = "";
		if(document.getElementById("artreplyBtn")) document.getElementById("artreplyBtn").style.display = "";
		
		//document.getElementById("artremarks").style.display = "";		
	} else {
		document.getElementById("articleFeedback").style.display = "none";
		talkback_msg = document.getElementById("display_talkback_msg").innerHTML;
		if (talkback_msg)
			strpost += '<span class="artreply_allsite_re_content_re">'+talkback_msg+'</span>';
		else if (data.thread && data.thread.reason) 
			strpost += '<span class="artreply_allsite_re_content_re">'+data.thread.reason+'</span>';		
			
	}					
	
	document.getElementById("articleFeedbackLatest").innerHTML = strpost;
			
}
function showOrgMsg(id) {
	document.getElementById("msg"+id).innerHTML= org_msg[id];	
}

function clearStar(id){
	
		for (var i = 1; i <= 10; i++){
				var starID = document.getElementById(id +"_star_"+i);
				starID.onmouseover = null;
				starID.onmousedown = null;
				starID.onmouseout = null;
				starID.style.cursor = "default";				
		}
}

function submitStar(star, id){
	
		
		clearStar(id);
		submitScoreForm(star);
							
}

function submitImgStar(star, img_id, art_id, sec_id, iss_id, app_id){
	
		
		clearStar(img_id);		
		submitImgStarForm(star, img_id, art_id, sec_id, iss_id, app_id);
							
}



function onStar(star, id) {
	var pos= "";
	var star_type = "";
	for (var i = 1; i <= 10; i++){
		star_type = (i <= star) ? "rate" : "blank" ;
		pos = (i%2 == 0)? 'r' : 'l' ;
		document.getElementById(id +"_star_"+i).src = "images/art/rating_star_"+star_type+"_half_"+pos+".gif";
	}
	
}	

function showResultStar(star, id) {
	//alert(id);
	//alert(star);
	
	var pos= "";
	var star_type = "";
	for (var i = 1; i <= 10; i++){
		star_type = (i <= star) ? "rated" : "blank" ;
		pos = (i%2 == 0)? 'r' : 'l' ;
		document.getElementById(id +"_star_"+i).src = "images/art/rating_star_"+star_type+"_half_"+pos+".gif";
	}
	
}

function submitComment(face){
	
	
		document.getElementById("ratingComment").style.display="none";
		//Addmarks(record_id, star);
		submitPollForm(face);

	//}			
}
//function createStar(img_id, em_id, art_id, sec_id, iss_id, app_id){	
function createStar(img_id_arr, em_id_arr, art_id, sec_id, iss_id, app_id){
	var img_id_list = img_id_arr.join();
	for (j=0; j<img_id_arr.length; j++){
		img_id = img_id_arr[j];
		em_id = em_id_arr[j];
		//img_id_list = (i>0)? img_id_list+","+img_id : img_id;
		
		//alert('img_id: ' + img_id + ' em_id:' +em_id );
						
		
		var cookie_exist = false;
		var ScoreCookie = getCookieInArtreply("SCORE_AID"+iss_id);
		var scores_votes = "";
			
		if (ScoreCookie) { 
			var arr_ScoreCookie = ScoreCookie.split(",");
			for(i=0;i<arr_ScoreCookie.length;i++){
				if (arr_ScoreCookie[i] == img_id ){
					cookie_exist = true;
					break;
				}
			}
						
		}
		
		for(var i=1; i<=10; i++) {					
			pos = (i%2 == 0)? 'r' : 'l' ;
			scores_votes +='<img src="images/art/rating_star_blank_half_'+pos+'.gif" alt="'+i+'" title="'+i+'" border="0" id="'+img_id+'_star_'+i+'"';
			if 	(!cookie_exist) {					
				scores_votes +='style="cursor:pointer" onmouseover="onStar('+i+', \''+img_id+'\')" onmousedown="submitImgStar('+i+' , \''+img_id+'\', \''+art_id+'\', \''+sec_id+'\', \''+iss_id+'\', \''+app_id+'\')" onmouseout="showResultStar(0, \''+img_id+'\');" '; 					
			}
			scores_votes +='/>'; 
		}
		try{			
			document.getElementById(em_id).innerHTML = scores_votes;
			document.getElementById(em_id).style.display = '';
		}catch(e){
			//alert("error: " + img_id);
		}	
	}
	
	checkStar(img_id_list);
	
}
function checkStar(img_id_list){
  
  var kw = {	
				url: "Artreply/index."+plang+"?fuseaction=Artreply.queryImgStarList&img_id="+img_id_list,	
				handleAs:"json",
				load: function(data){ 	
				    //alert(data);
					//updatepage4ArticleReply(data, ordering);	},	
					
					//alert(data);
					dojo.map(data, function (itm) {
						var scores = Math.round(itm.avg_score);
						var img_id = itm.img_id;
						var iss_id = itm.iss_id;
												
						var cookie_exist = false;
						var ScoreCookie = getCookieInArtreply("SCORE_AID"+iss_id);					
						
						showResultStar(scores, img_id);
						 	
						if (ScoreCookie) { 
							var arr_ScoreCookie = ScoreCookie.split(",");
							for(i=0;i<arr_ScoreCookie.length;i++){
								if (arr_ScoreCookie[i] == img_id ){
									cookie_exist = true;
									break;
								}
							}
										
						}
						if 	(!cookie_exist) {
							for(var i=1; i<=10; i++) {	
								document.getElementById(img_id +"_star_"+i).onmouseout= function () {
									showResultStar(scores, img_id);
								}
							}
						}
						
					});
					
  				},
				error: function(data){		
					//alert("An error occurred: " + data.message);	
				},
				
				timeout: 40000

			};
     
	  dojo.xhrPost(kw);
  		
}