var is_ie = navigator.userAgent.toLowerCase().indexOf("msie") > -1;

if (is_ie) {
	window.attachEvent("onload", jap_onLoad);
} else {
	window.addEventListener("load", jap_onLoad, false);
}

function jap_onLoad(ev) {
	if (!document.getElementsByTagName) return;

		// ideja nosperta, neatceros no kaa, shkjiet laacz.lv ;)
	var a = document.getElementsByTagName("a");
	for (var i=0; i<a.length; i++) {
		if (a[i].className == "addr") {
			a[i].href = "mailto:";
			a[i].href += a[i].childNodes[0].firstChild.nodeValue;
			a[i].href += "@";
			a[i].href += a[i].childNodes[2].firstChild.nodeValue;
		} else if (a[i].className == "jap_popup") {
			if (a[i].target == null || a[i].target == "") {
				a[i].target = "_jap_popup";
			}

			a[i].onclick = jap_popup;
		}
	}
}

function jap_popup() {
	var img = new Image();
	img.hspace = 0;
	img.vspace = 0;

	var win = window.open("about:blank", this.target, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,copyhistory=no,resizable=yes,scrollbars=yes');

	img.onerror = function() {// not img, open popup
		win.close();
		win.open(this.href, this.target);// popup blocker will catch
  }
	img.onabort = function() { win.close(); }

	img.onload = function() {
		var w = 0;
		var hpos = 0;
		var h = 0;
		var vpos = 0;

		if (this.width < screen.width - 40) {
			w += this.width + 10;
		} else {
			w = screen.width - 40;
			h += 20;// plus scrollbar
		}

		if (this.height < screen.height - 60) {
			h += this.height + 53;
		} else {
			h = screen.height - 60;
			w += 20;// plus scrollbar
		}

		var hpos = Math.round(screen.width / 2 - w / 2);
		var vpos = Math.round(screen.height / 2 - h / 2);

		win.moveTo(hpos, vpos);
		win.resizeTo(w, h);
		win.document.body.style.margin = "1px";
		if (is_ie) {//again IE SUX!!!!! "Unsupported method exception"
			win.document.body.innerHTML = "<img src='" + this.src + "' />";
		} else {
			win.document.body.appendChild(this);
		}
		win.document.documentElement.title = this.src;
		win.document.title = this.src;
	}

  img.src = this.href;
  return false;
}
