var docHeight,docWidth;

window.onload=function(){
	setSize();
	drawBackground();
}

window.onunload=function(){
	//Unload Google Maps if it's been loaded
	if (typeof G_INCOMPAT != 'undefined') GUnload();
}


function drawBackground(){
	var brackets=new Array('<','>','{','}','[',']','(',')');
	
	for (i = 0;i<Math.floor(docWidth/150);i++) {
		var newbracket = document.createElement('div');
		newbracket.setAttribute('id','bracket' + i);
		newbracket.className='bracket';
		newbracket.innerHTML=brackets[Math.round((brackets.length-1)*Math.random())];
		newbracket.style.fontSize=(Math.round(150*Math.random())+50)+'px';
		newbracket.style.left=getLeft() +'px';
		newbracket.style.top=(Math.round(300*Math.random())-50)+'px';
		document.getElementById('bracketholder').appendChild(newbracket);
	}

}

var locations=new Array();

function getLeft(){
	var leftTemp=(Math.round((docWidth+200)*Math.random())-100);
	for (i = 0;i<locations.length;i++) {
		if (leftTemp>locations[i] && leftTemp<locations[i]+70) {
			leftTemp=getLeft();
		}
	}
	locations.push(leftTemp);
	return leftTemp;
}

function setSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  docWidth=myWidth;
  docHeight=myHeight;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
function addUnloadEvent(func) {
  var oldonunload = window.onunload;
  if (typeof window.onunload != 'function') {
    window.onunload = func;
  } else {
    window.onunload = function() {
      if (oldonunload) {
        oldonunload();
      }
      func();
    }
  }
}
function loadmap() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());

		var geocoder = new GClientGeocoder();
	
		geocoder.getLatLng('Spemannstrasse 36, 72076 Tübingen',
			function(point) {
				map.setCenter(point, 14);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				GEvent.addListener(marker, "click", 
					function() {
						marker.openInfoWindowHtml("<div class='maptext'><b>Max-Planck-Haus</b><br />Spemannstrasse 36, 72076 Tübingen<br /><!--<img src='images/neueaula.jpg' style='height:100px;' />--></div>");
					});
				return marker;
			}
		);
		geocoder.getLatLng('Keplerstrasse, 72074 Tübingen',
			function(point) {
				map.setCenter(point, 14);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				GEvent.addListener(marker, "click", 
					function() {
						marker.openInfoWindowHtml("<div class='maptext'><b>Seminar für Sprachwissenschaft</b><br />Wilhelmstr. 19, 72074 Tübingen<br /><img src='images/sfs.jpg' style='height:100px;' /></div>");
					});
				return marker;
			}
		);
		};
}
