/* digg */
YnwsRatingDigg = function(oModule) {


		var dDiggCount = YUD.getElementsByClassName('count','div',oModule)[0];
		var dDiggVoted = YUD.getElementsByClassName('voted','input',oModule)[0];
		var dDiggUrl = YUD.getElementsByClassName('url','input',oModule)[0];
		var dDiggLink = YUD.getElementsByClassName('digglink','div',oModule)[0];
		var dDiggLinkA = dDiggLink.getElementsByTagName("a")[0];
		var dDiggCountNum = dDiggCount.getElementsByTagName("em")[0];

		var fnCheckEverDigged = function()
		{
			if(dDiggVoted.value == 1)
			{
				// 曾經 digg 過要請 RD 帶 1
				dDiggLink.innerHTML = '<img src="http://tw.yimg.com/i/tw/news/modules/evervoted.gif" alt="謝謝推薦" />';

			};
		}

		var fnClick = function(e)
		{
			var el = YUE.getTarget(e);
		
			
			AjaxDiggResult(dDiggUrl.value);/*param: article uri*/
			return YUE.stopEvent(e);
		}
	    var callback = {
	            success : function(oXHR) {
					var sData = '(' + oXHR.responseText.replace(/<!(?:--[\s\S]*?--\s*)?>\s*/g,'') + ')'; 
					var json = "json=" + sData;
					json = eval (json);
					var sVoted = json[0].voted;


					if (sVoted == "1")
					{
						// 已經投過票了
						alert("你已經投過票了");
						dDiggLink.innerHTML = '<img src="http://tw.yimg.com/i/tw/news/modules/evervoted.gif" alt="謝謝推薦" />';
					}
					else
					{
						/*
						var aTitle = new Array();
						var aUrl = new Array();
						var aFrom= new Array();
						*/
						if (json[0].login!='')
						{
							location.href = json[0].login;
						}
						else
						{
							dDiggCountNum.innerHTML = json[0].count;
							dDiggLink.innerHTML = '<img src="http://tw.yimg.com/i/tw/news/modules/evervoted.gif" alt="謝謝推薦" />';

							var oH3 = document.getElementById('ynwsdg').getElementsByTagName('h3')[0];
							var oNewH4 = oH3.parentNode.getElementsByTagName('h4')[0];
							if (oNewH4) {
								oNewH4.innerHTML = "謝謝你的推薦";
							} else {
								oNewH4 = document.createElement('h4');
								oNewH4.innerHTML = "謝謝你的推薦";
								oH3.parentNode.insertBefore(oNewH4,oH3);
							}
							/*
								for(var y in json[0].item)
								{	
									var sTitle = json[0].item[y].title;
									aTitle[y] = sTitle;
									var sUrl = json[0].item[y].url;
									aUrl[y] = sUrl;
									var sFrom = json[0].item[y].from;
									aFrom[y] = sFrom;
								}

								showVoteResult(aTitle,aUrl,aFrom,json[0].item.length);

							showVoteResult(aTitle,aUrl,aFrom);
							*/
						}

					}

	            },
	            failure: function(){
	                alert(oXHR.errorText);
	            },
	            scope:this
	    }

		var AjaxDiggResult = function(url)
		{
			var sUrl = "/json_articledigg.html?t=" + url + '&r=' + Math.random();
			/*param t: 文章的編號*/
			var cObj = YAHOO.util.Connect.asyncRequest('GET',sUrl,callback ,null);
		}


			var showVoteResult = function(aTitle,aUrl,aFrom,iNumResult)
			{



/*
								if (iNumResult ==0)
								{
									$id("ynwsalso2").innerHTML = '<div class="ahd"><div><h3></h3></div></div><div class="abd"><ul><li>謝謝你的推薦，但資料尚不足推薦更多新聞。</li></ul></div><div class="aft"><div></div></div>';

								}
								else
								{
									var sContent = '<div class="ahd"><div><h4>謝謝你的推薦</h4><h3>推薦這則新聞的讀者，還會推薦這些新聞</h3></div></div><div class="abd"><ul>';
									for (var i=0;i<iNumResult;i++)
									{
										sContent += '<li><a href="'+aUrl[i]+'">'+aTitle[i]+'</a><cite>('+aFrom[i]+')</cite></li>';
									}

									sContent += '</ul></div><div class="aft"><div></div></div>';
									$id("ynwsalso2").innerHTML = sContent;

								}
*/

			};

		YUE.on(dDiggLinkA,'click',fnClick);
		fnCheckEverDigged();

	};



if(document.getElementById('ynwsdg'))
{
			// 抓出所有 className = digglink 的物件, 綁上 digg 的行為
			var aDiggs= YUD.getElementsByClassName('digg','div',document.getElementById('ynwsdg'));
			for (var k=0;k<aDiggs.length;k++)
			{
				YnwsRatingDigg(aDiggs[k]);
			}
}
