////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var windowWidth, visibleWidth, windowHeight, visibleHeight, ScrollPositionX, ScrollPositionY, scrollMovementX=scrollMovementY=tempScrollX=tempScrollY=0;
	function getParameter() {
//		Get Window Width
		if(window.innerWidth) windowWidth = window.innerWidth;
		else if(document.documentElement && document.documentElement.offsetWidth) windowWidth = document.documentElement.offsetWidth;
		else if(document.body && document.body.offsetWidth) windowWidth = document.body.offsetWidth;
		else windowWidth = false;
//		Get Window Height
		if(window.innerHeight) windowHeight = window.innerHeight;
		else if(document.documentElement && document.documentElement.offsetHeight) windowHeight = document.documentElement.offsetHeight;
		else if(document.body && document.body.offsetHeight) windowHeight = document.body.offsetHeight;
		else windowHeight = false;

//		Define Visible Width ////////////////////////////////////////////////////
		visibleWidth=windowWidth;
		visibleHeight=windowHeight;		
//		/Define Visible Width ///////////////////////////////////////////////////

//		Scrollbar berücksichtigen
		if(document.body.offsetHeight > visibleHeight)  visibleWidth-=16;
		if(document.body.offsetWidth > visibleWidth)  visibleHeight-=16;

//		Get ScrollPositionY
		if(window.pageYOffset) scrollPositionY = window.pageYOffset;
		else if(document.documentElement && document.documentElement.scrollTop) scrollPositionY = document.documentElement.scrollTop;
		else if(document.body && document.body.scrollTop) scrollPositionY = document.body.scrollTop;
		else scrollPositionY = 0;

		scrollMovementY=scrollPositionY-tempScrollY;
		tempScrollY=scrollPositionY;

//		Get ScrollPositionX
		if(window.pageXOffset) scrollPositionX = window.pageXOffset;
		else if(document.documentElement && document.documentElement.scrollLeft) scrollPositionX = document.documentElement.scrollLeft;
		else if(document.body && document.body.scrollLeft) scrollPositionX = document.body.scrollLeft;
		else scrollPositionX = 0;

		scrollMovementX=scrollPositionX-tempScrollX;
		tempScrollX=scrollPositionX;

	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function repeatLI(id,angle,paddingFrom,count) {
		var ul,liArray,li,spaceX,spaceY,xAngle=yAngle="1";
		
		ul=document.getElementById(id);
		if(ul) liArray=ul.getElementsByTagName("li");
		if(!ul || liArray.length<1) return;
		
		if(paddingFrom=="bottom") {
			if(ul.offsetTop) spaceY=ul.offsetTop;
			else if(ul.offsetBottom) spaceY=visibleHeight-ul.offsetBottom;
			yAngle=angle;
		}
		else if(ul.offsetBottom) spaceY=ul.offsetBottom;
		else if(ul.offsetTop) spaceY=visibleHeight-ul.offsetTop;

		if(paddingFrom=="right") {
			if(ul.offsetLeft) spaceX=ul.offsetLeft;
			else if(ul.offsetRight) spaceX=visibleHeight-ul.offsetRight;
			xAngle=angle;
		}
		else if(ul.offsetRight) spaceX=ul.offsetRight;
		else if(ul.offsetLeft) spaceX=visibleHeight-ul.offsetLeft;

		if(paddingFrom=="left") xAngle=angle;
		else if(paddingFrom=="top") yAngle=angle;
		if(!spaceX) spaceX=visibleWidth;
		if(!spaceY) spaceY=visibleHeight;
		
		
		for(var i=liArray.length+2; spaceX >= (liArray.length*ul.firstChild.offsetWidth*xAngle) && spaceY >= (liArray.length*ul.firstChild.offsetHeight*yAngle); i++) {
//			if(id=="lineEleven") alert(spaceX+":"+liArray.length*ul.firstChild.offsetWidth*xAngle+"*"+spaceY+":"+liArray.length*ul.firstChild.offsetHeight*yAngle);
			if(count>=1 && count<liArray.length) break;
			li=ul.firstChild.cloneNode(true);
			li.setAttribute('style', paddingFrom+":"+ul.firstChild.offsetWidth*liArray.length*angle+"px;"); //  no IE 8
			li.setAttribute('id', id+"_"+i);
			ul.appendChild(li);
			document.getElementById(id+"_"+i).style[paddingFrom]=ul.firstChild.offsetWidth*liArray.length*angle+"px"; //IE 8 (+?)
			userAdditionsPerLI(id,id+"_"+i); // IE 8 (+?)
		}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	function userAdditionsPerLI(ulId, liId) {
		if(ulId == "lineEleven" || ulId == "lineFifteen" || ulId == "lineThirteen" || ulId == "lineFourteen") {
			document.getElementById(liId).style.width="2px";
			document.getElementById(liId).style.height="2px";
		}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	function setDynamicDesign(flag) {
 		scrollActions()
 		if(document.getElementById("info")) {
			document.getElementById("info").style.left="54.8%";
			document.getElementById("info").style.marginLeft=20+(visibleHeight*-(38/129))+"px";
		}
		if(((visibleWidth-700)/2) > 283) {
			if(document.getElementById("columnOneTwo")) {
				document.getElementById("columnOneTwo").style.width = (visibleWidth-700)/2+201+"px";
				document.getElementById("columnOneTwo").style.maxWidth = "none";
			}
			if(document.getElementById("columnOne")) {
				document.getElementById("columnOne").style.width = (visibleWidth-700)/2+"px";
				document.getElementById("columnOne").style.maxWidth = "none";
			}
			if(document.getElementById("columnFour")) {
				document.getElementById("columnFour").style.width = ((visibleWidth-700)/2)-44+"px";
				document.getElementById("columnFour").style.left = ((visibleWidth-700)/2)+741+"px";
			}
/*			if(document.getElementById("columnTwoThreeFour") && document.getElementById("columnOne")) {
				document.getElementById("columnTwoThreeFour").style.width = (visibleWidth-84-document.getElementById("columnOne").offsetWidth)+"px";
			}

			if(document.getElementById("columnOneTwoThreeFour")) {
				document.getElementById("columnOneTwoThreeFour").style.width = (visibleWidth-44)+"px";
			}
*/
			if(document.getElementById("lineOne")) {
				document.getElementById("lineOne").style.width = (visibleWidth-700)/2+"px";
				document.getElementById("lineOne").style.maxWidth = "none";
			}
			if(document.getElementById("lineFour")) {
				document.getElementById("lineFour").style.width =((visibleWidth-700)/2)-44+"px";
				document.getElementById("lineFour").style.left = ((visibleWidth-700)/2)+741+"px";
			}

			if(document.getElementById("navOne")) {
				document.getElementById("navOne").style.width = (visibleWidth-700)/2+"px";
				document.getElementById("navOne").style.maxWidth = "none";
			}
			if(document.getElementById("navFour")) {
				document.getElementById("navFour").style.width = ((visibleWidth-700)/2)-44+"px";
				document.getElementById("navFour").style.left = ((visibleWidth-700)/2)+741+"px";
			}
		}
		else {
			if(document.getElementById("columnOne")) {
				document.getElementById("columnOne").style.width = "";
				document.getElementById("columnOne").style.maxWidth = "283px";
			}
			if(document.getElementById("columnOneTwo")) {
				document.getElementById("columnOneTwo").style.width = "";
				document.getElementById("columnOneTwo").style.maxWidth = "482px";
			}
			if(document.getElementById("columnFour")) {
				document.getElementById("columnFour").style.left = "1024px";
				document.getElementById("columnFour").style.width = visibleWidth-1024+"px";
			}
/*			if(document.getElementById("columnTwoThreeFour") && document.getElementById("columnOne")) {
				if(visibleWidth > 620) document.getElementById("columnTwoThreeFour").style.width = (visibleWidth-84-document.getElementById("columnOne").offsetWidth)+"px";
				else document.getElementById("columnTwoThreeFour").style.width = (620-84-document.getElementById("columnOne").offsetWidth)+"px";
			}
			if(document.getElementById("columnOneTwoThreeFour")) {
				if(visibleWidth > 620) document.getElementById("columnOneTwoThreeFour").style.width = (visibleWidth-44)+"px";
				else document.getElementById("columnOneTwoThreeFour").style.width = (620-84)+"px";
			}
*/			
			if(document.getElementById("lineOne")) {
				document.getElementById("lineOne").style.width = "";
				document.getElementById("lineOne").style.maxWidth = "283px";
			}
			if(document.getElementById("lineFour")) {
				document.getElementById("lineFour").style.left = "1024px";
				document.getElementById("lineFour").style.width = visibleWidth-1024+"px";			
			}

			if(document.getElementById("navOne")) {
				document.getElementById("navOne").style.width = "";
				document.getElementById("navOne").style.maxWidth = "283px";
			}
			if(document.getElementById("navFour")) {
				document.getElementById("navFour").style.left = "1024px";
				document.getElementById("navFour").style.width = visibleWidth-1024+"px";
			}
		}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function scrollActions() {
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function fixElementTop(id) {
		document.getElementById(id).style.top=(document.getElementById(id).offsetTop+scrollMovementY)+"px";
	}	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function loadRepetitions() {
		getParameter();
		setDynamicDesign();
		
//		if(scrollActions && typeof window[scrollActions] == "function") scrollActions(true)
		
//		diagonalLines
		repeatLI('lineEleven', 40/100, 'right');
		repeatLI('lineTwelve', 83/38, 'left');
		repeatLI('lineThirteen', 52/81, 'right');
		repeatLI('lineFourteen', 38/129, 'right');
//		repeatLI('lineFifteen', 40/100, 'right', 100);
//		repeatLI('lineSixteen', 83/38, 'left', 190);
//		repeatLI('lineSeventeen', 52/81, 'right', 120);
//		repeatLI('lineEighteen', 38/129, 'right', 120);
	}
	window.onresize = loadRepetitions;
	window.onload = loadRepetitions;
	window.onscroll = scrollActions;
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function moveBackend(what) {
		if(what !="open" && what != "close") {
			if(what != "adjust" && (document.getElementById("backendContent").offsetHeight+20) == (document.getElementById("backend").offsetHeight)) what="close";
			else if(what != "adjust" || document.getElementById("backendBar").offsetHeight < document.getElementById("backend").offsetHeight) what="open";
		}
		if(what == "open" && document.getElementById("backendContent").offsetHeight > 20) document.getElementById("backend").style.height= move("backend", 'height', (document.getElementById("backendContent").offsetHeight+20));	
		else if(what =="close")	move("backend", 'height', document.getElementById("backendBar").offsetHeight);	
	}
	function showBackend() {
		if(document.getElementById("backend") && document.getElementById("backendBar") && document.getElementById("backendContent")) return;
		document.write("<div id=\"backend\" class=\"backend\" style=\"height:0px;\"><div class=\"backendContent\" id=\"backendContent\"></div><div class=\"backendBar\" id=\"backendBar\" onClick=\"javascript:moveBackend();\"><span class=\"titel\">Navigation.greenish</span></div></div>");	
		move("backend", 'height', document.getElementById("backendBar").offsetHeight);
	}
*/