Ghost Trappers - Loot Alerter

To be used with the Ghost Trappers Facebook game. This script will alert you when you receive specified loot you are looking for.

// ==UserScript==
// @name         Ghost Trappers - Loot Alerter
// @author       Rani Kheir
// @version      2.4
// @description  To be used with the Ghost Trappers Facebook game. This script will alert you when you receive specified loot you are looking for.
// @include      *ghost-trappers.com/fb/hunt.php*
// @include      *ghost-trappers.com/fb/camp.php*
// @icon         http://i44.photobucket.com/albums/f36/Rani-Kheir/ghosticon_zpsc395e1ce.png
// @copyright    2015+, Rani Kheir
// @namespace https://greasyfork.org/users/4271
// ==/UserScript==

if(typeof(Storage) !== "undefined") {
    if (!localStorage.gTLootNotifier) {localStorage.gTLootNotifier = "ThisShallNotExistByDefault.Ever.";}
    if (!localStorage.gTLootNotifierBool) {localStorage.gTLootNotifierBool = false;}
} else {
    var node = document.createElement("P");
    var textnode = document.createTextNode("Browser doesn't support Local Storage - Sorry!");
    node.appendChild(textnode);
    document.getElementsByClassName("rightBanners")[0].appendChild(node);
}

var node0= document.createElement("P");
var textnode0 = document.createTextNode("GT Loot Watcher");
node0.appendChild(textnode0);

var node1 = document.createElement("P");
var textnode1 = document.createTextNode("Watch for:");
node1.appendChild(textnode1);

var node2 = document.createElement("INPUT");
node2.setAttribute("id", "id_you_like");


var node3 = document.createElement("BUTTON");
var textnode2 = document.createTextNode("Save");
node3.appendChild(textnode2);


document.getElementsByClassName("rightBanners")[0].appendChild(node0);
document.getElementsByClassName("rightBanners")[0].appendChild(node1);
document.getElementsByClassName("rightBanners")[0].appendChild(node2);
document.getElementsByClassName("rightBanners")[0].appendChild(document.createElement("BR"));
document.getElementsByClassName("rightBanners")[0].appendChild(document.createElement("BR"));
document.getElementsByClassName("rightBanners")[0].appendChild(node3);

node3.onclick=function(){
    var test = document.getElementById("id_you_like").value;    
    localStorage.gTLootNotifier = test;
    //alert(test); - worked
    //alert(localStorage.gTLootNotifier); - worked!
    
    localStorage.gTLootNotifierBool = true;
    
    //document.getElementsByClassName("rightBanners")[0].appendChild(document.createElement("P").appendChild(document.createTextNode("Search added")));
    
    if (document.getElementById("currently_watching")) {
        document.getElementById("currently_watching").remove();
        document.getElementById("currently_watching_item").innerHTML = "";
    }
    
    var node100 = document.createElement("P");
    var textnode100 = document.createTextNode("Searching for: [" + localStorage.gTLootNotifier + "]");
    node100.appendChild(textnode100);
    node100.setAttribute("id", "currently_watching");
    document.getElementsByClassName("rightBanners")[0].appendChild(node100);
    
    node100.style.color = "white";
    node100.style.fontSize = "9px";
    node100.style.fontFamily = "Calibri";
    node100.style.margin = "0px";
    node100.style.paddingTop = "15px";
    node100.style.textAlign = "center";
    
};


var node4 = document.createElement("BUTTON");
var textnode3 = document.createTextNode("Cancel");
node4.appendChild(textnode3);

document.getElementsByClassName("rightBanners")[0].appendChild(node4);

node4.onclick=function(){
    localStorage.gTLootNotifierBool = false;
    if (document.getElementById("currently_watching")) {
        document.getElementById("currently_watching").innerHTML = "Search Cleared";
        document.getElementById("currently_watching_item").innerHTML = "";
    }
};

if (localStorage.gTLootNotifierBool === "true") {
    var obtainFirstLog = document.getElementsByClassName('logText')[0].innerHTML;
    var searchForThis = localStorage.gTLootNotifier;
    var myLovelyRegex = new RegExp(searchForThis, 'gi');
    if (obtainFirstLog.match(myLovelyRegex))
        { alert("Congratulations!\n\nYou have obtained: " + searchForThis); }
    
    var node8 = document.createElement("P");
    var textnode8 = document.createTextNode("- Currently watching for -");
    node8.appendChild(textnode8);
    node8.setAttribute("id", "currently_watching");
    document.getElementsByClassName("rightBanners")[0].appendChild(node8);
    
    node8.style.color = "white";
    node8.style.fontSize = "10px";
    node8.style.fontFamily = "Calibri";
    node8.style.margin = "0px";
    node8.style.paddingTop = "20px";
    node8.style.textAlign = "center";
    
    var node9 = document.createElement("P");
    var textnode9 = document.createTextNode("[" + searchForThis + "]");
    node9.appendChild(textnode9);
    node9.setAttribute("id", "currently_watching_item");
    document.getElementsByClassName("rightBanners")[0].appendChild(node9);
    
    node9.style.color = "white";
    node9.style.fontSize = "12px";
    node9.style.fontFamily = "Calibri";
    node9.style.margin = "0px";
    node9.style.padding = "0px";
    node9.style.textAlign = "center";
}



// Styling
node0.style.color = "white";
node0.style.fontSize = "14px";
node0.style.fontFamily = "Calibri";
node0.style.paddingTop = "3px";
node0.style.paddingBottom = "8px";
node0.style.margin = "0px";

node1.style.color = "white";
node1.style.fontSize = "11px";
node1.style.fontFamily = "Calibri";
node1.style.padding = "0px";
node1.style.margin = "0px";

node2.placeholder = "Type Loot Name Here";
node2.style.fontFamily = "Consolas";

node3.style.fontSize = "11px";
node3.style.fontFamily = "Calibri";
node3.style.width = "48%";

node4.style.fontSize = "11px";
node4.style.fontFamily = "Calibri";
node4.style.width = "48%";
node4.style.marginLeft = "3px";