Survival Guide <BR> remover and form-fill

By Brian Ballsun-Stanton Last update Dec 22, 2008 — Installed 57 times.
// ==UserScript==
// @name           Survival Guide <BR> remover and form-fill
// @namespace      http://www.ballsun.com/greasemonkey/test1
// @include        http://www.dailywheel.com/thegame/game.php
// ==/UserScript==
/* Greasemonkey script by Brian Ballsun-Stanton. Public Domain. */


/*
Functions by RoBorg
RoBorg@geniusbug.com
http://javascript.geniusbug.com | http://www.roborg.co.uk
Please do not remove or edit this message
Please link to this website if you use this script!
*/



function getElementValue(formElement)
{
	if(formElement.length != null) var type = formElement[0].type;
	if((typeof(type) == 'undefined') || (type == 0)) var type = formElement.type;

	switch(type)
	{
		case 'undefined': return;

		case 'radio':
			for(var x=0; x < formElement.length; x++) 
				if(formElement[x].checked == true)
			return formElement[x].value;

		case 'select-multiple':
			var myArray = new Array();
			for(var x=0; x < formElement.length; x++) 
				if(formElement[x].selected == true)
					myArray[myArray.length] = formElement[x].value;
			return myArray;

		case 'checkbox': return formElement.checked;
	
		default: return formElement.value;
	}
}



function setElementValue(formElement, value)
{
	switch(formElement.type)
	{
		case 'undefined': return;
		case 'radio': formElement.checked = value; break;
		case 'checkbox': formElement.checked = value; break;
		case 'select-one': formElement.selectedIndex = value; break;

		case 'select-multiple':
			for(var x=0; x < formElement.length; x++) 
				formElement[x].selected = value[x];
			break;

		default: formElement.value = value; break;
	}
}




var allTextareas, thisTextarea;
allTextareas = document.getElementsByTagName('br');
for (var i = 0; i < allTextareas.length; i++) {
    thisTextarea = allTextareas[i];
    thisTextarea.parentNode.removeChild(thisTextarea);
}



var allDivs, thisDiv;
var buss;

allDivs = document.evaluate(
    "//input[@name='buss']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	//alert(getElementValue(thisDiv));
	buss=getElementValue(thisDiv)*50;
}

var allDivs, thisDiv;
allDivs = document.evaluate(
    "//input[@name='explorers']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv, buss);
}

allDivs = document.evaluate(
    "//input[@name='recruiters']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv, buss);
}


allDivs = document.evaluate(
    "//select[@name='type']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv,1);
}


allDivs = document.evaluate(
    "//select[@name='days']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv,4);
}

allDivs = document.evaluate(
    "//select[@name='length']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv,4);
}


allDivs = document.evaluate(
    "//select[@name='endturn']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);


for (var i = 0; i < allDivs.snapshotLength; i++) {
    thisDiv = allDivs.snapshotItem(i);
	setElementValue(thisDiv,4);
}



/*
var popButton = document.createElement('span');
popButton.innerHTML = '<input type="button" onClick="alert(getElementValue(this.form.buss))">';
*/
/*
setElementValue(document.form1.explorers,getElementValue(document.form1.buss) * 50);
form1.explorers.value = document.form1.buss.value * 50;
alert(form1.explorers.value);
form1.type.value=2;
*/
/*
var newElement;
allTextareas = document.getElementsByTagName('select');
for (var i = 0; i < allTextareas.length; i++) {
    thisTextarea = allTextareas[i];
	newElement = document.createElement('input');
	var name=thisTextarea.getAttribute('name');
	for( var x = 0; x < thisTextarea.attributes.length; x++ ) {
		
		newElement.setAttribute( thisTextarea.attributes[x].nodeName, thisTextarea.attributes[x].nodeValue);
	}
	thisTextarea.parentNode.replaceChild(newElement, thisTextarea);
	
	
}
*/