﻿// Copyright Jochen Kieser - Softwareentwicklung und -beratung, Mannheim
// Last modified by jockie	2005/09/19

// Skript: Printpage (Ausdruck des Seiten-Contents über eine eigene Druckseite)
function jkPrintPagePopup (what) {
	var w	= 750;
	var h	= 500;
	centeredpopupscrollbars ("../special_popup_printpage.php?help=true&what=" + what, w, h, 'printpage') ;
}

function jkPrintPage (what) {
	var w	= 750;
	var h	= 500;
	centeredpopupscrollbars ("special_popup_printpage.php?help=false&what=" + what, w, h) ;
}
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

function printitnow() {
	if (pr) {
		// NS4, IE5
		window.print();
	}
	else if (da && !mac) {
		// IE4 (Windows)
		vbPrintPage();
	}
	else {
		alert("Eine Druckfunktion ist in Ihrem Browser leider nicht enthalten.");
		return false;
	}
}

if (da && !pr && !mac) with (document) {
	writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
	writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
	writeln('Sub window_onunload');
	writeln('  On Error Resume Next');
	writeln('  Set WB = nothing');
	writeln('End Sub');
	writeln('Sub vbPrintPage');
	writeln('  OLECMDID_PRINT = 6');
	writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
	writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
	writeln('  On Error Resume Next');
	writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
	writeln('End Sub');
	writeln('<' + '/SCRIPT>');
}



// Skript: Funktion zur Leerung/Löschung von Formularen

function clearAddressForm (a) {
	obj	= document.form1;
	if (obj['Land']) {
		obj['Land'].selectedIndex		= 0;
	}
	if (obj['_countries_ID']) {
		obj['_countries_ID'].selectedIndex		= 0;
	}
	if (obj['Zusatzbezeichnung']) {
		obj['Zusatzbezeichnung'].selectedIndex	= 0;
	}
	if (obj['state']) {
		obj['state'].selectedIndex		= 0;
	}
	if (obj['_addresstokens_ID']) {
		obj['_addresstokens_ID'].selectedIndex	= 0;
	}
	if (obj['Plz']) {
		obj['Plz'].value		= '';
	}
	if (obj['Ort']) {
		obj['Ort'].value		= '';
	}
	if (obj['zip']) {
		obj['zip'].value		= '';
	}
	if (obj['town']) {
		obj['town'].value		= '';
	}
	if (obj['s']) {
		obj['s'].value			= '';
	}
	if (obj['_addressspecialities_ID[]']) {
		resetMultipleField(obj['_addressspecialities_ID[]']);
	}
	if (obj['_addressfocuses_ID[]']) {
		resetMultipleField(obj['_addressfocuses_ID[]']);
	}
	if (obj['_addressdiseases_ID[]']) {
		resetMultipleField(obj['_addressdiseases_ID[]']);
	}
	if (obj['_addresskeywords_ID[]']) {
		resetMultipleField(obj['_addresskeywords_ID[]']);
	}
	if (obj['_expertices_ID[]']) {
		resetMultipleField(obj['_expertices_ID[]']);
	}
	if (obj['_additions_ID[]']) {
		resetMultipleField(obj['_additions_ID[]']);
	}
}


function trim (s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) {
		s	= s.substring(1,s.length);
	}
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) {
		s	= s.substring(0,s.length-1);
	}
	return (s);
}


function resetMultipleField (objField) {
	var x	= 0;
	for (x = 0; x < objField.options.length; x++) {
		objField.options[x].selected	= false;
	}
}


function centeredpopup (f, w, h, n) {
	l	= (screen.width - w) / 2;
	t	= (screen.height - h) / 2;
	p	= "dependant=yes,scrollbars=yes,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l;
	if (n == '') {
		n	= '_blank';
	}
	window.open(f, n, p);
}

function centeredpopupscrollbars (f, w, h, n) {
	br	= screen.width - f;
	ho	= screen.height - w;
	if (br > w) { w	= br; }
	if (ho > h) { h	= ho; }
	l	= parseInt((screen.width - w) / 2) - 6;
	t	= parseInt((screen.height - h) / 2) - 6;
	if (n == '') {
		n	= '_blank';
	}
	p	= "dependant=yes,scrollbars=yes,resizable=yes,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l;
	window.open(f, n, p);
}


// Onmouseover-Effekt

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function setBackground(theRow, theBackgroundImage){
    theRow.style.backgroundImage = 'url('+theBackgroundImage+')';
    return true;
}

function setPointer(theRow, thePointerColor){
    theRow.style.backgroundColor = thePointerColor;
    return true;
}

function ShowHide(id, visibility) {
    obj = document.getElementsByTagName("div");
    obj[id].style.visibility = visibility;
}


/**********************************************************************************   
toggle layer script
*********************************************************************************/

ns4 = (document.layers)		? true : false;
ie4 = (document.all)		? true : false;
ng5 = (document.getElementById)	? true : false;

function hideLayer(laja) { 
	if (ng5) document.getElementById(laja).style.visibility = "hidden";
	else if (ns4) document.layers[laja].visibility = "hide";
	else if (ie4) document.all[laja].style.visibility = "hidden";
}

function showLayer(laja) { 
	if (ng5) document.getElementById(laja).style.visibility = "visible";
	else if (ns4) document.layers[laja].visibility = "show";
	else if (ie4) document.all[laja].style.visibility = "visible";
}

function undisplayLayer(laja) { 
	if (ng5) document.getElementById(laja).style.display = "none";
	else if (ie4) document.all[laja].style.display = "none";
}

function displayLayer(laja) { 
	if (ng5) document.getElementById(laja).style.display = "";	// former: inline
	else if (ie4) document.all[laja].style.display = "";		// former: inline
}

function toggleHelp (laja) {
	var visible	= (ng5) ? document.getElementById(laja).style.display : document.all[laja].style.display;
	if (visible == 'none') {
		displayLayer(laja);
	}
	else {
		undisplayLayer(laja);
	}
}



// Drop Down Layer-Menue

var active = 0;

function activate() {
	active = 1;
}

bOK = (document.all || document.layers || document.getElementById);

/**
*   Layerliste  : Bestimmt die Anzahl der Layer innerhalb der Navigation
**/
layerList = new Array();
layerList[0] = "fachliche_info";
layerList[1] = "adressen";
layerList[2] = "service";

if (document.layers) {
	layerVar = "document.layers"; styleVar = ""; visVar = "show";
} else if (document.all) {
	layerVar = "document.all"; styleVar = ".style"; visVar = "visible";
}

function showLayer(num) {
	if (bOK) {
		hideAllLayers();
		if (document.all || document.layers) {
			thisLayer = eval(layerVar + '["' + layerList[num] + 'layer"]' + styleVar);
			if (thisLayer) eval(layerVar + '["' + layerList[num] + 'layer"]' + styleVar + '.visibility="visible"');
		} else if (document.getElementById) {
			thisLayer = document.getElementById(layerList[num]+'layer');
			thisLayer.style.visibility = "visible";
		}
		menuOn = num;
	}
}
     
function hideLayer(num) {
	if (bOK) {
		if (document.all || document.layers) {
			thisLayer = eval(layerVar + '["' + layerList[num] + 'layer"]' + styleVar);
			if (thisLayer) eval(layerVar + '["' + layerList[num] + 'layer"]' + styleVar + '.visibility="hidden"');
		} else if (document.getElementById) {
			thisLayer = document.getElementById(layerList[num]+'layer');
			if (thisLayer) thisLayer.style.visibility = "hidden";
		}
	}
}

function hideAllLayers() {
	if (bOK) {
		for (i = 0; i < layerList.length; i++) hideLayer(i);
		clearTimeout(menuTimer);
	}
}

menuTimer = setTimeout("hideAllLayers()",2500);

function clearMenus() {

	menuTimer = setTimeout("hideAllLayers()",2500);

}

function makeLayer(posx,posy,visibility,zindex,layername) {


        menucolor = 'E8BD00';
        spacercolor = 'CDA300';

        if(layername == 'macnewsplus'){
           menucolor = 'E8BD00';
        }
        if(layername == 'portale'){
           menucolor = 'E8BD00';
        }

	menubg		= (document.all || document.getElementById) ? ' background="img/bg_menu_'+menucolor+'.png"' : ' bgcolor="#'+menucolor+'"';
	tablespacer	= (document.all || document.getElementById) ? ' background="img/bg_menu_'+spacercolor+'.png"' : ' bgcolor="#'+spacercolor+'"';
	bganim		= (document.all || document.getElementById) ? " onmouseover=\"setBackground(this, 'img/bg_menu_"+spacercolor+".png');\" onmouseout=\"setBackground(this, 'img/bg_menu_"+menucolor+".png');\"" : " onmouseover=\"setPointer(this, '#"+spacercolor+"');\" onmouseout=\"setPointer(this, '#"+menucolor+"');\"";

	if (document.layers) {
	
		document.writeln('<layer name="'+layername+'layer" top="'+posy+'" left="'+posx+'" visibility="'+visibility+'" z-index="'+zindex+'" id="'+layername+'layer">');
	
	} else if (document.all || document.getElementById) {

		document.writeln('<div name="'+layername+'layer" style="position: absolute; top: '+posy+'px; left: '+posx+'px; visibility: '+visibility+'; z-index: '+zindex+'" id="'+layername+'layer">');
	
	}

	var arrContents = eval('arrContents'+layername);
	var arrDescr = eval('arrDescr'+layername);
	var arrLinks = eval('arrLinks'+layername);
	
	document.writeln('<table border="0" cellpadding="2" cellspacing="2">');
	
	for (i = 0; i < arrContents.length; i++) {
	
		document.writeln('<tr>');
		document.writeln('<td'+tablespacer+'><a href="javascript://" onMouseOut="hideAllLayers()"><img src="img/pixel.gif" width="10" height="15" alt="" border="0"></a></td>');
		document.writeln('<td '+menubg+bganim+'>');

		document.writeln('');
		document.writeln('<a href="'+arrLinks[i]+'" title="'+arrDescr[i]+'"  class="navi" onMouseOver="clearTimeout(menuTimer)" onMouseOut="clearMenus()">');
		document.writeln(arrContents[i]);
		document.writeln('</a>');		
		document.writeln('');

		document.writeln('</td>');
		document.writeln('</tr>');

	}

	document.writeln('</table>');
	
	if (document.layers) {
	
		document.writeln('</layer>');
	
	} else if (document.all || document.getElementById) {
	
		document.writeln('</div>');
	
	}
	
 }




arrContentsfachliche_info = new Array(); arrLinksfachliche_info = new Array(); arrDescrfachliche_info = new Array(); 
arrLinksfachliche_info[0] = 'f-info-nachschlagen.php'; arrDescrfachliche_info[0] = 'Almanach der Erkrankungen bei Kindern und Jugendlichen'; arrContentsfachliche_info[0] = 'Erkrankungen von A bis Z'; 
arrLinksfachliche_info[1] = 'f-info-impfen.php'; arrDescrfachliche_info[1] = 'Informationen und Empfehlungen zum Impfen'; arrContentsfachliche_info[1] = 'Impfinformationen'; 
arrLinksfachliche_info[2] = 'f-info-reittherapie.php'; arrDescrfachliche_info[2] = 'Alternative Therapieformen, Reittherapie'; arrContentsfachliche_info[2] = 'Reittherapie'; 
arrLinksfachliche_info[3] = 'f-info-delphintherapie.php'; arrDescrfachliche_info[3] = 'Alternative Therapieformen, Delphintherapie'; arrContentsfachliche_info[3] = 'Delphintherapie';
makeLayer('93','100','hidden','1','fachliche_info');

arrContentsadressen = new Array(); arrLinksadressen = new Array(); arrDescradressen = new Array(); 
arrLinksadressen[0] = 'adressen-arzt.php'; arrDescradressen[0] = 'Sämtliche Kinderärzte in Deutschland, Österreich und der Schweiz'; arrContentsadressen[0] = 'Ärzte'; 
arrLinksadressen[1] = 'adressen-klinik.php'; arrDescradressen[1] = 'Kinderkliniken in Deutschland, Österreich und der Schweiz'; arrContentsadressen[1] = 'Kliniken'; 
arrLinksadressen[2] = 'adressen-rehaklinik.php'; arrDescradressen[2] = 'Rehakliniken in Deutschland, Österreich und der Schweiz'; arrContentsadressen[2] = 'Rehakliniken'; 
arrLinksadressen[3] = 'adressen-sozpaedzentrum.php'; arrDescradressen[3] = 'Sozialpädiatrische Zentren in Deutschland, Österreich und der Schweiz'; arrContentsadressen[3] = 'Sozialpädiatrische Zentren'; 
arrLinksadressen[4] = 'adressen-amt.php'; arrDescradressen[4] = 'Gesundheitsämter in Deutschland'; arrContentsadressen[4] = 'Gesundheitsämter'; 
arrLinksadressen[5] = 'adressen-notdienst.php'; arrDescradressen[5] = 'Pädiatrische Notdienste in Deutschland'; arrContentsadressen[5] = 'Notdienste'; 
arrLinksadressen[6] = 'adressen-verband.php'; arrDescradressen[6] = 'Patientenverbände in Deutschland'; arrContentsadressen[6] = 'Patientenverbände'; 
arrLinksadressen[7] = 'adressen-ergotherapeut.php'; arrDescradressen[7] = 'Ergotherapeuten in Deutschland'; arrContentsadressen[7] = 'Ergotherapeuten'; 
arrLinksadressen[8] = 'adressen-logopaede.php'; arrDescradressen[8] = 'Logopäden in Deutschland'; arrContentsadressen[8] = 'Logopäden'; 
arrLinksadressen[9] = 'adressen-informationsseiten.php'; arrDescradressen[9] = 'Informationsseiten'; arrContentsadressen[9] = 'Informationsseiten'; 
arrLinksadressen[10] = 'adressen-selbsthilfegruppen.php'; arrDescradressen[10] = 'Selbsthilfegruppen'; arrContentsadressen[10] = 'Selbsthilfegruppen'; 
makeLayer('305','100','hidden','2','adressen');

arrContentsservice = new Array(); arrLinksservice = new Array(); arrDescrservice = new Array();
arrLinksservice[0] = 'service-gm.php'; arrDescrservice[0] = 'Verfolgen Sie das Wachstum und die Entwicklung Ihrer Kinder'; arrContentsservice[0] = 'Wachstumsmanager';
makeLayer('420','100','hidden','3','service');


