 
	lastCampus = '';
	preCampus = '';
	

	function campOver(obj) {
		obj.style.color = "#CC9900";
		obj.style.backgroundImage = "url(/fileadmin/templates/img/dot_campus_h.gif)";
	}
	
	function campOut(obj) {
		if (lastCampus != '' && obj==lastCampus) {
			return;
		}

		obj.style.color = "#666";
		obj.style.backgroundImage = "url(/fileadmin/templates/img/dot_campus.gif)";
	}
	function instOver(obj) {
		obj.style.borderColor = "#E0E0E0";
	}
	function instOut(obj) {
		obj.style.borderColor = "#FFFFFF";
	}
	function clickLogo(obj) { // click Logo
		switch (obj.id) {
			case "lmu":
				setCampus(campus[3][1]);
				clearLogos();
				setInstitute(0,true);
			break;
			case "tum":
				setCampus(campus[3][1]);
				clearLogos();
				setInstitute(1,true);
			break;
			case "uni_augsburg":
				setCampus(campus[0][1]);
				clearLogos();
				setInstitute(7,true);
			break;
			case "wmi":
				setCampus(campus[1][1]);
				clearLogos();
				setInstitute(8,true);
			break;
			case "wsi":
				setCampus(campus[1][1]);
				clearLogos();
				setInstitute(6,true);
			break;
			case "mpb":
				setCampus(campus[2][1]);
				clearLogos();
				setInstitute(9,true);
			break;
			case "fhm":
				setCampus(campus[3][1]);
				clearLogos();
				setInstitute(3,true);
			break;
			case "cens":
				setCampus(campus[3][1]);
				clearLogos();
				setInstitute(2,true);
			break;
			case "mpq":
				setCampus(campus[1][1]);
				clearLogos();
				setInstitute(5,true);
			break;
			case "deutsches_museum":
				setCampus(campus[3][1]);
				clearLogos();
				setInstitute(4,true);
			break;
		}
	}
	
	function clickCampus(obj) {
		switch (obj.id) {
			case "divAugsburg":
				setCampus(obj);
				setLogo(0);
				setInstitute(0);
			break;
			case "divGarching":
				setCampus(obj);
				setLogo(1);
				setInstitute(1);
			break;
			case "divGrosshadern":
				setCampus(obj);
				setLogo(2);
				setInstitute(2);
			break;
			case "divMuenchen":
				setCampus(obj);
				setLogo(3);
				setInstitute(3);
			break;
		}
	}
	
	function setCampus(obj) {
		switch (obj.id) {
			case "divAugsburg":
				campOver(obj);
				if (lastCampus != '') preCampus = lastCampus;
				lastCampus = obj; 
				if (preCampus != '') clearCamp(preCampus);
			break;
			case "divGarching":
				campOver(obj);
				if (lastCampus != '') preCampus = lastCampus;
				lastCampus = obj; 
				if (preCampus != '') clearCamp(preCampus);
			break;
			case "divGrosshadern":
				campOver(obj);
				if (lastCampus != '') preCampus = lastCampus;
				lastCampus = obj; 
				if (preCampus != '') clearCamp(preCampus);
			break;
			case "divMuenchen":
				campOver(obj);
				if (lastCampus != '') preCampus = lastCampus;
				lastCampus = obj; 
				if (preCampus != '') clearCamp(preCampus);
			break;
		}
	}
	
	function setInstitute(numberOfCampus,singleInst) {
			// set Adresses of asigned Institutes
		document.getElementById("instDetail").innerHTML = '';
		if (singleInst != true) {
			for (var i=0; i<campus[numberOfCampus][0].length; i++) {
				document.getElementById("instDetail").innerHTML += campus[numberOfCampus][0][i]+'<p>&nbsp;</p>';
			}
		} else {
			document.getElementById("instDetail").innerHTML += institutes[numberOfCampus]+'<p>&nbsp;</p>';
		}
	}
	
	
	function setLogo(arg) {
		
		clearLogos();
			// set aktive logos
		for (var j=0; j<campus[arg][2].length; j++) {
			instOver(campus[arg][2][j]);
		}
	}
	
	function clearLogos() {
		var campusLength = 4;
			// clear other logos
		for (var k=0; k<campusLength; k++) {
			for (var i=0; i<campus[k][2].length; i++) {
				instOut(campus[k][2][i]);
			}
		}
	}
	
	function clearCamp(obj) {
		campOut(obj);
	}
	
