function center(vars, amazonTag, rakutenTag) {
	var oDiv = document.getElementById('alpha-inner').getElementsByTagName('div');
	var pathname = window.location.href;
	var rakutenIndex = 0;
	var product = 0;
	var ol = 0;
	if (pathname.indexOf("index") == -1 && pathname.indexOf(".html") != -1) {
		// Set header
		var bannerHeader = document.getElementById('banner-header');
		bannerHeader.innerHTML = '<a href="' + document.getElementById('banner-description').getElementsByTagName('a')[0].href + '">' + bannerHeader.innerHTML + '</a>';

		var oH = document.getElementsByTagName('h2');
		var oP = oDiv[2].getElementsByTagName('p');
		var oSpan = oP[1].getElementsByTagName('span');
		oP[0].style.cssText = "float:left; margin-top:0; margin-right:1em;";
		oP[2].style.cssText = "clear:left;";
		product = 1;

		if (pathname.indexOf("/amazon/") != -1) {
			var path = pathname.split('/');
			var asin = path[path.length - 1].replace('.html', '').toUpperCase();
			var url = 'http://www.amazon.co.jp/gp/redirect.html%3FASIN=' + asin + '%26tag=' + amazonTag + '%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/' + asin + '%253FSubscriptionId=1DTENXNQ866F6CFTR8G2';
			var anchor = '<a href="'+url+'" onmouseover="window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;" onmouseout="window.status=\'\'; return true;">';
			oP[0].innerHTML = anchor + oP[0].innerHTML + '</a>';
			if (oSpan[0].innerHTML) oSpan[0].innerHTML = 'おすすめ度：&nbsp;<img src="http://g-ec2.images-amazon.com/images/G/09/x-locale/common/customer-reviews/stars-' + oSpan[0].innerHTML + '.gif" />';
			if (oP.length > 2 && oP[2].innerHTML != '') oP[2].innerHTML += '&nbsp;' + anchor + '続きを見る</a>';
			var offerListing = '<a href="http://www.amazon.co.jp/gp/offer-listing/' + asin + '?ie=UTF8&tag=' + amazonTag + '&linkCode=am2&camp=247&creative=1211&creativeASIN=' + asin + '" onmouseover="window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;" onmouseout="window.status=\'\'; return true;">新品/中古商品を見る</a>';
			if (ol < 1) offerListing = offerListing + '<img src="http://www.assoc-amazon.jp/e/ir?t=' + amazonTag + '&l=as2&o=9&a=' + asin + '" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />';
			if (oSpan[2].innerHTML == '' && oSpan[3].innerHTML != '') {
				oSpan[2].innerHTML = offerListing;
				ol = 1;
			}
			var pObj = document.createElement("p");
			pObj.innerHTML = '<form method="get" action="http://www.amazon.co.jp/gp/aws/cart/add.html" target="_blank"><input type="hidden" name="AWSAccessKeyId" value="1DTENXNQ866F6CFTR8G2" /><input type="hidden" name="AssociateTag" value="' + amazonTag + '" /><input type="hidden" name="ASIN.1" value="' + asin + '" /><input type="hidden" name="Quantity.1" value="1" /><input type="image" name="add" alt="Amazon.co.jpで買う" src="https://images-na.ssl-images-amazon.com/images/G/09/extranet/associates/buttons/remote-buy-jp5._V45733929_.gif" /></form>';
			oDiv[2].insertBefore(pObj, oP[2]);
		} else if (pathname.indexOf("/rakuten/") != -1) {
			var anchor = '<a href="http://hb.afl.rakuten.co.jp/hgc/' + rakutenTag + '/?pc=http%3A%2F%2F' + vars[0] + '" onmouseover="window.status=\'http://' + unescape(vars[0]) + '\'; return true;" onmouseout="window.status=\'\'; return true;">';
			oP[0].innerHTML = anchor + oP[0].innerHTML + '</a>';
			if (oSpan[0].innerHTML) {
				starimg = '';
				for (star = 0; star < 5; star++) {
					starimg += '<img src="http://review.rakuten.co.jp/img/com/review_star';
					if (star + .5 >= oSpan[0].innerHTML) starimg += '_off';
					starimg += '.gif" />';
				}
				oSpan[0].innerHTML = 'おすすめ度：&nbsp;' + starimg;
			}
			var lastindex = oSpan.length - 1;
			if (oSpan[lastindex].innerHTML > 0) oSpan[lastindex].innerHTML = '&nbsp;<img src="http://directory.rakuten.co.jp/com/img/icon/cir_credit_ok.gif" alt="カードOK" />';
			if (oP.length > 2 && oP[2].innerHTML != '') oP[2].innerHTML += '&nbsp;' + anchor + '続きを見る</a>';
			rakutenIndex = 1;
		}
		oH[0].innerHTML = anchor + oH[0].innerHTML + '</a>';
	}

	var oTable = oDiv[2].getElementsByTagName('table');
	for (i = 0; i < oTable.length; i++) {
		var oTr = oTable[i].getElementsByTagName('tr');
		for (j = 0; j < oTr.length; j++) {
			var oP = oTr[j].getElementsByTagName('p');
			var oA = oTr[j].getElementsByTagName('a');
			var oSpan = oP[1].getElementsByTagName('span');
			if (oA[0].href.indexOf("/amazon/") != -1) {
				var path = oA[0].href.split('/');
				var asin = path[path.length - 1].replace('.html', '').toUpperCase();
				var url = 'http://www.amazon.co.jp/gp/redirect.html%3FASIN=' + asin + '%26tag=' + amazonTag + '%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/' + asin + '%253FSubscriptionId=1DTENXNQ866F6CFTR8G2';
				oP[1].innerHTML += '&nbsp;<a href="' + url + '" onmouseover="window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;" onmouseout="window.status=\'\'; return true;">続きを見る</a>';
				oA[0].href = url;
				oA[0].onmouseover = new Function('window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;');
				oA[0].onmouseout = new Function('window.status=\'\'; return true;');
				oP[0].innerHTML = '<a href="' + url + '" onmouseover="window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;" onmouseout="window.status=\'\'; return true;">' + oP[0].innerHTML + '</a>';
				if (oSpan[0].innerHTML) oSpan[0].innerHTML = 'おすすめ度：&nbsp;<img src="http://g-ec2.images-amazon.com/images/G/09/x-locale/common/customer-reviews/stars-' + oSpan[0].innerHTML + '.gif" />';
				var offerListing = '<a href="http://www.amazon.co.jp/gp/offer-listing/' + asin + '?ie=UTF8&tag=' + amazonTag + '&linkCode=am2&camp=247&creative=1211&creativeASIN=' + asin + '" onmouseover="window.status=\'' + url.replace(amazonTag, 'ws') + '\'; return true;" onmouseout="window.status=\'\'; return true;">新品/中古商品を見る</a>';
				if (ol < 1) offerListing = offerListing + '<img src="http://www.assoc-amazon.jp/e/ir?t=' + amazonTag + '&l=as2&o=9&a=' + asin + '" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />';
				if (oSpan[2].innerHTML == '' && oSpan[3].innerHTML != '') {
					oSpan[2].innerHTML = offerListing;
					ol = 1;
				}
			} else if (oA[0].href.indexOf("/rakuten/") != -1) {
				var url = 'http://hb.afl.rakuten.co.jp/hgc/' + rakutenTag + '/?pc=http%3A%2F%2F' + vars[rakutenIndex];
				oP[1].innerHTML += '&nbsp;<a href="' + url + '" onmouseover="window.status=\'http://' + unescape(vars[rakutenIndex]) + '\'; return true;" onmouseout="window.status=\'\'; return true;">続きを見る</a>';
				oA[0].href = url;
				oA[0].onmouseover = new Function('window.status=\'http://' + unescape(vars[rakutenIndex]) + '\'; return true;');
				oA[0].onmouseout = new Function('window.status=\'\'; return true;');
				oP[0].innerHTML = '<a href="' + url + '" onmouseover="window.status=\'http://' + unescape(vars[rakutenIndex]) + '\'; return true;" onmouseout="window.status=\'\'; return true;">' + oP[0].innerHTML + '</a>';
				if (oSpan[0].innerHTML) {
					starimg = '';
					for (star = 0; star < 5; star++) {
						starimg += '<img src="http://review.rakuten.co.jp/img/com/review_star';
						if (star + .5 >= oSpan[0].innerHTML) starimg += '_off';
						starimg += '.gif" />';
					}
					oSpan[0].innerHTML = 'おすすめ度：&nbsp;' + starimg;
				}
				var lastindex = oSpan.length - 1;
				oSpan[lastindex].innerHTML = oSpan[lastindex].innerHTML > 0 ? '&nbsp;<img src="http://directory.rakuten.co.jp/com/img/icon/cir_credit_ok.gif" alt="カードOK" />' : '';
				rakutenIndex = rakutenIndex + 1;
			}
			if (!product) {
				var eTd = document.createElement('td');
				eTd.innerHTML = '<p>' + (j + 1) + '.&nbsp;</p>';
				oTr[j].insertBefore(eTd, oTr[j].firstChild);
			}
		}
	}
}

function side(amazonTag) {

	var amazonDiv = document.createElement("div");
	amazonDiv.innerHTML = '<div class="module-content"><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=' + amazonTag + '&o=9&p=27&l=qs1&f=ifr" width="180" height="150" frameborder="0" scrolling="no"></iframe></div>';
	amazonDiv.setAttribute("class", "module");
	var betaInner = document.getElementById("beta-inner");
	betaInner.insertBefore(amazonDiv, betaInner.getElementsByTagName("div")[0]);
}

function main(vars) {
	// Set consts
	var amazonTag = 'eigonotubo-22';
	var rakutenTag = '04076a53.e06bfdc3.04076a54.5fff3291';

//	if (window.location.hostname == 'page.freett.com') window.scrollTo(0, 80);
	if (window.location.pathname.indexOf(".html") == -1) document.write('<iframe src="http://abc.s229.xrea.com/update.cgi?href=' + window.location.href + '" width="0" height="0" frameborder="0" scrolling="no"></iframe>');
	if (window.location.pathname.indexOf("sitemap.html") == -1) center(vars, amazonTag, rakutenTag);
	side(amazonTag);

	// google-analytics
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript src='http://abc.s229.xrea.com/ax1.js' type='text/javascript'%3E%3C/script%3E"));
/*
	var hostname = window.location.hostname;
	if (hostname.indexOf(".web.fc2.com") != -1) {
		var ID="100397051";
	} else if (hostname == "yaplog.jp") {
		var ID="100397052";
	} else {
		var ID="100397039";
	}
	document.write(unescape("%3Cscript src='http://abc.s229.xrea.com/ax1.js' type='text/javascript'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript src='http://j1.ax.xrea.com/l.j?id="+ID+"' type='text/javascript'%3E%3C/script%3E"));
*/
}
