/*global VIEWERPIC*/
(function () {
	VIEWERPIC = {
		// private property
		photo: null,

		init: function () {
			if (pageViewerID !== "") {
				try {
					sendXMLHttpRequestText("http://" + location.hostname + "/" + pageViewerID, "VIEWERPIC.viewer");
				} catch (e) {}
			}
		},

		viewer: function (htm) {
			if (htm.trim() === "") {
				window.alert("ERROR: Empty xmlresponse! \n Unable to parse your details!");
				return;
			} else {
				htm = htm.slice(htm.indexOf("<div class=\"imgblock200\">") + 0, htm.indexOf("<ul id=\"controlPanelButtons\">") + 0);
				htm = htm.slice(htm.indexOf("<img src=\"") + 10, htm.indexOf("\"></a></div>") + 0);
				VIEWERPIC.photo = document.createElement("div");
				VIEWERPIC.photo.id = "viewerphoto";
				VIEWERPIC.photo.align = "center";
				VIEWERPIC.photo.appendChild(document.createElement("a"));
				VIEWERPIC.photo.getElementsByTagName("a")[0].href = "/" + pageViewerID;
				VIEWERPIC.photo.getElementsByTagName("a")[0].target = "_blank";
				VIEWERPIC.photo.getElementsByTagName("a")[0].title = pageViewerFName;
				VIEWERPIC.photo.getElementsByTagName("a")[0].appendChild(document.createElement("img"));
				VIEWERPIC.photo.getElementsByTagName("img")[0].src = htm;
				VIEWERPIC.photo.appendChild(document.createElement("br"));
				VIEWERPIC.photo.appendChild(document.createElement("span"));
				VIEWERPIC.photo.getElementsByTagName("span")[0].className = "q";
				VIEWERPIC.photo.getElementsByTagName("span")[0].appendChild(document.createElement("a"));
				VIEWERPIC.photo.getElementsByTagName("a")[1].href = "/" + pageViewerID;
				VIEWERPIC.photo.getElementsByTagName("a")[1].target = "_blank";
				VIEWERPIC.photo.getElementsByTagName("a")[1].title = pageViewerFName;
				VIEWERPIC.photo.getElementsByTagName("a")[1].innerHTML = pageViewerFName;
				document.getElementById("viewerpic").parentNode.replaceChild(VIEWERPIC.photo, document.getElementById("viewerpic"));
			}
		}
	};
	VIEWERPIC.init();
})();
