﻿// ==UserScript==
// @name           Add-on
// @description    Addon for foxgametw
// @include        http://*/game/index.php*
// ==/UserScript==


var sid = location.search.split('&')[1].split('=')[1];
// 設置
var jump_gate_text = '跳躍門';
var advanced_jump_gate = true;

//增加"//"符號以關閉額外功能. 或以{name:'xxxx', url:'xxxxx', color:'xxx'}, 的格式增加/修改您想要的鏈接.
var internal_links = new Array(
//	{name:'群組管理', url:'index.php?page=allianzen&session='+sid+'&a=7&sort1=5&sort2=1', color:'#FF0000'},
//	{name:'群組列表', url:'index.php?page=allianzen&session='+sid+'&a=4&sort1=3&sort2=0', color:'#FFFF00'},
//	{name:'跳躍門', url:'index.php?page=infos&session='+sid+'&gid=43', color:'#00FF00'},
	{name:'群組信息', url:'index.php?page=allianzen&session='+sid+'&a=17', color:'#FF0000'}
	);
var external_links = new Array(
	{name:'戰斗模擬器', url:'http://drago-sim.com/index.php?lang=taiwanese', color:'#FFFF00'},
	{name:'封鎖表', url:'pranger.php?', color:'#00FF00'},
	{name:'聯盟論壇', url:'http://203.95.2.114/index.php', color:'#00FFFF'},
	{name:'官方論壇', url:'http://board.ogame.tw/', color:'#FF00FF'}
	);
// End of Configuration

if (advanced_jump_gate && location.search.indexOf('gid=43', 0) >= 0)
{
	var tables = document.getElementById('content').getElementsByTagName('table');
	if (tables.length > 4)
	{
		var regexp = /(\([0-9]+)/;
		var trs = tables[3].getElementsByTagName('tr');
		for (var i = 1; i < (trs.length - 1); i++)
		{
			var ths = trs[i].getElementsByTagName('th');
			ths[1].innerHTML += '<input id="buttonMax'+i+'" type="button" value="max" onclick="this.previousSibling.value='+ths[0].innerHTML.match(regexp)[0].substr(1)+'">';
		}
		trs[i].getElementsByTagName('th')[0].innerHTML += '&nbsp;<input type="button" value="All" onclick="for (var i = 1; i < '+(trs.length - 1)+'; i++)document.getElementById(\'buttonMax\'+i).click();">&nbsp;<input type="reset">';
	}
}
var elems = new Array();
var elems = ['page=commander', 'page=offiziere', 'page=micropayment', 'board.', 'tutorial.', 'regeln.', 'portal'];
var obj = document.getElementById('darkmatter2');
if (obj)
	obj.parentNode.removeChild(obj);
var td = document.getElementById('menu').getElementsByTagName('td');
for (var i = 0; i < td.length; i++)
	for (var elem in elems)
		if (td[i].innerHTML.indexOf(elems[elem], 0) >= 0)
		{
			if (elems[elem] == 'tutorial.')
				td[i].innerHTML = '';
			else if (external_links && elems[elem] == 'portal')
				var last_item = td[i].parentNode;
			else
				td[i].parentNode.removeChild(td[i]);
		}
if (external_links || internal_links)
{
	if (internal_links)
		for (var key in internal_links)
		{
			var tr = document.createElement('tr');
			var td = document.createElement('td');
			td.innerHTML = '<div style="text-align:left;"><a href="'+internal_links[key].url+'" style="color:'+internal_links[key].color+';">'+internal_links[key].name+'</a></div>';
			tr.appendChild(td);
			last_item.parentNode.insertBefore(tr, last_item);
		}
		if (external_links)
		for (var key in external_links)
		{
			var tr = document.createElement('tr');
			var td = document.createElement('td');
			td.innerHTML = '<div style="text-align:left;"><a target="_blank" href="'+external_links[key].url+'" style="color:'+external_links[key].color+';">'+external_links[key].name+'</a></div>';
			tr.appendChild(td);
			last_item.parentNode.insertBefore(tr, last_item);
		}
	last_item.parentNode.removeChild(last_item);
}
var td = document.getElementById('resources').getElementsByTagName('td');
td[13].parentNode.removeChild(td[13]);
td[8].parentNode.removeChild(td[8]);
td[3].parentNode.removeChild(td[3]);
var img = document.getElementById('header_top').getElementsByTagName('img');
for (var i = img.length - 1; i > 4; i--)
	if (img[i].src.indexOf('ikon_un.gif', 0) >= 0)
		img[i].setAttribute('style', 'display:none;');
if (obj = document.getElementById('content'))
	obj.style.height = 'auto';