

function melden (laufStatus,fid) {
	if(fid > 0){
    document.forms['unterlagen'+fid].capInp.value=laufStatus;
    } else if (fid == -1){
    document.forms['email'].capInp.value=laufStatus;
	} else if (fid == -2){
		document.forms['unterlagen'].capInp.value = laufStatus;
	}
  }
  
function pdf_link(PDF) {
	PDFFenster = window.open(PDF, "PDF", "width=800,height=600,screenX=200,screenY=200,resizable=yes");
	PDFFenster.focus();
}
function ba_window(URL) {
	BAFenster = window.open(URL, "URL", "width=400,height=450,screenX=300,screenY=200,status=no,location=no,scrollbars=no,resizable=no");
	BAFenster.focus();
}

img1 = new Image();
img1.src = "/images/symbol/weltkarte.png" ;
img1a = new Image();
img1a.src = "/images/symbol/weltkarte_over.png" ;
function ImgMouseOver(Nummer, Objekt) {
	window.document.images[Nummer].src = Objekt.src;
}


function showFields(IDName) {
   var divs = document.getElementsByTagName("div"); // Alle DIVS holen.
   for (var i=0;i<divs.length;i++) {
	   document.write("test");
      if ( divs[i].className==IDName ) { // Auf Klassennamen prüfen.
    	  divs[i].style.display="block";
      }
   }
}

function ElementZeigen(Element)
{	
	if (document.getElementById('verra-lift-galerie')) {
		if ((Element != 'verra-lift-galerie') && (document.getElementById('verra-lift-galerie').style.display == 'block'))
		{
			document.getElementById('verra-lift-galerie').style.display = 'none';
			document.getElementById('verra-lift-galerie').style.opacity = 0;
		}
	}
	if (document.getElementById('vertrieb-kontaktieren')) {
		if ((Element != 'vertrieb-kontaktieren') && (document.getElementById('vertrieb-kontaktieren').style.display == 'block'))
		{
			document.getElementById('vertrieb-kontaktieren').style.display = 'none';
			document.getElementById('vertrieb-kontaktieren').style.opacity = 0;
		}
	}
	if (document.getElementById('service-kontaktieren')) {
		if ((Element != 'service-kontaktieren') && (document.getElementById('service-kontaktieren').style.display == 'block'))
		{
			document.getElementById('service-kontaktieren').style.display = 'none';
			document.getElementById('service-kontaktieren').style.opacity = 0;
		}
	}
	if (document.getElementById('vertriebspartner')) {
		if ((Element != 'vertriebspartner') && (document.getElementById('vertriebspartner').style.display == 'block'))
		{
			document.getElementById('vertriebspartner').style.display = 'none';
			document.getElementById('vertriebspartner').style.opacity = 0;
		}
	}
	if (document.getElementById('unterlagen')) {
		if ((Element != 'unterlagen') && (document.getElementById('unterlagen').style.display == 'block'))
		{
			document.getElementById('unterlagen').style.display = 'none';
			document.getElementById('unterlagen').style.opacity = 0;
		}
	}
	if (document.getElementById('links')) {
		if ((Element != 'links') && (document.getElementById('links').style.display == 'block'))
		{
			document.getElementById('links').style.display = 'none';
			document.getElementById('links').style.opacity = 0;
		}
	}
	
	if (document.getElementById(Element).style.display == 'none') {
		//document.getElementById(Element).style.opacity = 0;
		document.getElementById(Element).style.display = 'block';
		opacity(Element, 0, 100, 300);
		ScrollZuElement(Element,100);
	}
	else {
		opacity(Element, 100, 0, 300);
		document.getElementById(Element).style.display = 'none';
		document.getElementById(Element).style.opacity = 0;
	}
	
	if (Element == 'kat_desc') {
		//document.getElementById('DivName').innerHTML='neuer Text';
		//document.getElementById('mehrinfo').style.display = 'none';
		//document.getElementById('schliessen').style.display = 'inline';
		//alert("test");
		if (document.getElementById('kat_desc').style.display == 'none') {
			document.getElementById('mehrinfo').style.display = 'inline';
		}
	}
	
}

function animateDivVisibly(Element, blackmatte)
{
	blackmatte = (blackmatte==null?'blackmatte':blackmatte);
	if(document.getElementById(Element).style.visibility  == 'hidden')
	{
		switchDivVisibly(Element);
		switchDivVisibly(blackmatte);
		opacity(Element, 0, 100, 500);
		opacity(blackmatte, 0, 50, 500);
	} else {
		opacity(Element, 100, 0, 500);
		opacity(blackmatte, 50, 0, 500);
		setTimeout("switchDivVisibly('"+Element+"')",500);
		setTimeout("switchDivVisibly('"+blackmatte+"')",500);
	}
}

function animateDivOnlyVisibly(Element)
{
	if(document.getElementById(Element).style.visibility  == 'hidden')
	{
		switchDivVisibly(Element);
		opacity(Element, 0, 100, 500);
	} else {
		opacity(Element, 100, 0, 500);
		setTimeout("switchDivVisibly('"+Element+"')",500);
	}
}

function switchDivVisibly(Element)
{
	if(document.getElementById(Element).style.visibility  == 'hidden')
	{
		document.getElementById(Element).style.display = 'block';	
		document.getElementById(Element).style.visibility  = 'visible';

	} else {
	    document.getElementById(Element).style.visibility  = 'hidden';
	    document.getElementById(Element).style.display = 'none';
	}
}

function ElementZeigenNeu(Element,Bereich,Jump) {
	var divs = document.getElementsByTagName('div');
	ausblenden = new Array();
	for (var j=0;j<divs.length;j++) {
		if (divs[j].id) {
			if (speicher = divs[j].id.match('.prod' + Bereich)) {
				ausblenden.push(divs[j].id);
			}

		}
	}
	for (var i=0;i<ausblenden.length;i++) {
		if (ausblenden[i] != Element){
			document.getElementById(ausblenden[i]).style.display = 'none';
			//alert(ausblenden[i]);
		}
	}
	if (document.getElementById(Element).style.display == 'none') {
		//document.getElementById(Element).style.opacity = 0;
		document.getElementById(Element).style.display = 'block';
		opacity(Element, 0, 100, 300);
		if (Jump == 1) {
			ScrollZuElement(Element,100);
		}
	}
	else if (document.getElementById(Element).style.display == 'block') {
		document.getElementById(Element).style.display = 'none';
	}
}

function SpaltenHover(welchertag, class1, class2) {
	var rows = document.getElementsByTagName(welchertag);
	for(var i=0; i<rows.length; i++) {
		if (rows[i].className==class1) {
			rows[i].className=class2;
		} else {
			if (rows[i].className==class2) {
				rows[i].className=class1;
			}
		}
	}
}

function ScrollZuElement(Element, Versatz){
	var theElement = document.getElementById(Element);
	var selectedPosX = 0;
	var selectedPosY = 0;
	while(theElement != null){
	  selectedPosX += theElement.offsetLeft;
	  selectedPosY += theElement.offsetTop;
	  theElement = theElement.offsetParent;
	}                        		      
	window.scrollTo(selectedPosX,selectedPosY-Versatz);
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


wmtt = null;
document.onmousemove = updateWMTT;
function updateWMTT(e) {
  if (wmtt != null) {
    x = (document.all) ? window.event.x + wmtt.offsetParent.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + wmtt.offsetParent.scrollTop  : e.pageY;
    wmtt.style.left = (x + 15) + "px";
    wmtt.style.top   = (y + 15) + "px";
  }
}
function showWMTT(id) {
  wmtt = document.getElementById(id);
  wmtt.style.display = "block"
}
function hideWMTT() {
  wmtt.style.display = "none";
}

