//
// ==UserScript==
// @name           DaCyclops' KoL - Bag of Bones
// @namespace      http://cyclops.yqmonline.com
// @include        *kingdomofloathing.com/inventory.php*
// @description    Tools for working with the Bag of Animal Bones. Version 0.75
//
// ==/UserScript==

function xpath(query) {
    return document.evaluate(query, document, null,
        XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}

var BoneListArray=new Array();

BoneListArray[590504391] = 'dusty animal skull';
BoneListArray[776084641] = 'dusty animal cranium';
BoneListArray[280207387] = 'dusty animal jawbone';
BoneListArray[283592398] = 'dusty first cervical vertebra';
BoneListArray[139201842] = 'dusty second cervical vertebra';
BoneListArray[199820966] = 'dusty third cervical vertebra';
BoneListArray[199820966] = 'dusty fourth cervical vertebra';
BoneListArray[572586064] = 'dusty fifth cervical vertebra';
BoneListArray[979135235] = 'dusty sixth cervical vertebra';
BoneListArray[416359760] = 'dusty seventh cervical vertebra';
BoneListArray[677057753] = 'dusty first thoracic vertebra';
BoneListArray[136895778] = 'dusty second thoracic vertebra';
BoneListArray[674310808] = 'dusty third thoracic vertebra';
BoneListArray[871123039] = 'dusty fourth thoracic vertebra';
BoneListArray[594276656] = 'dusty fifth thoracic vertebra';
BoneListArray[617594616] = 'dusty sixth thoracic vertebra';
BoneListArray[326929002] = 'dusty seventh thoracic vertebra';
BoneListArray[512207372] = 'dusty eighth thoracic vertebra';
BoneListArray[200801789] = 'dusty ninth thoracic vertebra';
BoneListArray[410298358] = 'dusty tenth thoracic vertebra';
BoneListArray[781458184] = 'dusty eleventh thoracic vertebra';
BoneListArray[718700718] = 'dusty twelfth thoracic vertebra';
BoneListArray[542968475] = 'dusty first lumbar vertebra';
BoneListArray[889729561] = 'dusty second lumbar vertebra';
BoneListArray[262250050] = 'dusty third lumbar vertebra';
BoneListArray[996934313] = 'dusty fourth lumbar vertebra';
BoneListArray[869757769] = 'dusty fifth lumbar vertebra';
BoneListArray[735495301] = 'dusty sixth lumbar vertebra';
BoneListArray[451506791] = 'dusty seventh lumbar vertebra';
BoneListArray[937999144] = 'dusty sacral vertebrae';
BoneListArray[538784101] = 'dusty first caudal vertebra';
BoneListArray[784458556] = 'dusty second caudal vertebra';
BoneListArray[461288025] = 'dusty third caudal vertebra';
BoneListArray[822991447] = 'dusty fourth caudal vertebra';
BoneListArray[973404628] = 'dusty fifth caudal vertebra';
BoneListArray[733675714] = 'dusty sixth caudal vertebra';
BoneListArray[884258285] = 'dusty seventh caudal vertebra';
BoneListArray[385568430] = 'dusty eighth caudal vertebra';
BoneListArray[353909753] = 'dusty ninth caudal vertebra';
BoneListArray[795931224] = 'dusty tenth caudal vertebra';
BoneListArray[946485920] = 'dusty left first rib';
BoneListArray[279163616] = 'dusty left second rib';
BoneListArray[248996408] = 'dusty left third rib';
BoneListArray[337408241] = 'dusty left fourth rib';
BoneListArray[732576450] = 'dusty left fifth rib';
BoneListArray[926571171] = 'dusty left sixth rib';
BoneListArray[608651199] = 'dusty left seventh rib';
BoneListArray[721853940] = 'dusty left eighth rib';
BoneListArray[552100663] = 'dusty left ninth rib';
BoneListArray[430552699] = 'dusty left tenth rib';
BoneListArray[858350968] = 'dusty left eleventh rib';
BoneListArray[942223349] = 'dusty left twelfth rib';
BoneListArray[805531817] = 'dusty right first rib';
BoneListArray[279163616] = 'dusty right second rib';
BoneListArray[718204837] = 'dusty right third rib';
BoneListArray[598558935] = 'dusty right fourth rib';
BoneListArray[296603101] = 'dusty right fifth rib';
BoneListArray[309625860] = 'dusty right sixth rib';
BoneListArray[916883133] = 'dusty right seventh rib';
BoneListArray[265626845] = 'dusty right eighth rib';
BoneListArray[552100663] = 'dusty right ninth rib';
BoneListArray[764708188] = 'dusty right tenth rib';
BoneListArray[965785021] = 'dusty right eleventh rib';
BoneListArray[441861408] = 'dusty right twelfth rib';
BoneListArray[212834556] = 'dusty animal pelvis';
BoneListArray[614645916] = 'dusty left scapula';
BoneListArray[510694162] = 'dusty right scapula';
BoneListArray[825016770] = 'dusty left clavicle';
BoneListArray[728355425] = 'dusty right clavicle';
BoneListArray[445561826] = 'dusty left humerus';
BoneListArray[361606014] = 'dusty right humerus';
BoneListArray[958784528] = 'dusty left radius';
BoneListArray[630739594] = 'dusty right radius';
BoneListArray[501538567] = 'dusty left ulna';
BoneListArray[824684583] = 'dusty right ulna';
BoneListArray[873103785] = 'dusty left femur';
BoneListArray[255136849] = 'dusty right femur';
BoneListArray[739896964] = 'dusty left tibia';
BoneListArray[670668492] = 'dusty right tibia';
BoneListArray[146567396] = 'dusty left fibula';
BoneListArray[756415788] = 'dusty right fibula';
BoneListArray[641043300] = 'dusty left kneecap';
BoneListArray[533501663] = 'dusty right kneecap';
BoneListArray[732612328] = 'dusty left first front claw';
BoneListArray[112948970] = 'dusty left second front claw';
BoneListArray[674760201] = 'dusty left third front claw';
BoneListArray[414848974] = 'dusty left fourth front claw';
BoneListArray[422571639] = 'dusty right first front claw';
BoneListArray[890112211] = 'dusty right second front claw';
BoneListArray[543869177] = 'dusty right third front claw';
BoneListArray[817416272] = 'dusty right fourth front claw';
BoneListArray[727965358] = 'dusty left thumb';
BoneListArray[380550598] = 'dusty right thumb';
BoneListArray[634734064] = 'dusty left first rear claw';
BoneListArray[555594663] = 'dusty left second rear claw';
BoneListArray[849586609] = 'dusty left third rear claw';
BoneListArray[526178044] = 'dusty left fourth rear claw';
BoneListArray[791073230] = 'dusty right first rear claw';
BoneListArray[246691801] = 'dusty right second rear claw';
BoneListArray[562758972] = 'dusty right third rear claw';
BoneListArray[476588644] = 'dusty right fourth rear claw';


var descIDarray=new Array();

var bonesDivs, bonesDiv;
var gotCranium = 0;
var gotJawbone = 0;
bonesDivs = xpath("//div[@id='section131072']");
for (var i = 0; i < bonesDivs.snapshotLength; i++) {
    bonesDiv = bonesDivs.snapshotItem(i);
var BoneListRight = bonesDiv.innerHTML.split(');"></td>');

for (var bi = 0; bi < BoneListRight.length-1; bi++) {
var currentDescID = BoneListRight[bi].split('descitem(')[1];

if(currentDescID == 590504391) {
	if(gotCranium == 0) {
descIDarray.splice(descIDarray.length,0, 776084641);
gotCranium = 1; }
	if(gotJawbone == 0) {
descIDarray.splice(descIDarray.length,0, 280207387);
gotJawbone = 1; }
} else if((currentDescID == 776084641) && (gotCranium == 0)) {
descIDarray.splice(descIDarray.length,0, currentDescID);
} else if((currentDescID == 280207387) && (gotJawbone == 0)) {
descIDarray.splice(descIDarray.length,0, currentDescID);
} else {
descIDarray.splice(descIDarray.length,0, currentDescID);
}//full skull filters

}// filter for working on BoneListRight

var docBody = document.getElementsByTagName("body")[0];
var bonesplit1 = docBody.innerHTML.split('Bag Of Animal Bones:</font>');
docBody.innerHTML = bonesplit1[0] + 'Bag Of Animal Bones: (' + descIDarray.length + '/100)</font>' + bonesplit1[1];

var BoneListMissing = BoneListArray;
for (var bmi = 0; bmi < descIDarray.length; bmi++) {
//BoneListMissing.splice(descIDarray[bmi], 1);
}
//alert(BoneListMissing);

}// filter for working with bonesDiv
