// Globale Variablen
	var isIE;		
	isIE = window.navigator.userAgent.indexOf("MSIE") > 0;
	
	var isMAC;
	isMAC = navigator.platform.indexOf("Mac") > -1;
	
	var isIE5;
	isIE5 = isIE && window.print;
	
	var isNav6;
	isNav6 = (!isIE && (parseInt(parseInt(navigator.appVersion)) > 4))
	
	
// Layer
	function initLayer (oLayer) {
		if (oLayer) {
			oLayer.replaceContent = _replaceLayerContent;
		}
		return (oLayer);
	}
	
	function getLayer (n) {
		var oLayer = null;
		if (isIE) {
			oLayer = document.all.tags('div')[n];
		}
		else oLayer = _getNsLayer (n);
		if (oLayer) oLayer = initLayer(oLayer);
		return (oLayer);
	}
	
	function _getNsLayer (n, oParent) {
		var oLayers, oLayer;
		if (oParent == null) oLayers = document.layers;
		else oLayers = oParent.document.layers;
		if (n > 0) { if (n < oLayers.length) oLayer = oLayers[n]; }
		else oLayer = eval('oLayers.' + n);
		for (var i=0; !oLayer && i < oLayers.length; i++)
			oLayer = _getNsLayer (n, oLayers[i]);
		return (oLayer);
	}
	
	function _replaceLayerContent (cContent) {
			if (isIE) {
		    	//eval ('oLayer.innerHTML = \'' + cContent + '\'');
				eval ('this.innerHTML = \'' + cContent + '\'');
			} else {
				this.document.clear();
		    	this.document.write(cContent);
		    	this.document.close();
			}
		return true
	}
	
// Images: Holt Bild-Objekt auch in einem Layer
	function getDocumentImage (cImageName) {
		var oImg = document.images[cImageName];
		if (oImg == null && document.layers) 
			for (var i=0; i<document.layers.length; i++) {
				oImg = document.layers[i].document.images[cImageName];
				if (oImg != null) return (oImg);
			}
		return (oImg);
	}
	
// Form
	function resetForm() {
		if (isIE) {
			document.forms[0].reset();
			document.forms[0].elements[0].blur();
		} else {
			var oBannerLayer = getLayer ('textbanner');
			oBannerLayer.document.forms[0].reset();
			oBannerLayer.document.forms[0].elements[0].blur();
		}
	}

// changeHead
	function changeHead(iPg) {
		if (iPg && (top.frames.length != 0)) {
			var oNavFrame = top.frames[0];
			var cNewBannerSrc = "../hed/h"  + iPg + ".gif";	
			// Sonderbehandlung für banner
			if (isIE) {
				oNavFrame.flip('banner', cNewBannerSrc);
			} else {
			// Navigator
				var oBannerLayer = oNavFrame.getLayer ('banner');
				if (isMAC) {
					// Macintosh
					oNavFrame.flip('banner', cNewBannerSrc);
				} else {
					// PC
					var cNewContent = '<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 BGCOLOR="White"><TR BGCOLOR="White"><TD><IMG SRC="../img/dot.gif" WIDTH=20 HEIGHT=44 BORDER=0><IMG NAME="banner" SRC="'  + cNewBannerSrc + '" HEIGHT="44" BORDER="0"></TD></TR><TR BGCOLOR="White"><TD><IMG SRC="../img/dot.gif" WIDTH=1 HEIGHT=10 BORDER=0></TD></TR></TABLE>';
					oBannerLayer.replaceContent (cNewContent); 
				}
			}
			// Foto tauschen
			var cNewFotoSrc = "../bild/i" + iPg + ".jpg";
			oNavFrame.flip('foto', cNewFotoSrc);
			//reset Form
			oNavFrame.resetForm ();
		}			
		return true;
	}
	
	function flip(cImgID, cimgLoc)
	{	
		var oImage = getDocumentImage(cImgID);
		if (oImage) {
			oImage.src = cimgLoc;
			flipStatus(cImgID, oImage);
		}
		return true;
	}
	
	function flipStatus(cimgID, oImage) {
		if (oImage && oImage.alt) {
			window.status = "[ Link: " + oImage.alt + " ]";
		} else {
			//window.status = "[ Link: " + document.images[cimgID].alt + " ]";
			window.status = "[ M PLUS ]";
		}
		return true
	}
	
	function resetStatus() {
		window.status = "";
		return true
	}
	//************************************************************
	
// resize fix
	function resizeFixFrameset() {
		if (!isIE) {
			//nav.location.href = "nav/n00.html";
			nav.location.href = nav.location.href;
		}
	}
// resize fix: reloads page when resizing in NAV4
	function resizeFix() {
		if (isIE) {
			location.reload();
			return false;
		} else {
			window.captureEvents(Event.RESIZE);
			window.onresize = resizeFix;
		}
		return true;
	}	
	//*****************************************************************
	
	function showPage (cName) {
		if (cName != "none") {
			var pgUrl = "../fallstudie_" + cName + ".html";
			window.location.href = pgUrl;
		}
		return true;
	}	
	
	// Drucken über JavaScript			 
	function isPrint (cUrl) {
		var nPos = cUrl.lastIndexOf("?druck");
		if (nPos != -1) {
			document.writeln('<STYLE TYPE="text/css">#menuLayer {position:absolute;top:0px;left:-300px;z-index:1;visibility:hidden;}</STYLE>');
			return true;
		}	
		return false;
	}
	
// menu
	function getMenu_Header () {
		return '<DIV ID="menuLayer">';
	}
	
	function getMenu_Spacer () {
		if ((isIE && isMAC) || isIE5 || isNav6) {
			return '<IMG SRC="../bild/leer.gif" WIDTH="220" HEIGHT="1" BORDER="0">';
		} else {
			if (isMAC)
				return '<IMG SRC="../bild/leer.gif" WIDTH="217" HEIGHT="1" BORDER="0">';
			else
				return '<IMG SRC="../bild/leer.gif" WIDTH="216" HEIGHT="1" BORDER="0">';
		}
	}

	function getMenu_Footer () {
		return '</DIV>';
	}

// print
	function displayPrintWindow (cPg) {
		var winOpts = "toolbar=";
		if (isIE)
			winOpts += "1,";
		else 
			winOpts += "0,";
		winOpts += "location=0,directories=0,menubar=0,scrollbars=1,resizable=0,status=1,width=540,height=320";
		window.open('c' + cPg + '.html?druck','druck',winOpts);
		return true;
	}
	 
	function doPrint() {
		if (window.print)
			window.print();
		return true;
	}
	
	function getPrint_Icon (cPg) {
		return '<SPAN CLASS="cb-text"><DIV STYLE="text-decoration:none"><A HREF="javascript:void(0)" onMouseOver="window.status=\'[ Seite drucken ]\';return true" onClick="displayPrintWindow(\'' + cPg + '\');return true;" STYLE="text-decoration:none"><IMG SRC="../img/print.gif" ALT="Seite drucken" WIDTH=18 HEIGHT=11 BORDER=0 ALIGN="BASELINE">Seite drucken</A></DIV><BR><HR><BR></SPAN>';
	}	
	
	function getPrint_Header (cPg) {
		return '<SPAN CLASS="cb-text">http://www.caritas-bremen.de/pg/c' + cPg + '.html</SPAN><BR><BR><IMG SRC="../img/logo.gif" WIDTH=90 HEIGHT=60 BORDER=0 ALT="Caritasverband Bremen e.V."><BR><BR><BR><IMG SRC="../hed/h' + cPg + '.gif" HEIGHT=44 BORDER=0 ALT="[ Ein Zeichen der Solidarit\&auml\;t ]"><BR><BR>';
	}
	
	function getPrint_Footer (cPg) {
		return '<IMG SRC="../bild/leer.gif" WIDTH="50" HEIGHT="1" BORDER="0">';
	}

