// ==UserScript==
// @name          animal_auto_receiver v1.1
// @namespace     http://apps.facebook.com/animal_paradise/
// @include       http://apps.facebook.com/animal_paradise/select_gift_receiver/*
// ==/UserScript==
/*####################################################

開心動物園自動邀請 v1.1 by slv922
site: http://slv922.pixnet.net/
Email:slv922@gmail.com

####################################################*/

var username = new Array();

//修改說明:將要加入邀請名單的人依照以下格式填入 [ 新增名單區域 ]
//例:username[0]= "張三";
//   username[1]= "李四";
//
//可邀請名額最多16人,因此數字部分最多只能填到15
//username[3]= "";
//username[4]= "";
//username[5]= "";
//username[6]= "";
//username[7]= "";
//username[8]= "";
//username[9]= "";
//username[10]="";
//username[11]= "";
//username[12]= "";
//username[13]= "";
//username[14]= "";
//username[15]= "";
//####################### [ 新增名單區域 開始 ] ####################

username[0]= "張三";
username[1]= "李四";
username[2]= "王五";

//####################### [ 新增名單區域 結束 ] ####################

//-----------------------------以下為程式碼部分  請勿修改-----------------
//-----------------------------以下為程式碼部分  請勿修改-----------------
//-----------------------------以下為程式碼部分  請勿修改-----------------
//-----------------------------以下為程式碼部分  請勿修改-----------------

//############# 定義 UI介面參數
var thishtml = document.body.innerHTML;
var ch_tools_html = document.createElement('div');

ch_tools_html.id               = 'hack_tools';
ch_tools_html.style.top        = '80px';
ch_tools_html.style.right      = '20px';
ch_tools_html.style.position   = 'fixed';
ch_tools_html.style.color      = '#FFFFFF';
ch_tools_html.style.background = '#000000';
ch_tools_html.style.width      = '190px';
ch_tools_html.style.padding    = '10px';
ch_tools_html.style.zIndex      = 100;
window.parent.document.body.appendChild(ch_tools_html);

function ch_title()
{
	ch_tools_html.innerHTML = '開心動物園自動邀請 v1.1<br>';
	ch_tools_html.innerHTML += '作者: slv922<br>';
	ch_tools_html.innerHTML += '網址: <a href="http://slv922.pixnet.net/">http://slv922.pixnet.net/</a><br>';
	ch_tools_html.innerHTML += '<hr>';
	ch_tools_html.innerHTML += '邀請名單共 '+username.length +' 筆:<br>'
	for ( i in username){
		ch_tools_html.innerHTML += username[i] + '<br>';
	}
}




function click_event(obj)
{
	var evt = document.createEvent("MouseEvents");
	evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  obj.dispatchEvent(evt);	
}

function web_start()
{
	total = document.getElementsByClassName('unselected_list')[0].getElementsByTagName('span').length;
	for ( i = 0;i<=total;i++){ 
		var a = document.getElementsByClassName('unselected_list')[0];
		var b = a.getElementsByTagName('span')[i].innerHTML;
		var c = a.getElementsByTagName('span')[i];
		for (j in username){
			ma = new RegExp(username[j]);
			result = b.match(ma); 
			//if (result != null ){ 
			if (result == username[j]){
				click_event(c);
			} 
		}
	}
}

ch_title();
//web_start();
