/*
Geocaching PQ Remaining - v1.1 2007-01-31
(c) 2007, Prime Suspect Software

Greasemonkey user script: see http://greasemonkey.mozdev.org

Function:
 Displays number of remaining PQs in the PQ Creation link.
 
 
Revision History:

* (v1.0) 2007-01-31 - Initial release.

* (v1.1) 2007-10-12 - Updated to accomodate site changes.


// ==UserScript==
// @name           GC PQ Remaining
// @namespace      http://gmscripts.locusprime.net/
// @description    (v1.1) Displays number of remaining PQs
// @include        http://www.geocaching.com/pocket/
// @include        http://www.geocaching.com/pocket/default.aspx*
// ==/UserScript==

*/

	//  Maximum number of PQs.  Adjust here if this is altered.
	var MaxPq = 40; 

	//  Get number of QPs.
	var xPathSearch = "//img[@src='../images/silk/lightning_go.png']";
	var ImgList = document.evaluate(
		xPathSearch,
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
	var PqTot = ImgList.snapshotLength - 1;
	var PqRemaining = MaxPq - PqTot;
	
	//  Locate insertion point.
	var xPathSearch = "//img[@src='../images/silk/lightning.png']";
	var ImgList = document.evaluate(
		xPathSearch,
		document,
		null,
		XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
		null);
	var imgLightning = ImgList.snapshotItem(0);
	
	//  Add text to page.
	txtRemain = ' (' + PqRemaining + ' of ' + MaxPq + ' left)';
	imgLightning.parentNode.appendChild(document.createTextNode(txtRemain));
	
