//## HOEHE DYNAMISCH in navbar und content ######################################################################
function Fensterhoehe () {
var hoehe = parseInt(0);
	
  if (window.innerHeight) { //Mozilla
	if(document.getElementById('table_header')) hoehe = hoehe+parseInt(document.getElementById('table_header').offsetHeight);
  	if(document.getElementById('table_navi')) hoehe = hoehe+parseInt(document.getElementById('table_navi').offsetHeight);
  	if(document.getElementById('table_top')) hoehe = hoehe+parseInt(document.getElementById('table_top').offsetHeight);
  	if(document.getElementById('table_user')) hoehe = hoehe+parseInt(document.getElementById('table_user').offsetHeight);
  	if(document.getElementById('table_user1')) hoehe = hoehe+parseInt(document.getElementById('table_user1').offsetHeight);
  	if(document.getElementById('table_user2')) hoehe = hoehe+parseInt(document.getElementById('table_user2').offsetHeight);
  	if(document.getElementById('table_user3')) hoehe = hoehe+parseInt(document.getElementById('table_user3').offsetHeight);
  	if(document.getElementById('table_user4')) hoehe = hoehe+parseInt(document.getElementById('table_user4').offsetHeight);
  	if(document.getElementById('normal')) hoehe = hoehe+parseInt(document.getElementById('normal').offsetHeight);
  	if(document.getElementById('table_nav')) hoehe = hoehe+parseInt(document.getElementById('table_nav').offsetHeight);
  	if(document.getElementById('footer_div')) hoehe = hoehe+parseInt(document.getElementById('footer_div').offsetHeight);

  	if(hoehe<window.innerHeight){
  		document.getElementById('table_bottom').style.height = parseInt(window.innerHeight-hoehe-2);
  	}
  } 
  
  else { //IE
	if(document.getElementById('table_header')) hoehe = hoehe+parseInt(document.getElementById('table_header').offsetHeight);
  	if(document.getElementById('table_navi')) hoehe = hoehe+parseInt(document.getElementById('table_navi').offsetHeight);
  	if(document.getElementById('table_top')) hoehe = hoehe+parseInt(document.getElementById('table_top').offsetHeight);
  	if(document.getElementById('table_user')) hoehe = hoehe+parseInt(document.getElementById('table_user').offsetHeight);
  	if(document.getElementById('table_user1')) hoehe = hoehe+parseInt(document.getElementById('table_user1').offsetHeight);
  	if(document.getElementById('table_user2')) hoehe = hoehe+parseInt(document.getElementById('table_user2').offsetHeight);
  	if(document.getElementById('table_user3')) hoehe = hoehe+parseInt(document.getElementById('table_user3').offsetHeight);
  	if(document.getElementById('table_user4')) hoehe = hoehe+parseInt(document.getElementById('table_user4').offsetHeight);
  	if(document.getElementById('normal')) hoehe = hoehe+parseInt(document.getElementById('normal').offsetHeight);
  	if(document.getElementById('table_nav')) hoehe = hoehe+parseInt(document.getElementById('table_nav').offsetHeight);
  	if(document.getElementById('footer_div')) hoehe = hoehe+parseInt(document.getElementById('footer_div').offsetHeight);

  	if(hoehe<document.body.offsetHeight){
  		document.getElementById('table_bottom').style.height = parseInt(document.body.offsetHeight-hoehe-2);
  	}
  }   
}

function Fensterhoehe_reloaded () {	
	setTimeout('Fensterhoehe_reloaded2 ()', 10000); 
}

function Fensterhoehe_reloaded2 () {
	var hoehe = parseInt(0);
	/*
	if (window.innerHeight) { //Mozilla
		hoehe = document.getElementById('webalizer').contentWindow.innerHeight;		
	}
	else{ //IE
		hoehe = document.getElementById('webalizer').contentWindow.document.body.offsetHeight;		
	}
	*/
	hoehe = document.getElementById('webalizer').contentWindow.innerHTML;
	alert('Höhe: '+hoehe);
}

function resize_me(n){
  d=10;

  ifObj=document.getElementsByName(n)[0];

  p=(document.all)?'scroll':'offset';

  // w = (W3C-DOM)? Breite in px : ((IEs)? Breite in px : Breite in px sonstige Browser)
  w = (window.getComputedStyle)? window.getComputedStyle(ifObj, null).getPropertyValue('width') :
                               ((ifObj.currentStyle) ? ifObj.currentStyle['width'] : eval("window.frames[n].document.getElementsByTagName('body')[0]."+p+"Width+"+20+"+'px'"));

  ifObj.style.width = w;
  eval("ifObj.style.height=Math.max(200,window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+d+")+'px'");
}


function img_size(wert,max) {
	var bildhoehe = document.getElementById('bildhoehe').value;
	var bildhoehe_original = document.getElementById('bildhoehe_original').value;
	var bildbreite = document.getElementById('bildbreite').value;
	var bildbreite_original = document.getElementById('bildbreite_original').value;
	
	if(wert=='b'){
		if(bildbreite>max){
			document.getElementById('bildbreite').value = max;
			document.getElementById('bildhoehe').value = bildhoehe_original;
		}
		if(bildbreite<max){
			var bildhoehe_neu = Math.round((bildbreite/bildbreite_original)*bildhoehe_original);
			if(bildhoehe_neu=='0'){
				bildhoehe_neu = '1';
			}
			document.getElementById('bildhoehe').value = bildhoehe_neu;
		}
		if(bildbreite==max){
			document.getElementById('bildhoehe').value = bildhoehe_original;
			document.getElementById('bildbreite').value = bildbreite_original;
		}
	}
	
	if(wert=='h'){
		var bildbreite_neu = Math.round((bildhoehe/bildhoehe_original)*bildbreite_original);
		if(bildbreite_neu=='0'){
			bildbreite_neu = '1';
		}
		if(bildbreite_neu>max){
			bildbreite_neu = max;
			document.getElementById('bildhoehe').value = bildhoehe_original;
		}
		document.getElementById('bildbreite').value = bildbreite_neu;
	}
}


// Liste der Bilder 
var preload_images = 
[ 
"pics/buttons/position1a.gif", 
"pics/buttons/position2a.gif", 
"pics/buttons/position3a.gif", 
"pics/buttons/position4a.gif", 
"pics/buttons/position5a.gif", 
"pics/buttons/position6a.gif", 
"pics/buttons/position7a.gif", 
"pics/buttons/position8a.gif", 
] 

var load_next = 500 // Zeit in ms zwischen zwei Ladevorgaengen 
var pos_array = 0 
// Ladefunktion 
function preload() { 
// Naechstes Bild laden 
var new_image = new Image() 
new_image.src = preload_images[pos_array] 
// Noch Bilder zu laden? 
pos_array++ 
if(pos_array < preload_images.length) 
setTimeout('preload()', load_next) 
} 

function preload_start() { 
// Bilder vorhanden? 
if(preload_images.length == 0) 
return 
// Pruefroutine starten 
setTimeout('preload()', load_next) 
}


	

function PopUp(datei,hoehe,breite,win_name) {
 // Position errechnen 
 	xpos=(screen.width-breite)/2; 
	ypos=(screen.height-hoehe)/2; 
 // Fenster öffnen
 window.open(datei,win_name,'height='+hoehe+',width='+breite+',top='+ypos+',left='+xpos+',resizeable=1,status=1,scrollbars=1');
 
 // Fenster in Fokus
 ///PopUp.focus();
}

	
function PopUp2(datei,hoehe,breite,win_name) {
 // Position errechnen
 new_left = (screen.width-breite)/2;
 new_top  = (screen.height-hoehe)/2;
 // Fenster öffnen
 var PopUp = window.open(datei,win_name,"height=" + hoehe +",width=" + breite + ",top=" + new_top + ",left=" + new_left +
 ",resizeable=no,status=yes,scrollbars=auto");
 // Fenster in Fokus
 PopUp.focus();
}

function PopUp3(datei,hoehe,breite,win_name) {
 // Position errechnen
 new_left = (screen.width-breite)/2;
 new_top  = (screen.height-hoehe)/2;
 // Fenster öffnen
 var mywindow = window.open(datei,win_name,"height=" + hoehe +",width=" + breite + ",top=" + new_top + ",left=" + new_left +
 ",resizeable=no,status=no,scrollbars=no,toolbar=no,menubar=no,locationbar=no,personalbar=no");
 // Fenster in Fokus
 mywindow.focus();
}

function PopUp4(datei,hoehe,breite,win_name) {
 // Position errechnen
 new_left = (screen.width-breite)/2;
 new_top  = (screen.height-hoehe)/2;
 // Fenster öffnen
 var mywindow = window.open(datei,win_name,"height=" + hoehe +",width=" + breite + ",top=" + new_top + ",left=" + new_left +
 ",resizeable=no,status=no,scrollbars=yes,toolbar=no,menubar=no,locationbar=no,personalbar=no");
 // Fenster in Fokus
 mywindow.focus();
}

function hidden(elementid,original_wert,folgender_wert,wert) {
	if (wert) {
		document.getElementById(elementid).style.visibility = 'visible';
		if (folgender_wert!=2) document.getElementById(elementid).style.fontsize = '16px';
		if (folgender_wert!=2) document.getElementById(folgender_wert).style.paddingTop = '4px';
		document.getElementById(elementid).innerHTML=original_wert;
	}
	else {
		document.getElementById(elementid).style.visibility = 'hidden';
		if (folgender_wert!=2) document.getElementById(elementid).style.fontsize = '0px';
		if (folgender_wert!=2) document.getElementById(folgender_wert).style.paddingTop = '0px';
		document.getElementById(elementid).innerHTML='';
	}
	
}

function hidden_abstand(elementid,wert) {
	if (wert) {
		document.getElementById(elementid).style.visibility = 'visible';
		document.getElementById(elementid).style.height = wert+'px';
	}
	else {
		document.getElementById(elementid).style.visibility = 'hidden';
		document.getElementById(elementid).style.height = '0px';
		//document.form1.abstand.value='0';
	}
	
}

function Hilfe0(wert) {
if (wert==1) wert='Text in fett: &lt;b&gt;Text&lt;/b&gt;';	
if (wert==2) wert='Text in kursiv: &lt;i&gt;Text&lt;/i&gt;';
if (wert==3) wert='Unterstrichener Text: &lt;u&gt;Text&lt;/u&gt;';
if (wert==4) wert='Link: &lt;a href=http://www.url.de&gt;Titel&lt;/a&gt;';
if (wert==5) wert='E-Mail Adresse: &lt;a href=mailto:E-Mail@Adresse.de&gt;Titel&lt;/a&gt;';
if (wert==6) wert='Schriftgr&ouml;&szlig;e: &lt;span style=font-size:11px&gt;Text&lt;/span&gt;';
if (wert==7) wert='Text komplett löschen';
document.getElementById('hilfe0').innerHTML=wert;
}

function Hilfe(wert,id) {
if (wert==1) wert='Text in fett: &lt;b&gt;Text&lt;/b&gt;';	
if (wert==2) wert='Text in kursiv: &lt;i&gt;Text&lt;/i&gt;';
if (wert==3) wert='Unterstrichener Text: &lt;u&gt;Text&lt;/u&gt;';
if (wert==4) wert='Link: &lt;a href=http://www.url.de&gt;Titel&lt;/a&gt;';
if (wert==5) wert='E-Mail Adresse: &lt;a href=mailto:E-Mail@Adresse.de&gt;Titel&lt;/a&gt;';
if (wert==6) wert='Schriftgr&ouml;&szlig;e: &lt;span style=font-size:11px&gt;Text&lt;/span&gt;';
if (wert==7) wert='Text komplett löschen';
document.getElementById(id).innerHTML=wert;
}

function bild_pos_reset(wert){
if (wert!=1) {
document.getElementById('bild_pos1').innerHTML='<img src="pics/buttons/position1.gif">';
}
if (wert!=2) {
document.getElementById('bild_pos2').innerHTML='<img src="pics/buttons/position2.gif">';
}
if (wert!=3) {
document.getElementById('bild_pos3').innerHTML='<img src="pics/buttons/position3.gif">';
}
if (wert!=4) {
document.getElementById('bild_pos4').innerHTML='<img src="pics/buttons/position4.gif">';
}
if (wert!=5) {
document.getElementById('bild_pos5').innerHTML='<img src="pics/buttons/position5.gif">';
}
if (wert!=6) {
document.getElementById('bild_pos6').innerHTML='<img src="pics/buttons/position6.gif">';
}
if (wert!=7) {
document.getElementById('bild_pos7').innerHTML='<img src="pics/buttons/position7.gif">';
}
if (wert!=8) {
document.getElementById('bild_pos8').innerHTML='<img src="pics/buttons/position8.gif">';
}
}

function bild_pos(wert,bild,bildbreite) {
//wert_neu='0';
if (wert==1) {wert_neu='dar&uuml;ber, links'; }
if (wert==2) {wert_neu='dar&uuml;ber, zentriert';}
if (wert==3) {wert_neu='dar&uuml;ber, rechts';}
if (wert==4) {wert_neu='darunter, links';}
if (wert==5) {wert_neu='darunter, zentriert';}
if (wert==6) {wert_neu='darunter, rechts';}
if (wert==7) {wert_neu='im Text, links';}
if (wert==8) {wert_neu='im Text, rechts';}


document.getElementById('bild_pos'+wert+'').innerHTML='<img src="pics/buttons/position'+wert+'a.gif">';

document.form1.bildposition.value=wert;
//document.getElementById('bild_pos').innerHTML=wert_neu;
}

function bild_pos_hover(wert) {
//wert_neu='0';
/*
if (wert==1) {wert_neu='dar&uuml;ber links'; }
if (wert==2) {wert_neu='dar&uuml;ber zentriert';}
if (wert==3) {wert_neu='dar&uuml;ber rechts';}
if (wert==4) {wert_neu='darunter links';}
if (wert==5) {wert_neu='darunter zentriert';}
if (wert==6) {wert_neu='darunter rechts';}
if (wert==7) {wert_neu='im Text links';}
if (wert==8) {wert_neu='im Text rechts';}

document.getElementById('bild_pos').innerHTML=wert_neu;*/
}

function bild_loeschen(){
document.form1.bild.value='';
document.form1.bildbreite.value='';
document.form1.bildhoehe.value='';
document.form1.bildhoehe_original.value='';
document.form1.bildbreite_original.value='';
}

function setFocus() {
	if (document.forms.length > 0) {

		if (document.forms[0].elements[0].value.length == 0) {
			document.forms[0].elements[0].focus();
		}
	}
}

function setFocus_textfeld(lang) {
lang;
}

function insert(aTag, eTag, lang) {
document.form1.popup_check.value = '';
  var input = lang;
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
if(!insText) {return 'leer';}
    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);
if(!insText) {return 'leer';}
    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);
  }
  
  document.form1.popup_check.value = '1';
  ///preview (document.getElementById('text_de').value);
  
  //if (lightbox==1){
  //Vorschau('content_text1_div',lang.value,'0','0','0');
  //}
  //else {
  //Vorschau('content_text2_div',lang.value,'0','0','0');
  //}
  
}

function preview (wert){
	//alert('aaa'+wert);
	wert = wert.replace(/\n/g,"<br>");
	document.getElementById('preview_div').innerHTML=wert;
}

function preview2 (wert){
	alert('aaa'+wert);
	wert = wert.replace(/\n/g,"<br>");
	document.getElementById('preview_div').innerHTML=wert;
}

function format (wert1, wert2){
	document.getElementById('format_fett_div').style.display = 'none'; 
	document.getElementById('format_kursiv_div').style.display = 'none'; 
	document.getElementById('format_unterstrichen_div').style.display = 'none'; 
	document.getElementById('format_size_div').style.display = 'none'; 
	document.getElementById('format_link_div').style.display = 'none'; 
	document.getElementById('format_mail_div').style.display = 'none'; 
	
	if(wert1){
		document.getElementById(wert1).style.display = 'inline'; 
		document.getElementById(wert2).focus();
	}
}

function format_insert (wert1){
	
	if(wert1=='format_fett'){
		document.getElementById('text_de').value = document.getElementById('text_de').value + '<b>' + document.getElementById(wert1+'_text').value + '</b> '; 
	}
	if(wert1=='format_kursiv'){
		document.getElementById('text_de').value = document.getElementById('text_de').value + '<i>' + document.getElementById(wert1+'_text').value + '</i> '; 
	}
	if(wert1=='format_unterstrichen'){
		document.getElementById('text_de').value = document.getElementById('text_de').value + '<u>' + document.getElementById(wert1+'_text').value + '</u> '; 
	}
	if(wert1=='format_size'){
		document.getElementById('text_de').value = document.getElementById('text_de').value + '<span style=font-size:' + document.getElementById('format_size').value + 'px>' + document.getElementById(wert1+'_text').value + '</span> '; 
	}
	if(wert1=='format_link'){
		if(document.getElementById(wert1+'_text').value){
			if(document.getElementById(wert1+'_titel').value){
				document.getElementById('text_de').value = document.getElementById('text_de').value + '<a href=' + document.getElementById(wert1+'_text').value + ' target=blank>' + document.getElementById('format_link_titel').value + '</a> '; 
			}
			if(!document.getElementById(wert1+'_titel').value){
				document.getElementById('text_de').value = document.getElementById('text_de').value + '<a href=' + document.getElementById(wert1+'_text').value + ' target=blank>' + document.getElementById('format_link_text').value + '</a> '; 
			}
		}
	}
	if(wert1=='format_mail'){
		if(document.getElementById(wert1+'_text').value){
			if(document.getElementById(wert1+'_titel').value){
				document.getElementById('text_de').value = document.getElementById('text_de').value + '<a href=mailto:' + document.getElementById(wert1+'_text').value + ' target=blank>' + document.getElementById('format_mail_titel').value + '</a> '; 
			}
			if(!document.getElementById(wert1+'_titel').value){
				document.getElementById('text_de').value = document.getElementById('text_de').value + '<a href=mailto:' + document.getElementById(wert1+'_text').value + ' target=blank>' + document.getElementById('format_mail_text').value + '</a> '; 
			}
		}
	}
	
	format(0,0); 
	//document.getElementById('preview_div').innerHTML = document.getElementById('text_de').value; 
	document.getElementById('text_de').focus();
}

if (document.layers) {navigator.family = "nn4"}
if (document.all) {navigator.family = "ie4"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}

overdiv="0";



// zeigt die PopUp-Box
function popLayer(a, text){
desc = "<table cellspacing=0 cellpadding=0 border=0><tr><td>\n"
        +"<table cellspacing=0 cellpadding=0 border=0 width=300px><tr><td>\n"
    	+text
        +"\n</td></tr></table>\n"
        +"</td></tr></table>";
if(navigator.family =="nn4") {
        document.object1.document.write(desc);
        document.object1.document.close();
        document.object1.right=x-700;
        document.object1.top=y-5;
        }
else if(navigator.family =="ie4"){
        object1.innerHTML=desc;
        object1.style.pixelRight=x-700;
        object1.style.pixelTop=y-5;
        }
else if(navigator.family =="gecko"){
        document.getElementById("object1").innerHTML=desc;
        document.getElementById("object1").style.right=x-700;
        document.getElementById("object1").style.top=y-5;
        }
}


//  versteckt die PopUp-Box
function hideLayer(){
if (overdiv == "0") {
        if(navigator.family =="nn4") {eval(document.object1.top="-500");}
        else if(navigator.family =="ie4"){object1.innerHTML="";document.getElementById("object1").style.top="-500";}
        else if(navigator.family =="gecko") {document.getElementById("object1").style.top="-500";}
        }
}


var isNav = (navigator.appName.indexOf("Netscape") !=-1);

function handlerMM(e){

// entweder feste x/y-Position für die Info-Box
// x = 300; // Infobox x-Position bei 300 von links
// y = 0;   // Infobox y-Position bei 0 (oben)

// oder Plazierung neben Mauszeiger

x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;

}

if(navigator.family =="nn4") {
if (isNav){document.captureEvents(Event.MOUSEMOVE);}
}
document.onmousemove = handlerMM;


function newheight(breite,breite_original,hoehe_original){
	if(breite!='0'){
		var faktor = breite_original/breite;
		var hoehe_neu = Math.round(hoehe_original/faktor);
		//alert(breite_neu);
		document.form1.bildhoehe.value=hoehe_neu;
		//document.form1.bildbreite_original.value=breite;
	}
}

function imgmax(breite1,breite2,box) {
	//alert(breite1+' '+breite2+' '+box);
	if(box=="3"){
		document.form1.imgmaxwidth.value=breite1;	
		document.getElementById('maximalbreite').innerHTML=breite1;
	}
	if(box=="1"){
		document.form1.imgmaxwidth.value=breite2;
		document.getElementById('maximalbreite').innerHTML=breite2;
	}
	if(box=="2"){
		document.form1.imgmaxwidth.value=breite2;
		document.getElementById('maximalbreite').innerHTML=breite2;
	}
	
	var bildmax = parseInt(document.form1.imgmaxwidth.value);
	var bildbreit_original = parseInt(document.form1.bildbreite_original.value);
	var bildhoch_original = parseInt(document.form1.bildhoehe_original.value);
	
	if(bildmax<bildbreit_original){
		var faktor = bildbreit_original/bildmax;
		var bildbreite_neu = bildmax;
		var bildhoehe_neu = Math.round(bildhoch_original/faktor);				
		document.form1.bildbreite.value = bildbreite_neu;
		document.form1.bildbreite_original.value = bildbreite_neu;
		document.form1.bildhoehe.value = bildhoehe_neu;
		document.form1.bildhoehe_original.value = bildhoehe_neu;
		
		//Vorschau('content_bild_div_pos'+document.form1.bildposition.value,document.form1.bild.value,'1','0',document.form1.imgmaxwidth.value);			
	}
}

function img_resize(){
	
	var bildmax = parseInt(top.opener.document.form1.imgmaxwidth.value);
	var bildbreit_original = parseInt(top.opener.document.form1.bildbreite_original.value);
	var bildhoch_original = parseInt(top.opener.document.form1.bildhoehe_original.value);
	
	if(bildmax<bildbreit_original){
		var faktor = bildbreit_original/bildmax;
		var bildbreite_neu = bildmax;
		var bildhoehe_neu = Math.round(bildhoch_original/faktor);				
		top.opener.document.form1.bildbreite.value = bildbreite_neu;
		top.opener.document.form1.bildbreite_original.value = bildbreite_neu;
		top.opener.document.form1.bildhoehe.value = bildhoehe_neu;
		top.opener.document.form1.bildhoehe_original.value = bildhoehe_neu;
		
		//Vorschau('content_bild_div_pos'+top.opener.document.form1.bildposition.value,top.opener.document.form1.bild.value,'1','1',top.opener.document.form1.imgmaxwidth.value);			
	}
}

//## Scrollbalkenposition in Projektstruktur ######################################################################
function scrollbalken (wert) {  

  if (window.innerHeight) {
  	//if(document.getElementById('table_nav')) 
  	//document.getElementById('table_nav').scrollTop = wert;
  	document.body.scrollTop = wert;
  }
  else{ 	 
  	setTimeout("scrollbalken2('"+wert+"')", 1000); 
  }
} 

function scrollbalken2 (wert) { 
	//if(document.getElementById('table_nav')) 
	//document.getElementById('table_nav').scrollTop = wert;
	document.body.scrollTop = wert;
	
	/*
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
 	  scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
	     document.compatMode != 'BackCompat') {
 	  scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
 	  scrollPos = document.body.scrollTop;
	}
	*/
}

function scrollcoockie(wert) {  
	//alert("test");
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
 	  scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
 	    document.compatMode != 'BackCompat') {
 	  scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
 	  scrollPos = document.body.scrollTop;
	}
	
	var argv = arguments; 
	var argc = arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	
	if(wert=="navi"){
			document.cookie = "scrollPos_navi=" + escape (scrollPos) +
			((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
       		((path == null) ? "" : ("; path=" + path)) + 
       		((domain == null) ? "" : ("; domain=" + domain)) +   
        	((secure == true) ? "; secure" : "");
    }
    
    if(wert=="artikel"){
			document.cookie = "scrollPos_artikel=" + escape (scrollPos) +
			((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
       		((path == null) ? "" : ("; path=" + path)) + 
       		((domain == null) ? "" : ("; domain=" + domain)) +   
        	((secure == true) ? "; secure" : "");
    }
    
} 


var command = "";

function InitToolbarButtons() {
  var kids = document.getElementsByTagName('DIV');

  for (var i=0; i < kids.length; i++) {
    if (kids[i].className == "imagebutton") {
      kids[i].onmouseover = tbmouseover;
      kids[i].onmouseout = tbmouseout;
      kids[i].onmousedown = tbmousedown;
      kids[i].onmouseup = tbmouseup;
      kids[i].onclick = tbclick;
    }
  }
}

function tbmousedown(e){
	/*
  var evt = e ? e : window.event; 

  //this.firstChild.style.left = 2;
  //this.firstChild.style.top = 2;
  //this.style.border="inset 2px";
  if (evt.returnValue) {
    evt.returnValue = false;
  } else if (evt.preventDefault) {
    evt.preventDefault( );
  } else {
    return false;
  }
  */
}

function tbmouseup() {
  //this.firstChild.style.left = 1;
  //this.firstChild.style.top = 1;
  //this.style.border="outset 2px";
}

function tbmouseout() {
  //this.style.border="solid 2px #C0C0C0";
}

function tbmouseover() {
  //this.style.border="outset 2px";
}

  function insertNodeAtSelection(win, insertNode) {
  	  
      var sel = win.getSelection();
      var range = sel.getRangeAt(0);

      sel.removeAllRanges();
      range.deleteContents();

      var container = range.startContainer;
      var pos = range.startOffset;

      range=document.createRange();

      if (container.nodeType==3 && insertNode.nodeType==3) {

        container.insertData(pos, insertNode.nodeValue);

        range.setEnd(container, pos+insertNode.length);
        range.setStart(container, pos+insertNode.length);

      } 
      else {
        var afterNode;
        if (container.nodeType==3) {

          var textNode = container;
          container = textNode.parentNode;
          var text = textNode.nodeValue;

          var textBefore = text.substr(0,pos);
          var textAfter = text.substr(pos);

          var beforeNode = document.createTextNode(textBefore);
          afterNode = document.createTextNode(textAfter);

          container.insertBefore(afterNode, textNode);
          container.insertBefore(insertNode, afterNode);
          container.insertBefore(beforeNode, insertNode);
          container.removeChild(textNode);
        } 
        else {
          afterNode = container.childNodes[pos];
          container.insertBefore(insertNode, afterNode);
        }

        range.setEnd(afterNode, 0);
        range.setStart(afterNode, 0);
      }

      sel.addRange(range);
  };

function getOffsetTop(elm) {

  var mOffsetTop = elm.offsetTop;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetTop;
}

function getOffsetLeft(elm) {

  var mOffsetLeft = elm.offsetLeft;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetLeft;
}

function tbclick(){
	
  if ((this.id == "forecolor") || (this.id == "hilitecolor")) {;
 	/*
  	if (document.all) { //IE
		frames['colorpalette'].document.getElementById("color_id").value=this.id;
	}
	else { //Mozilla
		document.getElementById('colorpalette').contentWindow.document.getElementById("color_id").value=this.id;
	}
    
    buttonElement = document.getElementById(this.id);
    document.getElementById("colorpalette").style.left = getOffsetLeft(buttonElement);
    document.getElementById("colorpalette").style.top = getOffsetTop(buttonElement) + buttonElement.offsetHeight + 3;
    document.getElementById("colorpalette").style.visibility="visible";
    */
  } 
  
  else if (this.id == "hilitecolor") {
		//hilitecolor.document.getElementById("color_id").value=this.id;
  } 
  
  else if (this.id == "createlink") {
  	var szURL = prompt("Link URL:", "http://");
    if ((szURL != null) && (szURL != "")) {
      document.getElementById('text_de').contentWindow.document.execCommand("CreateLink",false,szURL);
    }
  } 
  
  else if (this.id == "createmail") {
    var szURL = prompt("Email-Adresse:", "");
    if ((szURL != null) && (szURL != "")) {
      document.getElementById('text_de').contentWindow.document.execCommand("CreateLink",false,szURL);
    }
  } 
  
  else if (this.id == "unlink") {
    document.getElementById('text_de').contentWindow.document.execCommand("unlink",false,null);
  }
  
  else if (this.id == "clear") {
    document.getElementById('text_de').contentWindow.document.execCommand("selectall",false,null);
    document.getElementById('text_de').contentWindow.document.execCommand("delete",false,null);
  }
  
  else if (this.id == "copy") {
	//document.getElementById('text_de').contentWindow.document.clipboardData.setData('Text','Hallo');
	//a = window.clipboardData.getData('Text');
  }
  
  else if (this.id == "createimage") {
    imagePath = prompt('Bild URL:', 'http://');
    if ((imagePath != null) && (imagePath != "")) {
      document.getElementById('text_de').contentWindow.document.execCommand('InsertImage', false, imagePath);
    }
  } 
  else if (this.id == "createtable") {
    e = document.getElementById('text_de');
    rowstext = prompt("Anzahl Zeilen:");
    colstext = prompt("Anzahl Spalten:");
    rows = parseInt(rowstext);
    cols = parseInt(colstext);
    if ((rows > 0) && (cols > 0)) {
      table = e.contentWindow.document.createElement("table");
      table.setAttribute("border", "1");
      table.setAttribute("cellpadding", "2");
      table.setAttribute("cellspacing", "2");
      tbody = e.contentWindow.document.createElement("tbody");
      for (var i=0; i < rows; i++) {
        tr =e.contentWindow.document.createElement("tr");
        for (var j=0; j < cols; j++) {
          td =e.contentWindow.document.createElement("td");
          br =e.contentWindow.document.createElement("br");
          td.appendChild(br);
          tr.appendChild(td);
        }
        tbody.appendChild(tr);
      }
      table.appendChild(tbody);      
      insertNodeAtSelection(e.contentWindow, table);
    }
  } 
  else {
    document.getElementById('text_de').contentWindow.document.execCommand(this.id, false, null);
  }
}

function Select(selectname)
{
  var cursel = document.getElementById(selectname).selectedIndex;
  if (cursel != 0) {
    var selected = document.getElementById(selectname).options[cursel].value;
    document.getElementById('text_de').contentWindow.document.execCommand(selectname, false, selected);
    document.getElementById(selectname).selectedIndex = 0;
    //alert(document.getElementById(selectname));
  }
  document.getElementById('text_de').contentWindow.focus();
}

function dismisscolorpalette(){
	if (!document.all) { //Mozilla
  		//document.getElementById("colorpalette").style.visibility="hidden";
	}
	else {//IE
		//parent.mywindow.close();
	}
}

function designmodus(config_style) {	
	Start(config_style);
}

function Start(config_style) {
	
	///document.getElementById('text_de').contentWindow.document.execCommand("selectall",false,null);
	var format_css = 'style="' + config_style + '"';
	document.getElementById('text_de').contentWindow.document.open();
	//document.getElementById('text_de').contentWindow.document.write('<html><head></head><body id="bodyiframe">' + document.getElementById('take_text').value + '</body></html>');
  	document.getElementById('text_de').contentWindow.document.write('<html><head></head><body ' + format_css + ' id="bodyiframe"></body></html>');
  	inhalt();
  	//document.getElementById('text_de').contentWindow.document.close();
	
	if (document.all) { //IE
		frames['text_de'].document.designMode = "on";
	}
	else { //Mozilla
		document.getElementById('text_de').contentWindow.document.designMode = "on";
	}
			
  try {
    document.getElementById('text_de').contentWindow.document.execCommand("undo", false, null);
  }  
  
  catch (e) {
    //alert("This demo is not suppeditord on your level of Mozilla.");
  }

  InitToolbarButtons();
  
  	if (document.all) { //IE
		var frameDoc = frames['text_de'].document;
	}
	else { //Mozilla
		var frameDoc = document.getElementById('text_de').contentWindow.document;
	}

  if (document.addEventListener) {
    document.addEventListener("mousedown", dismisscolorpalette, true);
    frameDoc.addEventListener("mousedown", dismisscolorpalette, true);
    document.addEventListener("keypress", dismisscolorpalette, true);
    frameDoc.addEventListener("keypress", dismisscolorpalette, true);
    //document.addEventListener("keypress", schluessel22, true);
    //frameDoc.addEventListener("keypress", umbruch, true);
  } 
  else if (document.attachEvent) {
    document.attachEvent("onmousedown", dismisscolorpalette, true);
    frameDoc.attachEvent("onmousedown", dismisscolorpalette, true);
    document.attachEvent("onkeypress", dismisscolorpalette, true);
    frameDoc.attachEvent("onkeypress", dismisscolorpalette, true);
	//document.attachEvent("onkeypress", umbruch);
    //frameDoc.attachEvent("onkeypress", umbruch);
  }
	//document.getElementById('text_de').contentWindow.document.execCommand("useCSS", false, false); 
	frameDoc.close();
	document.getElementById('text_de').contentWindow.focus();
	if (document.all) { //IE
		document.getElementById('ie1').style.visibility = 'visible'; 
		document.getElementById('ie2').style.visibility = 'visible'; 
		document.getElementById('ie3').style.visibility = 'visible'; 
		document.getElementById('ie4').style.visibility = 'visible';
	}
	//if(!document.all){DoCommand('useCSS', 1);}
}


function text_color(){
	//alert('forecolor');
	var color = document.getElementById("text_color").value;
	if (document.all) { //IE
		frames['text_de'].document.execCommand('forecolor', false, color);
	}
	else { //Mozilla
		document.getElementById('text_de').contentWindow.document.execCommand('forecolor', false, color);
	}
	//document.getElementById("text_de").contentWindow.focus();
}

function forecolor_open(){
	if (document.all) { //IE
		PopUp3('inc/insert_colors.php?color=forecolor',160,200,'mywindow');
	}
	else { //Mozilla
		//PopUp3('inc/colors.php?color=forecolor',140,220,'forecolor');
		document.getElementById('colorpalette').contentWindow.document.getElementById("color_id").value='forecolor';
    	buttonElement = document.getElementById('forecolor');
    	document.getElementById("colorpalette").style.left = getOffsetLeft(buttonElement);
    	document.getElementById("colorpalette").style.top = getOffsetTop(buttonElement) + buttonElement.offsetHeight + 3;
    	document.getElementById("colorpalette").style.visibility="visible";
	}
}

function insertHTML(html){
	var editor;
	if (document.all){ 
		editor = frames['text_de'];
	}
	else {
		editor = document.getElementById('text_de').contentWindow;
	}
	editor.focus();
	if (document.all) {
		editor.document.selection.createRange().pasteHTML(html); 
	}
	else {
		editor.document.execCommand('insertHTML', false, html);
	}
}

function browserweiche(){
	var weiche;
	if (document.all){ 
		weiche = frames['text_de'].document.selection.createRange().text;
	}
	else{
		weiche = document.getElementById('text_de').contentWindow.getSelection();
	}
	//alert(weiche);
	return weiche;
}



function bg_color(){
	//alert('hilitecolor');
	var color = document.getElementById("bg_color").value;
	if (document.all) { //IE
		frames['text_de'].document.execCommand('hilitecolor', false, color);
	}
	else { //Mozilla
		document.getElementById('text_de').contentWindow.document.execCommand('hilitecolor', false, color);
	}
	//document.getElementById("text_de").contentWindow.focus();
}

function img_over(wert){
	if (window.innerHeight) { //Mozilla	
		//wert.style.opacity = '0.7';
		//wert.style.border = '1px solid red';
	}
	else{ //IE	
		//wert.style.filter = 'alpha(opacity=70)';
		//wert.style.border = '1px solid red';
	}
}

function img_out(wert){
	if (window.innerHeight) { //Mozilla	
		//wert.style.opacity = '1.0';
		//wert.style.border = '0px solid red';
	}
	else{ //IE	
		//wert.style.filter = 'alpha(opacity=100)';
		//wert.style.border = '0px solid red';
	}	
}



