/*TELEMETER ANFANG*/

var TE_slideSpeed = 20;	// Higher value = faster
var TE_timer = 8;	// Lower value = faster

var objectIdToSlideDown = false;
var TE_activeId = false;
var TE_slideInProgress = false;



function showHideContent(e,inputId)
{
	if(TE_slideInProgress)return;
	TE_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('TE_a' + numericId);

	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(TE_activeId &&  TE_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			TE_slideContent(TE_activeId,(TE_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			TE_slideContent(numericId,TE_slideSpeed);
		}
	}else{
		TE_slideContent(numericId,(TE_slideSpeed*-1));
		TE_activeId = false;
	}	
}



function TE_slideContent(inputId,direction)
{
	
	var obj =document.getElementById('TE_a' + inputId);
	var contentObj = document.getElementById('TE_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('TE_slideContent(' + inputId + ',' + direction + ')',TE_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('TE_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('TE_a' + objectIdToSlideDown).style.visibility='visible';
				TE_slideContent(objectIdToSlideDown,TE_slideSpeed);				
			}else{
				TE_slideInProgress = false;
			}
		}else{
			TE_activeId = inputId;
			TE_slideInProgress = false;
		}
	}
}


function pruefeerror(){
	
	
		var divs = document.getElementsByTagName('DIV');
		var i = 1;
		var contentdivs = 0;
		var answerdiv;
		var te_a_divs;
		
		for(var no=0;no<divs.length;no++)
		{
			te_a_divs = document.getElementById('TE_ac'+i);
			if(te_a_divs != null) {
			
				contentdivs = te_a_divs.getElementsByTagName('DIV');
				
				for(var nox=0;nox<contentdivs.length;nox++)
				{
					if(contentdivs[nox].className == 'pruefformularerror')
					{
					    for(var noxx=0;noxx < contentdivs.length; noxx++)
						{
							if(contentdivs[noxx].className == 'formularname')
							{
								if(contentdivs[noxx].title == formularname)
								{
									
									numericId = i;
									
									if(TE_slideInProgress)return;
									TE_slideInProgress = true;
									
									var answerDiv = document.getElementById('TE_a' + numericId);
									
									objectIdToSlideDown = false;
									
									if(!answerDiv.style.display || answerDiv.style.display=='none'){
										if(TE_activeId &&  TE_activeId!=numericId){
											objectIdToSlideDown = numericId;
											TE_slideContent(TE_activeId,(10000*-1));
										}else{
											
											answerDiv.style.display='block';
											answerDiv.style.visibility = 'visible';
											
											TE_slideContent(numericId,10000);
										}
									}else{
										TE_slideContent(numericId,(10000*-1));
										TE_activeId = false;
									}
								}
							}
						}
					}
					
				}
				
				i++;
			}
		}
	
}


function TE_initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='TE_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'TE_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'TE_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='TE_answer_content';
			contentDiv.id = 'TE_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}
	
	pruefeerror();
	
}
window.onload = TE_initShowHideDivs;





function toggleMe(a){
  var e=document.getElementById(a);
  if(!e){
	return true
  }
  if(e.style.display=="none"){
    e.style.display="block"
	document.Link_Beschriftung.Name.value="Zurück ...";
  } else {
    e.style.display="none"
	document.Link_Beschriftung.Name.value="Weiterlesen ...";
  }
  return true;
}



/*TELEMETER ENDE*/

function toggleMe(a){
  var e=document.getElementById(a);
  if(!e){
	return true
  }
  if(e.style.display=="none"){
    e.style.display="block"
	document.Link_Beschriftung.Name.value="Zurück ...";
  } else {
    e.style.display="none"
	document.Link_Beschriftung.Name.value="Weiterlesen ...";
  }
  return true;
}

function stat_screen(adr) {
 var breite = screen.width;
 var hoehe = screen.height;
 /*
 var stat = new Image(); 
 var stat_src = adr;
 stat_src += "&breite="+breite+"&hoehe="+hoehe+"";
 stat.src = stat_src; */
 
 window.frames["scrstat"].location.href = ""+adr+"&breite="+breite+"&hoehe="+hoehe+"";
}

function getAnzeigeBereich(adr)
{
  var breite = 0;
  var hoehe = 0;
  // alle ausser Explorer
  if (self.innerHeight)
  {
	breite = self.innerWidth;
	hoehe = self.innerHeight;
  }
  // Explorer 6 Strict Mode
  else if (document.documentElement && document.documentElement.clientHeight)
  {
	breite = document.documentElement.clientWidth;
  	hoehe = document.documentElement.clientHeight;
  }
  // andere Explorers
  else if (document.body)
  {
    breite = document.body.clientWidth;
    hoehe = document.body.clientHeight;
  }
  window.frames["scrstat"].location.href = ""+adr+"&breite="+breite+"&hoehe="+hoehe+"";
}

function wechsle(a,b)
{
 parent['navigation'].document.location.href = a;
 parent['data'].document.location.href = b;
}

function aendereFrame(adr, framename) {
  parent[framename].location.href = adr;
}

function navtree(id)
{
	var img = id + '_img';
	if(document.getElementById(id).style.display == 'none') {
		document.getElementById(id).style.display = 'block';
		document.getElementById(img).src = './grafik/minus12x12.gif';
	} else {
		document.getElementById(id).style.display = 'none';
		document.getElementById(img).src = './grafik/plus12x12.gif';
	}
}

function Fenster(link)
{
	window.location.href = link;
}

function setOpacity() {
	setOpacity = arguments[0].filters ?
		function(elem,level){elem.style.filter = "alpha(opacity="+level+")"} :
		function(elem,level){elem.style.opacity = level / 100}
	setOpacity(arguments[0],arguments[1]);
}

function abgedunkelteEbene(link,titel) {
    var x = 0;
    var y = 0;
    var scroll_x = 0;
    var scroll_y = 0;
    var ebene = document.getElementById("opacity_ebene");
    var inhalt = document.getElementById("inhalt_ebene");
    var hauptinhalt = document.getElementById("hauptinhalt2");
    
    window.frames["ebene_fenster"].location.href = "./dynscripts.php?"+link+"&ebene=ok";
    document.getElementById("schliessleiste_titel").innerHTML = '<span style="line-height:33px; font-size:13px;"><strong>'+titel+'</strong></span>';

    // Breite und Hoehe des Fensters
    // alle ausser Explorer
    if (window.innerWidth) {
        x = window.innerWidth;
        y = window.innerHeight;
    }
    // Explorer 6 Strict
    else if ( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        x = document.documentElement.clientWidth;
        y = document.documentElement.clientHeight;
    }
    // andere Explorers
    else if (document.body && (document.body.clientWidth || document.body.clientHeight )) {
        x = document.body.clientWidth;
        y = document.body.clientHeight;
    }

    // Wieviel wurde gescrollt
    // alle ausser Explorer
    if (window.pageYOffset) {
        scroll_x = window.pageXOffset;
        scroll_y = window.pageYOffset;
    }
    // Explorer 6 Strict
    else if (document.documentElement && document.documentElement.scrollTop) {
        scroll_x = document.documentElement.scrollLeft;
        scroll_y = document.documentElement.scrollTop;
    }
    // andere Explorers
    else if (document.body) {
        scroll_x = document.body.scrollLeft;
        scroll_y = document.body.scrollTop;
    }
    
    var hauptinhalt_breite = parseInt(document.getElementById("hauptinhalt2").offsetWidth);
    var div_breite = hauptinhalt_breite+50;
    var div_hoehe = y-200;

    // Positionswerte bestimmen
    var pos_x = (x - div_breite) / 2 + scroll_x;
    var pos_y = (y - div_hoehe) / 2 + scroll_y;

    pos_x = (pos_x < 0 ) ? 0 : pos_x;
    pos_y = (pos_y < 0 ) ? 0 : pos_y;

    // Seite abdunkeln
    if (ebene != null) {
    	//setOpacity(ebene,50);
        ebene.style.visibility = "visible";
        //ebene.style.height = "2500px";
        //ebene.style.height = y;
    }
    // Fenster anzeigen
    
    inhalt.style.position = "absolute";
    inhalt.style.overflow = "hidden";
    inhalt.style.width = div_breite;
    inhalt.style.height = div_hoehe;
    inhalt.style.display = "block";
    inhalt.style.zIndex = 101;
    inhalt.style.left = pos_x + "px";
    inhalt.style.top = pos_y + "px";
}

function schliessen()
{
	document.getElementById('opacity_ebene').style.visibility = 'hidden';
	document.getElementById("inhalt_ebene").style.display = 'none';
	window.frames["ebene_fenster"].location.href = "./warten.html"; // Eine leere Seite als Inhalt
}

function schliessen_neuladen()
{
	document.forms["artbestell"].submit();
	//parent.document.getElementById('opacity_ebene').style.visibility = 'hidden';
	//parent.document.getElementById("inhalt_ebene").style.display = 'none';
	//parent.window.frames["ebene_fenster"].location.href = "./warten.html";
	//parent.document.location.reload();
}
