userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

function newImage (arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function findElement (n,ly) {
  if (browserVers < 4)		return document[n];
  var curDoc = ly ? ly.document : document;
  var elem = curDoc[n];
  if (!elem) {
    for (var i=0;i<curDoc.layers.length;i++) {
      elem = findElement(n,curDoc.layers[i]);
      if (elem) return elem;
    }
  }
  return elem;
}

function changeImage (label, src) {
	var img = null;
	if (document.layers)
		img = findElement(label,0);
	else
		img = document.images[label];
	
	if (img)
		img.src = src;
}

function changeImages () {
  if (document.images && (preloadFlag == true)) {
		if (changeImages.arguments.length == 1) {
			var obj = changeImages.arguments[0];
			for (var member in obj)
				changeImage(member, obj[member]);
			
		} else {
			for (var i = 0; i < changeImages.arguments.length; i += 2)
				changeImage(changeImages.arguments[i], changeImages.arguments[i+1]);
		}
  }
}

function setStatus (msgStr) {
	window.SCRIPT_oldStatus = status;
  window.status = msgStr;
}

function restoreStatus () {
  window.status = window.SCRIPT_oldStatus;
}

function rawurlencode (str) { return encodeURIComponent ? encodeURIComponent(str) : escape(str); }

function drucken (url) {
	window.open(url, "print", "width=880,height=660,scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes");
}

function ansicht () {
	var url, maxH;
	if (ansicht.arguments.length == 2) {
		url = ansicht.arguments[0];
		maxH = ansicht.arguments[1];
	} else {
		url = ansicht.arguments[0] + "?i=" + rawurlencode(ansicht.arguments[1]);
		maxH = ansicht.arguments[2];
	}
	var h = Math.min(screen.availHeight - 20, maxH);
	window.open(url, "viewer", "width=1000,height="+h+",scrollbars=yes");
}

function ansichtQuer (imgPath) { ansicht("gross_quer.php", imgPath, 800); }

function ansichtHoch (imgPath) { ansicht("gross_hoch.php", imgPath, 922); }


