// **************************************************************
// Config Start

// Menumove:
var steps = 12;
var menuDelay = 0;

// Referenzen Animation:
var step = 15;
var delay = 20;
var minWidth = 148;
var	maxWidth = 336;
var minHeight = 124;
var	maxHeight = 279;
var dynamic = 0;

// Config Ende
// **************************************************************

var safari = 0;
if(navigator.appVersion.indexOf("Safari") != -1) {
	safari = 1;
	document.writeln('<link rel="stylesheet" type="text/css" href="/media/css/safari.css" />');
}


function init() {
	if(document.location.href.indexOf('referenzen') != -1) {
		var start = document.location.href.lastIndexOf('/') + 1;
		var ende = document.location.href.lastIndexOf('.');
		var t = document.location.href.substr(start, ende-start);

		if(t && t!= 'index') {
			preloadImg('referenzen', t);
			posFooter();
		}
	}
	else {
		preloadImg('start', '', 'png');
		preloadImg('unternehmen', '', 'gif');
	}

	preloadNavi();
	window.document.onmousemove = moveMenu;

}
window.onload = function() { init(); }





// **************************************************************
// Mainmenu Mouseover Start

function preloadNavi() {
	var pre = "/media/pixel/navi/";
	var navi = new Array(
		"start", "kompetenzen", "referenzen", "unternehmen", "kontakt"
	);
	for (i=0; i < navi.length; i++) {
		var bild0 = new Image();
		bild0.src = pre + navi[i] + "0.gif";
		var bild1 = new Image();
		bild1.src = pre + navi[i] + "1.gif";
	}
}

var m_bJustVisited=false;
var aktiv = '';
function switchOn1(obj) {
	if(obj.src.indexOf("1.gif") != -1) {
		aktiv = obj.src;
		return;
	}
	obj.src = obj.src.replace("0.gif","1.gif");
}

function switchOff1(obj) {
	m_bJustVisited=false;
	if(obj.src == aktiv) {
		return;
	}
	obj.src = obj.src.replace("1.gif","0.gif");
}

// Mainmenu Mouseover Ende
// **************************************************************



// **************************************************************
// Menumove Start

var move = false;
var status = 'out';
function moveIt(richtung, elemid, start, end, evt) {
	if(richtung == status){//||m_bJustVisited==true
		move = false;
		return;
	}

	if(richtung == 'in' && start < end) {
		start += steps;
		if(start > end) start = end;
		if(start == end) {
			status = 'in';
			move = false;
		}

		document.getElementById("submenu").style.top = start + 'px';
		document.getElementById("transpng").style.top = start + 'px';
		showHideDropdown();
		window.setTimeout("moveIt('"+richtung+"','"+elemid+"',"+start+","+end+")", 20);
	}
	else if(richtung == 'out' && start > end) {
		start -= steps;
		if(start < end) start = end;
		if(start == end) {
			status = 'out';
			move = false;
		}

		document.getElementById("submenu").style.top = start + 'px';
		document.getElementById("transpng").style.top = start + 'px';
		showHideDropdown();
		window.setTimeout("moveIt('"+richtung+"','"+elemid+"',"+start+","+end+")", menuDelay);
	}

}

function layer_pos(elemid) {
	bot = document.getElementById(elemid).offsetTop + document.getElementById(elemid).offsetHeight;
	if (status == 'in') bot += document.getElementById("submenu").offsetHeight;
	//alert(bot);

	return {
		top:    document.getElementById(elemid).offsetTop + 36,
		left:   document.getElementById(elemid).offsetLeft + 17,
		right:  document.getElementById(elemid).offsetLeft + document.getElementById(elemid).offsetWidth - 373,
		bottom: bot - 5
	};
}

function mouse_pos(e) {
	if(!e) e = window.event;
	var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body;

	return {
		top:  e.pageY ? e.pageY : e.clientY + body.scrollTop  - body.clientTop,
		left: e.pageX ? e.pageX : e.clientX + body.scrollLeft - body.clientLeft
	};
}

function posOverLayer(mousePos, layerPos) {
	var pos = new Object();

	pos.top    = (mousePos.left >= layerPos.left)   ? true : false;
	pos.left   = (mousePos.top  >= layerPos.top)    ? true : false;
	pos.right  = (mousePos.left <= layerPos.right)  ? true : false;
	pos.bottom = (mousePos.top  <= layerPos.bottom) ? true : false;

	//alert(pos.top+","+pos.left+","+pos.right+","+pos.bottom);

	if(pos.top && pos.left && pos.right && pos.bottom) return true;
	else return false;
}

function moveMenu(e) {
	if(!e) e = window.event;
	var mousePos = mouse_pos(e);
	var layerPos = layer_pos('mainmenu');
	//alert(posOverLayer(mousePos, layerPos));

	if(posOverLayer(mousePos, layerPos)) {
		if(!move) {
			move = true;
			moveIt('in', 'mainmenu', -83, 59);
		}
	}
	else {
		if(!move) {
			move = true;
			moveIt('out', 'mainmenu', 59, -83);
		}
	}
}


// Menumove Ende
// **************************************************************


// **************************************************************
// Referenzen Start

var m_bTextShown=false;
function showText(textobj,delay2){
	if(!m_bTextShown){
		textobj.appear({duration: (delay2/1000)});
	}
	m_bTextShown=true;
}


function resizeImg(obj) {
//	var objArray = new Array;
	var stop = new Array;
	var delay2=300;
	var objArray = document.getElementById('referenzen_anim').getElementsByTagName("tr")[0].getElementsByTagName('img');

	for(var i=0; i<objArray.length; i++) {
		stop.push(true);
	}

	for(var i=0; i<objArray.length; i++) {

		var elemWidth = parseInt(objArray[i].style.width);
		if(!elemWidth) elemWidth = objArray[i].width;

		var index = getTableIndexes(objArray[i]);

		// angeklicktes Objekt vergroessern
		if(obj.id == objArray[i].id) {
			if(dynamic) {
				var diff = maxWidth - elemWidth;
				step = diff / 2;
				if (diff < 5) step = diff;
			}

			var newWidth = parseInt(elemWidth) + step;
			var newHeight;

			// Differenz zwischen img-Breite und td-Breite in Abhaengigkeit von der Position:
			if(i==objArray.length-1)
				tddiff = 2;
			else
				tddiff = 14;

			if(newWidth <= maxWidth && step > 0) {

				// kleine Beschriftung aublenden:
				objArray[i].parentNode.getElementsByTagName('p')[0].style.display = 'none';
				// img + td vergroessern:
				objArray[i].style.width = newWidth + 'px';
				newWidth += tddiff;
				objArray[i].parentNode.style.width = newWidth + 'px';
				// weiter vergroessern:
				stop[i] = false;
			}
			else {
				// Detail-Beschreibung einblenden:
				showText(document.getElementById('referenzen_anim').getElementsByTagName('tr')[index.trIndex+1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('div')[0],delay2);
				//document.getElementById('referenzen_anim').getElementsByTagName('tr')[index.trIndex+1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('div')[0].style.display = '';

				//document.getElementById('referenzen_anim').getElementsByTagName('tr')[index.trIndex+1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('div')[0].appear({duration: (delay2/1000)});
				// Endgroessen:
				objArray[i].style.width = maxWidth + 'px';
				objArray[i].style.cursor = '';
				newWidth = maxWidth + tddiff;
				objArray[i].parentNode.style.width = newWidth + 'px';
				if(document.getElementById(objArray[i].id + '_swf')) {
					objArray[i].style.display = 'none';
					document.getElementById(objArray[i].id + '_swf').style.display = '';
				}
				// Ende:
				stop[i] = true;

			}
		}
		// zu verkleinerndes Objekt
		else if(elemWidth != minWidth) {

			if(document.getElementById(objArray[i].id + '_swf')) {
				document.getElementById(objArray[i].id + '_swf').style.display = 'none';
				objArray[i].style.display = '';
			}

			if(dynamic) {
				var diff = elemWidth - minWidth;
				step = diff / 2;
				if (diff < 5) step = diff;
			}

			var newWidth = parseInt(elemWidth) - step;
			var newHeight;

			// Differenz zwischen img-Breite und td-Breite in Abhaengigkeit von der Position:
			if(i==objArray.length-1) // letzte Spalte
				tddiff = 2;
			else                     // sonstige Spalten
				tddiff = 14;

			if(newWidth >= minWidth && step > 0) {
				// Detail-Beschreibung ausblenden:
				var El1=document.getElementById('referenzen_anim').getElementsByTagName('tr')[index.trIndex+1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('div')[0];

			//	El1.switchOff();
				El1.style.display = 'none';
				// img(ggf. swf) + td verkleinern:
				objArray[i].style.width = newWidth + 'px';
				newWidth += tddiff;
				objArray[i].parentNode.style.width = newWidth + 'px';
				// weiter verkleinern:
				stop[i] = false;
			}
			else {
				// kleine Beschriftung einblenden:
				objArray[i].parentNode.getElementsByTagName('p')[0].style.display = '';
				// wieder auf Anfangsbild stellen: ME: zunächst ausgestellt
			//	changeRefImg(document.getElementById('referenzen_anim').getElementsByTagName('tr')[index.trIndex+1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('p')[1].getElementsByTagName('img')[0]);
				// Endgroessen:
				objArray[i].style.width = minWidth + 'px';
				objArray[i].style.cursor = 'pointer';
				newWidth = minWidth + tddiff;
				objArray[i].parentNode.style.width = newWidth + 'px';
				// Ende:
				stop[i] = true;
			}
		}
	}

	var countStop = 0;
	for(var i=0; i<stop.length; i++) {
		if(stop[i] == true) countStop++;
	}

	if(countStop != stop.length)
		window.setTimeout(function () { resizeImg(obj); }, delay);
	// bei Referenzseiten am Ende Position des Footers anpassen:
	else { //ausgewachsen
	//alert('footer');
		window.setTimeout("posFooter();",300);

		m_bTextShown=false;
	}
}



var actistFlash=false;
function isFlashRef(){
	var acthref=document.location.href;
	if(acthref.indexOf("kampagnen") != -1){
		return true;
	}
	return actistFlash;
}



function changeRefFlash(obj){
	actistFlash=true;
	changeRefImg(obj);
	actistFlash=false;
}

var m_actParent=null;
var m_actChild=null;
var m_bFadingInProgress=false;

function insertAfter(Parent,OldChild,NewChild){
	Parent.insertBefore(NewChild, OldChild.nextSibling);
}

function replaceImg(imgObj,OldNo,NewNo){
	m_bFadingInProgress=true;
	var iObjnew = imgObj.cloneNode(true);
	m_actChild=imgObj;
	m_actParent=imgObj.parentNode;
	iObjnew.src=imgObj.src.replace('/0'+OldNo + '.', '/0'+NewNo + '.');
	m_actChild.style.position='absolute';
	//m_actParent.appendChild(iObjnew);
	insertAfter(m_actParent,m_actChild,iObjnew);
	m_actChild.fade({duration: 0.5});
	setTimeout("m_actParent.removeChild(m_actChild);m_bFadingInProgress=false;",500);
}


function changeRefImg(obj) {
	if(m_bFadingInProgress) return;
	if(!obj) return;
	var index = getTableIndexes(obj);
	var imgObj = index.tableObj.getElementsByTagName("tr")[index.trIndex-1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('img')[0];
	// wenn Flash(embed unterstuetzt):
	if(isFlashRef())
		imgObj = index.tableObj.getElementsByTagName("tr")[index.trIndex-1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('embed')[0];
	// wenn Flash(object unterstuetzt):
	if(isFlashRef()&& !imgObj)
		imgObj = index.tableObj.getElementsByTagName("tr")[index.trIndex-1].getElementsByTagName('td')[index.tdIndex].getElementsByTagName('object')[0]; //.getElementsByTagName('param')[0];

	var objSrcNr = obj.src.substr(obj.src.lastIndexOf("/")+1,1);
//	alert(imgObj.src);
	var imgObjSrcNr = imgObj.src ? imgObj.src.substr(imgObj.src.lastIndexOf("/")+2,1) : imgObj.movie.substr(imgObj.movie.lastIndexOf("/")+2,1);
//	alert(imgObjSrcNr);
	if(objSrcNr == imgObjSrcNr) return;

	// oberes Bild tauschen
	if(imgObj.src) {
		replaceImg(imgObj,imgObjSrcNr,objSrcNr);

		//imgObj.src = imgObj.src.replace('/0'+imgObjSrcNr + '.', '/0'+objSrcNr + '.');//mit schrägstrich

		if(safari && imgObj.nodeName == 'EMBED') {
			var oParent = imgObj.parentNode;
			var oEmbed = oParent.appendChild(document.createElement('embed'));
			oEmbed.setAttribute('src', imgObj.src);
			oEmbed.setAttribute('autoplay', 'false');
			oEmbed.setAttribute('quality', 'high');
			oEmbed.setAttribute('pluginspage', 'http://www.macromedia.com/go/getflashplayer');
			oEmbed.setAttribute('play', 'true');
			oEmbed.setAttribute('loop', 'true');
			oEmbed.setAttribute('scale', 'showall');
			oEmbed.setAttribute('wmode', 'transparent');
			oEmbed.setAttribute('devicefont', 'false');
			oEmbed.setAttribute('id', imgObj.id);
			oEmbed.setAttribute('bgColor', '#FFFFFF');
			oEmbed.setAttribute('name', imgObj.name);
			oEmbed.setAttribute('menu', 'true');
			oEmbed.setAttribute('allowscriptaccess', 'sameDomain');
			oEmbed.setAttribute('type', 'application/x-shockwave-flash');
			oEmbed.setAttribute('width', '336');
			oEmbed.setAttribute('align', 'middle');
			oEmbed.setAttribute('height', '279');
			oParent.removeChild(imgObj);
		}
	}
	else // Flash
		imgObj.movie = imgObj.movie.replace('/0'+imgObjSrcNr + '.', '/0'+objSrcNr + '.');

	// Zahlen wechseln
	for(var i=0;i<obj.parentNode.getElementsByTagName('img').length;i++) {
		obj.parentNode.getElementsByTagName('img')[i].src = obj.parentNode.getElementsByTagName('img')[i].src.replace('_1.gif', '_0.gif');
	}
	obj.src = obj.src.replace('_0.gif', '_1.gif');

}

function getTableIndexes(obj) {
	var tdObj = obj;
	while (tdObj.parentNode.nodeName != 'TR') {
		tdObj = tdObj.parentNode;
	}
	var trObj = tdObj.parentNode;
	var tableObj = trObj.parentNode;

	var tdIndex = 0;
	for(var i=0; i<trObj.getElementsByTagName('td').length;i++) {
		if(trObj.getElementsByTagName('td')[i] == tdObj) {
			tdIndex = i;
			break;
		}
	}
	var trIndex = 0;
	for(var i=0; i<tableObj.getElementsByTagName("tr").length;i++) {
		if(tableObj.getElementsByTagName("tr")[i] == trObj) {
			trIndex = i;
			break;
		}
	}
	return {
		tdIndex: tdIndex,
		trIndex: trIndex,
		tableObj: tableObj
	};
}

function posFooter() {
	if(document.getElementById('footer')) {
		var footer =  document.getElementById('footer');
	}
	else{
		if(document.getElementById('footer_ref')) {
			var footer =  document.getElementById('footer_ref');
		}
	}
	if(footer){
		var content= document.getElementById('content');
		var contentHeight = parseInt(content.offsetHeight);
		var contentTop = parseInt(getCurrentStyle(content, 'top'));
		var contentBottom = contentTop + contentHeight;
		var footerTop = parseInt(getCurrentStyle(footer, 'top'));
		if(footerTop != (contentBottom+30)){
			var delta =  contentBottom+30-footerTop;
			//new Effect.Move("footer", {x:1, y: delta, mode: "relative", duration: 0.3 });// funzt nicht bei absolut positionierten mit %-Angabe, da muss morph
			footer.morph("top:"+(contentBottom+30)+"px;",{duration: 0.2});
			//document.getElementById('footer').style.top = contentBottom + 30 + 'px';
		}
	}
}
// Referenzen Ende
// **************************************************************

var m_sDomain="http://www.i-pkt.de";

function changePage(obj) {
	var action = obj.options[obj.options.selectedIndex].value + '.php';
	/*
	if(window.location.hostname.indexOf('i-pkt.de') == -1 && window.location.hostname.indexOf('.dev') == -1) {
		action = m_sDomain+'/kompetenzen/' + action;
	}
	*/
	document.getElementById('dropdownmenu').action = action;

	var loc = document.location.href;
	var location = loc.substr(loc.lastIndexOf('/')+1, loc.length);

	if(action == location) return;
	document.getElementById('dropdownmenu').submit();
}

function getCurrentStyle(node, prop) {
	if (!node || !prop) return;

	if (window.getComputedStyle) {
		return window.getComputedStyle(node, null)[prop];
	}
	else if (node.currentStyle) {
		return node.currentStyle[prop];
	}

	return undefined; // Oder was auch immer beliebt.
}

function preloadImg(dir1, dir2, ext) {
	var pre = '/media/pixel/' + dir1 + '/';
	if(dir2) pre += dir2 + '/';
	if(!ext) ext = 'jpg';
	var imgs = new Array;
	imgs['start'] = new Array;
	imgs['start'][0] = new Array('../start', 4);
	imgs['referenzen'] = new Array;
	imgs['referenzen']['technik'] = new Array;
	imgs['referenzen']['technik'][0] = new Array('pharma', 4);
	imgs['referenzen']['technik'][1] = new Array('antragsprozess', 4);
	imgs['referenzen']['technik'][2] = new Array('247support', 4);
	imgs['referenzen']['technik'][3] = new Array('middleware', 1);
	
	
	//imgs['referenzen']['technik'][2] = new Array('pdf', 3);
	//imgs['referenzen']['technik'][3] = new Array('versionskonzept', 1);
	//imgs['referenzen']['support'] = new Array;
	//imgs['referenzen']['support'][0] = new Array('extrakredit', 1);
	//imgs['referenzen']['support'][1] = new Array('ffshops', 1);
	//imgs['referenzen']['support'][2] = new Array('ffweb', 1);
	//imgs['referenzen']['support'][3] = new Array('maklerportal', 1);
	imgs['referenzen']['neugestaltung'] = new Array;
	imgs['referenzen']['neugestaltung'][0] = new Array('schieferdecker', 4);
	imgs['referenzen']['neugestaltung'][1] = new Array('extrakredit', 3);
	imgs['referenzen']['neugestaltung'][2] = new Array('pharma', 4);
	//imgs['referenzen']['neugestaltung'][1] = new Array('beraterplatz', 3);
	imgs['referenzen']['neugestaltung'][3] = new Array('fortisfinanz', 4);
	//imgs['referenzen']['neugestaltung'][3] = new Array('meg', 4);
	imgs['referenzen']['redesign'] = new Array;
	//imgs['referenzen']['redesign'][0] = new Array('ctbleasing', 4);
	imgs['referenzen']['redesign'][0] = new Array('cure', 4);
	imgs['referenzen']['redesign'][1] = new Array('drk', 3);
	imgs['referenzen']['redesign'][2] = new Array('meg', 4);
	imgs['referenzen']['redesign'][3] = new Array('pattberg', 4);
	//imgs['referenzen']['redesign'][2] = new Array('schmitzdruck', 3);

	imgs['referenzen']['gewinnspiele'] = new Array;
	imgs['referenzen']['gewinnspiele'][0] = new Array('weihnachtskredit', 3);
	imgs['referenzen']['gewinnspiele'][1] = new Array('osterkredit', 3);
	imgs['referenzen']['gewinnspiele'][2] = new Array('shopping', 2);

	imgs['referenzen']['konzeption'] = new Array;
	//imgs['referenzen']['konzeption'][1] = new Array('extrakredit', 4);
	//imgs['referenzen']['konzeption'][2] = new Array('partnerprogramm', 2);
	imgs['referenzen']['konzeption'][0] = new Array('zbaukasten', 4);
	imgs['referenzen']['konzeption'][1] = new Array('kreditumschuldung', 4);
	imgs['referenzen']['konzeption'][2] = new Array('baukasten', 3);
	imgs['referenzen']['konzeption'][3] = new Array('maklerportal', 4);

	//imgs['referenzen']['kampagnen'] = new Array;
	//imgs['referenzen']['kampagnen'][0] = new Array('extrakredit', 4);
	//imgs['referenzen']['kampagnen'][1] = new Array('fortisfinanz', 4);

	imgs['referenzen']['cmstypo3'] = new Array;
	imgs['referenzen']['cmstypo3'][0] = new Array('drk', 3);
	imgs['referenzen']['cmstypo3'][1] = new Array('cure', 4);
	imgs['referenzen']['cmstypo3'][2] = new Array('schieferdecker', 4);
	imgs['referenzen']['cmstypo3'][3] = new Array('meg', 4);

	imgs['referenzen']['usability'] = new Array;
	imgs['referenzen']['usability'][0] = new Array('zbaukasten', 3);
	imgs['referenzen']['usability'][1] = new Array('pharma', 4);
	imgs['referenzen']['usability'][2] = new Array('baukasten', 4);
	imgs['referenzen']['usability'][3] = new Array('extrakredit', 3);


	imgs['referenzen']['onlinemarketing'] = new Array;
	imgs['referenzen']['onlinemarketing'][0] = new Array('stlucia', 4);
	imgs['referenzen']['onlinemarketing'][1] = new Array('fvs', 3);
	imgs['referenzen']['onlinemarketing'][2] = new Array('extrakredit', 3);
	imgs['referenzen']['onlinemarketing'][3] = new Array('fortisfinanz',4);
//	imgs['referenzen']['onlinemarketing'][2] = new Array('derkredit', 1);
//	imgs['referenzen']['onlinemarketing'][3] = new Array('ctbleasing', 1);

	imgs['unternehmen'] = new Array();
	imgs['unternehmen'][0] = new Array('jsc/jsc', 16);
	imgs['unternehmen'][1] = new Array('jsc/em', 16);
	imgs['unternehmen'][2] = new Array('mpo/mpo', 16);
	imgs['unternehmen'][3] = new Array('mpo/em', 16);
	imgs['unternehmen'][4] = new Array('ffu/ffu', 16);
	imgs['unternehmen'][5] = new Array('ffu/em', 16);
	imgs['unternehmen'][6] = new Array('info/em', 16);


	var arr = imgs[dir1];
	if(dir2) arr = arr[dir2];
	if(!arr) return;
	for(var i=0; i<arr.length; i++) {
		if(arr[i][1] == 1) continue; // nur ein Bild vorhanden = bereits geladen

		for(var j=1; j<=arr[i][1]; j++) {
			var bildNo = j<10 ? '0'+j : j;
			var bild = new Image();
			if(dir1 != 'unternehmen' || dir1 == 'kontakt') {
				bild.src = pre + arr[i][0] + '/' + bildNo + '.' + ext;
			}
			else if(dir1 == 'start') {
				bild.src = pre + arr[i][0] + '/' + bildNo + '.' + ext;
				bild.src = pre + arr[i][0] + '/' + bildNo + '._2' + ext;
			}
			else {
				bild.src = pre + arr[i][0] + bildNo + '.' + ext;
			}
		}
	}
}

var effect = '';
//var effect = 'move';
//var effect = 'resize';
function changeBanner(obj) {
	var newNr = obj.id.replace(/link/, '');

	var src = document.getElementById('startbanner').src;
	src = src.substr(0, src.length-5) + newNr + src.substr(src.length-4, src.length);

	document.getElementById('startbanner').src = src;

	var hrefs = new Array('', '/referenzen/technik.php?p=antragsprozess', '/referenzen/neugestaltung.php?p=meg', '/referenzen/konzeption.php?p=baukasten', '/referenzen/sem.php?p=derkredit');
	document.getElementById('linkmehr').href = hrefs[newNr];

	if(effect)
		document.getElementById('start_banner_anim').style.visibility = 'visible';
	if(effect=='resize')
		resizeBanner(document.getElementById('start_banner_anim').getElementsByTagName('img')[0], src);
	if(effect=='move')
		moveBanner(document.getElementById('start_banner_anim').getElementsByTagName('img')[0], src);
}

function resizeBanner(obj, src) {
	obj.width -= 20;
	if(obj.height > 2)
		window.setTimeout(function () { resizeBanner(obj, src); }, 10);
	else {
		document.getElementById('start_banner_anim').style.visibility = 'hidden';
		obj.width = 815;
		obj.src = src;
	}
}

function moveBanner(obj, src) {
	var ml = parseInt(obj.style.marginLeft);
	ml -= 30;

	if(ml > -1600) {
		obj.style.marginLeft = ml + 'px';
		window.setTimeout(function () { moveBanner(obj, src); }, 10);
	}
	else {
		document.getElementById('start_banner_anim').style.visibility = 'hidden';
		obj.style.marginLeft = '0px';
		obj.src = src;
	}
}

function em(nid) {
	var ems = new Array;
	ems['jsc']  = new Array('tz', 'hmi', 'sc');
	ems['mpo']  = new Array('zi', 'ot', 'p');
	ems['ffu']  = new Array('es', 'tj', 'er', 'fu');
	ems['info'] = new Array('o', 'nf', 'i');
	ems['jobs'] = new Array('s', 'ob', 'j');
	ems['it']   = new Array('T', 'I');
	ems['ges']  = new Array('ng', 'ltu', 'sta', 'Ge');
	ems['ber']  = new Array('ng', 'tu', 'ra', 'Be');
	ems['mar']  = new Array('ng', 'ti', 'rke', 'Ma');

	var dom = new Array('de', 't.', '-pk', '@i');

	var val = 'ma' + 'il' + 'to:';

	for(var i=ems[nid].length-1; i>=0; i--) {
		val += ems[nid][i];
	}
	for(var i=dom.length-1; i>=0; i--) {
		val += dom[i];
	}

	document.location.href = val;
}

function openWin(uri, fenstername, breite, hoehe, oben, links, parameter) {
	if(!oben)
		oben = parseInt(window.innerHeight/2 - breite/2);

	if(!links)
		links = parseInt(document.getElementsByTagName('body')[0].offsetWidth/2 - breite/2);

	var param = new Object();
	param.menubar    = 'no';
	param.resizeable = 'no';
	param.scrollbars = 'no';
	param.status     = 'no';
	param.toolbar    = 'no';
	param.width      = breite;
	param.height     = hoehe;
	param.top        = oben;
	param.screenY    = oben;
	param.left       = links;
	param.screenX    = links;

	if(!fenstername) fenstername = 'fenster';

	if(parameter) {
		var paramArr = parameter.split(",");
		for(var i=0; i<paramArr.length; i++) {
			//eval('param.' + paramArr[i] + "= 'yes'");
			param[paramArr[i]] = 'yes';
		}
	}

	var fenster = window.open(uri, fenstername, 'menubar='    + param.menubar + ', '
	                                          + 'resizeable=' + param.resizeable + ', '
	                                          + 'scrollbars=' + param.scrollbars + ', '
	                                          + 'status='     + param.status + ', '
	                                          + 'toolbar='    + param.toolbar + ', '
	                                          + 'width='      + param.width + ', '
	                                          + 'height='     + param.height + ', '
	                                          + 'top='        + param.top + ', '
	                                          + 'left='       + param.left + ', '
	                                          + 'screenX='    + param.screenX + ', '
	                                          + 'screenY='    + param.screenY
	                         );
	return fenster;
}

function showHideDropdown() {
	// nur für IE < 7, deshalb:
	if(!document.all || (document.all && navigator.appVersion.indexOf("MSIE 7.") != -1))
		return;

	if(document.getElementById('dropdownmenu')) {
		document.getElementById('dropdownmenu').style.visibility = (move || status=='in') ? 'hidden' : 'visible';
	}
}

function rundgang_minimize() {
	var spl = window.location.search.split('&');

	for(var i=0; i<spl.length; i++) {
		if(spl[i].indexOf('PHPSESSID') != -1) {
			spl[i] = spl[i].replace('?', '');
			document.getElementById('rundgang_iframe').src = '/?'+spl[i]+'&inaktiv=1';
		}
	}
	rundgang_move();
}

function rundgang_move() {
	var ml = parseInt(document.getElementById('rundgang').style.marginLeft);

	if(ml < 206) {
		ml += 10;
		if(ml>206) {
			ml = 206;
			document.getElementById('rundgang_min_button').style.display='';
			document.getElementById('rundgang_max_button').style.display='none';
		}
		document.getElementById('rundgang').style.marginLeft = ml+"px";
		window.setTimeout(function() { rundgang_move(); }, 2);
	}
}

function rundgang_end() {
	var spl = window.location.search.split('&');

	for(var i=0; i<spl.length; i++) {
		if(spl[i].indexOf('PHPSESSID') != -1) {
			spl[i] = spl[i].replace('?', '');
			document.getElementById('rundgang_iframe').src = '/?'+spl[i]+'&end=1';
		}
	}
	document.getElementById('rundgang').style.display = 'none';
}