//JavaScript - Library
//All rights reserved - Copyright by medialink 2001-2008 - v6.23c/16.01.2008


//-----default-settings
var filename = "";
if (self.location.href.indexOf("?") > -1){
	filename=self.location.href.substring(self.location.href.lastIndexOf("/")+1,self.location.href.lastIndexOf("?"));
}else{
	filename=self.location.href.substring(self.location.href.lastIndexOf("/")+1,self.location.href.length);
}

//reading the rubric of file by directory (caused by weblication name-addons as wEdit/wdraft and so on)
rubricdirectory = self.location.href.substring(0,self.location.href.lastIndexOf("/"));
rubricdirectory = rubricdirectory.substring(rubricdirectory.indexOf("pages/")+6,rubricdirectory.indexOf("pages/")+8);
rubric = rubricdirectory;
sls = self.location.search.substring(1,self.location.search.length);




//----- init-section ---------------------------------------------------------------------------
//defining the rubric (also for weblication-edit-filenames)
if ((rubric != "AK") && (rubric != "SC") && (rubric != "BI") && (rubric != "UN") && (rubric != "AU") && (rubric != "EH") && (rubric != "KO")){
	rubric= "AK"; //default if not specified
}



//setting the header images
function doinit(){
	if (document.images){
		document.images['topImageLeft'].src =   "/any/layout/images/topImageLeft_" + rubric + ".jpg";
		document.images['topImageCenter'].src = "/any/layout/images/topImageCenter_" + rubric + ".jpg";
		document.images['topImageRight'].src =  "/any/layout/images/topImageRight_" + rubric + ".jpg";
	}
}



if (document.images){
	var imageov = new Array();
	var imageof = new Array();

	for (var z=1; z<=3; z++){
		imageov['fnc'+z] = new Image();
		imageov['fnc'+z].src = "/any/layout/images/fnc"+z+"ov.jpg";
		imageof['fnc'+z] = new Image();
		imageof['fnc'+z].src = "/any/layout/images/fnc"+z+"of.jpg";
	}
}


function imgov(i){
	if (document.images){
		document.images[i].src=imageov[i].src;
	}
}

function imgof(i){
	if (document.images){
		document.images[i].src = imageof[i].src;
	}
}





//----- popup functions ----------------------------------------------------------------------------
//general
function setWinParams(w,h,sb){
	//NS needs other winParams
	if ((ns) && (!safari)){
		wParam = ",outerWidth=";
		hParam = ",outerHeight=";
	}else{
		wParam = ",width=";
		hParam = ",height=";
	}
	
	//centering the window
	posx = (screen.width-w)/2;
	posy = (screen.height-h)/2;
	stats = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + sb + ",resizable=no,copyhistory=no"+wParam+w+hParam+h+",left="+posx+",top="+posy;
}



//window open
function windowOpen(furl,w,h,sb){
	setWinParams(w,h,sb);
	win = null;
	win = window.open(furl,"Window",stats);

	if (win == null){
		alert(msgDeactivatePopupblocker);
	}else{
		win .focus();
	}
}




//----- tooltip-handling ---------------------------------------------------------------------------
var leftOffset = 0;
var topOffset = 0;
tooltip = null;

if (w3c){
	document.onmousemove = updateTooltip;
}


function updateTooltip(e) {
	try {
		x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
		y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
		if (tooltip != null) {
			tooltip.style.left = (x + leftOffset) + "px";
			tooltip.style.top = (y + topOffset) + "px";
		}
	} catch (error) { error=null; }
}


function showTooltip(id,l,t) {
	if (w3c){
	
		leftOffset = l;
		topOffset = t;

		//calculation depends on doctype of html-document!
		if (ie && win){ 
			if (document.body.scrollTop > 0){
				topOffset = topOffset - document.body.scrollTop;
			}
		}else{
			if (document.body.clientWidth > 990){
				leftOffset = leftOffset - ((document.body.clientWidth - 990)/2);
			}
		}

		try {
			tooltip = document.getElementById(id);
			tooltip.style.display = "block"
		} catch (error) { error=null; }
	}
}


function hideTooltip() {
	if (w3c){
		try {
			tooltip.style.display = "none";
		} catch (error) { error=null; }
	}
}






//-----tooltip-data---------------------------------------------------------------------------

//format of messagedata: rubric | leftposition | topposition | fontcolor | introtext
messagedatavalues = new Array(
"AK|405|88|ffffff|Mein Wissenshunger",
"SC|563|233|ffffff|Nach der Nachricht",
"BI|572|185|ffffff|Gegen Ende<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;der Lehre",
"UN|282|190|ffffff|Alle Studierenden",
"AU|405|118|ffffff|Die zwei<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Studienjahre",
"EH|570|135|ffffff|Die Headline<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eines Zeitungsinserates",
"KO|633|200|ffffff|Ich geniesse es"
)

//storing params
messagedata = new Array();
for(z=0; z <= messagedatavalues.length-1; z++){
	param = messagedatavalues[z].split("|");
		messagedata[param[0]] = [];
		messagedata[param[0]]['mdLeft'] = param[1]; 
		messagedata[param[0]]['mdTop'] = param[2];
		messagedata[param[0]]['mdFontcolor'] = param[3];
		messagedata[param[0]]['mdIntrotext'] = param[4];
}

//writing overlay
function writeMessageOverlay(){
	document.write('<div class="elementMessage" style="position:absolute; left:' + messagedata[rubric]["mdLeft"] + 'px; top:' + messagedata[rubric]["mdTop"] + 'px;" >');
	document.write('<a href="JavaScript:void(0)" onmouseover="showTooltip(\'message\',10,10)" onmouseout="hideTooltip()" onclick="this.blur()" class="navtooltip">');
	document.write('<font color="#' + messagedata[rubric]["mdFontcolor"] + '">&raquo; | ' + messagedata[rubric]["mdIntrotext"] + '...</font>');
	document.write('</a></div>');
}


//format of messagetootlip: rubric | headtext | contenttext
messagetooltipvalues = new Array(
"AK|Sabine Bernhard, Studierende|Mein Wissenshunger nach einigen Jahren im monotonen Büroalltag war riesig. Hinzu kam, dass in meinem Umfeld alle die Maturität hatten - nur ich nicht. Durch eine Freundin bin ich schliesslich zur KME gekommen. Das Modell Halbtagesschule hat mir gut gefallen, da ich weiterhin selbständig meinen Unterhalt verdienen kann, ohne auf meine Eltern oder ein Stipendium angewiesen zu sein. Auch erinnert mich die Arbeit daran, dass sich nicht alles im Leben um Noten dreht. Bei der Arbeit relativiert man die Schule und umgekehrt. Wenn es einmal in der Schule nicht so gut läuft, bekommt man dennoch Anerkennung im Beruf.<br>&nbsp;&nbsp;&nbsp;Es ist toll, als Erwachsene mit verschiedensten und doch auch wieder ähnlichen Menschen in einer Klasse zusammenzutreffen. Meine SchulkollegInnen sind aus völlig verschiedenen Berufen, vom Chemiker oder Banker bis zur Marketingfachfrau, Köchin oder Detailangestellten. Ebenso verschieden sind auch ihre Charaktere. Ich habe gelernt, andere Ansichten und Haltungen gelten zu lassen und mich Neuem zu öffnen. Es gibt nie nur eine Wahrheit. Spannend ist es doch zu verstehen, dass das, was uns an anderen stört, meist mit uns selbst zu tun hat.",
"SC|Stefanie Hintermann, Kandidatin|Nach der Nachricht, mein Ziel, den BMS-Abschluss, nicht erreicht zu haben, ist für mich eine kleine Welt zusammengebrochen. Nach drei Jahren Schule mit hohen Leistungszielen nicht das angestrebte Berufsmaturazeugnis, sondern nur ein Lehrabschlusspapier in den Händen zu haben, war sehr niederschlagend. Die Anmeldung bei der KME musste ich zurückziehen und innert vier Wochen eine geeignete Arbeitsstelle finden.<br>&nbsp;&nbsp;&nbsp;Glücklicherweise konnte ich bei meiner Lehrfirma bleiben und hatte sogar noch die Wahl zwischen zwei Stellen. Ich entschied mich dann für den Sales Support und Marketing Assistant im IBM-Softwarebereich. Dieser Job ist für mich wie geschaffen. Ich kann meine Kreativität ausleben und erhalte immer häufiger interessante Projekte in meine Obhut, wodurch ich Tag für Tag viel dazu lerne. Dennoch behalte ich mein Ziel, die Eidgenössische Maturität, im Auge, absolviere Repetentenkurse und steuere auf die Wiederholung der verpatzten BMS-Prüfung zu, um hoffentlich den Einstieg in das dritte Semester der KME zu schaffen. Das Tor zur Weiterbildung soll für mich so weit offen stehen wie nur möglich. Mit der Maturität im Sack würde ich gerne ein Studium in Kommunikationswissenschaften in Angriff nehmen, worauf ich erst durch meine Tätigkeit im Marketingbereich gekommen bin. Mit meinem Umweg habe ich zwar etwas Zeit verloren, dafür aber gelernt, dass man sich für seine Ziele wirklich einsetzen muss und sich Pläne durch die gewonnene Erfahrung immer wieder ändern können. Aber wenn man sich dafür engagiert, steht der Verwirklichung nichts im Wege.",
"BI|Alessandro Russo, Studierender|Gegen Ende der Lehre, die meine Fähigkeiten immer weniger beanspruchte und förderte, sehnte ich mich nach einer grösseren Herausforderung und besuchte am Abend den Vorbereitungskurs für die KME an der EB Zürich. Kollegen hatten mir von der KME erzählt und mein Interesse geweckt. Ich wollte mehr aus meinem Leben machen, als nur vor dem PC zu sitzen.<br>&nbsp;&nbsp;&nbsp;An der KME stosse ich immer wieder an meine Grenzen der Belastbarkeit, denn die Prüfungstermine folgen Schlag auf Schlag. Die geforderte Leistung ist hoch und doch bin ich sehr zufrieden mit der Schule, denn die Arbeitsatmosphäre ist gekennzeichnet durch Respekt und Transparenz.",
"UN|Beatrice Fehlmann, Französischlehrerin|Alle Studierenden an der KME sind freiwillig da. Dies führt zu einer hohen Motivation, viel Interesse und Engagement. Ich begegne hier Studierenden, die den Mut haben, ihr Leben auf den Kopf zu stellen und den Aufbruch in eine neue Welt zu wagen. Deshalb ist es mir während mehr als 20 Jahren Lehrtätigkeit an der KME nie langweilig geworden. <br>&nbsp;&nbsp;&nbsp;In meinem Sprachunterricht geht es darum, zu verstehen, wie Sprache funktioniert. Das Verstehen macht es dann möglich, geniessen zu können, zum Beispiel einen Roman aus dem 19. Jahrhundert, ein melancholisches Herbstgedicht oder ein modernes Theaterstück.<br>&nbsp;&nbsp;&nbsp;Die KME hat es mir zudem erlaubt, meine Unterrichtstätigkeit sehr flexibel zu handhaben. Ich habe es ausserordentlich geschätzt, dass ich auch mit vier Kindern immer berufstätig sein konnte.",
"AU|Thomas Meienberg, Mathematiklehrer|Die zwei Studienjahre an der KME haben mir eigene Grenzen gezeigt und neue Horizonte erschlossen. Die sehr breite Allgemeinbildung hat entscheidend dazu beigetragen, dass ich ein fundiertes und kritisches Weltbild verinnerlichen konnte. So viel und so Grundsätzliches - in verschiedenster Hinsicht und in verschiedensten Fächern - wie während den zwei Jahren an der KME, habe ich sonst nirgends gelernt. Vor allem im Fach Deutsch habe ich einen riesigen Sprung gemacht.<br>&nbsp;&nbsp;&nbsp;Es ist sehr spannend und immer wieder eine Herausforderung, jetzt in einer anderen Rolle an der KME zu sein und dort zu unterrichten. Es ist mein Ziel, dass die Studierenden Mathematik nicht nur anwenden, sondern auch verstehen können. Mathematik kann anstrengend sein, hin und wieder auch mühsam, aber letztlich ist es eine grosse Befriedigung, damit umgehen zu können und zu verstehen, wie mathematisches Denken funktioniert.",
"EH|Margrit Wyder, Museumskuratorin|Erst Bildung macht den Menschen zum Menschen - diese Headline eines Zeitungsinserates der KME erweckte vor rund 30 Jahren meine Aufmerksamkeit. Die Aussage, wie sie so da stand, kam mir zwar reichlich elitär vor, aber ich erkannte eine Chance, meine Wissensneugier auf breiter Ebene zu stillen. Es war nicht nur die Routine, die sich in meinem erlernten Beruf als Chemielaborantin an der ETH eingeschlichen hatte. Sondern vor allem liess mich auch das Bedürfnis, mehr zu erfahren, nicht mehr los. Diese Neugier wurde bei mir auch durch einen Lehrer an der BMS geweckt, welcher uns in den musischen Fächern unterrichtete.<br>&nbsp;&nbsp;&nbsp;Mit der geforderten Leistung an der KME hatte ich eigentlich keine Mühe. Das kam wohl daher, dass ich die Maturität nicht nur als Mittel zum Zweck im Visier hatte, um mir einen Zugang zur Universität oder ETH zu verschaffen. Ich sah in der KME vielmehr auch eine Schule für das Leben, in der man in einer Gemeinschaft von bunt zusammengewürfelten Menschen verschiedener Altersstufen seine persönlichen und intellektuellen Fähigkeiten entdecken und weiterentwickeln konnte. Meine Allgemeinbildung wuchs und vernetzte sich stetig. Die Interessenvielfalt dann letztlich nur auf eine Studienrichtung zu fokussieren, fiel mir schwer. Nach Ausflügen in die Biologie und Mathematik habe ich schliesslich Germanistik studiert. Heute bin ich als Wissenschaftliche Mitarbeiterin am Medizinhistorischen Institut und Museum der Universität Zürich tätig, wo ich als Kuratorin auf kreative Weise Gegenwart und Vergangenheit, Naturhistorisches und Geschichtliches sowie meine Affinität zur Sprache wunderbar vereinen kann. Im Rückblick gesehen, haben mich meine Umwege genau zum richtigen Ziel geführt.",
"KO|Andrea Dominiak, Studierende|Ich geniesse es, jetzt nachzuleben, was ich früher nicht wollte. Heute habe ich ein ganz anderes Verhältnis zum Lernen. Jetzt will ich, jetzt interessiert mich die Schule! Ich treffe an der KME sehr verschiedene interessante Leute mit den unterschiedlichsten Bildungsbiographien. Das ist anregend und öffnet den Blick für neue Horizonte.<br>&nbsp;&nbsp;&nbsp;Meine Studienziele sind noch nicht klar, zu vieles interessiert mich: Biologie, Publizistik, Kommunikationswissenschaften, Politologie, Geschichte. Bis zur Maturität werde ich dann reif sein, die richtige Entscheidung zu treffen.<br>&nbsp;&nbsp;&nbsp;Die Belastung ist manchmal sehr gross. Ich will ja auch nicht, dass mein Sohn zu kurz kommt. Es kommt vor, dass ich schon um 9 Uhr abends zwar hundemüde, aber auf eine gute Art müde ins Bett falle. Mein Sohn findet es ganz spannend, dass seine Mutter auch zur Schule geht. Wenn ich hin und wieder über zu viele Hausaufgaben stöhne, freut er sich, mir leicht schnippisch sagen zu können, ich hätte ja früher mehr lernen können!"
)

//storing params
messagetooltip = new Array();
for(z=0; z <= messagetooltipvalues.length-1; z++){
	param = messagetooltipvalues[z].split("|");
		messagetooltip[param[0]] = [];
		messagetooltip[param[0]]['mtHeader'] = param[1]; 
		messagetooltip[param[0]]['mtContent'] = param[2];
}

//writing tooltip
function writeMessageTooltip(){
	document.write('<div class="tooltip" style="width: 230px;" id="message">');
	document.write('<div class="head">' + messagetooltip[rubric]["mtHeader"] + '</div>');
	document.write('<div class="content">&laquo;' + messagetooltip[rubric]["mtContent"] + '&raquo;</div>');
	document.write('</div>');
}





//-----gallery-handling---------------------------------------------------------------------------

var displaydocumentpath = "";
var imgfolder = "";


function getScreenImage(imgfolder,imgnumber,imgamount){
	if (rubric == "EH"){  //Last Friday
		displaydocumentpath = "/" + lang + "/pages/EH/EH_LyBl.php";
	}
	if (rubric == "UN"){  //China Visit
		displaydocumentpath = "/" + lang + "/pages/UN/UN_AeBl.php";
	}	
	
	var imgpath = "/any/galleries/";
	self.location.href = displaydocumentpath + "?" + escape(imgpath) + "&" + escape(imgfolder) + "&" + escape(imgnumber) + "&" + escape(imgamount);
}

function getScreenImageInfo(){
	if (sls != ""){
		sls_arr   = sls.split("&");
		imgpath   = unescape(sls_arr[0]);
		imgfolder = unescape(sls_arr[1]);
		imgnumber = unescape(sls_arr[2]);
		imgamount = unescape(sls_arr[3]);
		imgScreen = imgpath + imgfolder + "/" + imgnumber + "_screen.jpg";
		imgPrint  = imgpath + imgfolder + "/" + imgnumber + "_print.jpg";
	}
}


function getNextScreenImage(){
	if (imgnumber == imgamount){
		getScreenImage(imgfolder,'1',imgamount)
	}else{
		imgnumber = "" + (parseInt(imgnumber,10) + 1);
		getScreenImage(imgfolder,imgnumber,imgamount)
	}
}



function writeGalleryImageList(){
	if (rubric == "EH"){  //Last Friday
		imgfolder = filename.substring(filename.lastIndexOf('EH_Ly')+6,filename.lastIndexOf('_'));
	}
	if (rubric == "UN"){  //China Visit
		imgfolder = filename.substring(filename.lastIndexOf('UN_Ae')+6,filename.lastIndexOf('_'));
	}	
	imgamount = parseInt(filename.substring(filename.lastIndexOf('_')+1,filename.lastIndexOf('.')),10);



	for(var z=1; z<=imgamount; z++){
		document.write('<div>');
			//image left
			document.write('<div style="width:160:px; height:160px; padding-left:20px; padding-bottom:20px; float:left;">');		
				document.write('<table width="160" border="0" cellspacing="0" cellpadding="0">');
				document.write('<tr height="160">');
				document.write('<td class="tdImageBorder" align="center" valign="middle" width="160" height="160"><a href="JavaScript:getScreenImage(\'' + imgfolder + '\',\'' + z + '\',\'' + imgamount + '\')" ><img src="/any/galleries/' + imgfolder + '/' + z + '_view.jpg" border="0"  alt=""></a></td>');
				document.write('</tr>');
				document.write('</table>');
			document.write('</div>');
			z++;
		
			document.write('<div>');
			//image center
			if (z<=imgamount){
				document.write('<div style="width:160:px; height:160px; padding-left:20px; padding-right:20px; padding-bottom:20px; float:left;">');
					document.write('<table width="160" border="0" cellspacing="0" cellpadding="0">');
					document.write('<tr height="160">');
					document.write('<td class="tdImageBorder" align="center" valign="middle" width="160" height="160"><a href="JavaScript:getScreenImage(\'' + imgfolder + '\',\'' + z + '\',\'' + imgamount + '\')" ><img src="/any/galleries/' + imgfolder + '/' + z + '_view.jpg" border="0"  alt=""></a></td>');
					document.write('</tr>');
					document.write('</table>');
				document.write('</div>');
			z++;
			}

			//image right
			if (z<=imgamount){
				document.write('<div style="width:160:px; height:160px; padding-bottom:20px;">');
					document.write('<table width="160" border="0" cellspacing="0" cellpadding="0">');
					document.write('<tr height="160">');
					document.write('<td class="tdImageBorder" align="center" valign="middle" width="160" height="160"><a href="JavaScript:getScreenImage(\'' + imgfolder + '\',\'' + z + '\',\'' + imgamount + '\')" ><img src="/any/galleries/' + imgfolder + '/' + z + '_view.jpg" border="0"  alt=""></a></td>');
					document.write('</tr>');
					document.write('</table>');
				document.write('</div>');
				z++;
			}
			document.write('</div>');
		document.write('</div>');
		z = z-1;
	}
	
	document.write('<div style="clear:left;"></div>');
}




//-----form-handling---------------------------------------------------------------------------

function formSend(t){

	if ((t == "contact")  || (t == "lastfridayinscription")){
		if ((document.formula.firstname.value=='') || (document.formula.lastname.value=='') || (document.formula.address.value=='') || (document.formula.ziplocation.value=='') || (document.formula.email.value=='')){
			alert(msgFormRequired);
		}else{
			document.formula.submit();
		}	
	}
	
	if (t == "alumniregister"){
		if ((document.formula.firstname.value=='') || (document.formula.lastname.value=='') || (document.formula.address.value=='') || (document.formula.ziplocation.value=='') || (document.formula.email.value=='') || (document.formula.ahvnumber.value=='') || (document.formula.examinationyear.value=='') || (document.formula.examinationclass.value=='')){
			alert(msgFormRequired);
		}else{
			document.formula.submit();
		}	
	}	

	if (t == "register"){
		if ((document.formula.lastname.value == "") || (document.formula.firstname.value == "") || (document.formula.address.value == "") || (document.formula.zip.value == "") || (document.formula.location.value == "") || (document.formula.canton.value == "") || (document.formula.email.value == "") || (document.formula.birthday.value == "") || (document.formula.ahvnumber.value == "")){
			alert(msgFormRequired);
		}else{
			if (document.formula.confirm.checked != true){
				alert(msgFormConfirmRequired);
			}else{
				if (confirm(msgFormPrintRequired)){
					document.formula.submit();
				}				
			}
		}
	}
	
}

 
 


//-----fnc-handling---------------------------------------------------------------------------

//print functions
function printPage(){
	if ((self.print) || (ie && win)){
		if (self.print){
			if (self.focus){
				self.focus();	//for E5W
			}
			self.print();
		}else{
			printo();	//E4W
		}
	}else{
		alert(msgPrintingFailed);
	}
}

function printo() {
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	oldHandler = window.onerror;
	window.onerror = deal;
	WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
	WebBrowser1.outerHTML = "";
	window.onerror = oldHandler;
}

function deal(){
	WebBrowser1.outerHTML = "";
	window.onerror = oldHandler;
	return true;
}


//bookmark-functions
function setBookmark(){
	var bookmarkurl = self.location.href;
	var bookmarktitle = document.title;
	if (window.external && nomac){
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	}else{
		alert(msgBookmarkingFailed);
	}
}


//--- end of file
