function popPhoto (img) {
	var colImg     = img.getElementsByTagName("img")[0];
	var oldImg     = img.getElementsByTagName("img")[1];
	
	var newSrc     = img.getAttribute("href");
	
	var loadingImg = document.createElement("img");
	document.body.appendChild(loadingImg);
	loadingImg.onload = function () {
		if (dom.getElement("photoPop").getAttribute("rel") == this.getAttribute("src")) {
			this.style.display   = "inline";
			
			if (this.offsetWidth < this.offsetHeight) {
				var newWidth         = (this.offsetWidth*dom.getElement("photoPop").offsetHeight)/this.offsetHeight;
				var newLeft          = (dom.getElement("content").offsetWidth-newWidth)/2;
				animate.setEvent("animate.scale('photoPop',"+newWidth+",470,5)",5);
				animate.setEvent("animate.move('photoPop',0,"+newLeft+",5)",5);
			}
			dom.getElement("photoPop").setAttribute("src",this.getAttribute("src"));
			
			this.style.display   = "none";
		}
		this.parentNode.removeChild(this);
	}
	loadingImg.setAttribute("src",newSrc);
	loadingImg.style.display = "none";
	
	var newImg            = colImg.cloneNode(false);
	newImg.setAttribute("id","photoPop");
	newImg.setAttribute("rel",newSrc);
	newImg.style.position = "absolute";
	newImg.style.top      = colImg.offsetTop-dom.getElement("content").scrollTop+"px";
	newImg.style.left     = colImg.offsetLeft+"px";
	newImg.style.width    = colImg.offsetWidth;
	newImg.style.height   = colImg.offsetHeight;
	
	newImg.onclick = function () {
		this.parentNode.removeChild(this);
		dom.getElement("popContainer").style.height = 0;
	}
	
	dom.getElement("popContainer").appendChild(newImg);
	dom.getElement("popContainer").style.height = dom.getElement("content").offsetHeight+"px";
	
	var newWidth   = (colImg.offsetWidth*470)/colImg.offsetHeight;
	var newHeight  = 470;
	var newLeft    = (dom.getElement("content").offsetWidth-newWidth)/2;
	
	animate.scale("photoPop", newWidth, newHeight, 5);
	animate.move("photoPop", 0, newLeft, 5);
}
function initPhotoPage () {
	var photos     = dom.getElementsByClassName("photoPop");
	
	for (var i=0; i<photos.length; i++) {
		photos[i].onclick = function () {
			popPhoto(this);
			return false;
		}
	}
	
	var popContainer = document.createElement("div");
	popContainer.setAttribute("id","popContainer");
	
	var popShadow    = document.createElement("div");
	popShadow.setAttribute("id","popShadow");
	
	popContainer.appendChild(popShadow);
	dom.getElement("window").appendChild(popContainer);
}