Source for "DTA! - SprintPCS Pictures"

By InsaneNinja
Has 12 other scripts.


// ==UserScript==
// @name           DTA! - SprintPCS Pictures
// @description    Adds hidden links to enable use of DownloadThemAll! on http://Pictures.SprintPCS.com
// @include        http*://pictures.sprintpcs.com/*
// ==/UserScript==

/*
/2.jpg?partExt=.jpg&limitsize=100&&outquality=90&squareoutput=255,255,255&ext=.jpg&border=1&clampsize=100&squareoutput=241,241,241
/2.jpg?partExt=.jpg&limitsize=280&&outquality=90&ext=.jpg&border=2,255,255,255,1,0,0,0,0
/2.jpg?partExt=.jpg&limitsize=3300&&outquality=90&ext=.jpg
*/

selectedLinks = document.evaluate("//a/img[contains(@src, '.jpg?partExt=.jpg&limitsize=')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

for (var snapshotIndex = 0; snapshotIndex < selectedLinks.snapshotLength; ++snapshotIndex ) {

	var imageLink = selectedLinks.snapshotItem(snapshotIndex);

	newLink = document.createElement('a');

	newLink.setAttribute('href', imageLink.getAttribute('src').replace(/^(.+\.jpg)\?.*$/, '$1?partExt=.jpg&limitsize=3300&&outquality=90&ext=.jpg') )

	imageLink.parentNode.parentNode.appendChild(newLink)
}


/*
_100.jpg?border=1&squareoutput=241,241,241&ext=.jpg&outquality=90
_3300.jpg?ext=.jpg&border=2,255,255,255,1,0,0,0,0&outquality=90
_3300_1.jpg?ext=.jpg&border=2,255,255,255,1,0,0,0,0&outquality=90
*/
selectedLinks = document.evaluate("//a/img[contains(@src, '00.jpg?')]|//a/img[contains(@src, '00_1.jpg?')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

for (var snapshotIndex = 0; snapshotIndex < selectedLinks.snapshotLength; ++snapshotIndex ) {

	var imageLink = selectedLinks.snapshotItem(snapshotIndex);

	newLink = document.createElement('a');

	newLink.setAttribute('href', imageLink.getAttribute('src').replace(/^(.+[0-9]+)_[0-9]+00(_[0-9])?.jpg\?.+$/, '$1_3300$2.jpg?ext=.jpg&outquality=90') )

	imageLink.parentNode.parentNode.appendChild(newLink)
}