/* Pfad ermitteln */
  var myFile, rootPath="", p, t=0;

     myFile = String(location.href).toLowerCase();
	 myFile = myFile.replace(/\\/,"\/");//for windows local: change backslash to slash
     p = myFile.lastIndexOf("\.de");
     myFile = myFile.substr( p+4, myFile.length-p);

	 t = myFile.match(/\//g);//count slashes

	 	if(t){
 			 for(i=0;i<t.length;++i)
  				 rootPath+="../";
   		}


//Layout vorladen:::
logo = new Image();
logo.src = "bilder/layout/bioland.gif";
lv = new Image();
lv.src = "bilder/layout/landesverband.gif";
menu = new Image();
menu.src = "bilder/menue/menue_back.gif";
menuruler = new Image();
menuruler.src = "bilder/menue/menue_bottom.gif";

function ueberschrift(){
	ueberschrift =  new Image();
	ueberschrift.src=document.getElementsByTagName("img")[0].src;
	}

if (document.getElementsByTagName) window.onload=ueberschrift;


//CSS je nach Bildschirmbreite
if (window.screen)
{
   var w = window.screen.width;

 // var w = 715;
  //alert(w);
       if(w<815){
	if (document.layers) {
       			 document.write("<link rel=\"stylesheet\" media=\"screen\" href=\""+ rootPath + "script/klein_ns.css\">");
    } else {
        		 document.write("<link rel=\"stylesheet\" media=\"screen\" href=\""+ rootPath + "script/klein.css\">");
    	   }
  	}

	 if(w>=815){
	 if (document.layers) {
       		   document.write("<link rel=\"stylesheet\" media=\"screen\" href=\""+ rootPath + "script/gross_ns.css\">");
	 } else {
      		   document.write("<link rel=\"stylesheet\" media=\"screen\" href=\""+ rootPath + "script/gross.css\">");
       		}
	}
}//End of if (window.screen)

//Netscape 4.* reload Bug
function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);



function get_ascii(x){
	return '&#'+x.charCodeAt(0)+';';
}

function get_hex(x){
	var charCode = x.charCodeAt(0);
    var hexVal = charCode.toString(16);
    var output = '%' + hexVal.toUpperCase();
	return output;
}

function url_transform(string){
	var s = string.split("");
	var output = '';
	for (var i = 0; i < s.length; i++){
		switch (i) {
		  case 1:
			output += get_hex(s[i]);
			break;
		  case 3:
			output += s[i];
			break;
		  case 5:
			output += get_hex(s[i]);
			break;
		  case 7:
			output += s[i];
			break;
		  case 9:
			output += get_hex(s[i]);
			break;
		  case 11:
			output += get_hex(s[i]);
			break;
		  case 15:
			output += s[i];
			break;
		  case 16:
			output += s[i];
			break;
		  default:
			output += get_ascii(s[i]);
			break;
		}	
	}
	return output;
}

function html_transform(string){
	var s = string.split("");
	var output = '';
	for (var i = 0; i < s.length; i++){
		switch (i) {
		  case 3:
			output += s[i];
			break;
		  case 7:
			output += s[i];
			break;
		  case 8:
			output += s[i];
			break;
		  default:
			output += get_ascii(s[i]);
			break;
		}	
	}
	return output;
}


//Mailfunktion
function ePost(n,d,txt){
var txt, lTxt, a, n, d, m, eLink;
	a= n+"@"+d;
	m="mailto:";
	if(txt)lTxt=txt;
	else lTxt=", E-Mail:&nbsp;";
	var eLink = txt+"<a href=\""+m+url_transform(a)+"\" " +
           "class=\" email \">"+html_transform(a)+"</a>";
		   // alert(eLink);
		   return eLink;
}

function ePost1(n,d,txt){
	a= n+"@"+d;
	m="mailto:";
	if(txt)lTxt=txt;
	else lTxt=", E-Mail:&nbsp;";
	var eLink = txt+"<a href=\""+m+url_transform(a)+"\" " +
           "class=\" email \">&raquo;&nbsp;E-Mail</a>";
		   return eLink;
}


//neues_fenster Pop-Up-Fenster
var neues_fenster=null;
var scroll="no";
var breiteX;
var hoeheY;
var hoehe;
var hoeheMax = eval(screen.availHeight-50);
var zu;

//neues_fenster wird beim Schliessen des Hauptfensters geschlossen
function zu(){
   if (neues_fenster != null){
     if (!neues_fenster.closed)
       neues_fenster.close();
	   }
}

//neues_fenster OEFFNEN
function fenster(URL, x, y) {
// alert("URL: "+URL);

// wenn es das Zusatzfenster schon gibt
// weiterverwenden - ggf. die Groesse aendern
	if(neues_fenster!= null && !neues_fenster.closed)
    {
		if(x!=breiteX||y!=hoeheY){neues_fenster.close();}
       	else{
       	neues_fenster.location.href= URL;
       	neues_fenster.focus();
       	return false;
       	}
    }

//Aktuelle Fenstergroesse merken
breiteX=x;
hoeheY=y;



//Fenstergroesse an Screengroesse anpassen
	if (hoeheMax>y)hoehe=y;
	else {
       hoehe=hoeheMax;
	   if (w < 815)x=parseInt(x*0.85);
	 	 }
//Fenster oeffnen
var parameter="";
/*  Popup-Fenster mit Menü, Toolbar und Adressleiste
   Pressemitteilungen und andere alleinstehende Dateien
   in den Unterverzeichnissen:
   - pm
   - download
   - aktuell */
   
if(URL.search(/\S*presse\S*/)!= -1 || URL.search(/\S*rezept\S*/)!= -1){
	parameter ='menubar=yes, toolbar=yes, location=yes, ';
	hoehe=eval(hoehe-130);
	}

// Fenster soll Ausdrucken ermöglichen
else if(URL.search(/\S*themen\S*/)!= -1 || URL.search(/\S*bioland_ziele.html/)!= -1 ){
	parameter ='menubar=yes, ';
	}

parameter = parameter + 'scrollbars=yes,resizable=yes,WIDTH='+x+',HEIGHT='+hoehe+',screenX=10,screenY=10';


neues_fenster = window.open("","Information",parameter);
if(!window.screenX){neues_fenster.moveTo(10,10);}
neues_fenster.location.href= URL;
neues_fenster.focus();
return true;
}

//Breite des Fensters messen - body.clientWidth steht erst nach dem Laden der Seite fest
function FensterBreite(){
                    if (w>815){
                    if(window.innerWidth)w=window.innerWidth;
					else if(document.body.clientWidth)w=document.body.clientWidth;
					}
				}



function popup(URL){
if(popup!= null && !popup.closed)
    {  popup.location.href= URL;
       popup.focus();
       return true;
       	}else{

var hoehe = eval(screen.availHeight-50);
var parameter = 'scrollbars=yes,resizable=yes,WIDTH=600,HEIGHT='+hoehe+',screenX=10,screenY=10';

var popup= window.open(URL,"Information",parameter);
popup.focus();
return true;
}
}


/************************  Ein - und Ausblenden von Inhalten ***********************/
// 1. Styleangabe zum Ausblenden
if (document.getElementById){
var style = '<style type="text/css">.mehrtext{display:none;}</style>';
           document.write(style);}
// 2. Link [mehr] - nur wenn Javascript eingeschaltet ist		   
function textLink(id,a_text,css_style){
	if (document.getElementById){
 		var textLink = "<a href=\"javascript:showInfo(\'"+id+"\')\" class=\""+css_style+"\" onclick=\"this.style.display='none';\">"+a_text+"</a>";
		   return textLink;}  
}	    

// 3. Text anzeigen lassen		   
function showInfo(id){ 
	document.getElementById(id).style.display = "block";
}	


//*******************************************************************************************


  /*
   * Javascript zum Anzeigen der größeren Bilder  
  */
var newWin, dispImg, dispTitle, dispWidth, dispHeight;

function display_img(newImg,newTitle,newWidth,newHeight,newText)
{
   dispImg    = newImg;   
   dispTitle  = newTitle;
   dispWidth  = newWidth;
   dispHeight = newHeight;
   dispText   = newText;
   newWinClose();
   setTimeout("show_imgfile()",1000);
}

function show_imgfile()
{  // Fensterhöhe je nach Textlänge
   textheight = 0;
   // 1 Zeichen entspricht ca. 6px
   // es wird ausgerechnet, wieviel Platz der Text ungefaehr einnehmen wird
   if(dispText !=""){
    // ganzzahlig auf/ab runden
    textwidth =  Math.round(dispWidth / 6);
	// ganzzahlig aufrunden
   	textrow= Math.ceil(dispText.length / textwidth);
	textheight = 12 + (14*textrow);
   }
   
   display_width = dispWidth + 40;
   display_height = dispHeight + 40 + textheight;
   var max_height = eval(screen.availHeight-50);
   if (display_height < max_height){
   		//scrollbars=0,
  		 parameter = 'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,height='+display_height+',width='+display_width;
		 
   } else {   
         // alert('Hoehe: '+ display_height);
	     display_width = display_width +20;
		 
  		 parameter = 'scrollbars=1,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,height='+max_height+',width='+display_width;
	   
   }
   newWin = window.open('','',parameter);
   
   
   with (newWin) 
   {
   	  document.writeln('<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">');
      document.writeln('<html>\n<head>\n<title>' + dispTitle + '</title>\n</head>');
	  document.writeln('<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">');
	  document.writeln('<link rel=stylesheet type="text/css" href="../script/bild.css">');
      document.writeln('<body>\n<div>');
      document.writeln('<img src="'+dispImg+'" width='+dispWidth+' height='+dispHeight+' border=0 alt="'+dispTitle+'">');
	  if(dispText !=""){
      document.writeln('<p><span>' + dispText + '</span></p>');
	  }
      document.writeln('</div>\n</body>\n</html>');
   }
}

function newWinClose()
{
   if (newWin != null)
     if (!newWin.closed)
        if (newWin.close)
           newWin.close(); 
}


