/*********************************************************************
contentSwitcher.js - für www.iba-hamburg.de
by Stadtkreation - Stadt Verkehr Gestaltung - Johannes Bouchain
*********************************************************************/

function buildContent() {
		buildNewsBox();
		buildContentBox();
		buildMapBox();
}
/* MAP BOX */
		var mapColor = new Array();
		mapColor[1] = "#eaeaea"; mapColor[2] = "#ffee01"; mapColor[3] = "#df7ca6"; mapColor[4] = "#c8d200"; if(harburg) mapColor[2]=mapColor[1];
			
		function buildMapBox() {
			if(document.getElementById("mapboxSubmenu1")) document.getElementById("mapboxSubmenu1").style.color="black";
			if(document.getElementById("mapboxSubmenu")) document.getElementById("mapboxSubmenu").style.display="block";
			if(document.getElementById("mapboxPart2")) document.getElementById("mapboxPart2").style.display="none";
			if(document.getElementById("mapboxPart3")) document.getElementById("mapboxPart3").style.display="none";
			if(document.getElementById("mapboxPart4")) document.getElementById("mapboxPart4").style.display="none";
		}
		
		function setMapMenuCurrent(current) {
			
			document.getElementById("mapboxSubmenu").style.visibility="hidden";
			
			for(var i=1;i<=4;i++) {
				if(i == current) {
					document.getElementById("mapboxPart"+i).style.display="block";
					document.getElementById("mapboxPart"+i).style.background=mapColor[i];
					document.getElementById("mapboxSubmenu"+i).blur();
					document.getElementById("mapboxSubmenu"+i).style.color="black";
					document.getElementById("mapboxSubmenu"+i).style.borderBottom="1px solid "+mapColor[i];
					document.getElementById("mapboxSubmenu"+i).style.background=mapColor[i]; }
				else {
					document.getElementById("mapboxPart"+i).style.display="none";
					document.getElementById("mapboxSubmenu"+i).style.color="#797a7a";
					document.getElementById("mapboxSubmenu"+i).style.borderBottom="1px solid white";
					document.getElementById("mapboxSubmenu"+i).style.background="#bec1c0"; }
			}
			document.getElementById("mapboxSubmenu").style.visibility="visible";
		}

/* NEWS BOX */

		function buildNewsBox() {
			if(document.getElementById("newsboxSubmenu")) document.getElementById("newsboxSubmenu").style.display="block";
			if(document.getElementById("newsPart2")) document.getElementById("newsPart2").style.display="none";
			if(document.getElementById("newsboxYears1")) document.getElementById("newsboxYears1").style.display="block";
			if(document.getElementById("newsboxYears2")) document.getElementById("newsboxYears2").style.display="block";
			if(document.getElementById("newsboxPart1_2008")) document.getElementById("newsboxPart1_2008").style.display="block";
			if(document.getElementById("newsboxPart2_2008")) document.getElementById("newsboxPart2_2008").style.display="block";
		}
		
		
		var newslink = new Array();
		newslink[1]="current";
		
		var newsBoxScrollPos = 0;
		var scrollStartPoint = 0;
		var newsBoxScrollPart = 0;
		var newsBoxScrolable = new Array();
		var newsBoxStarted = false;
		var newsBoxLinkHeight = 43;
		var newsBoxContentHeight = 403;
		var newsBoxScrollStep = 8;
		var newsBoxCurrentPart = 1;
				
		for(i=2007;i<=2013;i++) {
			for(j=1;j<=2;j++) {
				if (document.getElementById("newsboxPart"+j+"_"+i)) document.getElementById("newsboxPart"+j+"_"+i).style.display="none";
			}
		}
		
		function changeNewsColor(currentLink) {
			if (newslink[currentLink] != "current") {
				
				document.getElementById("newsboxSubmenu"+currentLink).style.color="black"; }
		}
		
		function rechangeNewsColor(currentLink) {
			if (newslink[currentLink] != "current") {
				
				document.getElementById("newsboxSubmenu"+currentLink).style.color="#737373"; }
		}
		
		function setNewsCurrent(currentLink) {
			document.getElementById("newsboxSubmenu").style.visibility="hidden";
			for(var j=1;j<=2;j++) {
				if(j == currentLink) {
					document.getElementById("newsPart"+j).style.display="block";
					document.getElementById("newsboxSubmenu"+j).blur();
					document.getElementById("newsboxSubmenu"+j).style.borderBottom="1px solid #858585";
					document.getElementById("newsboxSubmenu"+j).style.color="black";
					document.getElementById("newsboxSubmenu"+j).style.background="#858585";
					newslink[j]="current"; }
				else {
					document.getElementById("newsPart"+j).style.display="none";
					document.getElementById("newsboxSubmenu"+j).style.borderBottom="1px solid white";
					document.getElementById("newsboxSubmenu"+j).style.color="#737373";
					document.getElementById("newsboxSubmenu"+j).style.background="#b3b3b3";
					newslink[j]=""; }
			}
			document.getElementById("newsboxSubmenu").style.visibility="visible";
			newsBoxScrolable[1] = document.getElementById("newsboxContent1").scrollHeight;
			newsBoxScrolable[2] = document.getElementById("newsboxContent2").scrollHeight;
			newsBoxScrollPos = 0; scrollStartPoint = 0;
			document.getElementById("newsboxScroll1").style.marginTop=0+"px";
			document.getElementById("newsboxScroll2").style.marginTop=0+"px";
					
		}
		
		function setYear1Current(current) {
			document.getElementById("newsboxYears1").style.visibility="hidden";
			
			
			for(var i=2007;i<=2013;i++) {
				if(i == current) {
					document.getElementById("newsboxPart1_"+i).style.display="block";
					document.getElementById("newsboxYear1_"+i).blur();
					document.getElementById("newsboxYear1_"+i).style.color="white"; }
				else {
					document.getElementById("newsboxPart1_"+i).style.display="none";
					if(document.getElementById("newsboxYear1_"+i).href != undefined) document.getElementById("newsboxYear1_"+i).style.color="#9d9d9d"; }
			}
			document.getElementById("newsboxYears1").style.visibility="visible";
		}
		
		function setYear2Current(current) {
			document.getElementById("newsboxYears2").style.visibility="hidden";
			
			
			for(var i=2007;i<=2013;i++) {
				if(i == current) {
					document.getElementById("newsboxPart2_"+i).style.display="block";
					document.getElementById("newsboxYear2_"+i).blur();
					document.getElementById("newsboxYear2_"+i).style.color="white"; }
				else {
					document.getElementById("newsboxPart2_"+i).style.display="none";
					if(document.getElementById("newsboxYear2_"+i).href != undefined) document.getElementById("newsboxYear2_"+i).style.color="#9d9d9d"; }
			}
			document.getElementById("newsboxYears2").style.visibility="visible";
		}
		
		function newsboxScroll(part,newsBoxScrollDirection) {
			if (newsBoxStarted ==false) {
				newsBoxScrolable[1] = document.getElementById("newsboxContent1").scrollHeight;
				newsBoxStarted = true; }
			newsBoxScrollPart = part;
			document.getElementsByTagName("a")[0].blur();
			if(newsBoxScrolable[newsBoxScrollPart]>newsBoxContentHeight) {
				newsBoxCurrentPart = newsBoxScrollPart;
				scrollStartPoint = newsBoxScrollPos;
				if(newsBoxScrollDirection==1) {
					if(newsBoxScrollPos+(newsBoxLinkHeight*7)<newsBoxScrolable[newsBoxScrollPart]-newsBoxContentHeight) newsBoxScrollPos=newsBoxScrollPos+newsBoxLinkHeight*7-1;
					else newsBoxScrollPos=newsBoxScrolable[newsBoxScrollPart]-newsBoxContentHeight; 
					newsBoxScrollActionDown(); }
				if(newsBoxScrollDirection==-1) {
					if(newsBoxScrollPos-(newsBoxLinkHeight*7)>0) newsBoxScrollPos=newsBoxScrollPos-newsBoxLinkHeight*7+1;
					else newsBoxScrollPos=0; 
					newsBoxScrollActionUp(); }
				}
			}
			
		function newsBoxScrollActionDown() {
			 	scrollStartPoint=scrollStartPoint+newsBoxScrollStep;
				document.getElementById("newsboxScroll"+newsBoxCurrentPart).style.marginTop="-"+scrollStartPoint+"px";
				if(scrollStartPoint+newsBoxScrollStep<=newsBoxScrollPos) window.setTimeout("newsBoxScrollActionDown()", 15);
				else document.getElementById("newsboxScroll"+newsBoxCurrentPart).style.marginTop="-"+newsBoxScrollPos+"px";
		}
		
		function newsBoxScrollActionUp() {
			 	scrollStartPoint=scrollStartPoint-newsBoxScrollStep;
				document.getElementById("newsboxScroll"+newsBoxCurrentPart).style.marginTop="-"+scrollStartPoint+"px";
				if(scrollStartPoint-newsBoxScrollStep>=newsBoxScrollPos) window.setTimeout("newsBoxScrollActionUp()", 15);
				else document.getElementById("newsboxScroll"+newsBoxCurrentPart).style.marginTop="-"+newsBoxScrollPos+"px";
		}
		
/* CONTENT BOX */
		var currentMenu = 1;
		var EnglishContent = 0;
		var NewMenuContent = "";
		function buildContentBox() {
			if(document.getElementById("contentSubmenu")) document.getElementById("contentSubmenu").style.display="block";
			if(document.getElementById("contentPart2")) document.getElementById("contentPart2").style.display="none";
			if(document.getElementById("contentPart3")) document.getElementById("contentPart3").style.display="none";
			if(document.getElementById("contentPart4")) document.getElementById("contentPart4").style.display="none";
		}
		
		function setContentMenuCurrent(current) {
			currentMenu = current;
			//if(EnglishContent) NewMenuContent.href=NewMenuContent.href.slice(0,NewMenuContent.href.length-1)+currentMenu;		 
			document.getElementById("contentSubmenu").style.visibility="hidden";
			
			for(var i=1;i<=4;i++) {
				if(i == current) {
					document.getElementById("contentPart"+i).style.display="block";
					document.getElementById("contentSubmenu"+i).blur();
					document.getElementById("contentSubmenu"+i).style.borderBottom="1px solid #dcdede";
					document.getElementById("contentSubmenu"+i).style.background="#dcdede"; }
				else {
					document.getElementById("contentPart"+i).style.display="none";
					document.getElementById("contentSubmenu"+i).style.borderBottom="1px solid white";
					document.getElementById("contentSubmenu"+i).style.background="#bec1c0"; }
			}
			if(document.getElementById("contentPart4") && EnglishContent && !document.getElementById("contentSubmenu5")) document.getElementById("contentSubmenu4").style.background="#dcdede";
			document.getElementById("contentSubmenu").style.visibility="visible";
		}

