Skins.be FrameKiller

By Ben Lawson Last update Sep 9, 2005 — Installed 1,845 times.
// ==UserScript==
// @name           Skins.be FrameKiller
// @author         Ben Lawson
// @namespace      http://www.eightseventeen.com/
// @description    Replaces framed preview links on Skins.be with unframed previews.
// @include        http://www.skins.be*
// ==/UserScript==

/**	licenced under a Creative Commons Attribution-NonCommercial-ShareAlike license
 **	http://creativecommons.org/licenses/by-nc-sa/2.5/
 **
 **		Ben Lawson
 **		http://www.eightseventeen.com
 **
 **	This is a greasemonkey script, for use with the Firefox extension Greasemonkey.
 **	More info: http://greasemonkey.mozdev.org/
 **/

(function () {
	var wallpapers = window.document.getElementsByTagName("a");
	var parts, sChick, iPicID, sDims;
	for (var p = 0; p < wallpapers.length; p++) {
		if (wallpapers[p].href.indexOf("/wallpaper/") != -1) {
			// example beginning href = http://www.skins.be/wallpaper/molly-sims/21842/1152x864/
			// example ending href = http://wallpapers.skins.be/molly-sims/molly-sims-1152x864-21842.jpg
			parts = wallpapers[p].href.split("/");
			sChick = parts[parts.length-4]; // model name
			iPicID = parts[parts.length-3]; // image ID
			sDims = parts[parts.length-2]; // image dimensions
			wallpapers[p].href = "http://wallpapers.skins.be/" + sChick + "/" +
				sChick + "-" + sDims + "-" + iPicID + ".jpg"
		}
	}

})();