//Initial js functions to run when js document is loadedcheckBrowserWidth();//Load when the page is ready - Using jQuery to run events$(document).ready(function(){						   				  		  $('#baumA').click(function(){		$('#baumB').ScrollTo(800);		return false});$('#steintorA').click(function(){		 $('#steintorB').ScrollTo(800);		 return false});$('#blackA').click(function(){	   $('#blackB').ScrollTo(800);	   return false});$('#ruegenA').click(function(){		$('#ruegenB').ScrollTo(800);		return false});$('#scannenA').click(function(){	   $('#scannenB').ScrollTo(800);	   return false});$('#sunriseA').click(function(){		$('#sunriseB').ScrollTo(800);		return false});$('#untiefeA').click(function(){		$('#untiefeB').ScrollTo(800);		return false});$('#scanA').click(function(){		$('#scanB').ScrollTo(800);		return false});$('#kellerA').click(function(){		$('#kellerB').ScrollTo(800);		return false});$('#mehlA').click(function(){		$('#mehlB').ScrollTo(800);		return false});$('#cvA').click(function(){		$('#cvB').ScrollTo(800);		return false});$('#contactA').click(function(){		$('#contactB').ScrollTo(800);		return false});$('.BTT').click(function(){$('#pageTop').ScrollTo(800);return false});});///////////////////////////  ajax call to get code off the server for display dependent code ///////////////////////////////////////function parseCode(o,placement){	$.get(o,function(code){										  	   		  code=code.replace(/&/mg,'&#38;');		  code=code.replace(/</mg,'&#60;');		  code=code.replace(/>/mg,'&#62;');		  code=code.replace(/\"/mg,'&#34;');		  code=code.replace(/\t/g,'  ');		  code=code.replace(/\r?\n/g,'<br>');		  code=code.replace(/<br><br>/g,'<br>');		  code=code.replace(/ /g,'&nbsp;');		 $('#'+placement).html(code);	}	); }///////////////////////////  resolution dependent code ////////////////////////////////////////////////////////////////////////////////function checkBrowserWidth(){	var theWidth = getBrowserWidth();	if (theWidth == 0){		var resolutionCookie = document.cookie.match(/(^|;)tmib_res_layout[^;]*(;|$)/);		if (resolutionCookie != null){			setStylesheet(unescape(resolutionCookie[0].split("=")[1]));			}			$(document).load(checkBrowserWidth);		return false;	}	if (theWidth > 900){		setStylesheet("1024 x 768");		document.cookie = "tmib_res_layout=" + escape("1024 x 768");	}else{		setStylesheet("");		document.cookie = "tmib_res_layout=";	}	return true;};function getBrowserWidth(){	if (window.innerWidth){		return window.innerWidth;	}else if (document.documentElement && document.documentElement.clientWidth != 0){		return document.documentElement.clientWidth;}	else if (document.body){		return document.body.clientWidth;	}	return 0;};function setStylesheet(styleTitle){	var currTag;	if (document.getElementsByTagName){		for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++){			if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title")){				currTag.disabled = true;				if(currTag.getAttribute("title") == styleTitle){					currTag.disabled = false;				}			}		}	}		return true;};//////////////////// scroll ////////////////////////////////////////////////////////////////////////////jQuery.getPos = function (e){	var l = 0;	var t  = 0;	var w = jQuery.intval(jQuery.css(e,'width'));	var h = jQuery.intval(jQuery.css(e,'height'));	var wb = e.offsetWidth;	var hb = e.offsetHeight;	while (e.offsetParent){		l += e.offsetLeft + (e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);		t += e.offsetTop  + (e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);		e = e.offsetParent;	}	l += e.offsetLeft + (e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);	t  += e.offsetTop  + (e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);	return {x:l, y:t, w:w, h:h, wb:wb, hb:hb};};jQuery.getClient = function(e){	if (e) {		w = e.clientWidth;		h = e.clientHeight;	} else {		w = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth;		h = (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;	}	return {w:w,h:h};};jQuery.getScroll = function (e) {	if (e) {		t = e.scrollTop;		l = e.scrollLeft;		w = e.scrollWidth;		h = e.scrollHeight;	} else  {		if (document.documentElement && document.documentElement.scrollTop) {			t = document.documentElement.scrollTop;			l = document.documentElement.scrollLeft;			w = document.documentElement.scrollWidth;			h = document.documentElement.scrollHeight;		} else if (document.body) {			t = document.body.scrollTop;			l = document.body.scrollLeft;			w = document.body.scrollWidth;			h = document.body.scrollHeight;		}	}	return { t: t, l: l, w: w, h: h };};jQuery.intval = function (v){	v = parseInt(v);	return isNaN(v) ? 0 : v;};jQuery.fn.ScrollTo = function(s) {	o = jQuery.speed(s);	return this.each(function(){		new jQuery.fx.ScrollTo(this, o);	});};jQuery.fx.ScrollTo = function (e, o){	var z = this;	z.o = o;	z.e = e;	z.p = jQuery.getPos(e);	z.s = jQuery.getScroll();	z.clear = function(){clearInterval(z.timer);z.timer=null};	z.t=(new Date).getTime();	z.step = function(){		var t = (new Date).getTime();		var p = (t - z.t) / z.o.duration;		if (t >= z.o.duration+z.t) {			z.clear();			setTimeout(function(){z.scroll(z.p.y, z.p.x)},13);		} else {			st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t;			sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l;			z.scroll(st, sl);		}	};	z.scroll = function (t, l){window.scrollTo(l, t)};	z.timer=setInterval(function(){z.step();},13);};
