function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function setOpacity(obj, svalue) {
	obj.style.opacity = svalue/100;
	obj.style.filter = 'alpha(opacity=' + svalue + ')';
	obj = null;
}

var oInterval = null;

var intBlendNumber = 0;
var intActiveNumber = 0;
function blendIn(intId){
	if(intId == 0)
		return;
	var objDiv = document.getElementById('divDhtmlNavigation' + intId );
	var nTopPos = parseInt(objDiv.style.top)
	if(nTopPos >= intMoveDownOffset-20){
		objDiv.style.top = intMoveDownOffset;
		objDiv.style.clip="rect(0, 500, 500, 0)";
		window.clearInterval(oInterval);
		oInterval = null;
		intBlendNumber = 0;
		intMoveDownOffset = 0;
		intMoveDownObjHeight = 0;
	}else{
		intBlendNumber += 1;

		objDiv.style.top = parseInt(objDiv.style.top)+intBlendNumber;
		nn = intMoveDownOffset - parseInt(objDiv.style.top);
		objDiv.style.clip="rect("+nn+", 500, 500, 0)";
		setOpacity(objDiv, 95);
		objDiv = null;
	}
}

var intMoveDownOffset = 0;
function showMenu(intId)
{
	if(intId == intActiveNumber)
		return false;

	hideAll(intId);
	var objDiv = document.getElementById('divDhtmlNavigation' + intId );
	if(objDiv == null)
		return false;
	var objTd = document.getElementById('tdMainNavigation'  + intId );

	objDiv.style.left 	= findPosX(objTd );
	intMoveDownOffset = findPosY(objTd )+objTd.offsetHeight;
	objDiv.style.top 	= findPosY(objTd )+objTd.offsetHeight - objDiv.offsetHeight;

 	setOpacity(objDiv, 0);
	oInterval = window.setInterval("blendIn("+ intId +")", 10);
	intActiveNumber = intId;
	return false;
}

function hideAll(intId)
{
	switchParentObject();

	var x = document.getElementsByTagName('div');
	strTest = "";
	for (var i=0;i<x.length;i++) {
		if(x[i].id.indexOf("divDhtmlNavigation") != -1){
			if(x[i].id != "divDhtmlNavigation"+intId)
				x[i].style.left = "-2000px";
		}

	}
	x = null;

	/*
	for(i=1; i<= 10; i++){
		var objDiv = document.getElementById('divDhtmlNavigation' + i );
		if(objDiv == null)
			continue;

		if(intId == i)
			continue;
		objDiv.style.left = "-2000px";
	}
	*/
	window.clearInterval(oInterval);
	oInterval = null;
	intBlendNumber = 0;
	intActiveNumber = 0;
	return false;
}

var objMainMenuActive = null;
var intMainMenuActiveHrefId = null;
var intMainMenuActiveStyle = 0;

function switchParentObject(){
	if(objMainMenuActive != null){

			if(intMainMenuActiveStyle == 1){
				switchMN_GREY(objMainMenuActive,intMainMenuActiveHrefId);
			}else{
				switchMN_WHITE(objMainMenuActive,intMainMenuActiveHrefId);
			}
		objMainMenuActive = null;
		intMainMenuActiveHrefId = null;
		intMainMenuActiveStyle = 0;
	}
}

function switchMN_RED(objTD,intId){
	switchParentObject();
	if(objTD.className.indexOf("_Active") != -1)
		return false;
	var objHref = document.getElementById('mnA_' + intId );
	objTD.style.background = "#E60017";
	objHref.style.color = "#ffffff";

	if(switchMN_RED.arguments[2] != null)
		intMainMenuActiveStyle = switchMN_RED.arguments[2];
	objMainMenuActive = objTD;
	intMainMenuActiveHrefId = intId;
}

function switchMN_GREY(objTD,intId){
	var objHref = document.getElementById('mnA_' + intId );
	objTD.style.background = "#CBCBCB";
	objHref.style.color = "#000000";
}

function switchMN_WHITE(objTD,intId){
	var objHref = document.getElementById('mnA_' + intId );
	objTD.style.background = "#ffffff";
	objHref.style.color = "#FFFFFF";
}


function switchShowAndHide(strObject){
	var obj = document.getElementById(strObject);
	if(obj.style.display == "block")
		obj.style.display = "none";
	else
		obj.style.display = "block";
}

function showAndHideAllVacancies(intObjectId){
	var obj1 = null;
	var obj2 = null;
	obj1 = document.getElementById("oReducedBlock_"+intObjectId);
	obj2 = document.getElementById("oFullBlock_"+intObjectId);
	if(obj2.style.display == "block"){
		obj1.style.display = "block";
		obj2.style.display = "none";
	}else{
		obj2.style.display = "block";
		obj1.style.display = "none";
	}
	for(var i=1; i < 25; i++){

		if(document.getElementById("oReducedBlock_"+i) == null)
			break;
		if(i != intObjectId){
			obj1 = document.getElementById("oReducedBlock_"+i);
			obj2 = document.getElementById("oFullBlock_"+i);
			obj1.style.display = "block";
			obj2.style.display = "none";
		}
	}
}

function switchNavigationObjects(strActiveObject, strHiddenObject){
	var obj1 = document.getElementById(strActiveObject);
	var obj2 = document.getElementById(strHiddenObject);
	obj1.style.display = "none";
	obj2.style.display = "block";
}

function fncPreImgs(){
	if (document.images)
	{
		this.objNorImg		= fncPreImgs.arguments[0];
		this.objPreImg		= new Array();
		for (var z=1; this.objNorImg.length ;z++)
		{
			if (!this.objNorImg[z])	break;
			this.objPreImg[-z]		= new Image();
			this.objPreImg[-z].src	= this.objNorImg[z];
			this.objPreImg[z]		= new Image();
			this.objPreImg[z].src	= this.objNorImg[z].slice(0,(this.objNorImg[z].length-4))
			+"_m"
			+this.objNorImg[z].slice((this.objNorImg[z].length-4),this.objNorImg[z].length);
			//document.write("Preload Image "+z+" pfad: "+ this.objPreImg[z].src+"<br>");
			//document.write("Preload Image -"+z+" pfad: "+ this.objPreImg[-z].src+"<br>");
		}
		this.preloadFlag = true;
	}
}

function changeImages() {
	if (objIMG.preloadFlag) {
		var result;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			if (!isNaN(changeImages.arguments[i+1])){
				result = objIMG.objPreImg[-(changeImages.arguments[i+1])].src;
			}else if(changeImages.arguments[i+1].length <= 4) {
				result = objIMG.objPreImg[parseInt(changeImages.arguments[i+1])].src;
			}else{
				result = changeImages.arguments[i+1];
			}
			document[changeImages.arguments[i]].src = result;
		}
	}
}

function changeColor(strObj,strColor){
	var obj = document.getElementById(strObj);
	obj.style.color = strColor;
}

function switchClass(strObj,strClass){
	document.getElementById(strObj).className = strClass;
}
