/* zoom-tool - function collection, 01.02.2006, dkd, cz */


/* cookie handling. up until now only one value is mapped. */

	/* store cookie data */

function setCookie(name, wert, domain, path, secure){
	var cook = name+'='+unescape(wert);
	var expires = new Date();
	expires.setTime(expires.getTime() + 86400000);
	cook += ';path=/';
	cook += '; expires=' + expires;
	document.cookie = cook;
}

	/* load cookie data */

function getCookie(name){
	var i=0
	var search = name+"="
	while (i<document.cookie.length){
	  if (document.cookie.substring(i, i+search.length)==search){
	     var ende = document.cookie.indexOf(";", i+search.length)
	     ende = (ende>-1) ? ende : document.cookie.length
	     var cook = document.cookie.substring(i+search.length, ende)
	     return unescape(cook)
	  }
	  i++
	}
	return null
}

/* zoom - handling. */
	/* set zoom */
function setZoom( mode ) {
	// get size
	if( getCookie('zoom') != null ) {
		x = Number(getCookie('zoom'));
	} else {
		// x = document.getElementsByTagName('body')[0].style.fontSize;
		x = 75;
	}

	switch (mode) {
		case 'in':
			if ( x < 140 ) {
				x = String(x + 20);
			}
			break;
		case 'out':
			if ( x > 40 ) {
				x = String(x-20);
			}
			break;
		case 'onload':
			x = String(x);
			break;
		case 'default':
			x = String(75);
			break;
	}
	document.body.style.fontSize = x + '%';
	setCookie('zoom', x, null);

}

function selfPrint(evt) {
	self.print();
	return false;
}

function setZoomOnload (evt) {
	setZoom('onload');
	return false;
}

function setZoomOut (evt) {
	setZoom('out');
	return false;
}

function setZoomDefault (evt) {
	setZoom('default');
	return false;
}

function setZoomIn (evt) {
	setZoom('in');
	return false;
}

/**
 * activate CSS for high contrast view
 *
 * @param	string	mode: (opt.) switch contrast mode to "on"/"off"; empty on initialisation
 */
function setContrast(mode) {
	var tag, currentMode;
	var doChange = false;
	var highContrastStyles = 'fileadmin/rauch-frei/css/screen/contrast.css';
	var tagId = 'high-contrast-styles';

	if (getCookie('contrast')) {
		currentMode = getCookie('contrast');
	}

	if (!mode) {
		if (!currentMode) {
				// first request
			mode = 'off';
		} else if(currentMode=='on') {
			mode = 'on';
			doChange = true;
		}
	} else {
		doChange = true;
	}

	if (doChange) {
		if (mode == 'on') {
			//<link href="fileadmin/rauch-frei/css/layout_2col_right_31.css" rel="stylesheet" type="text/css" /
			tag = document.createElement('link');
			tag.setAttribute('rel', 'stylesheet');
			tag.setAttribute('type', 'text/css');
			tag.setAttribute('id', tagId);
			tag.setAttribute('href', highContrastStyles);
			document.getElementsByTagName('head')[0].appendChild(tag);
		} else {
			tag = document.getElementById(tagId);
			if(tag) {
				tag.parentNode.removeChild(tag);
			}
		}
			// update image paths
		var numReplaced = setImageContrast(mode);

			// refresh viewport
		var bodyTag = document.getElementsByTagName('body')[0];
		bodyTag.style.visibility = 'hidden';
		bodyTag.style.visibility = 'visible';

	}

	setCookie('contrast', mode, null);
}

function setHighContrast(event) {
	setContrast('on');
	return false;
}
function setNormalContrast(event) {
	setContrast('off');
	return false;
}

/**
 * Update image path to reflect current contrast setting
 */
function setImageContrast(mode) {
	var i, j, fileName;
	var numReplaced = 0;	// counter for replaced images
	var images = document.getElementsByTagName('img');
	var image;
	var imagesLength = images.length;

	var inputFields = document.getElementsByTagName('input');
	var field;

		// exchangable content images
	specialImages = new Array(
		'uploads/pics/button.archive.gif',
		'uploads/pics/Dein_Koerper_raucht_mit_-_020608.JPG',
		'fileadmin/rauch-frei/images/button.archive.gif',
		'uploads/RTEmagicC_button.oldevents.gif.gif',
		'uploads/RTEmagicC_button.play.gif.gif',
		'uploads/RTEmagicC_arrow.redOnWhite.right.gif.gif',
		'uploads/RTEmagicC_backbutton_01.gif.gif',
		'fileadmin/rauch-frei/user/test_image/button1.jpg',
		'uploads/pics/teaser_haeufigkeit.jpg',
		'uploads/pics/Wasserpfeife_mit_Rand_quer-050407.jpg',
		'uploads/pics/teaser_aufhoeren.jpg',
		'uploads/pics/teaser_ausstiegsverfahren.jpg',
		'uploads/pics/teaser_rauchen_macht_schlank.jpg',
		'uploads/pics/teaser_lungenkrebsrisiko.jpg',
		'uploads/pics/teaser_leichte_zigaretten.jpg',
		'uploads/pics/teaser_abhaengigkeit.jpg',
		'uploads/pics/boys-girls.jpg',
		'uploads/pics/content-umfrage.jpg',
		'http://www.rauch-frei.info/fileadmin/rauch-frei/user/stuff/bannerQuerformat.gif',
		'http://www.rauch-frei.info/fileadmin/rauch-frei/user/stuff/bannerHochformat.gif',
		'uploads/pics/klickmalrein_01.gif',
		'fileadmin/rauch-frei/user/facts/test_wddrq/fragezeichen.jpg',
		'fileadmin/rauch-frei/user/facts/test_wddrq/ausrufezeichen.jpg',
		'fileadmin/rauch-frei/user/facts/test_wddrq/wasserpfeife3.jpg',
		'fileadmin/rauch-frei/user/facts/test_wddrq/teer_menge.jpg',
		'uploads/pics/zettel-quiz-noch-mal-spielen_02.jpg',
		'uploads/pics/hotline_01.jpg',
		'uploads/pics/notiz.poster.gif',
		'fileadmin/rauch-frei/user/test_image/test-weiter-button.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.1.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.2.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.3.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.4.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.5.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.6.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.7.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/boy.8.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.1.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.2.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.3.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.4.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.5.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.6.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.7.jpg',
		'fileadmin/rauch-frei/user/facts/test_wfbd/girl.8.jpg',
		'uploads/pics/button_1.gif',
		'uploads/pics/button_2.gif',
		'uploads/pics/button_3.gif',
		'uploads/pics/button_4.gif',
		'uploads/pics/button_5.gif',
		'uploads/pics/button_6.gif',
		'uploads/pics/button_7.gif',
		'uploads/pics/button_8.gif',
			// false
		'uploads/pics/notiz.falsch.gif',
		'uploads/pics/notiz.falsch_01.gif',
		'uploads/pics/notiz.falsch_02.gif',
		'uploads/pics/notiz.falsch_03.gif',
		'uploads/pics/notiz.falsch_04.gif',
			// right
		'uploads/pics/notiz.richtig.gif',
		'uploads/pics/notiz.richtig_02.gif',
		'uploads/pics/notiz.richtig_05.gif',
			// archive header
		'uploads/pics/header-umfrage-archive.jpg',
		'uploads/pics/header-umfrage-archive_01.jpg',
		'uploads/pics/header-umfrage-archive_02.jpg',
		'uploads/pics/header-umfrage-archive_03.jpg',
		'uploads/pics/header-umfrage-archive_04.jpg',
		'uploads/pics/header-umfrage-archive_05.jpg',
		'uploads/pics/header-umfrage-archive_06.jpg',
		'uploads/pics/header-umfrage-archive_07.jpg',
			// red boy scetch
		'uploads/pics/boys.gif',
		'uploads/pics/boys_01.gif',
			// red girl sketch
		'uploads/pics/girls_01.gif',
		'uploads/pics/girls_02.gif',
			// quiz button 'weiter zum ergebnis'
		'fileadmin/rauch-frei/user/test_image/button2.jpg',
		'fileadmin/rauch-frei/user/test_image/button4.jpg',
		'fileadmin/rauch-frei/user/test_image/button6.jpg',
		'fileadmin/rauch-frei/user/test_image/button8.jpg',
		'fileadmin/rauch-frei/user/test_image/button10.jpg',
		'fileadmin/rauch-frei/user/test_image/button12.jpg',
		'fileadmin/rauch-frei/user/test_image/button14.jpg',
		'fileadmin/rauch-frei/user/test_image/button16.jpg',
		'fileadmin/rauch-frei/user/test_image/button18.jpg',
		'fileadmin/rauch-frei/user/test_image/button20.jpg',
		'fileadmin/rauch-frei/user/test_image/button22.jpg',
		'fileadmin/rauch-frei/user/test_image/button24.jpg',
		'fileadmin/rauch-frei/user/test_image/button25.jpg',
			// quiz button 'weiter zur nÃ¤chsten frage'
		'fileadmin/rauch-frei/user/test_image/button3.jpg',
		'fileadmin/rauch-frei/user/test_image/button5.jpg',
		'fileadmin/rauch-frei/user/test_image/button7.jpg',
		'fileadmin/rauch-frei/user/test_image/button9.jpg',
		'fileadmin/rauch-frei/user/test_image/button11.jpg',
		'fileadmin/rauch-frei/user/test_image/button13.jpg',
		'fileadmin/rauch-frei/user/test_image/button15.jpg',
		'fileadmin/rauch-frei/user/test_image/button17.jpg',
		'fileadmin/rauch-frei/user/test_image/button19.jpg',
		'fileadmin/rauch-frei/user/test_image/button21.jpg',
		'fileadmin/rauch-frei/user/test_image/button23.jpg',
			// red line with grey background
		'uploads/pics/trennlinie_08.gif',
		'uploads/pics/trennlinie_09.gif',
			// red line with grey-white background
		'uploads/pics/line.jpg',
		'uploads/pics/line_01.jpg',
		'uploads/pics/line_02.jpg',
		'uploads/pics/line_03.jpg',
		'uploads/pics/line_04.jpg',
		'uploads/pics/line_05.jpg',
		'uploads/pics/line_06.jpg',
		'uploads/pics/line_07.jpg',
		'uploads/pics/line_08.jpg',
		'uploads/pics/line_09.jpg',
		'uploads/pics/line_10.jpg',
		'uploads/pics/line_11.jpg',
		'uploads/pics/line_12.jpg',
		'uploads/pics/line_13.jpg',
		'uploads/pics/line_14.jpg',
		'uploads/pics/line_15.jpg',
		'uploads/pics/line_16.jpg',
		'uploads/pics/line_17.jpg',
		'uploads/pics/line_18.jpg',
		'uploads/pics/line_19.jpg',
		'uploads/pics/line_20.jpg',
		'uploads/pics/line_6730f5.jpg',
		'uploads/pics/line_72c070.jpg',
		'uploads/pics/line_3e5563.jpg',
		'uploads/pics/line_464bf8.jpg',
		'uploads/pics/line_45c109.jpg',
		'uploads/pics/line_a5d614.jpg',
		'uploads/pics/line_383c33.jpg',
		'uploads/pics/line_e2f632.jpg',
		'uploads/pics/line_912baf.jpg',
		'uploads/pics/line_edf50a.jpg',
		'uploads/pics/line_6d8e05.jpg',
		'uploads/pics/line_2c6b9c.jpg',
		'uploads/pics/line_32fa2f.jpg',
		'uploads/pics/line_ef2dfd.jpg',
		'uploads/pics/line_f4bcbb.jpg',
		'uploads/pics/line_d95044.jpg',
		'uploads/pics/line_dfc4ee.jpg',
		'uploads/pics/line_048362.jpg',
		'uploads/pics/line_6195f0.jpg',
		'uploads/pics/line_18fad1.jpg',
		'uploads/pics/line_314152.jpg',
		'uploads/pics/line_527f5f.jpg',
		'uploads/pics/line_6705ea.jpg',
		'uploads/pics/line_1de1c4.jpg',
		'uploads/pics/line_4240ca.jpg',
		'uploads/pics/line_3145f6.jpg',
		'uploads/pics/line_f9e78b.jpg',
		'uploads/pics/line_7d3d00.jpg',
		'uploads/pics/line_a4212a.jpg',
			// red arrow with grey background
		'fileadmin/rauch-frei/user/elemente/arrow-red.gif',
		'uploads/RTEmagicC_arrow-red_08.gif.gif',
		'uploads/RTEmagicC_arrow-red_09.gif.gif',
		'uploads/RTEmagicC_arrow-red_10.gif.gif', 
		'uploads/RTEmagicC_arrow-red_14.gif.gif',
		'uploads/RTEmagicC_arrow-red_16.gif.gif',
		'uploads/RTEmagicC_arrow-red_17.gif.gif',
		'uploads/RTEmagicC_arrow-red_18.gif.gif',
		'uploads/RTEmagicC_arrow-red_22.gif.gif',
		'uploads/RTEmagicC_arrow-red_23.gif.gif',
		'uploads/RTEmagicC_arrow-red_24.gif.gif',
		'uploads/RTEmagicC_arrow-red_25.gif.gif',
		'uploads/RTEmagicC_arrow-red_27.gif.gif',
		'uploads/RTEmagicC_arrow-red_29.gif.gif',
		'uploads/RTEmagicC_arrow-red_30.gif.gif',
		'uploads/RTEmagicC_arrow-red_31.gif.gif',
		'uploads/RTEmagicC_arrow-red_33.gif.gif',
		'uploads/RTEmagicC_b050905a4f.gif.gif',
		'uploads/RTEmagicC_5a2bdee53a.gif.gif',
		'uploads/RTEmagicC_arrow.redOnGray.right.gif.gif',
		'uploads/RTEmagicC_arrow.redOnGray.right_01.gif.gif',
			// red backward arrow with text 'zurÃ¼ck' white background
		'fileadmin/rauch-frei/user/elemente/button.back.onwhite.gif',
		'uploads/pics/button.back.onwhite.gif',
		'uploads/RTEmagicC_button.back.onwhite.gif.gif',
		'uploads/RTEmagicC_button.back.onwhite_01.gif.gif',
		'uploads/RTEmagicC_button.back.onwhite_02.gif.gif',
			// red backward arrpw with text 'zurÃ¼ck' grey background
		'fileadmin/rauch-frei/user/elemente/button.back.gif',
		'uploads/pics/button.back.gif',
		'uploads/pics/button.back_01.gif',
		'uploads/pics/button.back_02.gif',
		'uploads/pics/button.back_03.gif',
		'uploads/pics/button.back_04.gif',
		'uploads/pics/button.back_05.gif',
		'uploads/pics/button.back_06.gif',
		'uploads/pics/button.back_07.gif',
		'uploads/pics/button.back_08.gif',
		'uploads/pics/button.back_09.gif',
		'uploads/pics/button.back_10.gif',
		'uploads/pics/button.back_11.gif',
		'uploads/pics/button.back_12.gif',
		'uploads/pics/button.back_13.gif',
		'uploads/pics/button.back_14.gif',
		'uploads/pics/button.back_15.gif',
		'uploads/pics/button.back_16.gif',
		'uploads/pics/button.back_17.gif',
		'uploads/pics/button.back_18.gif',
		'uploads/pics/button.back_19.gif',
		'uploads/pics/button.back_20.gif',
		'uploads/pics/button.back_21.gif',
		'uploads/pics/button.back_22.gif',
		'uploads/pics/button.back_23.gif',
		'uploads/pics/button.back_24.gif',
		'uploads/pics/button.back_25.gif',
		'uploads/pics/button.back_26.gif',
		'uploads/pics/button.back_27.gif',
		'uploads/pics/button.back_28.gif',
		'uploads/pics/button.back_29.gif',
		'uploads/pics/button.back_30.gif',
		'uploads/pics/button.back_31.gif',
		'uploads/pics/button.back_32.gif',
		'uploads/pics/button.back_33.gif',
		'uploads/pics/button.back_36.gif',
		'uploads/pics/button.back_37.gif',
		'uploads/pics/button.back_38.gif',
		'uploads/pics/button.back_39.gif',
		'uploads/pics/button.back_40.gif',
		'uploads/pics/button.back_41.gif',
		'uploads/pics/button.back_42.gif',
		'uploads/pics/button.back_43.gif',
		'uploads/pics/button.back_44.gif',
		'uploads/pics/button.back_45.gif',
		'uploads/pics/button.back_46.gif',
		'uploads/pics/button.back_47.gif',
		'uploads/pics/button.back_48.gif',
		'uploads/pics/button.back_49.gif',
		'uploads/pics/button.back_50.gif',
		'uploads/pics/button.back_51.gif',
		'uploads/pics/button.back_52.gif',
		'uploads/pics/button.back_53.gif',
		'uploads/pics/button.back_54.gif',
		'uploads/pics/button.back_55.gif',
		'uploads/pics/button.back_56.gif',
		'uploads/pics/button.back_57.gif',
		'uploads/RTEmagicC_button.back_01.gif.gif',
		'uploads/RTEmagicC_button.back_02.gif.gif',
		'uploads/RTEmagicC_button.back_03.gif.gif',
		'uploads/RTEmagicC_button.back_04.gif.gif',
		'uploads/RTEmagicC_button.back_05.gif.gif',
		'uploads/RTEmagicC_button.back_06.gif.gif',
		'uploads/RTEmagicC_button.back_07.gif.gif',
		'uploads/RTEmagicC_button.back_08.gif.gif',
		'uploads/RTEmagicC_button.back_09.gif.gif',
		'uploads/RTEmagicC_button.back_10.gif.gif',
		'uploads/RTEmagicC_button.back_11.gif.gif',
		'uploads/RTEmagicC_button.back_12.gif.gif',
		'uploads/RTEmagicC_button.back_13.gif.gif',
		'uploads/RTEmagicC_button.back_14.gif.gif',
		'uploads/RTEmagicC_button.back_15.gif.gif',
		'uploads/RTEmagicC_button.back_16.gif.gif',
		'uploads/RTEmagicC_button.back_17.gif.gif',
		'uploads/RTEmagicC_button.back_18.gif.gif',
		'uploads/RTEmagicC_button.back_19.gif.gif',
		'uploads/RTEmagicC_button.back_20.gif.gif',
		'uploads/RTEmagicC_button.back_21.gif.gif',
		'uploads/RTEmagicC_button.back_22.gif.gif',
		'uploads/RTEmagicC_button.back_23.gif.gif'
	);
	specialLength = specialImages.length;

	var path = '';

	if (mode == 'on') {
		var fromPath = /fileadmin\/rauch-frei\/images(_content)?\//;
		var toPath = 'fileadmin/rauch-frei/images_contrast$1/';
		var toPathC = 'fileadmin/rauch-frei/images_contrast_content/';
	} else {
		var fromPath = /fileadmin\/rauch-frei\/images_contrast(_content)?\//;
		var toPath = 'fileadmin/rauch-frei/images$1/';
		var toPathC = 'fileadmin/rauch-frei/images_content/';
	}

		// add input buttons to images list
	len = inputFields.length;
	for (i = 0; i < len; i++) {
		field = inputFields[i];
		if (field.type == 'image') {
			images[imagesLength++] = field;
		}
	}

		// update src attributes
	for (i = 0; i < imagesLength; i++) {
		image = images[i];
		path = image.getAttribute('src');
		
		if (path.search(fromPath) != -1) {
			image.setAttribute('src', path.replace(fromPath, toPath));
			numReplaced++;
		} else {
			
			var baseUrl = document.getElementsByTagName('base')[0].getAttribute('href');
			var browserName = navigator.appName;
			var addbaseUrl = '';
			if (browserName == 'Microsoft Internet Explorer') {
				if(path == 'http://www.rauch-frei.info/fileadmin/rauch-frei/user/stuff/bannerQuerformat.gif' ||
					path == 'http://www.rauch-frei.info/fileadmin/rauch-frei/user/stuff/bannerHochformat.gif' ) {
						addbaseUrl = '';
				} else {
					addbaseUrl = baseUrl;			
				}	
			}
			//console.log('path: ', path);
			for(j=0; j < specialLength; j++) {
				if (path == addbaseUrl+specialImages[j]) {
					//console.log('path if:', addbaseUrl+specialImages[j] );
					fileName = path.replace(/^.*\/([^/]+)$/, '$1');
					image.setAttribute('src', toPathC+fileName);
					numReplaced++;
				}

			}

		}


	}

	return numReplaced;
}


function addEvent(obj, eventType, func) {

	if (obj.attachEvent) {
		var retVal = obj.attachEvent("on"+eventType, func);
		return retVal;
	} else {
		return false;
	}
}

/**
 * replace printlink with js-print function
 * add zoom buttons
 * add contrast switch
 */
function displayTools() {
	var tools = document.getElementById('tools').firstChild;
	if(!tools) return false;


	// add print link
	//
	var printLink = tools.childNodes[1].firstChild;
	printLink.setAttribute('href', '#');
		// use MSIE or DOM syntax
	addEvent(printLink, 'click', selfPrint) || printLink.setAttribute('onclick', 'selfPrint();');


	// add zoom buttons
	//
		// create li
	var zoomOut = document.createElement('li');

		// create zoom-button
	var zoomOutLink = document.createElement('a');
	zoomOutLink.setAttribute('href', '');
	zoomOutLink.setAttribute('id', 'zoomOut');

	var zoomOutImg = document.createElement('img');
	zoomOutImg.setAttribute('width', '20');
	zoomOutImg.setAttribute('height', '19');
	zoomOutImg.style.width = '1.66em';
	zoomOutImg.style.height = '1.58em';
	zoomOutImg.setAttribute('src', 'fileadmin/rauch-frei/images/minus.jpg');
	zoomOutImg.setAttribute('alt', 'Ansicht verkleinern');
	zoomOutImg.setAttribute('title', 'Ansicht verkleinern');

	zoomOutLink.appendChild(zoomOutImg);
	zoomOut.appendChild(zoomOutLink);

/*
// some archaic code...
		// zoom default
	zoomDefault = zoomOut.cloneNode(true)
	zoomDefault.childNodes[0].setAttribute('onclick', 'setZoomDefault();this.blur();return false;');
	zoomDefault.childNodes[0].childNodes[0].setAttribute('src', 'fileadmin/rauch-frei/images/icon.zoom.default.gif');
	zoomDefault.childNodes[0].childNodes[0].setAttribute('width', '32');
	zoomDefault.childNodes[0].childNodes[0].setAttribute('alt', 'Normalgr&ouml;&szlig;e');
	zoomDefault.childNodes[0].childNodes[0].setAttribute('title', 'Normalgr&ouml;&szlig;e');
	zoomDefault.childNodes[0].childNodes[0].style.width = '2.1em';
//	zoomDefault.childNodes[0].childNodes[0].style.height = '1.5em';
	zoomDefault.childNodes[0].setAttribute('id', 'setZoomDefault');
	tools.insertBefore(zoomDefault, tools.childNodes[0]);
*/
		// zoom in
	var zoomIn = zoomOut.cloneNode(true);
	var zoomInLink = zoomIn.firstChild;
	zoomInLink.setAttribute('id', 'zoomIn');
	var zoomInImg = zoomInLink.firstChild;
	zoomInImg.setAttribute('src', 'fileadmin/rauch-frei/images/plus.jpg');
	zoomInImg.setAttribute('alt', 'Ansicht vergrößern');
	zoomInImg.setAttribute('title', 'Ansicht vergrößern');

	// add contrast switch
	//
	var contrastSwitch = tools.nextSibling;

	var contrastTitle = document.createElement('li');
	contrastTitle.appendChild(document.createTextNode('Kontrast:'));

	var contrastOn = zoomOut.cloneNode(true);
	var contrastOnLink = contrastOn.firstChild;
	contrastOnLink.setAttribute('id', 'contrastOn');
	var contrastOnImg = contrastOnLink.firstChild;
	contrastOnImg.setAttribute('src', 'fileadmin/rauch-frei/images/icon.contrast.high.gif');
	contrastOnImg.setAttribute('alt', 'hoher Kontrast');
	contrastOnImg.setAttribute('title', 'hoher Kontrast');

	var contrastOff = zoomOut.cloneNode(true);
	var contrastOffLink = contrastOff.firstChild;
	contrastOffLink.setAttribute('id', 'contrastOff');
	var contrastOffImg = contrastOffLink.firstChild;
	contrastOffImg.setAttribute('src', 'fileadmin/rauch-frei/images/icon.contrast.normal.gif');
	contrastOffImg.setAttribute('alt', 'normaler Kontrast');
	contrastOffImg.setAttribute('title', 'normaler Kontrast');



		// add event handler
	try {
		if (MooTools && MooTools.version) {
				// use MooTools lib
			$(zoomOutLink).addEvent('click', function(){return setZoomOut();})
			$(zoomInLink).addEvent('click', function(){return setZoomIn();})
			$(contrastOnLink).addEvent('click', function(){return setHighContrast();})
			$(contrastOffLink).addEvent('click', function(){return setNormalContrast();})
		} else {
			alert('fuck');
		}
	}
	catch (e) {
			// without lib
		addEvent(zoomOutLink, 'click', setZoomOut) || zoomOutLink.setAttribute('onclick', 'return setZoomOut();');
		addEvent(zoomInLink, 'click', setZoomIn) || zoomInLink.setAttribute('onclick', 'return setZoomIn();');
		addEvent(contrastOnLink, 'click', setHighContrast) || contrastOnLink.setAttribute('onclick', 'return setHighContrast(event);');
		addEvent(contrastOffLink, 'click', setNormalContrast) || contrastOffLink.setAttribute('onclick', 'return setNormalContrast(event);');
	}

		// inject elements
	tools.insertBefore(zoomOut, tools.childNodes[1]);
	tools.insertBefore(zoomIn, tools.childNodes[1]);

	contrastSwitch.appendChild(contrastTitle);
	contrastSwitch.appendChild(contrastOn);
	contrastSwitch.appendChild(contrastOff);
}



function initTools() {
	displayTools();
	setZoom('onload');
	setContrast();
}
