		/*
		Written by Jonathan Snook, http://www.snook.ca/jonathan
		Add-ons by Robert Nyman, http://www.robertnyman.com
		*/
		
		function getElementsByClassName(oElm, strTagName, strClassName){
			var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
			var arrReturnElements = new Array();
			strClassName = strClassName.replace(/\-/g, "\\-");
			var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
			var oElement;
			for(var i=0; i<arrElements.length; i++){
				oElement = arrElements[i];      
				if(oRegExp.test(oElement.className)){
					arrReturnElements.push(oElement);
				}   
			}
			return (arrReturnElements)
		}
		
		function prepareImages() {
			var containers = getElementsByClassName(document, "div", "flickr_badge_image");
			var images = new Array();
			var image;
			var new_src;
			var regex = /_s|_t|_m/gi;
			var linker;
			var flickrlink;
			var title;
			
			for (i = 0; i < containers.length; i++) {
				image = containers[i].getElementsByTagName("img")[0];
				linker = containers[i].getElementsByTagName("a")[0];
				
				if (linker && image) {
					new_src = new String(image.getAttribute("src"));
					new_src = new_src.replace(regex, "");
					flickrlink = "<a href=\"" + linker.getAttribute("href") + "\">view on Flickr</a>";
					
					title = image.getAttribute("title") + " (" + flickrlink + ")";
					
					linker.setAttribute("rel", "lightbox[flickr]");
					linker.setAttribute("title", title);
					linker.setAttribute("href", new_src);
				}
			}
		}