function init(){
	if(document.getElementById('bilder')==null){
	}else{
		objDiv=document.getElementById('bilder');
		if( objDiv.scrollHeight > (objDiv.offsetHeight+1) ){
			document.getElementById('scrolloben').style.visibility="visible";
			document.getElementById('scrolldown').style.visibility="visible";
		}
		else{
			document.getElementById('scrolloben').style.visibility="hidden";
			document.getElementById('scrolldown').style.visibility="hidden";
		}
	}	
}



function bildinalt(id,bild)
{
	var bild="url("+bild+")"; 
	document.getElementById(id).style.backgroundImage = bild;
	document.getElementById(id).style.visibility="visible";

}

function bildin(id,bild,b,h,bildid)
{
gid = id;
gbild=bild;
gb=b;
gh = h;
gbildid=bildid;
bildstart();
}

function bildstart(){
	document.getElementById(gid).style.visibility="hidden";
	document.getElementById(gid).src="";
	i1=new Image;
	i1.src=gbild;
	document.getElementById(gid).width = gb;
	document.getElementById(gid).height = gh; 
	document.getElementById(gid).src = i1.gsrc;
	document.getElementById('laden').innerHTML='Bild wird geladen ';
//	document.getElementById('laden').src = 'laden.gif';
	bildstart2();
	}

function bildstart2(){
	document.getElementById('beschriebtitel').style.visibility="hidden";
	document.getElementById('laden').style.visibility="visible";
	if(i1.complete){
	document.getElementById('laden').innerHTML=document.getElementById('laden').innerHTML+'ok';
	setTimeout("bildstart3()",100);	
	}else{
	document.getElementById('laden').style.visibility="visible";
	document.getElementById('laden').innerHTML=document.getElementById('laden').innerHTML+'..';
	setTimeout("bildstart2()",200);
	}
}
	
function bildstart3(){	
	document.getElementById('laden').style.visibility="hidden";
	document.getElementById(gid).style.visibility="visible";
	document.getElementById(gid).style.MozOpacity=0;
	document.getElementById('bildgross').style.filter="Alpha(opacity=0)"; // IE

	document.getElementById(gid).src = gbild;
	if (navigator.appName.indexOf("Opera") != -1){
		ein(document.getElementById(gid).style.MozOpacity);
	}
	else if (navigator.appName.indexOf("Explorer") != -1){
		einie(document.getElementById('bildgross').filters.item("alpha").opacity);
	}
	else if (navigator.appName.indexOf("Netscape") != -1){
		ein(document.getElementById(gid).style.MozOpacity);
	}
	else{
	}
  }
  
function einie(tr){
	if(tr<=100){
		document.getElementById('bildgross').style.filter="Alpha(opacity="+tr+")"; // IE
		tr=document.getElementById('bildgross').filters.item("alpha").opacity+2;
		window.setTimeout("einie("+tr+")",10); 
	}

}
function ausie(tr){
//	if(tr>=0){
//		document.getElementById('bildgross').style.filter="Alpha(opacity="+tr+")"; // IE
//		tr=document.getElementById('bildgross').filters.item("alpha").opacity-100;
//		window.setTimeout("ausie("+tr+")",10); 
//	}
	document.getElementById('bildgross').style.filter="Alpha(opacity=0)"; // IE
	document.getElementById('bildgross').style.visibility="hidden";

}


function ein(tr){
	if(tr<=1){
		document.getElementById('bildgross').style.MozOpacity=tr;
		tr=(document.getElementById('bildgross').style.MozOpacity)*1+0.02;
		window.setTimeout('ein('+tr+')',10); 
	}	
}
function aus(tr){
//	if(tr>=0){
//		document.getElementById('bildgross').style.MozOpacity=tr;
//		tr=(document.getElementById('bildgross').style.MozOpacity)*1-0.2;
//		window.setTimeout('aus('+tr+')',10); 
//	}	
	document.getElementById('bildgross').style.filter="Alpha(opacity=0)"; // IE
	document.getElementById('bildgross').style.visibility="hidden";

}
function bildout(id){
	document.getElementById(id).style.visibility="hidden";
		document.getElementById('beschriebtitel').style.visibility="visible";

}


var px = 5;
var timer; 
function scroll(val){ 
	clearTimeout(timer); 
	d=document.getElementById('bilder') 
	y=d.scrollTop; 
	if(val==1){
		y-=px;
	} 
	if(val==2){
		y+=px; 
	}
	if(y<=d.scrollHeight-d.offsetHeight+px&&y>=0-px){ 
		d.scrollTop=y; 
			timer=setTimeout('scroll('+val+')',50); 
	}	 
	if(y<0||y>d.scrollHeight-d.offsetHeight){ 
		clearTimeout(timer); 
	} 
} 

function scrollStop(){ 
	clearTimeout(timer); 
} 



function insert(aTag, eTag) {
	if (navigator.appName.indexOf("Opera") != -1){
		text = document.getSelection(); 
	    a.text = aTag + text + eTag;	
	}
	else if (navigator.appName.indexOf("Explorer") != -1){
		a = document.selection.createRange();
		text = a.text;
	    a.text = aTag + text + eTag;	
	}
	//Firefox
	else if (navigator.appName.indexOf("Netscape") != -1){
		var input = document.forms['form1'].elements['text'];
		var start = input.selectionStart;
    	var end = input.selectionEnd;
    	var insText = input.value.substring(start, end);
    	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    	/* Anpassen der Cursorposition */
    	var pos;
    	if (insText.length == 0) {
    	  pos = start + aTag.length;
    	} else {
    	  pos = start + aTag.length + insText.length + eTag.length;
    	}
    input.selectionStart = pos;
    input.selectionEnd = pos;

	}

}
function insertMail() {
	if (navigator.appName.indexOf("Opera") != -1){
		text = document.getSelection(); 
	    a.text = aTag + text + eTag;	
	}
	else if (navigator.appName.indexOf("Explorer") != -1){
		a = document.selection.createRange();
		text = a.text;
	    a.text = '<a  href=mailto:' + text + '>'+text+'</a>';	
	}
	//Firefox
	else if (navigator.appName.indexOf("Netscape") != -1){
		var input = document.forms['form1'].elements['text'];
		var start = input.selectionStart;
    	var end = input.selectionEnd;
    	var insText = input.value.substring(start, end);
    	input.value = input.value.substr(0, start) + '<a  href=mailto:' + insText +'>'+ insText +'</a>'+ input.value.substr(end);

    	/* Anpassen der Cursorposition */
    	var pos;
    	if (insText.length == 0) {
    	  pos = start + aTag.length;
    	} else {
    	  pos = start + aTag.length + insText.length + eTag.length;
    	}
    input.selectionStart = pos;
    input.selectionEnd = pos;

	}

}
function insertLink() {
	if (navigator.appName.indexOf("Opera") != -1){
		text = document.getSelection(); 
	    a.text = aTag + text + eTag;	
	}
	else if (navigator.appName.indexOf("Explorer") != -1){
		a = document.selection.createRange();
		text = a.text;
	    a.text = '<a class=unterverzeichnis target=_blank href=http://www.' + '>'+text+'</a>';	
	}
	//Firefox
	else if (navigator.appName.indexOf("Netscape") != -1){
		var input = document.forms['form1'].elements['text'];
		var start = input.selectionStart;
    	var end = input.selectionEnd;
    	var insText = input.value.substring(start, end);
    	input.value = input.value.substr(0, start) + '<a class=unterverzeichnis target=_blank href=http://www.' + '>'+ insText +'</a>'+ input.value.substr(end);

    	/* Anpassen der Cursorposition */
    	var pos;
    	if (insText.length == 0) {
    	  pos = start + aTag.length;
    	} else {
    	  pos = start + aTag.length + insText.length + eTag.length;
    	}
    input.selectionStart = pos;
    input.selectionEnd = pos;

	}

}
function loesche(aTag, eTag) {
	if (navigator.appName.indexOf("Opera") != -1){
		text = document.getSelection(); 
		var regex = "("+eTag+")|("+aTag+")";
		var Ausdruck = new RegExp(regex,"gi");
		a.text = a.text.replace(Ausdruck, '');
	}
	else if (navigator.appName.indexOf("Explorer") != -1){
		a = document.selection.createRange();
		text = a.text;
		var regex = "("+eTag+")|("+aTag+")";
		var Ausdruck = new RegExp(regex,"gi");
		a.text = a.text.replace(Ausdruck, '');
	}
	//Firefox
	else if (navigator.appName.indexOf("Netscape") != -1){
		var input = document.forms['form1'].elements['text'];
		var start = input.selectionStart;
    	var end = input.selectionEnd;
    	var insText = input.value.substring(start, end);

		var regex = "("+eTag+")|("+aTag+")";
		var Ausdruck = new RegExp(regex,"gi");
		insText = insText.replace(Ausdruck, '');

    	input.value = input.value.substr(0, start) + insText + input.value.substr(end);


    	/* Anpassen der Cursorposition */
    	var pos;
    	if (insText.length == 0) {
    	  pos = start + aTag.length;
    	} else {
    	  pos = start + aTag.length + insText.length + eTag.length;
    	}
    input.selectionStart = pos;
    input.selectionEnd = pos;



	}
}



function insert1(aTag, eTag) {
  var input = document.forms['formular'].elements['eingabe'];
  var input=document.getElementById('text');
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

var bildwechsel;
var bilder;

function change(b){
	bilder = b.split(",");
	startDia();
}
var eingeblendet;
var angezeigt;
var warten;
function startDia(i){
	if(i==undefined){
		i=0;	
	}
	if(i < bilder.length){
		if(bilder[i]!=''){
			bildwechsel=bilder[i];
			ausgeblendet=0;	
			eingeblendet=0;	
			
			
		if (navigator.appName.indexOf("Opera") != -1){
			wechsel(0);
		}
		else if (navigator.appName.indexOf("Explorer") != -1){
			wechselie(0);
		}
		else if (navigator.appName.indexOf("Netscape") != -1){
			wechsel(0);
		}

			
		}else{
			i++;
			startDia(i);		
		}
		i++;
		window.setTimeout("startDia("+i+")",8500); 		
	}else{
		i=0;	
		startDia(i);		
	}
}

function wechsel(tr){
	//document.getElementById('beschriebhome').innerHTML=eingeblendet + ' ' +angezeigt;
	i1=new Image;
	i1.src='bilder/home/'+bildwechsel;
	document.getElementById('beschriebhomebild').src = i1.src;
	document.getElementById('beschriebhome').innerHTML='test' +eingeblendet + warten+tr;	
	
	if(tr==120){
		eingeblendet=1;
	}
	if(eingeblendet==1){
	document.getElementById('beschriebhome').innerHTML='ausblenden ' +eingeblendet +' '+ warten+tr;	
		document.getElementById('beschriebhomebild').style.MozOpacity=tr;
		tr=tr*1-0.02;	
		if(tr<=0){tr=0;};
		window.setTimeout("wechsel("+tr+")",50); 
	}else{
	document.getElementById('beschriebhome').innerHTML='einblenden ' +eingeblendet +' '+ warten+tr;	
		document.getElementById('beschriebhomebild').style.MozOpacity=1;
		tr=tr*1+0.02;	
		window.setTimeout("wechsel("+tr+")",50); 
	}
}

function wechselie(tr){
	//document.getElementById('beschriebhome').innerHTML=eingeblendet + ' ' +angezeigt;
	i1=new Image;
	i1.src='bilder/home/'+bildwechsel;
	document.getElementById('beschriebhomebild').src = i1.src;
	//document.getElementById('beschriebhome').innerHTML='test' +eingeblendet + warten+tr;	
	
	if(tr==120){
		eingeblendet=1;
	}
	if(eingeblendet==1){
	//document.getElementById('beschriebhome').innerHTML='ausblenden ' +eingeblendet +' '+ warten+tr;	
		document.getElementById('beschriebhomebild').style.filter="Alpha(opacity="+tr+")"; // IE
		tr=tr-2*1;
		if(tr<=0){tr=0;};
		window.setTimeout("wechsel("+tr+")",50); 
	}else{
	//document.getElementById('beschriebhome').innerHTML='einblenden ' +eingeblendet +' '+ warten+tr;	
		document.getElementById('beschriebhomebild').style.filter="Alpha(opacity="+tr+")"; // IE
		tr=tr+2*1;
		window.setTimeout("wechsel("+tr+")",50); 
	}
}


