var activeImage = 0;
var posOld = 0;
var scrolling = false;
var projectsToClose = 0;
var projectsClosed = 1;
var lastNr = 0;
var oldValue = '';
var fileRemoved = false;
var newsArr = new Array();
if ($('pageNews'))
	var pageNews = parseInt($F('pageNews'));
else
	var pageNews = 1;
if ($('pageWork'))
	var pageWork = parseInt($F('pageWork'));
else
	var pageWork = 1;
	
var just2 = false;
var noResize = false;

function UnCryptMailto( s, sh ) {
		var n = 0;
		var r = "";
		for( var i = 0; i < s.length; i++)
		{
				n = s.charCodeAt( i );
				if( n >= 8364 )
				{
						n = 128;
				}
				r += String.fromCharCode( n - sh );
		}
		return r;
}
	
function lnkTrans(s, sh)	{

	location.href = 'mailto:'+UnCryptMailto(s, sh);
}
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
	obj['e'+type+fn] = fn;
	obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
	obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
	obj.addEventListener( type, fn, false );
}	
function checkMail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true)	{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
								 '(\\@)([a-zA-Z0-9\\-\\.]+)'+
								 '(\\.)([a-zA-Z]{2,5})$');
		res = (reg.test(s));
	}
	else {
		res = (s.search('@') >= 1 &&
			s.lastIndexOf('.') > s.search('@') &&
			s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}

function pageOffset(win)
{
    if(!win) win = window;
    var pos = {left:0,top:0};

    if(typeof win.pageXOffset != 'undefined')
    {
         // Mozilla/Netscape
         pos.left = win.pageXOffset;
         pos.top = win.pageYOffset;
    }
    else
    {
         var obj = (win.document.compatMode && win.document.compatMode == "CSS1Compat") ?
         win.document.documentElement : win.document.body || null;

         pos.left = obj.scrollLeft;
         pos.top = obj.scrollTop;
    }
    return pos;
}

function getClientHeight() {

	if (window.innerWidth) { 
		h = window.innerHeight; 
		w = window.innerWidth; 
	} 	
	else if(document.body) {
		h = document.body.clientHeight;
		w = document.body.clientWidth;
		if (document.body.offsetHeight == h && document.documentElement && document.documentElement.clientHeight)  {
			h = document.documentElement.clientHeight;
			w = document.documentElement.clientWidth;
		}
	}	
	return Array(w,h);	
}

function rand( min, max ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Leslie Hoare
    // +   bugfixed by: Onno Marsman
    // *     example 1: rand(1, 1);
    // *     returns 1: 1
    var argc = arguments.length;
    if (argc == 0) {
        min = 0;
        max = 2147483647;
    } else if (argc == 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}


	function init() {
		
		if (navigator.appVersion.indexOf('MSIE')>0) {
			tmp = getClientHeight();
			//$('thetable').style.height = tmp[1]+'px';
			pageWork--;
			getWork(1);
			
		}	
		else if ($('thetable')) {
			$('thetable').style.height = '100%';
			if (pageWork>1) {
				pageWork--;
				getWork(1);
			}	
			if (pageNews>1) {
				pageNews--;
				getNews(1);
			}				
		}	
		
		arrangeImg('imgContainer');

		justify2('tcHead3');	
		justify2('tcWFooter');		
	}
	function initNews() {	
		for (var i=0;i<newsArr.length;i++) {
			justify2('tcNews'+newsArr[i]);
		}
	}	
	function initNewsPG() {
		tmp = $$('#newsWrapper .tcNews');
		var newsArr2 = new Array();
		for (var i=0;i<tmp.length;i++) {
			tmpId = tmp[i].getAttribute('id').match(/[0-9]+$/);
			newsArr2.push(tmpId);
		}
		newsArr = newsArr2;
		initNews();
	}	
		
	
	function initWork() {
					

		if (navigator.appVersion.indexOf('MSIE')>0) {
			//tmp = getClientHeight();
			//$('thetable').style.height = tmp[1]+'px';
			noResize = true;
		}	
		else if ($('workPage'))
			$('workPage').style.height = '100%';	
		arrangeImg('imgContainer');

		justify2('tcHead3');
		justify2('tcWFooter');	
		if (navigator.appVersion.indexOf('MSIE')>0) 
			setTimeout(function() {window.resizeBy(-10, 0);window.resizeBy(10, 0);},100);
	
	}
	function initAbout() {
		justify2('tcHeadCV');
		justify2('tcTextCV');
		justify2('tcTextCopy');
		
	}
	
	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}
	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}		 
	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	
	function justify2(obj) {
		if (just2 || !$(obj)) {
			
			return;
		}	
		just2 = true;
		$(obj).style.visibility='hidden';	
		var objWidth = $(obj).offsetWidth;	
		var pTmp = $$('#'+obj+' p');
		if (pTmp.length) {

			for (var iii=0;iii<pTmp.length;iii++) {
				
				tmpSpan = pTmp[iii].getElementsByTagName('SPAN');
				if (tmpSpan.length && tmpSpan[tmpSpan.length-1].className.indexOf('newLine')>=0) {				
					tmpSpan[tmpSpan.length-1].parentNode.removeChild(tmpSpan[tmpSpan.length-1]);	
				}
		
				i4Top = pTmp[iii].offsetTop+pTmp[iii].offsetHeight;
				pTmp[iii].innerHTML = pTmp[iii].innerHTML+' ';

				var elemSpan = document.createElement('SPAN');
					elemSpan.className = 'newLine';
				if (navigator.appVersion.indexOf('WebKit')<0) {
					var elemImg = new Image();	
						elemImg.src="fileadmin/template/img/spacer.gif";
						elemImg.width=objWidth;
						elemImg.height=15;
						//if (navigator.appVersion.indexOf('MSIE')>0) {
							elemImg.style.width = '100%';
							elemImg.style.height = '15px';
						//}	
						if (navigator.appVersion.indexOf('MSIE')>0 && objWidth<=240 && obj=='tcTextCV') {
							elemImg.style.width = '240px';
						
						}
							
					elemSpan.appendChild(elemImg);	
				}
				else {
				if (objWidth>700)	
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';					
				else if (objWidth>600)	
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else if (objWidth>500)	
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else if (objWidth>400)	
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else if (objWidth>300)	
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else if (objWidth>200)
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else if (objWidth>100)
					elemSpan.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				else
					elemSpan.innerHTML = '&nbsp';
				}
				pTmp[iii].appendChild(elemSpan);
				
				if (navigator.appVersion.indexOf('WebKit')>0) {
					tmpSpan = pTmp[iii].getElementsByTagName('SPAN');
					if (tmpSpan[tmpSpan.length-1].className.indexOf('newLine')>=0) {
						var elemSpan = tmpSpan[tmpSpan.length-1];
					}	
				
					pm3OTop = pTmp[iii].offsetTop;
					for (i4=0;i4<500;i4++) {
						
							if (pm3OTop+pTmp[iii].offsetHeight>i4Top) { 
								elemSpan.innerHTML = elemSpan.innerHTML+'&nbsp;&nbsp;&nbsp;&nbsp;';
								break;	
							}	
							elemSpan.innerHTML = elemSpan.innerHTML+'&nbsp;';
						
					}
				}
							
				pTmp[iii].style.marginBottom= '0px';	
			}
			
		}
		just2 = false;
		$(obj).style.visibility='visible';
	}
	function removeNewLine (obj) {
		tmpSpan = $$('#'+obj+' p span');

		if (tmpSpan[tmpSpan.length-1].className.indexOf('newLine')>=0) {	
			tmpSpan[tmpSpan.length-1].parentNode.removeChild(tmpSpan[tmpSpan.length-1]);	
		}	
	}

	function justify(obj) {

		var pTmp = $$('#'+obj+' p');
		
		if (pTmp.length) {			
			for (var iii=0;iii<pTmp.length;iii++) {			
				pTmp[iii].setAttribute('id','p'+obj+'_'+iii); 		
				pTmp[iii].className='textContainer'; 
				justify('p'+obj+'_'+iii);
			}				
			return;
		}
		var spanArr = $$('#'+obj+' span');
		var objWidth =  parseInt($(obj).offsetWidth);
		var wordsRow = new Array();
		var wordsRow2 = new Array();
		var j = 0;
		for (var i=spanArr.length-1;i>=0;i--) {						
			wordsRow[i] = spanArr[i].offsetTop;

			if (trim(spanArr[i].innerHTML.toLowerCase())!='<br>') {
				wordsRow2[i] = spanArr[i].offsetTop;
			}
			else 
				wordsRow2[i] = -1;
			j++;
		}	
		
		for (var i=0;i<spanArr.length;i++) {	
			if ((spanArr.length==1 || (((wordsRow2[i-1]+5)<wordsRow2[i] || wordsRow2[i-1]<0) && ((wordsRow2[i]+5)<wordsRow2[i+1] || wordsRow2[i+1]<0) && trim(spanArr[i].innerHTML).toLowerCase()!='<br>')) && (spanArr[i].innerHTML.indexOf('href')<0 && spanArr[i].innerHTML.toLowerCase().indexOf('strong')<0)) {									
				if (spanArr.length!=1) {				
					var prevRow = new Array();
					var prevWidth = 0;
					
					for (var j=0;j<spanArr.length;j++) {
						if (((wordsRow2[i-1]>=0 && spanArr[j].offsetTop==wordsRow2[i-1]) || (wordsRow2[i-2]>=0 && spanArr[j].offsetTop==wordsRow2[i-2])) && (trim(spanArr[j].innerHTML.toLowerCase())!='<br>') ) {							
							prevRow.push(j);							
							prevWidth += spanArr[j].offsetWidth;
						}
					}
					
					/*if (Prototype.Browser.Gecko!=true) {
						tmpWidth = spanArr[prevRow[prevRow.length-1]].offsetWidth;
						var tmp11 = trim(spanArr[prevRow[prevRow.length-1]].innerHTML);
						//var elemTmp11 = document.createTextNode(tmp11);				
						//spanArr[prevRow[prevRow.length-1]].innerHTML = '';
						//spanArr[prevRow[prevRow.length-1]].appendChild(elemTmp11);
						spanArr[prevRow[prevRow.length-1]].innerHTML = tmp11;
						prevWidth-=(tmpWidth-spanArr[prevRow[prevRow.length-1]].offsetWidth);
					}*/
					
					var mL = (Math.floor((objWidth-prevWidth)/(prevRow.length-1)*10)/10);	
					if (mL>objWidth || mL<0)
						mL = 0;
								
					for (var j=1;j<prevRow.length;j++) {
						spanArr[prevRow[j]].style.marginLeft=mL+'px';						
					}
					
				}				
				var tmp = spanArr[i];
				var tmp1 = trim(tmp.innerHTML);
				var tmpTextArr = tmp1.split('');
				tmpInner = tmpTextArr.join('');
				
				var elemText = document.createTextNode(tmpInner);				
				tmp.innerHTML ='';
				tmp.appendChild(elemText);
				
				tmpWidth = tmp.offsetWidth;		
				tmpLength = tmpTextArr.length;
				mL = ((objWidth-tmpWidth)/(tmpLength-1))+'px';

				tmp.innerHTML ='';
					
				for (var k=0;k<tmpLength;k++) {						
					if (tmpTextArr[k]==' ')
						continue;
					var elemSpan = document.createElement('SPAN');
					var elemText = document.createTextNode(tmpTextArr[k]);
					
					elemSpan.appendChild(elemText);
					
					if (k>0)
						elemSpan.style.marginLeft = mL;	
					tmp.appendChild(elemSpan);
					
								
				}
				if (wordsRow2[i+1]>0) {				
					var elemBR = document.createElement('BR');
					tmp.appendChild(elemBR);
				}	
			}
			else if (i==(spanArr.length-1)){
				var lastRow = new Array();
				var lastWidth = 0;
				for (var j=0;j<spanArr.length;j++) {
					if (spanArr[j].offsetTop==wordsRow2[i]) {
						lastRow.push(j);
						lastWidth += spanArr[j].offsetWidth;
					}
				}				
				var mL = (Math.floor((objWidth-lastWidth)/(lastRow.length-1)*10)/10);
				if (mL>objWidth || mL<0)
					mL = 0;

				if (lastRow.length!=1) {	
					for (var j=1;j<lastRow.length;j++) {
						spanArr[lastRow[j]].style.marginLeft=mL+'px';						
					}
				}	
				else {
					
					var tmp = spanArr[lastRow[0]];
					
					var tmp1 = trim(tmp.innerHTML);
					var tmpTextArr = tmp1.split('');
					tmpInner = tmpTextArr.join('');
					
					var elemText = document.createTextNode(tmpInner);				
					tmp.innerHTML ='';
					tmp.appendChild(elemText);
					
					tmpWidth = tmp.offsetWidth;		
					tmpLength = tmpTextArr.length;
					mL = ((objWidth-tmpWidth)/(tmpLength-1))+'px';
					
					tmp.innerHTML ='';
						
					for (var k=0;k<tmpLength;k++) {						
						if (tmpTextArr[k]==' ')
							continue;
						var elemSpan = document.createElement('SPAN');
						var elemText = document.createTextNode(tmpTextArr[k]);
						
						elemSpan.appendChild(elemText);
						
						if (k>0)
							elemSpan.style.marginLeft = mL;	
						tmp.appendChild(elemSpan);
						
									
					}				
				}
			}
		}			
		
		$(obj).style.visibility='visible';		
		
	}	

	
	function arrangeImg(obj,noTitle) {
		if (!noTitle)
			noTitle = false;
		if (!$(obj))	
			return;
		tmpArr = $(obj).parentNode.getElementsByTagName('span');
		/*if (tmpArr.length)
			tmpArr[0].style.display='none';*/
			
		imgArr = $$('#'+obj+' .img');
		objWidth =  $(obj).offsetWidth;

		matrix = new Array();
		widthRow = heightC = heightRow = heightRows = 0;
		 //kein hochrutschen
		/*for (ii=0;ii<imgArr.length;ii++) {
			imgArr[ii].style.left = widthRow+'px';
			
			divWidth = parseFloat(imgArr[ii].offsetWidth);
				
			faktor = Math.round((divWidth/90)+0.5);
			if (divWidth%90>75)
				divWidth = faktor*90+90;
			else
				divWidth = faktor*90;
			
			widthRow += divWidth;
			
			if (widthRow>objWidth && ((widthRow-divWidth+parseFloat(imgArr[ii].offsetWidth))>objWidth)) {
				widthRow = divWidth;
				imgArr[ii].style.left = '0px';
				heightRows += heightRow;
				heightRow = 0;
			}

			imgArr[ii].style.top = heightRows+'px';
			
			divHeight = parseFloat(imgArr[ii].offsetHeight);
			faktor = Math.round((divHeight/30)+0.5);
			if (divHeight%30>15)
				divHeight = faktor*30+15;
			else
				divHeight = faktor*30;			

			heightRow = Math.max(heightRow,divHeight);
			heightC = Math.max(heightC,heightRows+divHeight);
			if (!noTitle && imgArr[ii]) 
				justify(imgArr[ii].getAttribute('id'));
		}*/
		//hochrutschen
		for (var ii=0;ii<imgArr.length;ii++) {
			imgArr[ii].style.left = widthRow+'px';
					
			divWidth = parseFloat(imgArr[ii].offsetWidth);			
			faktor = Math.round((divWidth/90)+0.5);
			if (divWidth%90>75)
				divWidth = faktor*90+90;
			else
				divWidth = faktor*90;
			widthRow += divWidth;
			
			divHeight = parseFloat(imgArr[ii].offsetHeight);
			/*faktor = Math.round((divHeight/30)+0.5);
			if (divHeight%30>15) {
				divHeight = faktor*30+15;			
			}	
			else
				divHeight = faktor*30;*/
			faktor = Math.round((divHeight/15)+0.5);
			
			if (divHeight%15!=0) {
				divHeight = faktor*15+15;			
			}	
			else
				divHeight = faktor*15;
				
			if (widthRow>objWidth && ((widthRow-divWidth+parseFloat(imgArr[ii].offsetWidth))>objWidth)) {
				widthRow = divWidth;
				imgArr[ii].style.left = '0px';
			}
			elemTop = 0;
			for (j=widthRow-divWidth+1;j<=widthRow;j++)
				if (matrix[j]) 					
					elemTop = Math.max(elemTop,matrix[j]);
			imgArr[ii].style.top = elemTop+'px';	

			for (j=(widthRow-divWidth+1);j<=widthRow;j++) {
				matrix[j] = elemTop+divHeight;
			}
			heightC = Math.max(heightC,elemTop+divHeight);
			//if (!noTitle && imgArr[ii]) 
			//	justify(imgArr[ii].getAttribute('id'));			
		}		
		
		$('imgContainer').style.visibility = 'visible';
		$('imgContainer').style.height = heightC+'px';

	}
	
	
function getNews(dir) {
	if (!dir)
		dir = 1;
	pageNews+=dir;
	params = '&pg='+pageNews;
	new Ajax.Updater('newsWrapper', "ajax/getNews.php", {parameters: params, method:"post",evalScripts:true, onComplete:function (req) {if (req.responseText=='' && pageNews>1) {pageNews=0;getNews();} else {initNewsPG()}}, onFailure:show_failure, onException:show_exception });			
	new Ajax.Updater('tcNFooter', "ajax/getNewsNav.php", {parameters: params, method:"post",evalScripts:true, onComplete:function (req) {}, onFailure:show_failure, onException:show_exception });			

}
	
function getWork(dir) {
	if (!dir)
		dir = 1;	
	pageWork+=dir;

	params = '&pg='+pageWork;
	new Ajax.Updater('imgContainer', "ajax/getWork.php", {parameters: params, method:"post",evalScripts:true, onComplete:function (req) {if (req.responseText=='' && pageWork>1) {pageWork=0;getWork();} else { if (navigator.appVersion.indexOf('MSIE')>0) setTimeout(function() {window.resizeBy(-10, 0);window.resizeBy(10, 0);},100);arrangeImg('imgContainer');}}, onFailure:show_failure, onException:show_exception });			
	new Ajax.Updater('tcWFooter', "ajax/getWorkNav.php", {parameters: params, method:"post",evalScripts:true, onComplete:function (req) {removeNewLine('tcWFooter'); justify2('tcWFooter');}, onFailure:show_failure, onException:show_exception });			

}

function doResize() {
	if (noResize) {
		noResize = false;
		return;
	}	
	tmp = getClientHeight();
	if (($('thetable') && $('thetable').offsetHeight>tmp[1]) || ($('workPage') && $('workPage').offsetHeight>tmp[1]))
		innerW = parseInt(window.innerWidth)-18;
	else
		innerW = parseInt(window.innerWidth);
		
	if (isNaN(innerW))
		innerW = parseInt(document.documentElement.clientWidth);
	if ($('thetable'))
		$('thetable').style.width=innerW+'px';
		
	if ($('workPage')) {
		if (innerW>1000) {
			if (navigator.appVersion.indexOf('MSIE')<0) {
					$('imgContainer').style.width=(innerW)-730+510+'px';
					$('tcHead3').style.width=(innerW)-730+510+'px';
					$('tcWFooter').style.width=(innerW)-730+510+'px';
			}
			else {
					$('imgContainer').style.width=(innerW)-734+510+'px';
					$('tcHead3').style.width=(innerW)-734+510+'px';
					$('tcWFooter').style.width=(innerW)-734+510+'px';			
			}
		}
		else {
			$('imgContainer').style.width='775px';
			$('tcHead3').style.width='775px';	
			$('tcWFooter').style.width='775px';			
		}
	}
	else if ($('col2About')) {

	}
	else {
		if (innerW>977) {

			if (!$('tcText')) {
				if (navigator.appVersion.indexOf('MSIE')<0) {
					$('imgContainer').style.width=(innerW)-1001+510+'px';
					$('tcHead3').style.width=(innerW)-1001+510+'px';
					$('tcWFooter').style.width=(innerW)-1001+510+'px';
				}
				else {
					$('imgContainer').style.width=(innerW)-1005+510+'px';
					$('tcHead3').style.width=(innerW)-1005+510+'px';
					$('tcWFooter').style.width=(innerW)-1005+510+'px';				
				}
			}	
			else {
				$('imgContainer').style.width=(innerW)-730+510+'px';
				$('tcHead3').style.width=(innerW)-730+510+'px';
				$('tcWFooter').style.width=(innerW)-730+510+'px';
			}	
			
		}	
		else {
			$('imgContainer').style.width='510px';
			$('tcHead3').style.width='510px';	
			$('tcWFooter').style.width='510px';	
		}
	}
	if (navigator.appVersion.indexOf('MSIE')>0) {
			window.ieT = clearTimeout(window.ieT);
			window.ieT = setTimeout(
				function() {
					justify2('tcHead3');	
					justify2('tcWFooter');
					//justify2('tcHeadCV');
					justify2('tcTextCV');
					window.ieT = clearTimeout(window.ieT);
				}
			,200);	
	}
	else if (navigator.appVersion.indexOf('MSIE')<0) {
			
			justify2('tcHead3');	
			justify2('tcWFooter');
			//justify2('tcHeadCV');
			justify2('tcTextCV');

	}

	arrangeImg('imgContainer',true);
}








function show_exception( requestObject, ex) {
	if (Prototype.Browser.IE) {
		alert('Bitte aktivieren Sie "ActiveX-Steuerlemente" in ihren Browsereinstellungen.');
	}
	else
		alert("Keine AJAX-Anfrage an " + requestObject.url + " moeglich: " + ex);
}

function show_failure( requestObject ) {
	alert("Error from Server:" + requestObject.statusText);
}