/*
 * 作者: Nelson (http://blog.pixnet.net/Nelson)
 * 說明: 讓 Pixnet 的文章自動加入 Google AdSense
 * 備註: 原始程式碼來自 http://blog.xuite.net/emisjerry/tech/11088489，
 *       我將它改成適合 Pixnet 的版本。
 * 版本: v1.1，2008/01/24
 * 適用: Pixnet 的各種版型 (Grey, Grey2, Wretch, Roodo, 以及痞客模板 版型)
 * 授權: 自由使用及修改，拿去用之前，
 * 		 麻煩到 http://blog.pixnet.net/Nelson/post/3967606 留個言給我。
 */

/*
 * 檢查網址裡頭有沒有 "/post/" 字串，
 * 有的話就代表是單篇文章。
 */
var isArticle = false;
if (document.URL.indexOf("/post/") > 0)
	isArticle = true;

if (isArticle)
{
    if (document.addEventListener)
		document.addEventListener('DOMContentLoaded', init, false);
    else
		window.attachEvent('onload', init);
}

function grey()
{
	// "Content" 是文章的主要區塊
	var CONTENT = document.getElementById("Content");
	var DIVs = CONTENT.getElementsByTagName('div');
	for (var i in DIVs)
	{
		var x = new String(DIVs[i].className);
		if (x.indexOf("extended") == 0 || x.indexOf("footer") == 0)
		{
			DIVs[i].innerHTML =
				document.getElementById("divAdSenseContentScript").innerHTML
				+ DIVs[i].innerHTML;
			break;
		}
	}
}

function grey2()
{
	var DIVs = document.getElementsByTagName('div');
	for (var i in DIVs)
	{
		var x = new String(DIVs[i].className);
		if (x.indexOf("mainEntryfoot") == 0)
		{
			DIVs[i].innerHTML =
				document.getElementById("divAdSenseContentScript").innerHTML
				+ DIVs[i].innerHTML;
			break;
		}
	}
}

function roodo()
{
	var DIVs = document.getElementsByTagName('div');
	for (var i in DIVs)
	{
		var x = new String(DIVs[i].className);
		// 檢查 class 是否為 "posted"，是的話就是文章結尾
		if (x.indexOf("posted") == 0)
		{
			DIVs[i].innerHTML +=
				document.getElementById("divAdSenseContentScript").innerHTML;
			break;
		}
	}
}

function wretch()
{
	// "Content" 是文章的主要區塊
	var CONTENT = document.getElementById("content");
	var DIVs = CONTENT.getElementsByTagName('div');
	for (var i in DIVs)
	{
		var x = new String(DIVs[i].className);
		// 檢查 class 是否為 "innertext"，是的話就是文章本體
		if (x.indexOf("innertext") == 0)
		{
			DIVs[i].innerHTML +=
				document.getElementById("divAdSenseContentScript").innerHTML;
			break;
		}
	}
}

function template()
{
	// "Content" 是文章的主要區塊
	var CONTENT = document.getElementById("article-box");
	var DIVs = CONTENT.getElementsByTagName('div');
	for (var i in DIVs)
	{
		var x = new String(DIVs[i].className);
		if (x.indexOf("article-footer") == 0)
		{
			DIVs[i].innerHTML =
				document.getElementById("divAdSenseContentScript").innerHTML + DIVs[i].innerHTML;
			break;
		}
	}
}

function init()
{
	var LINKs = document.getElementsByTagName('link');
	for (i = 0; i < LINKs.length; i++)
	{
		if (LINKs[i].getAttribute('rel') == "stylesheet")
		{
            var style = LINKs[i].getAttribute('title');
            // 根據 stylesheet 的 title 屬性來分辨是哪種版型
            switch (style)
            {
				case 'grey':
				    grey();		break;
				case 'grey2':
				    grey2();	break;
				case 'yam':
				    roodo();	break;
				case 'wretch':
				    wretch();	break;
				default:
				    template(); break;
			}
		}
		break;
	}
}
