
redirectURL = "http://www.kapelan.com";

function frameCheck(nocheck) {
  if (!nocheck) {
	  if (self==top) {
	    top.location = redirectURL;
	  }
  }
}

function setImage(name, url) {
	if (document.images) {
		document.images[name].src = url;
	}
}

function setImageFrame(frame, name, url) {
	if (document.images) {
		top.frames[frame].document.images[name].src = url;
	}
}

function doRedirect(url) {
	top.location.href = url;
	return true;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

defaultStatus = "Kapelan Gruppe";
imagePath = "/images/";
hiPrefix = "hi_";
lowPrefix = "low_";
imageType = ".gif";
tt = "";
ttPrefix = "tt_";
ttImageType = ".gif";
ttEmptyImage = "leer";

var oldttImageSRC;
var activatedImageName;

function hilightImage(imageName, statusText) {
	if (document.images) {
		document[imageName].src = imagePath + hiPrefix + imageName + imageType;
		if (tt!="") {
			oldttImageSRC = document[tt].src;
			document[tt].src = imagePath + ttPrefix + imageName + ttImageType;
		}
	}
	window.top.status=statusText;
	return true;
}

function lowlightImage(imageName) {
	if (document.images) {
		if (activatedImageName != imageName) {
			document[imageName].src = imagePath + lowPrefix + imageName + imageType;
			if (tt!="") {
				document[tt].src = oldttImageSRC;
			}
		}
	}
	window.top.status=defaultStatus;
	return true;
}

function setActivatedImage(imageName) {
	oldAImage = activatedImageName;
	activatedImageName = imageName;
	if (oldAImage != null) {
		lowlightImage(oldAImage);
	}
	hilightImage(imageName);
	return true;
}


function Trim(inString) {
  var retVal = "";
  var start = 0;
  while ((start < inString.length) && (inString.charAt(start) == ' ')) {
    ++start;
  }
  var end = inString.length;
  while ((end > 0) && (inString.charAt(end - 1) == ' ')) {
    --end;
  }
  retVal = inString.substring(start, end);
  return retVal;
}

function BrowserDetector(ua) {
// Defaults
  this.browser = "Unknown";
  this.platform = "Unknown";
  this.version = "";
  this.majorver = "";
  this.minorver = "";

  uaLen = ua.length;

  var preparens = "";
  var parenthesized = "";

  i = ua.indexOf("(");
  if (i >= 0) {
    preparens = Trim(ua.substring(0,i));
        parenthesized = ua.substring(i+1, uaLen);
        j = parenthesized.indexOf(")");
        if (j >= 0) {
          parenthesized = parenthesized.substring(0, j);
        }
  }
  else {
    preparens = ua;
  }

  var browVer = preparens;

  var tokens = parenthesized.split(";");
  var token = "";

  for (var i=0; i < tokens.length; i++) {
    token = Trim(tokens[i]);

        if (token == "compatible") {
	    }
        else if (token.indexOf("MSIE") >= 0) {
      browVer = token;
    }
    else if (token.indexOf("Opera") >= 0) {
      browVer = token;
    }
        //'## platform - try for X11, SunOS, Win, Mac, PPC
    else if ((token.indexOf("X11") >= 0) || (token.indexOf("SunOS") >= 0) || (token.indexOf("Linux") >= 0)) {
      this.platform = "Unix";
    }
    else if (token.indexOf("Win") >= 0) {
      this.platform = token;
        }
    else if ((token.indexOf("Mac") >= 0) || (token.indexOf("PPC") >= 0)) {
      this.platform = token;
        }
  }

  var msieIndex = browVer.indexOf("MSIE");
  if (msieIndex >= 0) {
    browVer = browVer.substring(msieIndex, browVer.length);
  }

  var leftover = "";
  if (browVer.substring(0, "Mozilla".length) == "Mozilla") {
    this.browser = "Netscape";
        leftover = browVer.substring("Mozilla".length+1, browVer.length);
  }
  else if (browVer.substring(0, "Lynx".length) == "Lynx") {
    this.browser = "Lynx";
        leftover = browVer.substring("Lynx".length+1, browVer.length);
  }
  else if (browVer.substring(0, "MSIE".length) == "MSIE") {
    this.browser = "IE";
    leftover = browVer.substring("MSIE".length+1, browVer.length);
  }
  else if (browVer.substring(0, "Microsoft Internet Explorer".length) == "Microsoft Internet Explorer") {
    this.browser = "IE"
        leftover = browVer.substring("Microsoft Internet Explorer".length+1, browVer.length);
  }
  else if (browVer.substring(0, "Opera".length) == "Opera") {
    this.browser = "Opera"
    leftover = browVer.substring("Opera".length+1, browVer.length);
  }

  leftover = Trim(leftover);

  i = leftover.indexOf(" ");
  if (i >= 0) {
    this.version = leftover.substring(0, i);
  }
  else
  {
    this.version = leftover;
  }
  j = this.version.indexOf(".");
  if (j >= 0) {
    this.majorver = this.version.substring(0,j);
    this.minorver = this.version.substring(j+1, this.version.length);
  }
  else {
    this.majorver = this.version;
  }
}


function openWindow(url, name, props) {
	newwin = window.open(url, name, props);
	newwin.focus();
}

function toolWindowXY(url,width,height) {
	var win = window.open(url, 'toolwindow', 'toolbar=0,menubar=0,scrollbars=yes,status=1,resizable=1,width='+width+',height='+height);
	win.moveTo((screen.width-width)/2,(screen.height-height)/2);
}

function toolWindow(url) {
	openWindow(url, 'toolwindow', 'toolbar=0,menubar=0,scrollbars=yes,status=1,resizable=1,width=300,height=300');
}


function submitCheck(b, form) {
	if (b == 1) {
		if (confirm("Wollen Sie diesen Eintrag wirklich l&#246;schen?")) {
			form.submit();
		}
	}
	else {
		alert("Eintrag darf nicht entfernt werden!");
	}
}


/* Show and hide elements in document tree */

function showElement(element, locked) {
	if (!locked) {
		document.getElementById(element).style.visibility = "visible";
	}
}

function hideElement(element) {
	document.getElementById(element).style.visibility = "hidden";
}


function showHide(element) {
	var el = document.getElementById(element);
	if (el.currentStyle)
		var display = el.currentStyle["display"];
	else if (window.getComputedStyle)
		var display = document.defaultView.getComputedStyle(el,null).getPropertyValue("display");
	if (display=="block")
		el.style.display = "none";
	else if (display=="none")
		el.style.display = "block";
}
